From e57ab5ceadc6b7b97767480d9b65a6ed5b74d542 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 10:55:24 +0100 Subject: [PATCH 001/216] feat: new pixi env setup file --- pixi.toml | 127 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 99 insertions(+), 28 deletions(-) diff --git a/pixi.toml b/pixi.toml index 381e8c4..0b3830b 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,40 +1,111 @@ [workspace] authors = ["energyls "] -channels = ["conda-forge", "bioconda", "gurobi"] +channels = ["conda-forge", "bioconda"] name = "shift" -platforms = ["linux-64"] +description = "Techno-economic optimization of global iron and steel supply chains under decarbonization" +platforms = ["linux-64", "win-64"] version = "0.1.0" [tasks] [dependencies] +# Core Python +python = ">=3.10" +# Inhouse packages - energy system modeling +pypsa = ">=0.32.1" +atlite = ">=0.3" +linopy = ">=0.4.4" +powerplantmatching = ">=0.5.15" -python = ">=3.11,<3.14" -pypsa = ">=0.25" -pandas = ">=2.0" -numpy = ">=1.24" -matplotlib = ">=3.5" -seaborn = ">=0.13" -xarray = ">=2023.9" -netcdf4 = ">=1.6" -cartopy = ">=0.23" -geopandas = ">=0.13" -shapely = ">=2.0" -pyproj = ">=3.0" -pyyaml = ">=6.0" -requests = ">=2.25" -tqdm = ">=4.64" -country_converter = ">=0.7" -linopy = ">=0.3" -gurobi = ">=12.0.3" -# gurobipy = "*" # Gurobi is required by some solver calls; version managed via gurobi channel/license -snakemake-executor-plugin-cluster-generic = ">=1.0.9" -snakemake-executor-plugin-slurm = ">=1.9.2" +# Workflow orchestration snakemake-minimal = ">=9" snakemake-storage-plugin-http = ">=0.3" -snakemake-storage-plugin-cached-http = ">=0.1.0" -pycountry = ">=24.6.1" -# Further requirements -ipykernel = ">=7.0.0" -coincbc = "*" \ No newline at end of file +snakemake-executor-plugin-slurm = "*" +snakemake-executor-plugin-cluster-generic = "*" + +# Data processing and I/O +dask = "*" +pandas = ">=2.1" +numpy = "*" +xarray = ">=2024.03.0" +pytables = "*" +netcdf4 = "*" +libgdal-netcdf = "*" +lxml = "*" +xlrd = "*" +openpyxl = "*" + +# Geospatial and mapping +geopandas = ">=1" +rioxarray = "*" +cartopy = "*" +rasterio = "*" +fiona = "*" +shapely = ">=2.0" +proj = "*" +descartes = "*" + +# Scientific computing +scipy = "*" +networkx = "*" +seaborn = "*" +matplotlib = "*" + +# Utilities +pyyaml = "*" +tqdm = "*" +country_converter = "*" +geopy = "*" +pytz = "*" +memory_profiler = "*" +jpype1 = "*" +pyxlsb = "*" +graphviz = "*" +geojson = "*" + +[pypi-dependencies] +# pip-installable packages (always included) +tsam = ">=2.3.1" +entsoe-py = "*" +pypsatopo = "*" + +[dependency-groups] +# Optional dependency sets usable with features/environments +test = [ + "pytest", + "pytest-cov", +] +docs = [ + "sphinx", +] +gurobi = [ + "gurobipy", +] +dev = [ + { include-group = "test" }, + { include-group = "docs" }, + { include-group = "solvers" }, + "ruff", + "pre-commit", + "pylint", + "jupyter", + "ipython", +] + +[tool.pixi.environments] +default = { solve-group = "default" } +test = { solve-group = "default", features = ["test"] } +docs = { solve-group = "default", features = ["docs"] } +dev = { solve-group = "default", features = ["dev"] } + +[tool.ruff] +# Ruff linter configuration +line-length = 88 +target-version = "py310" + +[tool.ruff.lint] +select = ["E", "F", "W", "I"] # Basic style, logical and import checks + +[tool.pytest.ini_options] +testpaths = ["tests"] \ No newline at end of file From f2a0410720da8ae4000dc647152b6ad05ceaab21 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 10:55:50 +0100 Subject: [PATCH 002/216] feat: Add pre-commit config with ruff + hygiene hooks --- .pre-commit-config.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..f3369a6 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,22 @@ +repos: + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.0.261 + hooks: + - id: ruff + args: ["--fix"] + # This will run ruff in the current repository root (default) + # and fix formatting issues automatically. + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.5.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: mixed-line-ending + args: ["--fix=auto"] + - id: check-merge-conflict + - id: check-added-large-files + - id: check-yaml + exclude: ^conda/meta.yaml$ + - id: check-json + - id: check-xml From d509aa5f667a195abd0aa5ff5c207e1b32829ef4 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 11:59:41 +0100 Subject: [PATCH 003/216] fix: correct pixi.toml feature/environment configuration --- pixi.toml | 49 +++++++++++++++++++++---------------------------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/pixi.toml b/pixi.toml index 0b3830b..669eb9a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -69,40 +69,33 @@ geojson = "*" tsam = ">=2.3.1" entsoe-py = "*" pypsatopo = "*" +gurobipy = "*" -[dependency-groups] -# Optional dependency sets usable with features/environments -test = [ - "pytest", - "pytest-cov", -] -docs = [ - "sphinx", -] -gurobi = [ - "gurobipy", -] -dev = [ - { include-group = "test" }, - { include-group = "docs" }, - { include-group = "solvers" }, - "ruff", - "pre-commit", - "pylint", - "jupyter", - "ipython", -] - -[tool.pixi.environments] -default = { solve-group = "default" } -test = { solve-group = "default", features = ["test"] } -docs = { solve-group = "default", features = ["docs"] } -dev = { solve-group = "default", features = ["dev"] } +[feature.test.dependencies] +pytest = "*" +pytest-cov = "*" + +[feature.docs.dependencies] +sphinx = "*" + +[feature.dev.dependencies] +ruff = "*" +pre-commit = "*" +pylint = "*" +jupyter = "*" +ipython = "*" + +[environments] +default = { features = [], solve-group = "default" } +test = { features = ["test"], solve-group = "default" } +docs = { features = ["docs"], solve-group = "default" } +dev = { features = ["dev", "test", "docs"], solve-group = "default" } [tool.ruff] # Ruff linter configuration line-length = 88 target-version = "py310" +exclude = ["**/*.ipynb"] [tool.ruff.lint] select = ["E", "F", "W", "I"] # Basic style, logical and import checks From fa090289e5ba476e51262bf4cb7c61a88520bb6e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:00:24 +0100 Subject: [PATCH 004/216] feat: add pre-commit configuration --- .pre-commit-config.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f3369a6..673f02f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,8 +4,7 @@ repos: hooks: - id: ruff args: ["--fix"] - # This will run ruff in the current repository root (default) - # and fix formatting issues automatically. + files: "\\.py$" # This will run ruff on Python source files only and fix formatting issues automatically. - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 From d5f892fdec9b5fbdb177c2903365b5835699d827 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:01:29 +0100 Subject: [PATCH 005/216] chore: lint Python scripts with ruff --- workflow/scripts/_helpers.py | 14 -------------- .../create_hydrogen_supply_curve_with_demand.py | 7 ++++++- workflow/scripts/model_lcoh.py | 5 ++--- workflow/scripts/model_lcox.py | 8 ++------ workflow/scripts/model_trade.py | 4 ++-- 5 files changed, 12 insertions(+), 26 deletions(-) diff --git a/workflow/scripts/_helpers.py b/workflow/scripts/_helpers.py index c2bcfaa..0626b03 100644 --- a/workflow/scripts/_helpers.py +++ b/workflow/scripts/_helpers.py @@ -1,25 +1,11 @@ -import calendar -import io import logging -import os -import shutil -import subprocess -import sys -import time -import zipfile -from datetime import datetime, timedelta from pathlib import Path -import country_converter as coco -import geopandas as gpd -import numpy as np -import pandas as pd import requests import yaml # from fake_useragent import UserAgent # from pypsa.components import component_attrs, components -from shapely.geometry import Point from tqdm import tqdm logger = logging.getLogger(__name__) diff --git a/workflow/scripts/create_hydrogen_supply_curve_with_demand.py b/workflow/scripts/create_hydrogen_supply_curve_with_demand.py index a1893fa..5e922ca 100644 --- a/workflow/scripts/create_hydrogen_supply_curve_with_demand.py +++ b/workflow/scripts/create_hydrogen_supply_curve_with_demand.py @@ -1,6 +1,11 @@ import pandas as pd import matplotlib.pyplot as plt +# Note: This script is intended to be executed via Snakemake. +# The `snakemake` object will be injected by the workflow. +# Ruff still needs a definition to avoid F821 in linting. +snakemake = None # noqa: F821 + def create_supply_curve_with_demand(): # input: "resources/lcoh/{region}/results_{demand_factor}.csv", @@ -15,7 +20,7 @@ def create_supply_curve_with_demand(): ]["demand"] ) # final_green is wrong, this is final_el - final_green = ( + ( final_demand * float( final_demand_data.loc[ diff --git a/workflow/scripts/model_lcoh.py b/workflow/scripts/model_lcoh.py index fe2f847..2877101 100644 --- a/workflow/scripts/model_lcoh.py +++ b/workflow/scripts/model_lcoh.py @@ -1,6 +1,5 @@ import pypsa import pandas as pd -import numpy as np # import matplotlib.pyplot as plt # from pyomo.environ import Constraint @@ -59,7 +58,7 @@ def building_model(ds, dw, dc, load, h_cost): battery_cost = calc_cap_cost(dc, "battery storage", interest_rate) # hydrogen cost can either be 0 or real cost - if h_cost == False: + if h_cost is False: hydrogen_storage_cost = 0 else: hydrogen_storage_cost = calc_cap_cost( @@ -178,7 +177,7 @@ def save_lcoh(solved_network): try: solved_network.objective - except: + except Exception: # if infeasible print("saving infeasible network") res.loc[res.shape[0]] = [ diff --git a/workflow/scripts/model_lcox.py b/workflow/scripts/model_lcox.py index 1bec15e..4d2196f 100644 --- a/workflow/scripts/model_lcox.py +++ b/workflow/scripts/model_lcox.py @@ -173,17 +173,13 @@ def building_model(n, ds, dw, dc, load, h_cost, iron_ore_cost): raise ValueError("product not recognized, choose steel, hbi, eaf, eaf-grid") # hydrogen cost can either be 0 or real cost. Real cost is the default of the imported network - if h_cost == False: + if not h_cost: n.stores.at[ "hydrogen storage tank type 1 including compressor (exp)", "capital_cost" ] = 0 - else: - pass - if iron_ore_cost == False: + if not iron_ore_cost: n.generators.at["iron ore DRI-ready (exp)", "marginal_cost"] = 0 - else: - pass # Remove trace shipping components n = remove_shipping_importer_components(n) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index e41023b..d7d23cf 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -127,7 +127,7 @@ def building_model( demands.loc[demands["region"] == region_name].loc[:, "demand"].values[0] * 1 ) # float(snakemake.wildcards["demand"]) print( - f"Load set via snakemake.wildcard to 100% of regional final energy demand." + "Load set via snakemake.wildcard to 100% of regional final energy demand." ) n.add( @@ -650,7 +650,7 @@ def solve_network(n, mga=None): n.optimize(n.snapshots, solver_name=solver_name, solver_options=options) - if mga == None: + if mga is None: pass else: From 365993c6288ac00b1b97eafd1e7b330aafc4970a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:08:50 +0100 Subject: [PATCH 006/216] chore: notebook linting adjustments --- ruff.toml | 2 ++ workflow/notebooks/_helpers.py | 14 -------------- workflow/notebooks/analysis-basemodel.ipynb | 2 -- workflow/notebooks/analysis-coststructure.ipynb | 3 --- .../notebooks/analysis-globalsupplycurve.ipynb | 6 +----- workflow/notebooks/analysis-hourly.ipynb | 4 ---- workflow/notebooks/analysis-iron-ore.ipynb | 9 +-------- workflow/notebooks/analysis-re.ipynb | 9 +-------- workflow/notebooks/analysis-steel-hbi-split.ipynb | 5 +---- workflow/notebooks/analysis-trace.ipynb | 2 -- workflow/notebooks/compare-scenarios.ipynb | 7 +------ workflow/notebooks/conceptual-model.ipynb | 7 +------ workflow/notebooks/cost-transport-iron-ore.ipynb | 0 workflow/notebooks/global-iron-ore.ipynb | 2 +- workflow/notebooks/global-steel-production.ipynb | 2 +- workflow/notebooks/plot_countries.ipynb | 1 - workflow/notebooks/prepare-iron-ore.ipynb | 1 - workflow/notebooks/prepare-steel.ipynb | 1 - workflow/notebooks/validation.ipynb | 3 --- 19 files changed, 10 insertions(+), 70 deletions(-) create mode 100644 ruff.toml delete mode 100644 workflow/notebooks/cost-transport-iron-ore.ipynb diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..b6a6604 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,2 @@ +line-length = 88 +exclude = ["**/*.ipynb"] diff --git a/workflow/notebooks/_helpers.py b/workflow/notebooks/_helpers.py index c2bcfaa..0626b03 100644 --- a/workflow/notebooks/_helpers.py +++ b/workflow/notebooks/_helpers.py @@ -1,25 +1,11 @@ -import calendar -import io import logging -import os -import shutil -import subprocess -import sys -import time -import zipfile -from datetime import datetime, timedelta from pathlib import Path -import country_converter as coco -import geopandas as gpd -import numpy as np -import pandas as pd import requests import yaml # from fake_useragent import UserAgent # from pypsa.components import component_attrs, components -from shapely.geometry import Point from tqdm import tqdm logger = logging.getLogger(__name__) diff --git a/workflow/notebooks/analysis-basemodel.ipynb b/workflow/notebooks/analysis-basemodel.ipynb index d45880b..4dca377 100644 --- a/workflow/notebooks/analysis-basemodel.ipynb +++ b/workflow/notebooks/analysis-basemodel.ipynb @@ -8,7 +8,6 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", "import numpy as np\n", "import xarray as xr" ] @@ -225,7 +224,6 @@ "metadata": {}, "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", "fig, ax = plt.subplots()\n", "n.statistics.energy_balance(aggregate_time=False).loc[:, :, \"el\"].droplevel(0).iloc[\n", " :, :4000\n", diff --git a/workflow/notebooks/analysis-coststructure.ipynb b/workflow/notebooks/analysis-coststructure.ipynb index 4e2f0fb..9ef9905 100644 --- a/workflow/notebooks/analysis-coststructure.ipynb +++ b/workflow/notebooks/analysis-coststructure.ipynb @@ -8,9 +8,6 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", "\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 30c078d..4c8aae0 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -9,12 +9,8 @@ "source": [ "import pypsa\n", "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", "\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "import re" + "import matplotlib.pyplot as plt" ] }, { diff --git a/workflow/notebooks/analysis-hourly.ipynb b/workflow/notebooks/analysis-hourly.ipynb index 6668e4b..9882546 100644 --- a/workflow/notebooks/analysis-hourly.ipynb +++ b/workflow/notebooks/analysis-hourly.ipynb @@ -9,12 +9,8 @@ "source": [ "import pypsa\n", "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", "\n", "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "import re\n", "from _helpers import load_config" ] }, diff --git a/workflow/notebooks/analysis-iron-ore.ipynb b/workflow/notebooks/analysis-iron-ore.ipynb index 07d1a93..391a566 100644 --- a/workflow/notebooks/analysis-iron-ore.ipynb +++ b/workflow/notebooks/analysis-iron-ore.ipynb @@ -8,14 +8,7 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", - "\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "import re\n", - "from _helpers import load_config" + "import pandas as pd\n" ] }, { diff --git a/workflow/notebooks/analysis-re.ipynb b/workflow/notebooks/analysis-re.ipynb index 5941845..5bc574d 100644 --- a/workflow/notebooks/analysis-re.ipynb +++ b/workflow/notebooks/analysis-re.ipynb @@ -8,14 +8,7 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", - "\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "import re\n", - "from _helpers import load_config" + "import pandas as pd\n" ] }, { diff --git a/workflow/notebooks/analysis-steel-hbi-split.ipynb b/workflow/notebooks/analysis-steel-hbi-split.ipynb index 6add435..f5dfed5 100644 --- a/workflow/notebooks/analysis-steel-hbi-split.ipynb +++ b/workflow/notebooks/analysis-steel-hbi-split.ipynb @@ -9,10 +9,7 @@ "source": [ "import pandas as pd\n", "import pypsa\n", - "import matplotlib.pyplot as plt\n", - "import numpy as np\n", - "import seaborn as sns\n", - "from _helpers import load_config" + "import matplotlib.pyplot as plt" ] }, { diff --git a/workflow/notebooks/analysis-trace.ipynb b/workflow/notebooks/analysis-trace.ipynb index 68b562b..3ba1d44 100644 --- a/workflow/notebooks/analysis-trace.ipynb +++ b/workflow/notebooks/analysis-trace.ipynb @@ -7,7 +7,6 @@ "metadata": {}, "outputs": [], "source": [ - "import pandas as pd\n", "import pypsa" ] }, @@ -85,7 +84,6 @@ "outputs": [], "source": [ "import pypsatopo\n", - "import pandas as pd\n", "import pypsa" ] }, diff --git a/workflow/notebooks/compare-scenarios.ipynb b/workflow/notebooks/compare-scenarios.ipynb index a7d79ea..7c40345 100644 --- a/workflow/notebooks/compare-scenarios.ipynb +++ b/workflow/notebooks/compare-scenarios.ipynb @@ -8,13 +8,8 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", - "import numpy as np\n", - "import xarray as xr\n", "\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "import re" + "import matplotlib.pyplot as plt" ] }, { diff --git a/workflow/notebooks/conceptual-model.ipynb b/workflow/notebooks/conceptual-model.ipynb index e337a6b..e17de6c 100644 --- a/workflow/notebooks/conceptual-model.ipynb +++ b/workflow/notebooks/conceptual-model.ipynb @@ -7,9 +7,7 @@ "metadata": {}, "outputs": [], "source": [ - "import pypsa\n", - "import pandas as pd\n", - "import numpy as np" + "import pypsa" ] }, { @@ -355,11 +353,8 @@ "# Iron Ore and Steel Production Flow Sankey Diagram\n", "# This notebook creates a Sankey diagram from PyPSA optimization results\n", "\n", - "import pandas as pd\n", "import plotly.graph_objects as go\n", "import plotly.offline as pyo\n", - "from collections import defaultdict\n", - "import numpy as np\n", "\n", "# Enable offline plotting in Jupyter\n", "pyo.init_notebook_mode(connected=True)\n", diff --git a/workflow/notebooks/cost-transport-iron-ore.ipynb b/workflow/notebooks/cost-transport-iron-ore.ipynb deleted file mode 100644 index e69de29..0000000 diff --git a/workflow/notebooks/global-iron-ore.ipynb b/workflow/notebooks/global-iron-ore.ipynb index b61f8ca..8432e60 100644 --- a/workflow/notebooks/global-iron-ore.ipynb +++ b/workflow/notebooks/global-iron-ore.ipynb @@ -235,7 +235,7 @@ " missing_kwds={\"color\": \"lightgrey\"}\n", ")\n", "\n", - "ax.set_title(f\"Iron Ore Production by Country\")\n", + "ax.set_title(\"Iron Ore Production by Country\")\n", "ax.axis('off')\n", "plt.tight_layout()\n", "plt.savefig(iron_ore_map_fn)\n", diff --git a/workflow/notebooks/global-steel-production.ipynb b/workflow/notebooks/global-steel-production.ipynb index 999fa97..fb6f530 100644 --- a/workflow/notebooks/global-steel-production.ipynb +++ b/workflow/notebooks/global-steel-production.ipynb @@ -217,7 +217,7 @@ " missing_kwds={\"color\": \"lightgrey\"}\n", ")\n", "\n", - "ax.set_title(f\"Steel Production by Country\")\n", + "ax.set_title(\"Steel Production by Country\")\n", "ax.axis('off')\n", "plt.tight_layout()\n", "plt.show()\n" diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index a13567b..dd374f5 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -7,7 +7,6 @@ "metadata": {}, "outputs": [], "source": [ - "import pandas as pd\n", "import geopandas as gpd\n", "import matplotlib.pyplot as plt\n", "import cartopy.io.shapereader as shpreader\n", diff --git a/workflow/notebooks/prepare-iron-ore.ipynb b/workflow/notebooks/prepare-iron-ore.ipynb index 705a54c..eb3dd6c 100644 --- a/workflow/notebooks/prepare-iron-ore.ipynb +++ b/workflow/notebooks/prepare-iron-ore.ipynb @@ -8,7 +8,6 @@ "outputs": [], "source": [ "import pandas as pd\n", - "import pypsa\n", "import yaml\n", "import pycountry" ] diff --git a/workflow/notebooks/prepare-steel.ipynb b/workflow/notebooks/prepare-steel.ipynb index e3e06bb..c3edd7c 100644 --- a/workflow/notebooks/prepare-steel.ipynb +++ b/workflow/notebooks/prepare-steel.ipynb @@ -8,7 +8,6 @@ "outputs": [], "source": [ "import pandas as pd\n", - "import pypsa\n", "import yaml\n", "import pycountry" ] diff --git a/workflow/notebooks/validation.ipynb b/workflow/notebooks/validation.ipynb index 5518a5b..72959b6 100644 --- a/workflow/notebooks/validation.ipynb +++ b/workflow/notebooks/validation.ipynb @@ -8,7 +8,6 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import yaml" ] @@ -342,7 +341,6 @@ "metadata": {}, "outputs": [], "source": [ - "import yaml\n", "\n", "# Load config from YAML\n", "with open(\"../../config/config.yaml\", \"r\") as f:\n", @@ -370,7 +368,6 @@ "metadata": {}, "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", "import cartopy.crs as ccrs\n", "import yaml\n", "\n", From 4468e9042af1547d2653800092e5ead66bb10e90 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:10:01 +0100 Subject: [PATCH 007/216] chore: add nbqa to pixi dev dependencies --- pixi.lock | 13371 ++++++++++++++++++++++++++++++++++++++++++++++------ pixi.toml | 1 + 2 files changed, 11996 insertions(+), 1376 deletions(-) diff --git a/pixi.lock b/pixi.lock index 7512093..34a23b8 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4,529 +4,4615 @@ environments: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - - url: https://conda.anaconda.org/gurobi/ + indexes: + - https://pypi.org/simple 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 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.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/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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_8.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/linux-64/c-blosc2-2.22.0-hc31b594_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cachetools-6.2.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.4-py313h29aa505_2.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/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/coincbc-2.10.12-5_metapackage.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_3.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/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.11-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py313heb322e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.12.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.18-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.45.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.7.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.74.1-py313h2b3948d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.74.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.0-py313_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.12.0-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.9.0-pyh53cf698_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/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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.25.1-pyhe01879c_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/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_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.4.9-py313hc8edb43_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.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_101.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/levenshtein-0.27.3-py313h7033f15_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.2-gpl_h7be2006_100.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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.7-default_h746c552_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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/libexpat-2.7.3-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.1-hf05ffb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.74.1-h3288cfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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.1-hf08fa70_5.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-5_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h11f7409_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.1-h5c52fec_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-h0c1763c_0.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_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.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-h9d88235_1.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.41.3-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-h26afc86_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/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_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-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.0-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.0-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.36.1-pyh6a1acc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.36.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-h99ae125_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/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.1-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.6-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.1-py313h85046ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.10.2-py313h0546747_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313hc18bace_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.11-h4df99d1_100.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-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_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/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.1-h6f76662_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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.16.3-py313h4b8bb8b_2.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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_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.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda - 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.13.4-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-hbc0de68_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/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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/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/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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.2-pyhd8ed1ab_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/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-h988505b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.2-hceb46e0_1.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 -packages: -- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 - md5: aaa2a381ccc56eac91d63b6c1240312f - depends: - - cpython - - python-gil - license: MIT - license_family: MIT - size: 8191 - timestamp: 1744137672556 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 - md5: 18fd895e0e775622906cdabfc3cf0fb4 - depends: - - python >=3.9 - license: PSF-2.0 - license_family: PSF - size: 19750 - timestamp: 1741775303303 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b - md5: 684fb9c78db5024b939a1ed0a107f464 - depends: - - __glibc >=2.17,<3.0.a0 - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - libgcc >=14 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1028803 - timestamp: 1767525054962 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 - md5: 421a865222cd0c9d83ff08bc78bf3a61 - depends: - - frozenlist >=1.1.0 - - python >=3.9 - - typing_extensions >=4.2 - license: Apache-2.0 - license_family: APACHE - size: 13688 - timestamp: 1751626573984 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.1-hb03c661_0.conda - sha256: 224f1a55a9ba7e877bce980f14fc3e3c0f0fb6d3cbf3c5f1a8f5dd8391ce8bba - md5: bba37fb066adb90e1d876dff0fd5d09d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-or-later - license_family: GPL - size: 585491 - timestamp: 1766155792553 -- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 - md5: 5a81866192811f3a0827f5f93e589f02 - depends: - - docutils >=0.3 - - pyparsing - - python >=3.9 - license: EPL-2.0 - size: 21899 - timestamp: 1734603085333 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 - md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea - depends: - - exceptiongroup >=1.0.2 - - idna >=2.8 - - python >=3.10 - - typing_extensions >=4.5 - - python - constrains: - - trio >=0.32.0 - - uvloop >=0.21 - license: MIT - license_family: MIT - size: 144702 - timestamp: 1764375386926 -- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d - md5: f4e90937bbfc3a4a92539545a37bb448 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 14835 - timestamp: 1733754069532 -- conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 - md5: 3c0e753fd317fa10d34020a2bc8add8e - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 12806 - timestamp: 1764079623900 -- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 - md5: 9673a61a297b00016442e022d689faa6 - depends: - - python >=3.10 - constrains: - - astroid >=2,<5 - license: Apache-2.0 - license_family: Apache - size: 28797 - timestamp: 1763410017955 -- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 - md5: 791365c5f65975051e4e017b5da3abf5 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.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/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/mistune-3.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_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/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313h7037e92_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/noarch/mistune-3.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313hf069bd2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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/noarch/virtualenv-21.2.0-pyhcf101f3_0.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/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + docs: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.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.2-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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/noarch/jupyter_core-5.9.1-pyhc90fa1f_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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_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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + test: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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/noarch/jupyter_core-5.9.1-pyhc90fa1f_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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_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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl +packages: +- 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 + purls: [] + size: 28948 + timestamp: 1770939786096 +- 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 + purls: [] + size: 52252 + timestamp: 1770943776666 +- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 + md5: aaa2a381ccc56eac91d63b6c1240312f + depends: + - cpython + - python-gil + license: MIT + license_family: MIT + purls: [] + size: 8191 + timestamp: 1744137672556 +- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 + md5: b3f0179590f3c0637b7eb5309898f79e + depends: + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + purls: [] + size: 631452 + timestamp: 1758743294412 +- conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + sha256: 0deeaf0c001d5543719db9b2686bc1920c86c7e142f9bec74f35e1ce611b1fc2 + md5: 8c4061f499edec6b8ac7000f6d586829 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/affine?source=hash-mapping + size: 19164 + timestamp: 1733762153202 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 + md5: 18fd895e0e775622906cdabfc3cf0fb4 + depends: + - python >=3.9 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/aiohappyeyeballs?source=hash-mapping + size: 19750 + timestamp: 1741775303303 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b + md5: 684fb9c78db5024b939a1ed0a107f464 + depends: + - __glibc >=2.17,<3.0.a0 + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - libgcc >=14 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 1028803 + timestamp: 1767525054962 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + sha256: f55bf200a3e4a6bb7716a469e14606a4752284d8c5b423e3ec6a4a994e2fc1f7 + md5: f134f73fa3484422bca07b32bf2291c8 + depends: + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - 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 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 971973 + timestamp: 1767524793995 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 + md5: 421a865222cd0c9d83ff08bc78bf3a61 + depends: + - frozenlist >=1.1.0 + - python >=3.9 + - typing_extensions >=4.2 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/aiosignal?source=hash-mapping + size: 13688 + timestamp: 1751626573984 +- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea + md5: 1fd9696649f65fd6611fcdb4ffec738a + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/alabaster?source=hash-mapping + size: 18684 + timestamp: 1733750512696 +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + sha256: d88aa7ae766cf584e180996e92fef2aa7d8e0a0a5ab1d4d49c32390c1b5fff31 + md5: dcdc58c15961dbf17a0621312b01f5cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + license_family: GPL + purls: [] + size: 584660 + timestamp: 1768327524772 +- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 + md5: 5a81866192811f3a0827f5f93e589f02 + depends: + - docutils >=0.3 + - pyparsing + - python >=3.9 + license: EPL-2.0 + purls: + - pkg:pypi/amply?source=hash-mapping + size: 21899 + timestamp: 1734603085333 +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + sha256: eb0c4e2b24f1fbefaf96ce6c992c6bd64340bc3c06add4d7415ab69222b201da + md5: 11a2b8c732d215d977998ccd69a9d5e8 + depends: + - exceptiongroup >=1.0.2 + - idna >=2.8 + - python >=3.10 + - typing_extensions >=4.5 + - python + constrains: + - trio >=0.32.0 + - uvloop >=0.21 + license: MIT + license_family: MIT + purls: + - pkg:pypi/anyio?source=compressed-mapping + size: 145175 + timestamp: 1767719033569 +- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d + md5: f4e90937bbfc3a4a92539545a37bb448 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/appdirs?source=hash-mapping + size: 14835 + timestamp: 1733754069532 +- conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad + md5: 8ac12aff0860280ee0cff7fa2cf63f3b + depends: + - argon2-cffi-bindings + - python >=3.9 + - typing-extensions + constrains: + - argon2_cffi ==999 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi?source=hash-mapping + size: 18715 + timestamp: 1749017288144 +- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda + sha256: ad188ccc06a06c633dc124b09e9e06fb9df4c32ffc38acc96ecc86e506062090 + md5: 27bbec9f2f3a15d32b60ec5734f5b41c + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.0.1 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 35943 + timestamp: 1762509452935 +- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + sha256: 3f8a1affdfeb2be5289d709e365fc6e386d734773895215cf8cbc5100fa6af9a + md5: eabb4b677b54874d7d6ab775fdaa3d27 + depends: + - cffi >=1.0.1 + - 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 + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 38779 + timestamp: 1762509796090 +- conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 + md5: 3c0e753fd317fa10d34020a2bc8add8e + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argparse-dataclass?source=hash-mapping + size: 12806 + timestamp: 1764079623900 +- conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + sha256: 792da8131b1b53ff667bd6fc617ea9087b570305ccb9913deb36b8e12b3b5141 + md5: 85c4f19f377424eafc4ed7911b291642 + depends: + - python >=3.10 + - python-dateutil >=2.7.0 + - python-tzdata + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/arrow?source=hash-mapping + size: 113854 + timestamp: 1760831179410 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + sha256: 38ab850ede7fbbea4ae452c4d1b8264669bbc1bed7d2e23d974c0ee28fade63e + md5: b9a5074b980b555420188db0ccf3cc20 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 517325 + timestamp: 1770634489281 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 + md5: 0bde1b76c96e6af8ae0f71a466dda5b4 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 517639 + timestamp: 1770634568353 +- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 + md5: 9673a61a297b00016442e022d689faa6 + depends: + - python >=3.10 + constrains: + - astroid >=2,<5 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping + size: 28797 + timestamp: 1763410017955 +- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + sha256: d078b0d3fdc13b0ff08485af20928a095c80dff03f7021ee18e8426a773ae948 + md5: 2cdaf7f8bda7eb9ce49c3e08f2f65803 + depends: + - python >=3.10 + - typing_extensions >=4.0.0 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/async-lru?source=hash-mapping + size: 21470 + timestamp: 1771623881915 +- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c + md5: 6b889f174df1e0f816276ae69281af4d + depends: + - at-spi2-core >=2.40.0,<2.41.0a0 + - atk-1.0 >=2.36.0 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.1,<3.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 339899 + timestamp: 1619122953439 +- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + 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 + purls: [] + 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 + purls: [] + size: 355900 + timestamp: 1713896169874 +- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + sha256: 4664b9622e9ed53796825aea4a514ac76c42e6a6c553c16a148ad6dccbc16f8f + md5: 81f981df273cd627927372680aa9dd31 + depends: + - bottleneck + - cdsapi + - cfgrib >=0.9.15.0 + - dask >=2021.10 + - geopandas + - h5netcdf >=1.6.1 + - netcdf4 + - numexpr + - numpy + - pandas >=1.1 + - progressbar2 + - pyproj >=2 + - pytest + - python >=3.10 + - rasterio >=1.3,!=1.4.0,!=1.4.1 + - requests + - scipy + - shapely + - toolz + - tqdm + - xarray >=0.20 + - yaml + license: GPL-3.0-or-later + license_family: GPL + purls: + - pkg:pypi/atlite?source=hash-mapping + size: 91296 + timestamp: 1754897384499 +- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 + md5: 791365c5f65975051e4e017b5da3abf5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 68072 + timestamp: 1756738968573 +- 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 + purls: + - pkg:pypi/attrs?source=compressed-mapping + size: 64759 + timestamp: 1764875182184 +- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda + sha256: 1dc8ba2892c76c7bdd6518e3684b88710f4a985ebfc1d4f588478569391d300b + md5: 08ee18d78273baa3ed4cef5a8a58d79a + depends: + - packaging + - pycodestyle >=2.12.0 + - python >=3.9 + - tomli + license: MIT + license_family: MIT + purls: + - pkg:pypi/autopep8?source=hash-mapping + size: 46233 + timestamp: 1736871757804 +- 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 + purls: [] + size: 133452 + timestamp: 1771494128397 +- 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 + purls: [] + 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 + purls: [] + size: 56230 + timestamp: 1764593147526 +- 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 + purls: [] + 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 + purls: [] + size: 239605 + timestamp: 1763585595898 +- 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 + purls: [] + 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 + purls: [] + size: 22278 + timestamp: 1767790836624 +- 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 + purls: [] + 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 + purls: [] + size: 58801 + timestamp: 1771380394434 +- 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 + purls: [] + 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 + purls: [] + size: 225671 + timestamp: 1771421336421 +- 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 + purls: [] + size: 207441 + timestamp: 1771421383740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.1-h3ca20c3_1.conda + sha256: 4cf207817f480b7c663c30e7245424228597d54e045226cea4eeb92c786bd506 + md5: c9aa75692f24cce182c3ecd001a1a595 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - s2n >=1.7.0,<1.7.1.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 + purls: [] + size: 181640 + timestamp: 1771374452365 +- 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 + purls: [] + 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 + purls: [] + size: 220029 + timestamp: 1771458032786 +- 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 + purls: [] + 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 + purls: [] + size: 151354 + timestamp: 1771586299371 +- 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 + purls: [] + 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 + purls: [] + size: 59383 + timestamp: 1764610113765 +- 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 + purls: [] + 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 + purls: [] + size: 101435 + timestamp: 1771063496927 +- 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 + purls: [] + size: 116853 + timestamp: 1771063509650 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.3-hb153662_0.conda + sha256: 25897c312a2fb52a1c36083d810ce11a3bb69bae23c31cd572d9629857547a56 + md5: 9ce778ddbd927385bf145224e291e2a1 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 410093 + timestamp: 1771983327389 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.3-h5e571c5_0.conda + sha256: d970dfe1a26c8f78c8f5215aacb96c9105a845a7e6bb00973051c077ef6d26be + md5: b80eaad1305cbdefefb010a5724acad5 + 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-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 304139 + timestamp: 1771983373213 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda + sha256: ac6090e6ab8cc2c927e7f62d90918de169cdd35e580fab8a95dc5d5ba8515fd0 + md5: 36afc05aac7c7f516749cdd3b5e978d9 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - libcurl >=8.18.0,<9.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 3624539 + timestamp: 1772084530342 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + sha256: fca0b8b5c8c5153cbc6e2d33db098218f5df8d9494bdebd18884f98d21cd9a69 + md5: 502016afd445393bf698dfcc005909de + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 23793013 + timestamp: 1772084570337 +- 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 + purls: [] + size: 348729 + timestamp: 1768837519361 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + sha256: 3f3bdc95cc398afe1dc23655aa3480fd2c972307987b2451d4723de6228b9427 + md5: b625bbba0b9ae28003bd96342043ea0c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 500955 + timestamp: 1768837821295 +- 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 + purls: [] + size: 250511 + timestamp: 1770344967948 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + sha256: 33a0c86a7095d0716f428818157fc1d74b04949f99d2211b3030b9c9f1426c63 + md5: 998e10f568f0db5615ef880673bc3f35 + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 424962 + timestamp: 1770345047909 +- 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 + purls: [] + size: 579825 + timestamp: 1770321459546 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + sha256: 654fae004aee8616a8ed4935a6fa703d629e4d1686a9fe431ef2e689846c0016 + md5: bc419192d40ca1b4928f70519d54b96c + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 781612 + timestamp: 1770321543576 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda + sha256: ef7d1cae36910b21385d0816f8524a84dee1513e0306927e41a6bd32b5b9a0d0 + md5: 6400f73fe5ebe19fe7aca3616f1f1de7 + depends: + - __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 + purls: [] + size: 150405 + timestamp: 1770240307002 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + sha256: 98dfdd2d86d34b93a39d04a73eb4ca26cc0986bf20892005a66db13077eb4b86 + md5: 716715d06097dfd791b0bab525839910 + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 246289 + timestamp: 1770240396492 +- 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: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: GPL-2.0-or-later - license_family: GPL - size: 68072 - timestamp: 1756738968573 -- 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 + - 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 + purls: [] + size: 302524 + timestamp: 1770384269834 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + sha256: 9941733f0f4b3a2649f534c71195c8e7a92984e9e9f17c7eb6d84803e3cdccf1 + md5: 64afdd17c4a6f4cb1d97caaad1fdc191 + depends: + - 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 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 438910 + timestamp: 1770384369008 +- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 + md5: f1976ce927373500cc19d3c0b2c85177 depends: - python >=3.10 - python - license: MIT - license_family: MIT - size: 64759 - timestamp: 1764875182184 + constrains: + - pytz >=2015.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/babel?source=compressed-mapping + size: 7684321 + timestamp: 1772555330347 - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda sha256: 9552afbec37c4d8d0e83a5c4c6b3c7f4b8785f935094ce3881e0a249045909ce md5: d9e90792551a527200637e23a915dd79 @@ -537,8 +4623,62 @@ packages: - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 + purls: + - pkg:pypi/backports-zstd?source=hash-mapping size: 240943 timestamp: 1767044981366 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda + sha256: 1e76ed9bcf07ef1df9c964d73e9cda08a0380845d09c8da1678a1687dc087c34 + md5: cdcdfe68c5bc9af9e908e35ebffc9fe1 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + purls: + - pkg:pypi/backports-zstd?source=hash-mapping + size: 240406 + timestamp: 1767045016907 +- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 + md5: 5267bef8efea4127aacd1f4e1f149b6e + depends: + - python >=3.10 + - soupsieve >=1.2 + - typing-extensions + license: MIT + license_family: MIT + purls: + - pkg:pypi/beautifulsoup4?source=hash-mapping + size: 90399 + timestamp: 1764520638652 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 + md5: 7c5ebdc286220e8021bf55e6384acd67 + depends: + - python >=3.10 + - webencodings + - python + constrains: + - tinycss2 >=1.1.0,<1.5 + license: Apache-2.0 AND MIT + purls: + - pkg:pypi/bleach?source=compressed-mapping + size: 142008 + timestamp: 1770719370680 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 + md5: f11a319b9700b203aa14c295858782b6 + depends: + - bleach ==6.3.0 pyhcf101f3_1 + - tinycss2 + license: Apache-2.0 AND MIT + purls: [] + size: 4409 + timestamp: 1770719370682 - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc md5: 42834439227a4551b939beeeb8a4b085 @@ -546,6 +4686,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/blinker?source=hash-mapping size: 13934 timestamp: 1731096548765 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda @@ -561,8 +4703,45 @@ packages: - zstd >=1.5.6,<1.6.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 48427 timestamp: 1733513201413 +- 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 + purls: [] + size: 49840 + timestamp: 1733513605730 +- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + sha256: 96a6486d4fe27c02c1092a40096dfd82043929b3a7da156a49b28d851159c551 + md5: b9a6da57e94cd12bd71e7ab0713ef052 + depends: + - contourpy >=1.2 + - jinja2 >=2.9 + - narwhals >=1.13 + - numpy >=1.16 + - packaging >=16.8 + - pillow >=7.1.0 + - python >=3.10 + - pyyaml >=3.10 + - tornado >=6.2 + - xyzservices >=2021.09.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/bokeh?source=compressed-mapping + size: 4240579 + timestamp: 1773302678722 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 md5: 5ce830ed3ab4a6f9deaf40bc02690e88 @@ -575,8 +4754,30 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/bottleneck?source=hash-mapping size: 157946 timestamp: 1762775780400 +- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + sha256: fea2dfecd1dda78c7e8beecd4afdf60b21b8ab99b90913d134cb4c9106d4dfc9 + md5: 226e4715a3855061822ea89282958ff8 + depends: + - numpy + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/bottleneck?source=hash-mapping + size: 140873 + timestamp: 1762775782554 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -585,6 +4786,8 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/branca?source=hash-mapping size: 30176 timestamp: 1759755695447 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -598,8 +4801,24 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 20103 timestamp: 1764017231353 +- 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 + purls: [] + 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 @@ -610,8 +4829,23 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 21021 timestamp: 1764017221344 +- 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 + purls: [] + size: 22714 + timestamp: 1764017952449 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae md5: 6c4d3597cf43f3439a51b2b13e29a4ba @@ -625,18 +4859,50 @@ packages: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping size: 367721 timestamp: 1764017371123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 - md5: 51a19bba1b8ebfb60df25cde030b7ebc +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda + sha256: 3558006cd6e836de8dff53cbe5f0b9959f96ea6a6776b4e14f1c524916dd956c + md5: 916a39a0261621b8c33e9db2366dd427 + 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: + - libbrotlicommon 1.2.0 hfd05255_1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 335605 + timestamp: 1764018132514 +- 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: 260341 - timestamp: 1757437258798 + purls: [] + size: 260182 + timestamp: 1771350215188 +- 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 + purls: [] + 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 @@ -645,64 +4911,139 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 207882 timestamp: 1765214722852 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-hc31b594_1.conda - sha256: efe06a982fe7f4e483a2043c4b43fc3598a538a66ed11364ee5b25d3400ef415 - md5: 52019609422a72ec80c32bbc16a889d8 +- 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 + purls: [] + size: 193550 + timestamp: 1765215100218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + sha256: b6ce82ebe3cf24e70179bd656eacfa97ce9df9a500f2cec6843043466a5e6af8 + md5: 68ceffc6cadae61846a207cae60de094 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.1,<2.4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 353899 + timestamp: 1772620395951 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda + sha256: 9579087e7a40372006ebda6c7aa48b36dd66effa4e4d009e1ab1ad7d8718dd0c + md5: bf3ca174f488c0bfec33d84438c0f008 + depends: + - lz4-c >=1.10.0,<1.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib-ng >=2.3.3,<2.4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 352332 - timestamp: 1764291444176 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 - md5: bddacf101bb4dd0e51811cb69c7790e2 + purls: [] + size: 226837 + timestamp: 1772620607087 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: f001e6e220355b7f87403a4d0e5bf1ca + depends: + - __win + license: ISC + purls: [] + 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: 146519 - timestamp: 1767500828366 -- conda: https://conda.anaconda.org/conda-forge/noarch/cachetools-6.2.4-pyhd8ed1ab_0.conda - sha256: e00325243791f4337d147224e4e1508de450aeeab1abc0470f2227748deddbfc - md5: 629c8fd0c11eb853732608e2454abf8e + purls: [] + size: 147413 + timestamp: 1772006283803 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + noarch: python + sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 + md5: 9b347a7ec10940d3f7941ff6c460b551 depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 16867 - timestamp: 1765829705483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 - md5: 09262e66b19567aff4f592fb53b28760 + - cached_property >=1.5.2,<1.5.3.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4134 + timestamp: 1615209571450 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 + md5: 576d629e47797577ab0f1b351297ef4a + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cached-property?source=hash-mapping + size: 11065 + timestamp: 1615209567874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a + md5: bb6c4808bfa69d6f7f6b07e5846ced37 depends: - __glibc >=2.17,<3.0.a0 - fontconfig >=2.15.0,<3.0a0 - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.3,<3.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libstdcxx >=14 - libxcb >=1.17.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 + - pixman >=0.46.4,<1.0a0 - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.5,<2.0a0 - - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - size: 978114 - timestamp: 1741554591855 + purls: [] + size: 989514 + timestamp: 1766415934926 +- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc + md5: 52ea1beba35b69852d210242dd20f97d + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.3,<3.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.46.4,<1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only or MPL-1.1 + purls: [] + size: 1537783 + timestamp: 1766416059188 - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda sha256: 0ee1bf217caa0841b08d9182575cbf951bf40686afbfae5286cdd0e10ad20071 md5: a0d8dc5c90850d9f1a79f69c98aef0ff @@ -720,16 +5061,55 @@ packages: - shapely >=2.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cartopy?source=hash-mapping size: 1554872 timestamp: 1756883736828 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 - md5: eacc711330cd46939f66cd401ff9c44b +- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e + md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff + depends: + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely >=2.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cartopy?source=hash-mapping + size: 1598853 + timestamp: 1756884228101 +- conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 + md5: 1f878573c1ee2798c052bee1f5a94f50 + depends: + - ecmwf-datastores-client >=0.4.0 + - python >=3.10 + - requests >=2.5.0 + - tqdm + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/cdsapi?source=hash-mapping + size: 17643 + timestamp: 1759286472486 +- 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: 150969 - timestamp: 1767500900768 + purls: + - pkg:pypi/certifi?source=compressed-mapping + size: 151445 + timestamp: 1772001170301 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6 md5: d0616e7935acab407d1543b28c446f6f @@ -742,30 +5122,99 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping size: 298357 timestamp: 1761202966461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.4-py313h29aa505_2.conda - sha256: 8cc3a1ce59dabdc875f39a96392444bf50c49aee94fe443a53c24a5792c65382 - md5: 1363e8db910e403edc8fd486f8470ec6 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + sha256: f867a11f42bb64a09b232e3decf10f8a8fe5194d7e3a216c6bac9f40483bd1c6 + md5: 55b44664f66a2caf584d72196aa98af9 + depends: + - pycparser + - 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 + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 292681 + timestamp: 1761203203673 +- conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a + md5: 0f12f8436a2a238e255d49ea3f8aefe2 + depends: + - attrs >=19.2 + - click + - numpy + - packaging + - python >=3.10 + - python-eccodes >=0.9.8 + - setuptools + - xarray >=0.15 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/cfgrib?source=hash-mapping + size: 44119 + timestamp: 1759323853736 +- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 + md5: 381bd45fb7aa032691f3063aff47e3a1 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cfgv?source=hash-mapping + size: 13589 + timestamp: 1763607964133 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + sha256: 61400ff89fe435868a68a0e49ab24ec68fe0e8f7e10c52b947e7753994aa797f + md5: c63d5f9d63fe2f48b0ad75005fcae7ba depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - numpy >=1.21.2 - numpy >=1.23,<3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 237570 - timestamp: 1756511905402 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 - md5: a22d1fd9bf98827e280a02875d9a007a + purls: + - pkg:pypi/cftime?source=hash-mapping + size: 430983 + timestamp: 1768510941102 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + sha256: d27239fbef289449c7e83f6d43b995348d01df6cff1ae8a53916810efd00c9a0 + md5: 3bbc3f10bad50cdfdb4a8d9bf694982d + depends: + - numpy >=1.21.2 + - 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: MIT + license_family: MIT + purls: + - pkg:pypi/cftime?source=hash-mapping + size: 371873 + timestamp: 1768511061082 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + sha256: 05ea76a016c77839b64f9f8ec581775f6c8a259044bd5b45a177e46ab4e7feac + md5: beb628209b2b354b98203066f90b3287 depends: - python >=3.10 license: MIT license_family: MIT - size: 50965 - timestamp: 1760437331772 + purls: + - pkg:pypi/charset-normalizer?source=compressed-mapping + size: 53210 + timestamp: 1772816516728 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 md5: ea8a6c3256897cc31263de9f455e25d9 @@ -775,8 +5224,48 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/click?source=hash-mapping size: 97676 timestamp: 1764518652276 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 + md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + depends: + - python >=3.10 + - colorama + - __win + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click?source=hash-mapping + size: 96620 + timestamp: 1764518654675 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e + md5: e9b05deb91c013e5224672a4ba9cf8d1 + depends: + - click >=4.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click-plugins?source=hash-mapping + size: 12683 + timestamp: 1750848314962 +- conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + sha256: 1a52ae1febfcfb8f56211d1483a1ac4419b0028b7c3e9e61960a298978a42396 + md5: 55c7804f428719241a90b152016085a1 + depends: + - click >=4.0 + - python >=3.9,<4.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cligj?source=hash-mapping + size: 12521 + timestamp: 1733750069604 - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 md5: 61b8078a0905b12529abc622406cb62c @@ -785,11 +5274,13 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cloudpickle?source=compressed-mapping size: 27353 timestamp: 1765303462831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_4.conda - sha256: f0d30355938591dbb45530f86484e0786b7eae0afdf1790ca3640cf0e7af6899 - md5: 603a1a18878030b5e6793ba558fac972 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + sha256: 0c73052260e14f3869d6e3dbbe42cd8397bfc3560e6a3d44c513cb4a4ecc0926 + md5: 7f0ce038db78c82188c55fbb918f50e1 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -810,11 +5301,35 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 910494 - timestamp: 1754142617737 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_6.conda - sha256: 37aa7b2c010f10e8876cb1d6a8b7671b3b67b289e581dd6b1bbedd38b4b7e918 - md5: e98b685998df1badbaf1245f67b909a3 + purls: [] + size: 909055 + timestamp: 1773323278409 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 + md5: 1a4baa2f67377e0c55199c0f6fb243c4 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-cgl >=0.60,<0.61.0a0 + - coin-or-clp >=1.17,<1.18.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 3618368 + timestamp: 1753932634209 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + sha256: fef8b05cdefafc88ab92f754b45a93761208d6bfd65eadf5776ce46aaa0386f9 + md5: eebf9946f2de6e0dec0b2fc5d7f69310 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -834,11 +5349,34 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 533284 - timestamp: 1754137230937 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - sha256: 5d0fcb1d5acf0150c3d532414562838ba97a9e258a8f470a48038f6e322d659d - md5: 2646b9648d2cc643eddbe0e440f57fe6 + purls: [] + size: 533188 + timestamp: 1773281400046 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + sha256: 1aaa50213704ac118c6c37ee570bcf0b0d070500bc544e07da4400ea20a81abd + md5: f6c0a31bbd15559ae27c11385ff1c360 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-clp >=1.17,<1.18.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 1004850 + timestamp: 1753923034553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + sha256: 5cb841f04812e7e4627269724b4b44a0c3b77d011c514bf737fe06552bcd9112 + md5: 277ac9d140dd78f37886fde732e2f968 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -857,11 +5395,33 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1151315 - timestamp: 1767604918158 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda - sha256: 770252a98ddcaf2a5e448ffabd1cadaf19319fb58c866cbe3f6feb0eb69e242b - md5: 61fcb2852d3f1d6c120a941f66db032c + purls: [] + size: 1150329 + timestamp: 1773281208424 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + sha256: 82658130feca5915961cd4ea6fdbf2712b6440aedbd7b080bf9a0b8fe4e45e18 + md5: 4fb1c61625995e7d0f14371bc0ba2852 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 3095349 + timestamp: 1753922878665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + sha256: e6b521992f0dc809fa77d24cf20b87f0e72d4ff760a8fd7cdceec9442b01b488 + md5: a7bfc4542f5a1fa6f6918505cd85c24b depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -879,11 +5439,29 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 377169 - timestamp: 1762932878027 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda - sha256: 22a439b9b20677935dd9810198b6aecedf4fb5ffacc65a59aeac78b98c3aa2c9 - md5: 42539e27d7bf055ea723a66aa381c04b + purls: [] + size: 377435 + timestamp: 1773281013386 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + sha256: 4f4b562b308dbfdda92de2d3bb2de7c8a73ffa50254e22284d51951f91f2f016 + md5: cc4d1ff10fcd007cdce8eeeeb5d2a47c + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 737106 + timestamp: 1754085036510 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + sha256: a81c35dc2b0653ff551d6b5d828f3bb7a5bb265ca122a651d36cf5e9c28debc3 + md5: 896d0e11072a71cb301721ba08cdae87 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -898,18 +5476,25 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 664131 - timestamp: 1762926408617 -- conda: https://conda.anaconda.org/conda-forge/noarch/coincbc-2.10.12-5_metapackage.conda - build_number: 5 - sha256: 8f70757046d96246d24829eadf7031e830f2b5e73ec6f3b3727e6e9f78aaa64a - md5: 507c7d5cabd046a1663d5604377ef921 + purls: [] + size: 663930 + timestamp: 1773281027043 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + sha256: 710b47e7f9693145b5edc481e1880b15f0968986317e497d2eee5be647ba7d77 + md5: 3ebcb4d90b869ac257cc40b134ed4b87 depends: - - coin-or-cbc 2.10.12.* + - 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 + constrains: + - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 13233 - timestamp: 1767757613353 + purls: [] + size: 1098659 + timestamp: 1754074610069 - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 @@ -917,6 +5502,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda @@ -927,6 +5514,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/comm?source=hash-mapping size: 14690 timestamp: 1753453984907 - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda @@ -937,18 +5526,23 @@ packages: - pyyaml >=6.0.0,<7.0.0 license: MIT license_family: MIT + purls: + - pkg:pypi/conda-inject?source=hash-mapping size: 10327 timestamp: 1717043667069 -- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda - sha256: 61d31e5181e29b5bcd47e0a5ef590caf0aec3ec1a6c8f19f50b42ed5bdc065d2 - md5: 18dfeef40f049992f4b46b06e6f3b497 +- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + sha256: 7f8ea42a8411b433ec7244dfd30637d90564256c13a114dbe42455fe032ae89c + md5: 12389a21e7f69704b0ae77f44355e30b depends: - - python >=3.9 + - python >=3.10 + - toml - python license: MIT license_family: MIT - size: 40511 - timestamp: 1748302135421 + purls: + - pkg:pypi/configargparse?source=hash-mapping + size: 45817 + timestamp: 1773233306055 - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 sha256: 799a515e9e73e447f46f60fb3f9162f437ae1a2a00defddde84282e9e225cb36 md5: e270fff08907db8691c02a0eda8d38ae @@ -956,22 +5550,42 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/connection-pool?source=hash-mapping size: 8331 timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_3.conda - sha256: c545751fd48f119f2c28635514e6aa6ae784d9a1d4eb0e10be16c776e961f333 - md5: 6186382cb34a9953bf2a18fc763dc346 +- 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 - - libgcc >=14 - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=compressed-mapping + size: 321850 + timestamp: 1769155964333 +- 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 >=3.13,<3.14.0a0 + - 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: 297459 - timestamp: 1762525479137 + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 245288 + timestamp: 1769155992139 - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc md5: 193a9e54636d8d70781a3e56370f5502 @@ -980,34 +5594,87 @@ packages: - python >=3.9 license: GPL-3.0-or-later license_family: GPL + purls: + - pkg:pypi/country-converter?source=hash-mapping size: 51091 timestamp: 1761151175246 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.11-py313hd8ed1ab_100.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + sha256: 5b88b351c6a61ac25ed02e23cd37b25cc90e071f5cdfbc375b656356fb04ca5c + md5: 77e1fc7133e03ccd62070f2405c82ea9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 394748 + timestamp: 1770720450191 +- conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + sha256: 284f87de1929a46dc69a1d247bd8d7c7cb491eb6cc7cbba5dcc1c11dc20550b7 + md5: 663fdd0fc33f6dd666642c24d64df072 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 421244 + timestamp: 1770720471468 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda noarch: generic - sha256: 63f677762304e6f8dc55e11dff6aafe71129cbbd0a77d176b99ba1f6a5053b77 - md5: 5bf347916a543bcb290c780fa449bf73 + sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 + md5: 9a4b8a37303b933b847c14a310f0557b depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 - size: 48369 - timestamp: 1765019689213 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py313heb322e3_1.conda - sha256: beb4f2fa46bf3d550bf5bf2a07796be14cbe73ceebe43b28e634ee778b547e99 - md5: 4e6278c519f2766ea707361f81b33364 + purls: [] + size: 48648 + timestamp: 1770270374831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + sha256: 553f4ee18ad755d690ad63fa8e00d89598ecc4945ec046a8af808ddee5bb1ca0 + md5: 964f25e322b16cae073da8f5b7adf123 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1723198 - timestamp: 1764805305302 + purls: + - pkg:pypi/cryptography?source=compressed-mapping + size: 1718868 + timestamp: 1770772833949 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + sha256: f565890690a299107adae6314f7e2ba633d7c4e554e87524acc99eb5bad753f9 + md5: 198a8d301501a620273ef05250e7213c + depends: + - cffi >=1.14 + - openssl >=3.5.5,<4.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 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + purls: + - pkg:pypi/cryptography?source=hash-mapping + size: 1490238 + timestamp: 1770772680643 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -1016,26 +5683,82 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cycler?source=hash-mapping size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f - md5: cae723309a49399d2949362f4ab5c9e4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 + md5: af491aae930edc096b58466c51c4126c depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=13 - libntlm >=1.8,<2.0a0 - libstdcxx >=13 - libxcrypt >=4.4.36 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: BSD-3-Clause-Attribution license_family: BSD - size: 209774 - timestamp: 1750239039316 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.12.0-pyhcf101f3_1.conda - sha256: f02b63259e8f927a7e38e818a8dd251a06bce3f3f853235b8886a3cb89e0dded - md5: cc7b371edd70319942c802c7d828a428 + purls: [] + size: 210103 + timestamp: 1771943128249 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + sha256: fd33f531288fb08afef72a65414d29caefbba31cb398533534794475af35b1b3 + md5: 7e7e3c5a8a28c6b8eb430183e0554adf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cytoolz?source=hash-mapping + size: 620281 + timestamp: 1771855841837 +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + sha256: 4c12f431ef979072781bc4d6363f36ab6d4bcd0797c93a62a4b5a16c9e6c45e0 + md5: 40263096906457fbffe51f7dc2265728 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cytoolz?source=hash-mapping + size: 563837 + timestamp: 1771855964667 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + sha256: 12bbfcff238d56ea2f576a3c0f1074c84bdff3f3d1d522af99b471692bc0bfb8 + md5: 8826c749da19cdeff0a987411ba6dcd2 + depends: + - python >=3.10 + - dask-core >=2026.1.2,<2026.1.3.0a0 + - distributed >=2026.1.2,<2026.1.3.0a0 + - cytoolz >=0.11.2 + - lz4 >=4.3.2 + - numpy >=1.26 + - pandas >=2.0 + - bokeh >=3.1.0 + - jinja2 >=2.10.3 + - pyarrow >=16.0 + - python + constrains: + - openssl !=1.1.1e + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 11370 + timestamp: 1771422174009 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + sha256: c8500be32e2c75b10fd7a0664b0e5abc956dece18a54774a53f357aeabe9e1b6 + md5: b20e7ce9afd59036ab194f3d1e27edf5 depends: - python >=3.10 - click >=8.1 @@ -1049,8 +5772,10 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 1062442 - timestamp: 1765558272352 + purls: + - pkg:pypi/dask?source=hash-mapping + size: 1063599 + timestamp: 1769829714443 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -1062,21 +5787,39 @@ packages: - libglib >=2.86.2,<3.0a0 - libexpat >=2.7.3,<3.0a0 license: AFL-2.1 OR GPL-2.0-or-later + purls: [] size: 447649 timestamp: 1764536047944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.18-py313h5d5ffb9_0.conda - sha256: 29d10b4520846d3cbc511545552c11b726199013354e7517a53679272629c20d - md5: 80fd7ff9877570d12cabb5c5037dac89 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + sha256: 8d76d4eeb5a8e3c5666880b465593fdf4a44f47fbbe89ff5b8f9abbe43026326 + md5: e94dbbec2589f3b1d821f43a4bf2ab45 depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 2872698 + timestamp: 1769744980407 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + sha256: f6fe9cbd9e3d3c09f173eeb43676a58bc6169e97da0d190e0201e40828a3a62b + md5: 75eb3091b05924429a3a8d2a9bbdfac2 + 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: 2870642 - timestamp: 1765704059389 + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 4003589 + timestamp: 1769745018248 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -1084,8 +5827,21 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/decorator?source=hash-mapping size: 14129 timestamp: 1740385067843 +- conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be + md5: 961b3a227b437d82ad7054484cfa71b2 + depends: + - python >=3.6 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/defusedxml?source=hash-mapping + size: 24062 + timestamp: 1615232388757 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 sha256: 2695a60ff355b114d0c459458461d941d2209ec9aff152853b6a3ca8700c94ec md5: 7b6747d7cc2076341029cff659669e8b @@ -1094,14 +5850,83 @@ packages: - python license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/deprecation?source=hash-mapping size: 14487 timestamp: 1589881524975 +- conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + sha256: af2f05a8c61e68a97d06f9bc35c63de6fd144ea1b6a1346dcc29a5e508033aa1 + md5: 4a25cae637029c5589135903aa15b3b6 + depends: + - matplotlib-base + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/descartes?source=hash-mapping + size: 10632 + timestamp: 1734602698202 +- conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + sha256: 1ef84c0cc4efd0c2d58c3cb365945edbd9ee42a1c54514d1ccba4b641005f757 + md5: 080a808fce955026bf82107d955d32da + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/dill?source=hash-mapping + size: 95462 + timestamp: 1768863743943 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e + md5: 003b8ba0a94e2f1e117d0bd46aebc901 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/distlib?source=hash-mapping + size: 275642 + timestamp: 1752823081585 +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + sha256: 678869f02e4d01cb6ce6838d279ff43c161a7730a3a63fec0a85d3524961ab66 + md5: 3c155e2914169b807ebb4027a8c0999c + depends: + - python >=3.10 + - click >=8.0 + - cloudpickle >=3.0.0 + - cytoolz >=0.12.0 + - dask-core >=2026.1.2,<2026.1.3.0a0 + - jinja2 >=2.10.3 + - locket >=1.0.0 + - msgpack-python >=1.0.2 + - packaging >=20.0 + - psutil >=5.8.0 + - pyyaml >=5.4.1 + - sortedcontainers >=2.0.5 + - tblib >=1.6.0 + - toolz >=0.12.0 + - tornado >=6.2.0 + - urllib3 >=1.26.5 + - zict >=3.0.0 + - python + constrains: + - openssl !=1.1.1e + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/distributed?source=hash-mapping + size: 844804 + timestamp: 1771421764975 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e md5: d6bd3cd217e62bbd7efe67ff224cd667 depends: - python >=3.10 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + purls: + - pkg:pypi/docutils?source=hash-mapping size: 438002 timestamp: 1766092633160 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda @@ -1113,8 +5938,21 @@ packages: - libstdcxx >=14 license: BSD-3-Clause license_family: BSD + purls: [] size: 71809 timestamp: 1765193127016 +- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + sha256: 09e30a170e0da3e9847d449b594b5e55e6ae2852edd3a3680e05753a5e015605 + md5: 3d3caf4ccc6415023640af4b1b33060a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 70943 + timestamp: 1765193243911 - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda sha256: 74e5def37983c19165beebbbfae4e5494b7cb030e97351114de31dcdbc91b951 md5: 7b2af124684a994217e62c641bca2e48 @@ -1122,8 +5960,112 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/dpath?source=hash-mapping size: 21853 timestamp: 1762165431693 +- conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + sha256: 2a00d4fda4ce24dff71bc97b6a57cd61fa98be25da38d387d3935cfb8d84cdc3 + md5: 0f73a3e483c4fbc7bf6fb840d816c5a5 + depends: + - __glibc >=2.17,<3.0.a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 4796539 + timestamp: 1772362605927 +- conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + sha256: dfc2b7cc01741eb7575b29e915b760146167fd65ef2f98fad513f60ce6c8cc76 + md5: b67461a22f04b331bffd046bcfa4c7ac + depends: + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - 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 + purls: [] + size: 2293154 + timestamp: 1772014569543 +- conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + sha256: c9e08781d043ab18ea83d2523a17d0bd763ae01274fb854c3024f2fee27aaecf + md5: d957f10f516dcdeb9e382c91d771df12 + depends: + - attrs + - multiurl >=0.3.2 + - python >=3.9 + - requests + - typing_extensions + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/ecmwf-datastores-client?source=hash-mapping + size: 26195 + timestamp: 1769417703446 +- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + sha256: da51a00f83841734b771ffa20a21b64109301809838af6898bc120cc6144cf65 + md5: 261fb5cd17abd153eb407bd169f4c504 + depends: + - beautifulsoup4 >=4.11.1 + - pandas >=2.2.0 + - python >=3.10 + - pytz + - requests + license: MIT + license_family: MIT + purls: + - pkg:pypi/entsoe-py?source=hash-mapping + size: 946895 + timestamp: 1773279471379 +- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 + md5: 057083b06ccf1c2778344b6dabace38b + depends: + - __glibc >=2.17,<3.0.a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libegl-devel + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libgl-devel + - libglx >=1.7.0,<2.0a0 + - libglx-devel + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 411735 + timestamp: 1758743520805 +- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c + md5: 71bf9646cbfabf3022c8da4b6b4da737 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/et-xmlfile?source=hash-mapping + size: 21908 + timestamp: 1733749746332 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 md5: 8e662bd460bda79b1ea39194e3c4c9ab @@ -1131,6 +6073,8 @@ packages: - python >=3.10 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping size: 21333 timestamp: 1763918099466 - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -1140,8 +6084,75 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/executing?source=hash-mapping size: 30753 timestamp: 1756729456476 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda + sha256: dddea9ec53d5e179de82c24569d41198f98db93314f0adae6b15195085d5567f + md5: f58064cec97b12a7136ebb8a6f8a129b + depends: + - python >=3.10 + license: Unlicense + purls: + - pkg:pypi/filelock?source=compressed-mapping + size: 25845 + timestamp: 1773314012590 +- conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a + md5: fa9e9ec7bf26619a8edd3e11155f15d6 + depends: + - python >=3.6 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/findlibs?source=hash-mapping + size: 16541 + timestamp: 1753777739225 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + sha256: 81ae094da3b17f90643628fc20dce7a9a3007ff812ffc12adbe7d28c34587ddc + md5: 5817b2e9b067dca0dc2dced6e941bbee + depends: + - __glibc >=2.17,<3.0.a0 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libgcc >=14 + - libgdal-core >=3.12.1,<3.13.0a0 + - libstdcxx >=14 + - pyparsing + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fiona?source=hash-mapping + size: 1200887 + timestamp: 1767051465530 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + sha256: afee0affd992057392b74a55d0f625aeca737f71d8ed0fb7dd33d72b014fbfa5 + md5: c048daef67f2a62c12200e6c4f1ad688 + depends: + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fiona?source=hash-mapping + size: 986704 + timestamp: 1767051686947 - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 md5: a6997a7dcd6673c0692c61dfeaea14ab @@ -1154,6 +6165,8 @@ packages: - xyzservices license: MIT license_family: MIT + purls: + - pkg:pypi/folium?source=hash-mapping size: 82665 timestamp: 1750113928159 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -1161,6 +6174,7 @@ packages: md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause license_family: BSD + purls: [] size: 397370 timestamp: 1566932522327 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1168,6 +6182,7 @@ packages: md5: 34893075a5c9e55cdafac56607368fc6 license: OFL-1.1 license_family: Other + purls: [] size: 96530 timestamp: 1620479909603 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -1175,6 +6190,7 @@ packages: md5: 4d59c254e01d9cde7957100457e2d5fb license: OFL-1.1 license_family: Other + purls: [] size: 700814 timestamp: 1620479612257 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda @@ -1182,22 +6198,42 @@ packages: md5: 49023d73832ef61042f6a237cb2687e7 license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 license_family: Other + purls: [] size: 1620504 timestamp: 1727511233259 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113 - md5: 8f5b0b297b59e1ac160ad4beec99dbee +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + sha256: aa4a44dba97151221100a637c7f4bde619567afade9c0265f8e1c8eed8d7bd8c + md5: 867127763fbe935bab59815b6e0b7b5c depends: - __glibc >=2.17,<3.0.a0 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libgcc >=13 - - libuuid >=2.38.1,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libuuid >=2.41.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 270705 + timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + sha256: ff2db9d305711854de430f946dc59bd40167940a1de38db29c5a78659f219d9c + md5: a0b1b87e871011ca3b783bbf410bc39f + depends: + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 265599 - timestamp: 1730283881107 + purls: [] + size: 195332 + timestamp: 1771382820659 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 md5: fee5683a3f04bd15cbd8318b096a27ab @@ -1205,6 +6241,7 @@ packages: - fonts-conda-forge license: BSD-3-Clause license_family: BSD + purls: [] size: 3667 timestamp: 1566974674465 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda @@ -1217,11 +6254,12 @@ packages: - font-ttf-source-code-pro license: BSD-3-Clause license_family: BSD + purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda - sha256: 97f225199e6e5dfb93f551087c0951fee92db2d29a9dcb6a0346d66bff06fea4 - md5: c0f36dfbb130da4f6ce2df31f6b25ea8 +- 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 @@ -1231,17 +6269,88 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2988776 - timestamp: 1765633043435 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e - md5: 4afc585cd97ba8a23809406cd8a9eda8 + purls: + - pkg:pypi/fonttools?source=compressed-mapping + size: 2994782 + timestamp: 1773137336070 +- 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 + purls: + - pkg:pypi/fonttools?source=compressed-mapping + size: 2544994 + timestamp: 1773138658549 +- conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 + md5: d3549fd50d450b6d9e7dddff25dd2110 + depends: + - cached-property >=1.3.0 + - python >=3.9,<4 + license: MPL-2.0 + license_family: MOZILLA + purls: + - pkg:pypi/fqdn?source=hash-mapping + size: 16705 + timestamp: 1733327494780 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 + md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxext >=1.3.4,<2.0a0 + - xorg-libxfixes + - xorg-libxi + license: MIT + license_family: MIT + purls: [] + size: 144010 + timestamp: 1719014356708 +- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + sha256: 8b41913ed6c8c0dadda463a649bc16f45e88faa58553efc6830f4de1138c97f2 + md5: 5872031ef7cba8435ff24af056777473 depends: - - libfreetype 2.14.1 ha770c72_0 - - libfreetype6 2.14.1 h73754d4_0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 111956 + timestamp: 1719014753462 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda + sha256: 36857701b46828b6760c3c1652414ee504e7fc12740261ac6fcff3959b72bd7a + md5: eeec961fec28e747e1e1dc0446277452 + depends: + - libfreetype 2.14.2 ha770c72_0 + - libfreetype6 2.14.2 h73754d4_0 license: GPL-2.0-only OR FTL - size: 173114 - timestamp: 1757945422243 + purls: [] + size: 174292 + timestamp: 1772757205296 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_0.conda + sha256: 6dd4bb3862ea3d07015331059504cf3b6af1a11a6909e7a9b6e04a20e253da28 + md5: c360b467564b875a9f5dc481b8726cee + depends: + - libfreetype 2.14.2 h57928b3_0 + - libfreetype6 2.14.2 hdbac1cb_0 + license: GPL-2.0-only OR FTL + purls: [] + size: 185633 + timestamp: 1772756186241 - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a md5: ecb5d11305b8ba1801543002e69d2f2f @@ -1253,8 +6362,45 @@ packages: - minizip >=4.0.7,<5.0a0 license: MPL-1.1 license_family: MOZILLA + purls: [] size: 59299 timestamp: 1734014884486 +- 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 + purls: [] + size: 77528 + timestamp: 1734015193826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d + md5: f9f81ea472684d75b9dd8d0b328cf655 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 61244 + timestamp: 1757438574066 +- conda: https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda + sha256: 15011071ee56c216ffe276c8d734427f1f893f275ef733f728d13f610ed89e6e + md5: c27bd87e70f970010c1c6db104b88b18 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + purls: [] + size: 64394 + timestamp: 1757438741305 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda sha256: 0742b58b7d685e67bf822f0b84a9e52473de071412d21453ad19ee187a4a6cf7 md5: 3a0be7abedcbc2aee92ea228efea8eba @@ -1266,23 +6412,80 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping size: 54659 timestamp: 1752167252322 -- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda - sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc - md5: a3b9510e2491c20c7fc0f5e730227fbb +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + sha256: 98750d29e4ed0c8e99d1278073def4115bd2ac395b60ff644790d16e472209b0 + md5: 85b7d5b8cc0422ff7f8908a415ea87c8 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping + size: 49129 + timestamp: 1752167418796 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b + md5: 496c6c9411a6284addf55c898d6ed8d7 + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fsspec?source=compressed-mapping + size: 148757 + timestamp: 1770387898414 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + sha256: b2a6fb56b8f2d576a3ae5e6c57b2dbab91d52d1f1658bf1b258747ae25bb9fde + md5: 7eb4977dd6f60b3aaab0715a0ea76f11 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 575109 + timestamp: 1771530561157 +- conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 + md5: 43dd16b113cc7b244d923b630026ff4f depends: - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/geographiclib?source=hash-mapping + size: 40836 + timestamp: 1755865181359 +- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d + md5: 9f9840fb1c2e009fb0009a2f9461e64a + depends: + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 147391 - timestamp: 1764784920938 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda - sha256: 7c3e5dc62c0b3d067a6f517ea9176e9d52682499d4afb78704354a60f37c5444 - md5: 3b9d40bef27d094e48bb1a821e86a252 + purls: + - pkg:pypi/geojson?source=hash-mapping + size: 18963 + timestamp: 1734884985416 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 + md5: 4eb8b870142ca06d2a1d2c74662eac7d depends: - folium - - geopandas-base 1.1.2 pyha770c72_0 + - geopandas-base 1.1.3 pyha770c72_0 - mapclassify >=2.5.0 - matplotlib-base - pyogrio >=0.7.2 @@ -1291,11 +6494,13 @@ packages: - xyzservices license: BSD-3-Clause license_family: BSD - size: 8454 - timestamp: 1766475276498 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda - sha256: e907715daf3b312a12d124744abe9644540f104832055b58edcf0c19eb4c45c0 - md5: ca79e96c1fd39ab6d12c8f99968111b1 + purls: + - pkg:pypi/geopandas?source=compressed-mapping + size: 8761 + timestamp: 1773131235020 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + sha256: b07fc3edb5cb86df52081e5cb120a03a178767ed079b5d2cd313212351460620 + md5: 18789a85c307970ae1786dfc6dfd234f depends: - numpy >=1.24 - packaging @@ -1304,8 +6509,22 @@ packages: - shapely >=2.0.0 license: BSD-3-Clause license_family: BSD - size: 254151 - timestamp: 1766475275483 + purls: + - pkg:pypi/geopandas?source=compressed-mapping + size: 254983 + timestamp: 1773131233972 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + sha256: ac453c9558c48febe452c79281c632b3749baef7c04ed4b62f871709aee2aa03 + md5: 40182a8d62a61d147ec7d3e4c5c36ac2 + depends: + - geographiclib >=1.52 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/geopy?source=hash-mapping + size: 72999 + timestamp: 1734342056836 - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b md5: 4d4efd0645cd556fab54617c4ad477ef @@ -1314,8 +6533,47 @@ packages: - libgcc >=14 - libstdcxx >=14 license: LGPL-2.1-only + purls: [] size: 1974942 timestamp: 1761593471198 +- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + sha256: 032a16d78e69a20ffae6216191a66977bc50f6c21cb75f9853b37298b95308c4 + md5: 8c75d7e401a4d799ce8d4bb922320967 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + purls: [] + size: 1772787 + timestamp: 1761593910217 +- conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 + md5: 49c36fcad2e9af6b91e91f2ce5be8ebd + 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: LGPL-3.0-only + license_family: LGPL + purls: [] + 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 + purls: [] + size: 119654 + timestamp: 1726600001928 - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff md5: 3bf7b9fd5a7136126e0234db4b87c8b6 @@ -1323,6 +6581,7 @@ packages: - libgcc-ng >=12 license: MIT license_family: MIT + purls: [] size: 77248 timestamp: 1712692454246 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda @@ -1333,6 +6592,8 @@ packages: - smmap >=3.0.1,<6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitdb?source=hash-mapping size: 53136 timestamp: 1735887290843 - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda @@ -1344,55 +6605,89 @@ packages: - typing_extensions >=3.10.0.2 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitpython?source=hash-mapping size: 158433 timestamp: 1767358832407 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.28.1-pyhd8ed1ab_0.conda - sha256: 3dde5af0fdafae40315c278cd63ed531282f651868b1cb259d96234bc138dce0 - md5: 4f543962961d34db6b5c72ebe827caf7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda + sha256: 441586fc577c5a3f2ad7bf83578eb135dac94fb0cb75cc4da35f8abb5823b857 + md5: b52b769cd13f7adaa6ccdc68ef801709 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi + - libgcc >=14 + - libglib 2.86.4 h6548e54_1 + license: LGPL-2.1-or-later + purls: [] + size: 214712 + timestamp: 1771863307416 +- 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 + purls: [] + size: 143452 + timestamp: 1718284177264 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + sha256: 23b93f620c3fd07d8ac6440b547e3e04e6ce1192c585620f6236ef9381515fd0 + md5: 7b98d992f037ebe87496162bd5885cf6 depends: - - google-auth >=2.14.1,<3.0.0 - - googleapis-common-protos >=1.56.2,<2.0.0 - - proto-plus >=1.25.0,<2.0.0 - - protobuf >=3.19.5,<7.0.0,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 - python >=3.10 - - requests >=2.18.0,<3.0.0 + - googleapis-common-protos >=1.56.3,<2.0.0 + - protobuf >=4.25.8,<7.0.0 + - proto-plus >=1.25.0,<2.0.0 + - google-auth >=2.14.1,<3.0.0 + - requests >=2.20.0,<3.0.0 + - python license: Apache-2.0 license_family: APACHE - size: 98155 - timestamp: 1761990483177 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.45.0-pyhd8ed1ab_0.conda - sha256: 66c824e7a03ec6c929b134d15f12dcdb0acc417dc593b918a8e392395aabcf89 - md5: ba51a6bf040e6029f65f73f409c9124c + purls: + - pkg:pypi/google-api-core?source=hash-mapping + size: 105274 + timestamp: 1771485965861 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + sha256: e1adc17086434a65b0250c875e169632a317d795db3e1f43dd2fa56829cfc4fc + md5: c27afc4b6fc17cf42193f0035f7fe229 depends: - - aiohttp >=3.6.2,<4.0.0 - - cachetools >=2.0.0,<7.0 - - cryptography >=38.0.3 + - python >=3.10 - pyasn1-modules >=0.2.1 + - cryptography >=38.0.3 + - aiohttp >=3.6.2,<4.0.0 + - requests >=2.20.0,<3.0.0 - pyopenssl >=20.0.0 - - python >=3.10 - pyu2f >=0.1.5 - - requests >=2.20.0,<3.0.0 - rsa >=3.1.4,<5 + - python license: Apache-2.0 - license_family: Apache - size: 130432 - timestamp: 1765878859304 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhd8ed1ab_0.conda - sha256: a555b95ad2fed59a382da096bd23ece580ce240383f59917599f1c142acad8fc - md5: 862b63f7548be0c97e9c6f4f85959189 + license_family: APACHE + purls: + - pkg:pypi/google-auth?source=hash-mapping + size: 143883 + timestamp: 1772882564010 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 + md5: 48fcccc0b579087018df0afc332b8bd6 depends: + - python >=3.10,<3.14 - google-api-core >=1.31.6,<3.0.0,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0 - google-auth >=1.25.0,<3.0.0 - grpcio >=1.38.0,<2.0.0 - grpcio-status >=1.38.0,<2.0.0 - - python >=3.10,<3.14 + - python license: Apache-2.0 - license_family: Apache - size: 28892 - timestamp: 1761989216405 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.7.0-pyhcf101f3_0.conda - sha256: 1dcc2a6431ee534b46caea77fbfb8898df77c141853a7b330a37670f4af80095 - md5: 9a4ab0a7b2c5362e9530b03cf563820b + license_family: APACHE + purls: + - pkg:pypi/google-cloud-core?source=hash-mapping + size: 33593 + timestamp: 1768561863777 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + sha256: a42b7f24ded8a97ae18d46bbdf9485d951346e41c66b18f7f793d521c05a53d5 + md5: 71aa090f8647c9b9efa63994eaa0dc18 depends: - python >=3.10 - google-api-core >=2.27.0,<3.0.0 @@ -1402,15 +6697,16 @@ packages: - google-resumable-media >=2.7.2,<3.0.0 - requests >=2.22.0,<3.0.0 - protobuf >=3.20.2,<7.0.0 - - legacy-cgi - python license: Apache-2.0 license_family: APACHE - size: 193031 - timestamp: 1765317879465 -- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_0.conda - sha256: 5e5bbd115306a453802d58bd04a1cdf90745f8fa9a9ee6d6d1ad9bf2bc958bdf - md5: 93eaa4756775173d9131775293ba857f + purls: + - pkg:pypi/google-cloud-storage?source=hash-mapping + size: 201445 + timestamp: 1770056609761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + sha256: c0e39ebce8b9d8bc4e734bb5d2538e60f7c8c85ec04f9b0690fc6e1cb9656869 + md5: d358850e37a98739224fdc265d7d8eb7 depends: - __glibc >=2.17,<3.0.a0 - libcrc32c >=1.1.2,<1.2.0a0 @@ -1419,8 +6715,26 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 25090 - timestamp: 1765879066941 + purls: + - pkg:pypi/google-crc32c?source=hash-mapping + size: 25326 + timestamp: 1768549200259 +- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + sha256: e0e88233f98ed75a5a0c31a7918f2a340095d1df0d3fb6bbe4f5a56c65766d8b + md5: 4f05c693f8d450b49711610815442761 + depends: + - libcrc32c >=1.1.2,<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 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/google-crc32c?source=hash-mapping + size: 28288 + timestamp: 1768549316332 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -1432,18 +6746,23 @@ packages: - requests >=2.18.0,<3.0.0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/google-resumable-media?source=hash-mapping size: 46929 timestamp: 1763404726218 -- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - sha256: c09ba4b360a0994430d2fe4a230aa6518cd3e6bfdc51a7af9d35d35a25908bb5 - md5: 003094932fb90de018f77a273b8a509b +- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda + sha256: b228ef6e9a7aa4cbdff42df1ddc7ab305266268bbfaf2cf946a56da66818c7b7 + md5: 07531f1f9bb98acde68747f69127ccc1 depends: - - protobuf >=3.20.2,<7.0.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 - python >=3.10 + - protobuf >=3.20.2,<7.0.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 + - python license: Apache-2.0 license_family: APACHE - size: 142961 - timestamp: 1762522289200 + purls: + - pkg:pypi/googleapis-common-protos?source=hash-mapping + size: 146811 + timestamp: 1772881883607 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -1453,54 +6772,218 @@ packages: - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL + purls: [] size: 99596 timestamp: 1755102025473 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.74.1-py313h2b3948d_1.conda - sha256: 0c987463a02da2a8d4af335eab99326a4f55407bcbf26bffae08a5b4a400ad28 - md5: 397036cc46202a7a3ab58af3449fc103 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda + sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd + md5: b785694dd3ec77a011ccf0c24725382b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 96336 + timestamp: 1755102441729 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + sha256: 48d4aae8d2f7dd038b8c2b6a1b68b7bca13fa6b374b78c09fcc0757fa21234a1 + md5: 341fc61cfe8efa5c72d24db56c776f44 + depends: + - __glibc >=2.17,<3.0.a0 + - adwaita-icon-theme + - cairo >=1.18.4,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.4,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.3,<3.0a0 + - libgcc >=14 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - librsvg >=2.60.0,<3.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: EPL-1.0 + license_family: Other + purls: [] + size: 2426455 + timestamp: 1769427102743 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda + sha256: 58f83755509a19501a9efe40c484727ffa61fcfaf6a237870678a79638fa6982 + md5: afabed4c46b197b89eb974aa038d12db + depends: + - cairo >=1.18.4,<2.0a0 + - getopt-win32 >=0.1,<0.1.1.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.3,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: EPL-1.0 + license_family: Other + purls: [] + size: 1223547 + timestamp: 1769427507016 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + sha256: 6b77b4e5d2a4f6bb4cf3c97df87e3232cbd62ed7497a37eff84ae6ef305dd5cd + md5: 7034fb815eb05f49f4f639b927f669a5 depends: - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - - libgrpc 1.74.1 h3288cfb_1 + - libgrpc 1.78.0 h1d1128b_1 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 + - typing-extensions >=4.12,<5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/grpcio?source=hash-mapping + size: 883476 + timestamp: 1770261206519 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + sha256: a58d0a5deec1d23c0df92ff335d71c93e68f7073b954199f1f4c15142c58ff6b + md5: dbf169885b13be4f966b95a3f082c8bd + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libgrpc 1.78.0 h9ff2b3e_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.12,<5 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 895874 - timestamp: 1759630058869 -- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.74.0-pyhd8ed1ab_0.conda - sha256: 490b91a094f9ef85622eac76aeaba8942d30adb1e03c109a86e2e8e95d576c4c - md5: b2270e94052afa9ce662506ae743c3f9 + purls: + - pkg:pypi/grpcio?source=hash-mapping + size: 721828 + timestamp: 1770253752173 +- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + sha256: cab0cf75422ce7b3b21ad977e68035b093812070ea03ea4da84b460fdf19f376 + md5: 1239612d9082a423a1bde874a7ca130f depends: - googleapis-common-protos >=1.5.5 - - grpcio >=1.74.0 + - grpcio >=1.78.0 - protobuf >=6.31.1,<7.0.0 - - python >=3.9 + - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 18965 - timestamp: 1753852921831 -- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.0-py313_0.conda - sha256: b0017e5a9142c63d93b1109070cbb23441bb248ef285f7eb8bd5aef0e6600493 - md5: 83ac215a4e392260b23fcfe71168a7c5 + purls: + - pkg:pypi/grpcio-status?source=hash-mapping + size: 19238 + timestamp: 1770422777875 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda + sha256: 70f25f28bd696477e57caf015f1449b7311bb5c718051ba6a6bd74d11d16ceba + md5: 4f646b4ee5bcceb30cfedf5021e2fa89 + depends: + - __glibc >=2.17,<3.0.a0 + - at-spi2-atk >=2.38.0,<3.0a0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - glib-tools + - harfbuzz >=12.3.2 + - hicolor-icon-theme + - libcups >=2.3.3,<2.4.0a0 + - libcups >=2.3.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxkbcommon >=1.13.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + - wayland >=1.24.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxinerama >=1.1.6,<1.2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 5913603 + timestamp: 1772669326412 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b + md5: 4d8df0b0db060d33c9a702ada998a8fe depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 47823310 - timestamp: 1762322089761 -- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887 - md5: 4b69232755285701bc86a5afe4d9933a + - libgcc-ng >=12 + - libglib >=2.76.3,<3.0a0 + - libstdcxx-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 318312 + timestamp: 1686545244763 +- conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 + md5: a41f14768d5e377426ad60c613f2923b + depends: + - libglib >=2.76.3,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 188688 + timestamp: 1686545648050 +- pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: gurobipy + version: 13.0.1 + sha256: c159bac8c7eb2f4acc81579ba3f5860326fb2ca3a9d77f60f14d0686009b4687 + requires_dist: + - numpy ; extra == 'matrixapi' + - scipy ; extra == 'matrixapi' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + name: gurobipy + version: 13.0.1 + sha256: 532794c3204163315225f7b84776df4aa1b9b68e612596221d928066bf36b1a7 + requires_dist: + - numpy ; extra == 'matrixapi' + - scipy ; extra == 'matrixapi' + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + sha256: 96cac6573fd35ae151f4d6979bab6fbc90cb6b1fb99054ba19eb075da9822fcb + md5: b8993c19b0c32a2f7b66cbb58ca27069 depends: - - python >=3.9 + - python >=3.10 - typing_extensions + - python license: MIT license_family: MIT - size: 37697 - timestamp: 1745526482242 + purls: + - pkg:pypi/h11?source=compressed-mapping + size: 39069 + timestamp: 1767729720872 - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -1511,27 +6994,99 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/h2?source=hash-mapping size: 95967 timestamp: 1756364871835 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda - sha256: 6bd8b22beb7d40562b2889dc68232c589ff0d11a5ad3addd41a8570d11f039d9 - md5: b8690f53007e9b5ee2c2178dd4ac778c +- conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + sha256: 5bf081c0f21a57fc84b5000d53f043d63638b77dcc2137f87511a4581838c9f6 + md5: ca7f9ba8762d3e360e47917a10e23760 + depends: + - h5py + - numpy + - packaging + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5netcdf?source=hash-mapping + size: 57732 + timestamp: 1769241877548 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 + md5: 5d90c98527ecc832287115d57c121062 + depends: + - __glibc >=2.17,<3.0.a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1285688 + timestamp: 1764016673819 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 + md5: 29bcfb479b3030e2c190f53058b9a345 + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.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 + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1052628 + timestamp: 1764017315797 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + sha256: 08dc098dcc5c3445331a834f46602b927cb65d2768189f3f032a6e4643f15cd9 + md5: 5baf48da05855be929c5a50f4377794d depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - icu >=78.2,<79.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - libgcc >=14 - - libglib >=2.86.1,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 2411408 - timestamp: 1762372726141 + purls: [] + size: 2615630 + timestamp: 1773217509651 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + sha256: 27acd845926048481a831b7321674b3f92accde49869fb95438f0a35ea89419b + md5: b3a4ff5d1e21d58090cd87060eb54c2d + depends: + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=78.2,<79.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 1285640 + timestamp: 1773217788574 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -1542,39 +7097,97 @@ packages: - libzlib >=1.2.13,<2.0.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 756742 timestamp: 1695661547874 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a - md5: 0857f4d157820dcd5625f61fdfefb780 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 + md5: 84344a916a73727c1326841007b52ca8 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 779637 + timestamp: 1695662145568 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: c223ee1429ba538f3e48cfb4a0b97357 depends: - __glibc >=2.17,<3.0.a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.17.0,<9.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3708864 + timestamp: 1770390337946 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: e2fb54650b51dcd92dfcbf42d2222ff8 + depends: + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 3720961 - timestamp: 1764771748126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.12.0-np2py313h73dcb5b_0.conda - sha256: 953e5e4066a55bc70731ac3c94170c68989549f84671ee645253209bc0b934c9 - md5: 95abab2403527c4199e6daa94671d46a + purls: [] + size: 2353172 + timestamp: 1770389952810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 + md5: 129e404c5b001f3ef5581316971e3ea0 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 17625 + timestamp: 1771539597968 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda + sha256: 44fec7e55546efd7b1577d2c4defdb1fb50c0e60931791847a9bce167972fba1 + md5: df8affd8e4be7451214b4e5e8c7071a8 depends: - python - numpy - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2318581 - timestamp: 1761555100513 + purls: + - pkg:pypi/highspy?source=hash-mapping + size: 2337172 + timestamp: 1770878931414 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda + sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 + md5: e55bcb68478bbcb2ac075e67c1041b38 + depends: + - python + - numpy + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/highspy?source=hash-mapping + size: 2476254 + timestamp: 1770878956164 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -1582,6 +7195,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -1597,6 +7212,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpcore?source=hash-mapping size: 49483 timestamp: 1745602916758 - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda @@ -1610,6 +7227,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpx?source=hash-mapping size: 63082 timestamp: 1733663449209 - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda @@ -1620,8 +7239,23 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/humanfriendly?source=hash-mapping size: 73563 timestamp: 1733928021866 +- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda + sha256: acdf32d1f9600091f0efc1a4293ad217074c86a96889509d3d04c13ffbc92e5a + md5: d243aef76c0a30e4c89cd39e496ea1be + depends: + - __win + - pyreadline3 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/humanfriendly?source=hash-mapping + size: 74084 + timestamp: 1733928364561 - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -1629,19 +7263,46 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda + sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 + md5: 186a18e3ba246eccfc7cff00cd19a870 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 12728445 + timestamp: 1767969922681 +- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a + md5: 0ee3bb487600d5e71ab7d28951b2016a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 13222158 + timestamp: 1767970128854 +- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda + sha256: 7cd5eccdb171a0adbf83a1ad8fc4e17822f4fc3f5518da9040de64e88bc07343 + md5: 5b7ae2ec4e0750e094f804a6cf1b2a37 + depends: + - python >=3.10 + - ukkonen license: MIT license_family: MIT - size: 12129203 - timestamp: 1720853576813 + purls: + - pkg:pypi/identify?source=hash-mapping + size: 79520 + timestamp: 1772402363021 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 md5: 53abe63df7e10a6ba605dc5f9f961d36 @@ -1649,8 +7310,21 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 +- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 7de5386c8fea29e76b303f37dde4c352 + depends: + - python >=3.4 + license: MIT + license_family: MIT + purls: + - pkg:pypi/imagesize?source=hash-mapping + size: 10164 + timestamp: 1656939625410 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 md5: 68ad0cf3b5c557b70e06e901f7dd3d6a @@ -1661,8 +7335,25 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/immutables?source=hash-mapping size: 54664 timestamp: 1757685467253 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 + md5: 58dd1828222c60ce8a98aa5331adf073 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/immutables?source=hash-mapping + size: 55645 + timestamp: 1757685872869 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -1672,55 +7363,144 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-metadata?source=hash-mapping size: 34641 timestamp: 1747934053147 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73 - md5: c6f63cfe66adaa5650788e3106b6683a +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: c85c76dc67d75619a92f51dfbce06992 + depends: + - python >=3.9 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.5.2,<6.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/importlib-resources?source=hash-mapping + size: 33781 + timestamp: 1736252433366 +- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 + md5: 9614359868482abba1bd15ce465e3c42 depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/iniconfig?source=compressed-mapping + size: 13387 + timestamp: 1760831448842 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 + md5: b3a7d5842f857414d9ae831a799444dd + depends: + - __win + - comm >=0.1.1 + - debugpy >=1.6.5 + - ipython >=7.23.1 + - jupyter_client >=8.8.0 + - jupyter_core >=5.1,!=6.0.* + - matplotlib-inline >=0.1 + - nest-asyncio >=1.4 + - packaging >=22 + - psutil >=5.7 + - python >=3.10 + - pyzmq >=25 + - tornado >=6.4.1 + - traitlets >=5.4.0 - python + constrains: + - appnope >=0.1.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipykernel?source=compressed-mapping + size: 132382 + timestamp: 1770566174387 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a + md5: 8b267f517b81c13594ed68d646fd5dcb + depends: - __linux - comm >=0.1.1 - debugpy >=1.6.5 - ipython >=7.23.1 - - jupyter_client >=8.0.0 - - jupyter_core >=4.12,!=5.0.* + - jupyter_client >=8.8.0 + - jupyter_core >=5.1,!=6.0.* - matplotlib-inline >=0.1 - nest-asyncio >=1.4 - packaging >=22 - psutil >=5.7 - python >=3.10 - pyzmq >=25 - - tornado >=6.2 + - tornado >=6.4.1 - traitlets >=5.4.0 - python constrains: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - size: 133820 - timestamp: 1761567932044 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda - sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 - md5: 8481978caa2f108e6ddbf8008a345546 + purls: + - pkg:pypi/ipykernel?source=compressed-mapping + size: 133644 + timestamp: 1770566133040 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + sha256: 558073f3ceba49ab67d9e698ff2b49ddf1d1d3259de46b50795be1b6d8ec9de4 + md5: a522444721669fe6bb482f8814b969f4 + 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 + purls: + - pkg:pypi/ipython?source=compressed-mapping + size: 647253 + timestamp: 1772790189384 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + sha256: 1f90e346baab7926bc52d7b60c0625087e96b4fab1bdb9a7fe83ac842312c930 + md5: 326c46b8ec2a1b4964927c7ea55ebf49 depends: - __unix - - pexpect >4.3 - - decorator >=4.3.2 + - decorator >=5.1.0 - ipython_pygments_lexers >=1.0.0 - - jedi >=0.18.1 - - matplotlib-inline >=0.1.5 + - jedi >=0.18.2 + - matplotlib-inline >=0.1.6 - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.11.0 - - python >=3.11 + - pygments >=2.14.0 + - python >=3.12 - stack_data >=0.6.0 - traitlets >=5.13.0 - - typing_extensions >=4.6 + - pexpect >4.6 - python license: BSD-3-Clause license_family: BSD - size: 646242 - timestamp: 1767621166614 + purls: + - pkg:pypi/ipython?source=compressed-mapping + size: 648197 + timestamp: 1772790149194 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda + sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 + md5: 2f0ba4bc12af346bc6c99bdc377e8944 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython-genutils?source=hash-mapping + size: 28153 + timestamp: 1733399692864 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 md5: bd80ba060603cc228d9d81c257093119 @@ -1729,8 +7509,78 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipython-pygments-lexers?source=hash-mapping size: 13993 timestamp: 1737123723464 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + sha256: 8cc67e44137bb779c76d92952fdc4d8cd475605f4f0d13e8d0f04f25c056939b + md5: 47672c493015ab57d5fcde9531ab18ef + depends: + - comm >=0.1.3 + - ipython >=4.0.0 + - ipython_genutils >=0.2.0,<0.3.0 + - jupyterlab_widgets >=1.0.0,<3 + - python >=3.3 + - traitlets >=4.3.1 + - widgetsnbextension >=3.6.10,<3.7.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipywidgets?source=hash-mapping + size: 104860 + timestamp: 1729599554932 +- conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + sha256: 08e838d29c134a7684bca0468401d26840f41c92267c4126d7b43a6b533b0aed + md5: 0b0154421989637d424ccf0f104be51a + depends: + - arrow >=0.15.0 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isoduration?source=hash-mapping + size: 19832 + timestamp: 1733493720346 +- conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 + md5: 98cdd8615792e90da1023bc546f806d9 + depends: + - importlib-metadata >=4.6.0 + - python >=3.10,<4.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isort?source=hash-mapping + size: 72146 + timestamp: 1772278531671 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + sha256: cea4c90ca4971cbc29d5930301cabcc581a781fd26d0cc7ca0aa459cb33ff573 + md5: 5455c1a77c2aa337f04d94ff0ef413c3 + depends: + - __glibc >=2.17,<3.0.a0 + - freeglut >=3.2.2,<4.0a0 + - libgcc >=14 + - libglu >=9.0.3,<10.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: JasPer-2.0 + purls: [] + size: 683370 + timestamp: 1772794291374 +- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + sha256: 2bea6dfd60c072be94cd6cf1b3c257f34db68589cce6b2c8d0fa9eebc5f0a613 + md5: 639b25d49a9b147fbb193af0053eca96 + depends: + - freeglut >=3.2.2,<4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: JasPer-2.0 + purls: [] + size: 447158 + timestamp: 1772794358554 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -1738,6 +7588,8 @@ packages: - parso >=0.8.3,<0.9.0 - python >=3.9 license: Apache-2.0 AND MIT + purls: + - pkg:pypi/jedi?source=hash-mapping size: 843646 timestamp: 1733300981994 - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda @@ -1749,6 +7601,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jinja2?source=compressed-mapping size: 120685 timestamp: 1764517220861 - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -1759,8 +7613,42 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/joblib?source=hash-mapping size: 226448 timestamp: 1765794135253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda + sha256: 8508f2851a6cca9e27808dab129b13a8b9b246d01f1cd05ac1a45ef556baf380 + md5: ac457be3d18517c036312536cf825e26 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/jpype1?source=hash-mapping + size: 475245 + timestamp: 1757354095045 +- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda + sha256: 6fc688cef840470f70d03add288bf056b0005c7b56876eea59b50cd7dcd669c6 + md5: 80013b2100a625d9886352f9d8d391bb + depends: + - 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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/jpype1?source=hash-mapping + size: 382820 + timestamp: 1757354239668 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -1769,22 +7657,48 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 82709 timestamp: 1726487116178 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d - md5: 341fd940c242cf33e832c0402face56f +- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + depends: + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/json5?source=hash-mapping + size: 34017 + timestamp: 1767325114901 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 + md5: cd2214824e36b0180141d422aba01938 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jsonpointer?source=hash-mapping + size: 13967 + timestamp: 1765026384757 +- 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.9 + - python >=3.10 - referencing >=0.28.4 - - rpds-py >=0.7.1 + - rpds-py >=0.25.0 - python license: MIT license_family: MIT - size: 81688 - timestamp: 1755595646123 + purls: + - pkg:pypi/jsonschema?source=compressed-mapping + size: 82356 + timestamp: 1767839954256 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 md5: 439cd0f567d697b20a8f45cb70a1005a @@ -1794,8 +7708,60 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/jsonschema-specifications?source=hash-mapping size: 19236 timestamp: 1757335715225 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + sha256: 6886fc61e4e4edd38fd38729976b134e8bd2143f7fce56cc80d7ac7bac99bce1 + md5: 8368d58342d0825f0843dc6acdd0c483 + depends: + - jsonschema >=4.26.0,<4.26.1.0a0 + - fqdn + - idna + - isoduration + - jsonpointer >1.13 + - rfc3339-validator + - rfc3986-validator >0.1.0 + - rfc3987-syntax >=1.1.0 + - uri-template + - webcolors >=24.6.0 + license: MIT + license_family: MIT + purls: [] + size: 4740 + timestamp: 1767839954258 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + sha256: b538e15067d05768d1c0532a6d9b0625922a1cce751dd6a2af04f7233a1a70e9 + md5: 9453512288d20847de4356327d0e1282 + depends: + - ipykernel + - ipywidgets + - jupyter_console + - jupyterlab + - nbconvert-core + - notebook + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter?source=hash-mapping + size: 8891 + timestamp: 1733818677113 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + sha256: 897ad2e2c2335ef3c2826d7805e16002a1fd0d509b4ae0bc66617f0e0ff07bc2 + md5: 62b7c96c6cd77f8173cc5cada6a9acaa + depends: + - importlib-metadata >=4.8.3 + - jupyter_server >=1.1.2 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-lsp?source=hash-mapping + size: 60377 + timestamp: 1756388269267 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda sha256: e402bd119720862a33229624ec23645916a7d47f30e1711a4af9e005162b84f3 md5: 8a3d6d0523f66cf004e563a50d9392b3 @@ -1809,8 +7775,47 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-client?source=compressed-mapping size: 112785 timestamp: 1767954655912 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + sha256: aee0cdd0cb2b9321d28450aec4e0fd43566efcd79e862d70ce49a68bf0539bcd + md5: 801dbf535ec26508fac6d4b24adfb76e + depends: + - ipykernel >=6.14 + - ipython + - jupyter_client >=7.0.0 + - jupyter_core >=4.12,!=5.0.* + - prompt_toolkit >=3.0.30 + - pygments + - python >=3.9 + - pyzmq >=17 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-console?source=hash-mapping + size: 26874 + timestamp: 1733818130068 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + sha256: ed709a6c25b731e01563521ef338b93986cd14b5bc17f35e9382000864872ccc + md5: a8db462b01221e9f5135be466faeb3e0 + depends: + - __win + - pywin32 + - platformdirs >=2.5 + - python >=3.10 + - traitlets >=5.3 + - python + constrains: + - pywin32 >=300 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-core?source=hash-mapping + size: 64679 + timestamp: 1760643889625 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda sha256: 1d34b80e5bfcd5323f104dbf99a2aafc0e5d823019d626d0dce5d3d356a2a52a md5: b38fe4e78ee75def7e599843ef4c1ab0 @@ -1825,8 +7830,144 @@ packages: - pywin32 >=300 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core?source=hash-mapping size: 65503 timestamp: 1760643864586 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + sha256: e9964aaaf6d24a685cd5ce9d75731b643ed7f010fb979574a6580cd2f974c6cd + md5: 31e11c30bbee1682a55627f953c6725a + depends: + - jsonschema-with-format-nongpl >=4.18.0 + - packaging + - python >=3.9 + - python-json-logger >=2.0.4 + - pyyaml >=5.3 + - referencing + - rfc3339-validator + - rfc3986-validator >=0.1.1 + - traitlets >=5.3 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-events?source=hash-mapping + size: 24306 + timestamp: 1770937604863 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + sha256: 74c4e642be97c538dae1895f7052599dfd740d8bd251f727bce6453ce8d6cd9a + md5: d79a87dcfa726bcea8e61275feed6f83 + depends: + - anyio >=3.1.0 + - argon2-cffi >=21.1 + - jinja2 >=3.0.3 + - jupyter_client >=7.4.4 + - jupyter_core >=4.12,!=5.0.* + - jupyter_events >=0.11.0 + - jupyter_server_terminals >=0.4.4 + - nbconvert-core >=6.4.4 + - nbformat >=5.3.0 + - overrides >=5.0 + - packaging >=22.0 + - prometheus_client >=0.9 + - python >=3.10 + - pyzmq >=24 + - send2trash >=1.8.2 + - terminado >=0.8.3 + - tornado >=6.2.0 + - traitlets >=5.6.0 + - websocket-client >=1.7 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server?source=hash-mapping + size: 347094 + timestamp: 1755870522134 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 + md5: 7b8bace4943e0dc345fc45938826f2b8 + depends: + - python >=3.10 + - terminado >=0.8.3 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server-terminals?source=hash-mapping + size: 22052 + timestamp: 1768574057200 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + sha256: 436a70259a9b4e13ce8b15faa8b37342835954d77a0a74d21dd24547e0871088 + md5: bcbb401d6fa84e0cee34d4926b0e9e93 + depends: + - async-lru >=1.0.0 + - httpx >=0.25.0,<1 + - ipykernel >=6.5.0,!=6.30.0 + - jinja2 >=3.0.3 + - jupyter-lsp >=2.0.0 + - jupyter_core + - jupyter_server >=2.4.0,<3 + - jupyterlab_server >=2.28.0,<3 + - notebook-shim >=0.2 + - packaging + - python >=3.10 + - setuptools >=41.1.0 + - tomli >=1.2.2 + - tornado >=6.2.0 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab?source=compressed-mapping + size: 8245973 + timestamp: 1773240966438 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 + md5: fd312693df06da3578383232528c468d + depends: + - pygments >=2.4.1,<3 + - python >=3.9 + constrains: + - jupyterlab >=4.0.8,<5.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-pygments?source=hash-mapping + size: 18711 + timestamp: 1733328194037 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + sha256: 381d2d6a259a3be5f38a69463e0f6c5dcf1844ae113058007b51c3bef13a7cee + md5: a63877cb23de826b1620d3adfccc4014 + depends: + - babel >=2.10 + - jinja2 >=3.0.3 + - json5 >=0.9.0 + - jsonschema >=4.18 + - jupyter_server >=1.21,<3 + - packaging >=21.3 + - python >=3.10 + - requests >=2.31 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-server?source=hash-mapping + size: 51621 + timestamp: 1761145478692 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda + sha256: 639544e96969c7513b33bf3201a4dc3095625e34cff16c187f5dec9bee2dfb2f + md5: 05a08b368343304618b6a88425aa851a + depends: + - python >=3.7 + constrains: + - jupyterlab >=3,<5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-widgets?source=hash-mapping + size: 113654 + timestamp: 1729586559116 - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 md5: b38117a3c920364aff79f870c984b4a3 @@ -1834,80 +7975,143 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later + purls: [] size: 134088 timestamp: 1754905959823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_2.conda - sha256: 60d7d525db89401f88f5c91bdbb79d3afbf005e7d7c1326318659fa097607e51 - md5: 3e0e65595330e26515e31b7fc6d933c7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda + sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e + md5: b81883b9dbf5069821c2fb09a8ba1407 depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 77616 - timestamp: 1762488778882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + purls: + - pkg:pypi/kiwisolver?source=compressed-mapping + size: 76911 + timestamp: 1773067054809 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 + - 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 + purls: + - pkg:pypi/kiwisolver?source=compressed-mapping + size: 73548 + timestamp: 1773067061126 +- 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 + purls: [] + size: 1386730 + timestamp: 1769769569681 +- 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 + purls: [] + size: 751055 + timestamp: 1769769688841 +- conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + sha256: 49570840fb15f5df5d4b4464db8ee43a6d643031a2bc70ef52120a52e3809699 + md5: 9b965c999135d43a3d0f7bd7d024e26a + depends: + - python >=3.10 license: MIT license_family: MIT - size: 1370023 - timestamp: 1719463201255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - md5: 000e85703f0fd9594c81710dd5066471 + purls: + - pkg:pypi/lark?source=compressed-mapping + size: 94312 + timestamp: 1761596921009 +- 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 >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 249959 + timestamp: 1768184673131 +- 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: 248046 - timestamp: 1739160907615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca - md5: 3ec0aa5037d39b06554109a01e6fb0c6 + purls: [] + size: 522238 + timestamp: 1768184858107 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda + sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 + md5: 12bd9a3f089ee6c9266a37dab82afabd depends: - __glibc >=2.17,<3.0.a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - binutils_impl_linux-64 2.45 + - binutils_impl_linux-64 2.45.1 license: GPL-3.0-only license_family: GPL - size: 730831 - timestamp: 1766513089214 -- conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - sha256: acc3fb5f377468bacc94181a7c4466f1e37754a08e4df31979614c7c6ea20888 - md5: 9d2a54ab80a5cc8138b8adb1e146ac20 - depends: - - python >=3.13,<4 - - python - license: PSF-2.0 - license_family: PSF - size: 31856 - timestamp: 1761574456615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - md5: 9344155d33912347b37f0ae6c410a835 + purls: [] + size: 725507 + timestamp: 1770267139900 +- 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 >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 261513 + timestamp: 1773113328888 +- 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: 264243 - timestamp: 1745264221534 + purls: [] + size: 172395 + timestamp: 1773113455582 - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 md5: 29bf23365392f0d2be302687c66979d8 @@ -1920,52 +8124,333 @@ packages: - rapidfuzz >=3.8.0,<4.0.0 license: GPL-2.0-or-later license_family: GPL + purls: + - pkg:pypi/levenshtein?source=hash-mapping size: 143786 timestamp: 1762011101388 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 - md5: 83b160d4da3e1e847bf044997621ed63 +- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda + sha256: 1bbf5472501aa3ff85696be1c9f885c678a2af0509f75ab298b317b34e958f39 + md5: d118ef2cd0f387d84faa35e0e0e7f32e + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/levenshtein?source=hash-mapping + size: 96928 + timestamp: 1762011323717 +- 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 >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1384817 + timestamp: 1770863194876 +- 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 =20250512.1=cxx17* - - abseil-cpp =20250512.1 + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 license: Apache-2.0 license_family: Apache - size: 1310612 - timestamp: 1750194198254 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - md5: 01ba04e414e47f95c03d6ddd81fd37be + purls: [] + size: 1884784 + timestamp: 1770863303486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + sha256: 822e4ae421a7e9c04e841323526321185f6659222325e1a9aedec811c686e688 + md5: 86f7414544ae606282352fa1e116b41f depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 license: BSD-2-Clause license_family: BSD - size: 36825 - timestamp: 1749993532943 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.2-gpl_h7be2006_100.conda - sha256: 3fb3baf9f6ac39a4720f91dbb6fdace0208fd76500d362e8d6ae985a8bd42451 - md5: 9d0eaa26e3c5d7af747b3ddee928327b + purls: [] + size: 36544 + timestamp: 1769221884824 +- conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda + sha256: e54c08964262c73671d9e80e400333e59c617e0b454476ad68933c0c458156c8 + md5: 43b6385cfad52a7083f2c41984eb4e91 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 34463 + timestamp: 1769221960556 +- 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.1,<6.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.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 884698 - timestamp: 1760610562105 + purls: [] + size: 887139 + timestamp: 1773243188979 +- 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 + purls: [] + size: 1106665 + timestamp: 1773243755298 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.1-hf605819_4_cpu.conda + build_number: 4 + sha256: ab98e6f69161ea682c57d081c756c2ebf32377af00f8935470146f31a7ea2671 + md5: 67a646e10ae89bca5ea51784160f6e2f + depends: + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-sdk-cpp >=1.11.747,<1.11.748.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 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.3.0,<2.3.1.0a0 + - 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 + purls: [] + size: 6476655 + timestamp: 1773271630169 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hf5b50c5_4_cpu.conda + build_number: 4 + sha256: 3fbd434345094922432b45868cb0fed702c78926575d7f2309ff78eceb40510e + md5: 770b4000e7c0e3dc4a682b6939284a36 + depends: + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-sdk-cpp >=1.11.747,<1.11.748.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 + - 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.19.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 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.3.0,<2.3.1.0a0 + - 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: + - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 4303750 + timestamp: 1773272940487 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + build_number: 4 + sha256: 7839fbede8048f23e4ff2af07a9a434b522b5cc80e075e07c276e289d96fdc87 + md5: 710409d5a7908333633a845f9f665488 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-compute 23.0.1 h53684a4_4_cpu + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 608862 + timestamp: 1773271881163 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + build_number: 4 + sha256: 21fc608d4d7cfc7d402a575ffed52d361df2468b874bb96645b7edb5e3360ee0 + md5: 9466cb9bd6b6276051af5a438f8d6d6f + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-compute 23.0.1 h081cd8e_4_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 464197 + timestamp: 1773273260441 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + build_number: 4 + sha256: 189d3b7f7292f19f37320b016feacd8f3636cc7377c49653da56141b158691ad + md5: c1c5caac6cd765606e5f3285d8fc3a40 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libgcc >=14 + - libre2-11 >=2025.11.5 + - libstdcxx >=14 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 3004719 + timestamp: 1773271711321 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + build_number: 4 + sha256: 2c904266f66e978acd331c2f112571a2a94aebb20d1a901b95671fdff6a2c8f4 + md5: dc53ba93f20f6488fc1f1ac4566517f4 + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libre2-11 >=2025.11.5 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1773020 + timestamp: 1773273049531 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + build_number: 4 + sha256: 6b8416458e69697196fd03bbf6642855f32a1735d8bd92127b51634b68b88bf7 + md5: 9b42e3a38fa716174aeeefa36b3c0e24 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-acero 23.0.1 h635bf11_4_cpu + - libarrow-compute 23.0.1 h53684a4_4_cpu + - libgcc >=14 + - libparquet 23.0.1 h7376487_4_cpu + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 608094 + timestamp: 1773271988669 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + build_number: 4 + sha256: d98ee0a023dbf11a6d00b21519af2f6833fededfa5d3c6d025130d1c6c78840a + md5: 40cc46d184d8e1832ce469f4206312ef + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-acero 23.0.1 h7d8d6a5_4_cpu + - libarrow-compute 23.0.1 h081cd8e_4_cpu + - libparquet 23.0.1 h7051d1f_4_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 445959 + timestamp: 1773273397588 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + build_number: 4 + sha256: bbffc6cc6deafe3993e66d5a7ccfbe520855e7c2e3797e5c54fa3f11cdd46c25 + md5: 466afa302c7781270b75dc504165ddc6 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-acero 23.0.1 h635bf11_4_cpu + - libarrow-dataset 23.0.1 h635bf11_4_cpu + - libgcc >=14 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 518669 + timestamp: 1773272024297 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + build_number: 4 + sha256: 697c40abebbb6bb48aeb706b6cd5665079c8779589fd768cfc6a51be7f8e4d65 + md5: d71aebfb1bb5fc3dfadb249568a63dae + depends: + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-acero 23.0.1 h7d8d6a5_4_cpu + - libarrow-dataset 23.0.1 h7d8d6a5_4_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 + purls: [] + size: 379544 + timestamp: 1773273443119 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -1981,8 +8466,27 @@ packages: - liblapacke 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18213 timestamp: 1765818813880 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda + build_number: 7 + sha256: a7aa64ab66e2f1746c8a27ad0018801f5c52c949ec6f896c5b280e15fe0c67e2 + md5: b6e60216c858abd007ecb07a61d34893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - blas * netlib + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 152133 + timestamp: 1763441180597 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e md5: 72c8fd1af66bd67bf580645b426513ed @@ -1991,8 +8495,21 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 79965 timestamp: 1764017188531 +- 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 + purls: [] + size: 82042 + timestamp: 1764017799966 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b md5: 366b40a69f0ad6072561c1d09301c886 @@ -2002,8 +8519,22 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 34632 timestamp: 1764017199083 +- 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 + purls: [] + size: 34449 + timestamp: 1764017851337 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d md5: 4ffbb341c8b616aa2494b6afb26a0c5f @@ -2013,8 +8544,22 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 298378 timestamp: 1764017210931 +- 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 + purls: [] + 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 @@ -2027,32 +8572,66 @@ packages: - liblapack 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18194 timestamp: 1765818837135 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_3.conda - sha256: 4353a2695290716fdc85821936aaa0bacacf59ae91f65708921b753bfa2d2a2f - md5: b450493426793d5fe7d8216a27120050 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda + build_number: 7 + sha256: 58b88015610f69f014de4cdd3d0139617ba2612f5135710e8c7295da16c42f01 + md5: a3201147bbcbbed12d51bacad285e8c4 + depends: + - libblas 3.11.0.* + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 44724 + timestamp: 1763441236326 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + sha256: 914da94dbf829192b2bb360a7684b32e46f047a57de96a2f5ab39a011aeae6ea + md5: d966a23335e090a5410cc4f0dec8d00a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.7,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21055419 - timestamp: 1767059401369 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.7-default_h746c552_3.conda - sha256: bdb778b01a7d60aa8cd1c56c613ac8123b0c646793017fda11f27b71c7bd94bf - md5: ee42c44c3676cdbb6e63190077ca57d3 + purls: [] + size: 21661249 + timestamp: 1772101075353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda + sha256: 4a9dd814492a129f2ff40cd4ab0b942232c9e3c6dbc0d0aaf861f1f65e99cc7d + md5: 140459a7413d8f6884eb68205ce39a0d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.7,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12347163 - timestamp: 1767059745824 + purls: [] + size: 12817500 + timestamp: 1772101411287 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda + sha256: c8e34362c6bf7305ef50f0de4e16292cd97e31650ab6465282eeeac62f0a05c4 + md5: 7ad437870ea7d487e1b0e663503b6b1d + depends: + - 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: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 30584641 + timestamp: 1772353741135 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -2061,37 +8640,66 @@ packages: - libstdcxx-ng >=9.4.0 license: BSD-3-Clause license_family: BSD + purls: [] size: 20440 timestamp: 1633683576494 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 - md5: d4a250da4737ee127fb1fa6452a9002e +- 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 + purls: [] + size: 25694 + timestamp: 1633684287072 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c + md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache - size: 4523621 - timestamp: 1749905341688 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda - sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 - md5: 117499f93e892ea1e57fdca16c2e8351 + purls: [] + size: 4518030 + timestamp: 1770902209173 +- 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.21.3,<1.22.0a0 + - 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.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 459417 - timestamp: 1765379027010 + purls: [] + size: 466704 + timestamp: 1773218522665 +- 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 + purls: [] + size: 392543 + timestamp: 1773218585056 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -2100,8 +8708,21 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 73490 timestamp: 1761979956660 +- conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda + sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee + md5: e77030e67343e28b084fabd7db0ce43e + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 156818 + timestamp: 1761979842440 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 md5: 9314bc5a1fe7d1044dc9dfd3ef400535 @@ -2111,6 +8732,7 @@ packages: - libpciaccess >=0.18,<0.19.0a0 license: MIT license_family: MIT + purls: [] size: 310785 timestamp: 1757212153962 - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -2123,6 +8745,7 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD + purls: [] size: 134676 timestamp: 1738479519902 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda @@ -2132,8 +8755,21 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 44840 timestamp: 1731330973553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f + md5: b513eb83b3137eca1192c34bf4f013a7 + depends: + - __glibc >=2.17,<3.0.a0 + - libegl 1.7.0 ha4b6fd6_2 + - libgl-devel 1.7.0 ha4b6fd6_2 + - xorg-libx11 + license: LicenseRef-libglvnd + purls: [] + size: 30380 + timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -2141,76 +8777,218 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD + purls: [] size: 112766 timestamp: 1702146165126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f - md5: 8b09ae86839581147ef2e5c5e229d164 +- 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 + purls: [] + size: 427426 + timestamp: 1685725977222 +- 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 + purls: [] + size: 410555 + timestamp: 1685726568668 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda + sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 + md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.3.* + - expat 2.7.4.* + license: MIT + license_family: MIT + purls: [] + size: 76798 + timestamp: 1771259418166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda + sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d + md5: 1c1ced969021592407f16ada4573586d + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.4.* license: MIT license_family: MIT - size: 76643 - timestamp: 1763549731408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 - md5: 35f29eec58405aaf55e01cb470d8c26a + purls: [] + size: 70323 + timestamp: 1771259521393 +- 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: 57821 - timestamp: 1760295480630 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec - md5: f4084e4e6577797150f9b04a4560ceb0 + purls: [] + size: 58592 + timestamp: 1769456073053 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda + sha256: 59d01f2dfa8b77491b5888a5ab88ff4e1574c9359f7e229da254cdfe27ddc190 + md5: 720b39f5ec0610457b725eb3f396219a depends: - - libfreetype6 >=2.14.1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 45831 + timestamp: 1769456418774 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda + sha256: 2e1bfe1e856eb707d258f669ef6851af583ceaffab5e64821b503b0f7cd09e9e + md5: 26c746d14402a3b6c684d045b23b9437 + depends: + - libfreetype6 >=2.14.2 + license: GPL-2.0-only OR FTL + purls: [] + size: 8035 + timestamp: 1772757210108 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda + sha256: 427c3072b311e65bd3eae3fcb78f6847b15b2dbb173a8546424de56550b2abfb + md5: 153d52fd0e4ba2a5bd5bb4f4afa41417 + depends: + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 7664 - timestamp: 1757945417134 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 - md5: 8e7251989bca326a28f4a5ffbd74557a + purls: [] + size: 8404 + timestamp: 1772756167212 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_0.conda + sha256: aba65b94bdbed52de17ec3d0c6f2ebac2ef77071ad22d6900d1614d0dd702a0c + md5: 8eaba3d1a4d7525c6814e861614457fd depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.14.2 + license: GPL-2.0-only OR FTL + purls: [] + size: 386316 + timestamp: 1772757193822 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda + sha256: 1e80e01e5662bd3a0c0e094fbeaec449dbb2288949ca55ca80345e7812904e67 + md5: c21a474a38982cdb56b3454cf4f78389 + depends: + - libpng >=1.6.55,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - freetype >=2.14.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 386739 - timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda - sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 - md5: 6d0363467e6ed84f11435eb309f2ff06 + purls: [] + size: 340155 + timestamp: 1772756166648 +- 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=*_16 - - libgomp 15.2.0 he0feb66_16 + - 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: 1042798 - timestamp: 1765256792743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 - md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + purls: [] + size: 1041788 + timestamp: 1771378212382 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: b085746891cca3bd2704a450a7b4b5ce depends: - - libgcc 15.2.0 he0feb66_16 + - _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: 27256 - timestamp: 1765256804124 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.1-hf05ffb4_0.conda - sha256: ccd1a4a1b8d15f71589bea49e68042fa34ee4fe4c11f053db1e06ea7b4ac1a8c - md5: 6ce4ad29c3ae0b74df813409433457ff + purls: [] + size: 820022 + timestamp: 1771382190160 +- 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 + purls: [] + size: 27526 + timestamp: 1771378224552 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda + sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b + md5: 88c1c66987cd52a712eea89c27104be6 + depends: + - __glibc >=2.17,<3.0.a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + purls: [] + size: 177306 + timestamp: 1766331805898 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h4974f7c_12.conda + sha256: 9ab562c718bd3fcef5f6189c8e2730c3d9321e05f13749a611630475d41207fc + md5: 3a5b40267fcd31f1ba3a24014fe92044 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xorg-libxpm >=3.5.17,<4.0a0 + license: GD + license_family: BSD + purls: [] + size: 166711 + timestamp: 1766331770351 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + sha256: 8e3b5a88a114a0a23caf12cd049f21f1554b721438731721889d2404fd026cfd + md5: c8ca404aeab8e32c9d6d82a82aeb6511 depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 @@ -2218,19 +8996,19 @@ packages: - 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.17.0,<9.0a0 + - libarchive >=3.8.5,<3.9.0a0 + - libcurl >=8.18.0,<9.0a0 - libdeflate >=1.25,<1.26.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - - libjxl >=0.11,<0.12.0a0 + - libjxl >=0.11,<1.0a0 - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.53,<1.7.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.51.1,<4.0a0 + - libsqlite >=3.51.2,<4.0a0 - libstdcxx >=14 - libwebp-base >=1.6.0,<2.0a0 - libxml2 @@ -2238,31 +9016,167 @@ packages: - 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 + - openssl >=3.5.5,<4.0a0 + - pcre2 >=10.47,<10.48.0a0 + - proj >=9.7.1,<9.8.0a0 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.12.2.* + license: MIT + license_family: MIT + purls: [] + size: 12962357 + timestamp: 1771393493666 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + sha256: a84fe9c5c4ffe360bde5ede10d388570851ba6fcd4f84e99816a6c2f20e809cb + md5: 9f22154b122af399b220678d35edcc9d + depends: + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.5,<3.9.0a0 + - libcurl >=8.18.0,<9.0a0 + - libdeflate >=1.25,<1.26.0a0 + - libexpat >=2.7.4,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libjxl >=0.11,<1.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.51.2,<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.5,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - proj >=9.7.1,<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.12.1.* + - libgdal 3.12.2.* + license: MIT + license_family: MIT + purls: [] + size: 9816282 + timestamp: 1771395249315 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + sha256: 062b2d4c436b5b5e2b1b956b208dc053c7da480b36a909d6ef79017daed4650c + md5: ecf7b755370673d8d116ce45f7c8bbaa + depends: + - __glibc >=2.17,<3.0.a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 562852 + timestamp: 1771394821155 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + sha256: 2dc401a74cbda6432633ab3cd86e9bdbf30dc834b90534475f75921afae9895a + md5: 861e471b9d7df1eed52ea9a25f227951 + depends: + - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 566768 + timestamp: 1771398131827 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + sha256: f5aa2ef73644ec614ff46ae4c8402d73f00f1d4a3e571e247635a0a14ebb448e + md5: ebc9b2164b2e599d5375361e230a1540 + depends: + - __glibc >=2.17,<3.0.a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 673369 + timestamp: 1771394889641 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + sha256: c9211ed92d9862fc6e2ffc9a8db86ef18aaa759ca9a1ec250eb11d97f3ecfb18 + md5: 150230ce593ad139e1ab1437954b81e2 + depends: + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 643803 + timestamp: 1771398296860 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda + sha256: 8738ba6b64077ba579786c8b902262394b778d1d2cf11e3baf75e3b97a7dc47e + md5: ed2754a12c4fcc929bb39d6b6cc8729c + depends: + - __glibc >=2.17,<3.0.a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libstdcxx >=14 license: MIT license_family: MIT - size: 12923442 - timestamp: 1766092633429 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda - sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b - md5: 40d9b534410403c821ff64f00d0adc22 + purls: [] + size: 745903 + timestamp: 1771395436997 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + sha256: 080eb227d80120b4c93d71efc881bfdbd11bed90c3707cb536893ba15fa52c01 + md5: 300ec561b23a4018262b90995350061a depends: - - libgfortran5 15.2.0 h68bc16d_16 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 690068 + timestamp: 1771399686055 +- 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=*_16 + - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 27215 - timestamp: 1765256845586 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b - md5: 39183d4e0c05609fd65f130633194e37 + purls: [] + size: 27523 + timestamp: 1771378269450 +- 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 @@ -2270,8 +9184,9 @@ packages: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 2480559 - timestamp: 1765256819588 + purls: [] + size: 2482475 + timestamp: 1771378241063 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -2280,29 +9195,73 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - libglx 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 134712 timestamp: 1731330998354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - sha256: 82d6c2ee9f548c84220fb30fb1b231c64a53561d6e485447394f0a0eeeffe0e6 - md5: 034bea55a4feef51c98e8449938e9cee +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 + md5: 53e7cbb2beb03d69a478631e23e340e9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_2 + - libglx-devel 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + purls: [] + size: 113911 + timestamp: 1731331012126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + sha256: a27e44168a1240b15659888ce0d9b938ed4bdb49e9ea68a7c1ff27bcea8b55ce + md5: bb26456332b07f68bf3b7622ed71c0da + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 + constrains: + - glib 2.86.4 *_1 + license: LGPL-2.1-or-later + purls: [] + size: 4398701 + timestamp: 1771863239578 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + sha256: f035fb25f8858f201e0055c719ef91022e9465cd51fe803304b781863286fb10 + md5: 0329a7e92c8c8b61fcaaf7ad44642a96 depends: - - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 - - libgcc >=14 - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - glib 2.86.3 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 3946542 - timestamp: 1765221858705 + purls: [] + size: 4095369 + timestamp: 1771863229701 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef + md5: 8422fcc9e5e172c91e99aef703b3ce65 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + license: SGI-B-2.0 + purls: [] + size: 325262 + timestamp: 1748692137626 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 md5: 434ca7e50e40f4918ab701e3facd59a0 depends: - __glibc >=2.17,<3.0.a0 license: LicenseRef-libglvnd + purls: [] size: 132463 timestamp: 1731330968309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda @@ -2313,38 +9272,176 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - xorg-libx11 >=1.8.10,<2.0a0 license: LicenseRef-libglvnd + purls: [] size: 75504 timestamp: 1731330988898 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 - md5: 26c46f90d0e727e95c6c9498a33a09f3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 + md5: 27ac5ae872a21375d980bd4a6f99edf3 + depends: + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + purls: [] + size: 26388 + timestamp: 1731331003255 +- 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: 603284 - timestamp: 1765256703881 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.74.1-h3288cfb_1.conda - sha256: 5a947f6ad314b430d54d17e8d13015dd98f902a928e2a3d36543d628bdd2208d - md5: 8142b6a4f2ffd81791262c8bd725b655 + purls: [] + size: 603262 + timestamp: 1771378117851 +- 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 + purls: [] + 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 - - c-ares >=1.34.5,<2.0a0 - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - 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 + purls: [] + size: 1307253 + timestamp: 1770461665848 +- 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 + purls: [] + 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 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 + - libgoogle-cloud 2.39.0 h9d11ab5_1 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + purls: [] + size: 803453 + timestamp: 1770461856392 +- 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 + purls: [] + size: 15235 + timestamp: 1770462799291 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.0-h1d1128b_1.conda + sha256: f6861217d6c4bf96283738ba8d55782fccb577513a6cd346abc60cf88d1795df + md5: 66055700c90b50c0405a4e515bb4fe3c + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<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.0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 6992089 + timestamp: 1770260975908 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda + sha256: 329c6f44cbc4963eddcef81ba18b9f1885055ff66fd320da9d0e69c8a923fb85 + md5: c60e3003fb813f8f5bd0593e47721541 + depends: + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<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.74.1 + - grpc-cpp =1.78.0 license: Apache-2.0 license_family: APACHE - size: 8902682 - timestamp: 1759629580676 + purls: [] + size: 11509765 + timestamp: 1770253565257 +- 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 + purls: [] + size: 2411241 + timestamp: 1765104337762 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda sha256: 2bdd1cdd677b119abc5e83069bec2e28fe6bfb21ebaea3cd07acee67f38ea274 md5: c2a0c1d0120520e979685034e0b79859 @@ -2353,8 +9450,20 @@ packages: - libgcc >=14 - libstdcxx >=14 license: Apache-2.0 OR BSD-3-Clause + purls: [] size: 1448617 timestamp: 1758894401402 +- 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: Apache-2.0 OR BSD-3-Clause + purls: [] + size: 536186 + timestamp: 1758894243956 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f md5: 915f5995e94f60e9a4826e0b0920ee88 @@ -2362,8 +9471,29 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-only + purls: [] size: 790176 timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + purls: [] + size: 696926 + timestamp: 1754909290005 +- conda: https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 + md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 + depends: + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 95568 + timestamp: 1723629479451 - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 md5: 8397539e3a0bbd1695584fb4f927485a @@ -2373,22 +9503,52 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib + purls: [] size: 633710 timestamp: 1762094827865 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda - sha256: 6b9524a6a7ea6ef1ac791b697f660c2898171ae505d12e6d27509b59cf059ee6 - md5: 82954a6f42e3fba59628741dca105c98 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 56a686f92ac0273c0f6af58858a3f013 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + 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 + purls: [] + size: 1883476 + timestamp: 1770801977654 +- 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 - - libgcc >=14 + - libbrotlidec >=1.2.0,<1.3.0a0 - libhwy >=1.3.0,<1.4.0a0 - - libstdcxx >=14 license: BSD-3-Clause license_family: BSD - size: 1740728 - timestamp: 1761788390905 + purls: [] + size: 1317916 + timestamp: 1770801992810 - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda sha256: aa55f5779d6bc7bf24dc8257f053d5a0708b5910b6bc6ea1396f15febf812c98 md5: 00f0f4a9d2eb174015931b1a234d61ca @@ -2401,8 +9561,24 @@ packages: - uriparser >=0.9.8,<1.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 411495 timestamp: 1761132836798 +- 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 + purls: [] + 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 @@ -2415,8 +9591,26 @@ packages: - libcblas 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18200 timestamp: 1765818857876 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda + build_number: 7 + sha256: e325ea316a9999983e0f6553f11410bd0c15f2f15a051f3a71726a2cf42a2b9d + md5: 2e2b680a6d0b0b58b94b4ffdf8a76b5b + depends: + - libblas 3.11.0.* + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 2131489 + timestamp: 1763441291332 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda build_number: 5 sha256: 3ed01602bf863a44d32fef697dd79ae53436644cf8b54d67cba0957757323bfe @@ -2429,11 +9623,12 @@ packages: - blas 2.305 openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18225 timestamp: 1765818880545 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda - sha256: 91bb4f5be1601b40b4995911d785e29387970f0b3c80f33f7f9028f95335399f - md5: 1a2708a460884d6861425b7f9a7bef99 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda + sha256: 1145f9e85f0fbbdba88f1da5c8c48672bee7702e2f40c563b2dd48350ab4d413 + md5: 97cc6dad22677304846a798c8a65064d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -2444,32 +9639,60 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44333366 - timestamp: 1765959132513 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - md5: 1a580f7796c7bf6393fddb8bbbde58dc + purls: [] + size: 44256563 + timestamp: 1773371774629 +- 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 >=13 + - libgcc >=14 constrains: - - xz 5.8.1.* + - xz 5.8.2.* license: 0BSD - size: 112894 - timestamp: 1749230047870 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee - md5: c7e925f37e3b40d893459e625f6a53f1 + purls: [] + size: 113207 + timestamp: 1768752626120 +- 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 + purls: [] + size: 106169 + timestamp: 1768752763559 +- 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 >=13 + - libgcc >=14 license: BSD-2-Clause license_family: BSD - size: 91183 - timestamp: 1748393666725 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h11f7409_103.conda - sha256: e9a8668212719a91a6b0348db05188dfc59de5a21888db13ff8510918a67b258 - md5: 3ccff1066c05a1e6c221356eecc40581 + purls: [] + size: 92400 + timestamp: 1769482286018 +- 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 + purls: [] + size: 89411 + timestamp: 1769482314283 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + sha256: cae2f8fe5258fc1a1d2b61cbc9190ed2c0a1b7cdf5d4aac98da071ade6dac152 + md5: a2956b63b1851e9d5eb9f882d02fa3a9 depends: - __glibc >=2.17,<3.0.a0 - attr >=2.5.2,<2.6.0a0 @@ -2477,21 +9700,44 @@ packages: - bzip2 >=1.0.8,<2.0a0 - hdf4 >=4.2.15,<4.2.16.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 - libgcc >=14 - libstdcxx >=14 - libxml2 - libxml2-16 >=2.14.6 - libzip >=1.11.2,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - zlib + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + purls: [] + size: 870788 + timestamp: 1770718321021 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + sha256: 70bc463082e8c861a2cd22b419fffd74aec98e43052be254c4fd0d51305742b3 + md5: 3747feaeeb94d1f7654bd10596360d21 + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzip >=1.11.2,<2.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: MIT license_family: MIT - size: 871447 - timestamp: 1757977084313 + purls: [] + size: 679613 + timestamp: 1770718488654 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 md5: b499ce4b026493a13774bcf0f4c33849 @@ -2506,6 +9752,7 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT + purls: [] size: 666600 timestamp: 1756834976695 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -2516,6 +9763,7 @@ packages: - libgcc >=13 license: LGPL-2.1-only license_family: GPL + purls: [] size: 33731 timestamp: 1750274110928 - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda @@ -2525,6 +9773,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later + purls: [] size: 33418 timestamp: 1734670021371 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda @@ -2539,6 +9788,7 @@ packages: - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 5927939 timestamp: 1763114673331 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda @@ -2548,8 +9798,69 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 50757 timestamp: 1731330993524 +- 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 + purls: [] + size: 896630 + timestamp: 1770452315175 +- 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 + purls: [] + size: 362214 + timestamp: 1770452273268 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.1-h7376487_4_cpu.conda + build_number: 4 + sha256: c1c6f612b8cd50abff3ca345d2fb650c621723ceac4a7a98ff059599cf53ecbc + md5: ecc6a87df60b48824fca2f3027eaaa8f + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_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 + purls: [] + size: 1390208 + timestamp: 1773271844211 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + build_number: 4 + sha256: 3573c686598b8ca703552d8c5b094f7eb8fd3b414fe6fc48fc17cf415498aca0 + md5: 62d61b6e97237d1afe69f9ec7d2ab327 + depends: + - libarrow 23.0.1 hf5b50c5_4_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 + purls: [] + size: 945834 + timestamp: 1773273216501 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -2558,60 +9869,125 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 28424 timestamp: 1749901812541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b - md5: 00d4e66b1f746cb14944cad23fffb405 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: 5f13ffc7d30ffec87864e678df9957b4 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 317669 + timestamp: 1770691470744 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda + sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: 43f47a9151b9b8fc100aeefcf350d1a0 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - libzlib >=1.3.1,<2.0a0 license: zlib-acknowledgement - size: 317748 - timestamp: 1764981060755 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.1-h5c52fec_2.conda - sha256: bbab2c3e6f650f2bd1bc84d88e6a20fefa6a401fa445bb4b97c509c1b3a89fa8 - md5: a8ac9a6342569d1714ae1b53ae2fcadb + purls: [] + size: 383155 + timestamp: 1770691504832 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda + sha256: c7e61b86c273ec1ce92c0e087d1a0f3ed3b9485507c6cd35e03bc63de1b6b03f + md5: 405ec206d230d9d37ad7c2636114cbf4 depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=14 - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: PostgreSQL - size: 2711480 - timestamp: 1764345810429 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 - md5: 07479fc04ba3ddd5d9f760ef1635cfa7 + purls: [] + size: 2865686 + timestamp: 1772136328077 +- 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 >=20250512.1,<20250513.0a0 + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - size: 4372578 - timestamp: 1766316228461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda - sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb - md5: a30848ebf39327ea078cf26d114cff53 + purls: [] + size: 3638698 + timestamp: 1769749419271 +- 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 + purls: [] + 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 >=20250512.1,<20250513.0a0 + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 constrains: - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD - size: 211099 - timestamp: 1762397758105 + purls: [] + size: 213122 + timestamp: 1768190028309 +- 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 + purls: [] + size: 266062 + timestamp: 1768190189553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda + sha256: 38b3189cf246f7265e06917f32d046ac375117c88834d045efe73ec48ceacc59 + md5: d62da3d560992bfa2feb611d7be813b8 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + purls: [] + size: 4011590 + timestamp: 1771399906142 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -2622,16 +9998,43 @@ packages: - libstdcxx >=14 license: GPL-2.0-or-later license_family: GPL + purls: [] size: 231670 timestamp: 1761670395043 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 - md5: a587892d3c13b6621a6091be690dbca2 +- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda + sha256: d8d091afa0e5009b71e9a931da862a60104b75ca13c3021edf036620eebaf2d0 + md5: 7eeb5aed49853f8b3e1ca0463ef55a8e depends: - - libgcc-ng >=12 + - geos >=3.14.1,<3.14.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 403088 + timestamp: 1761671197546 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + sha256: 64e5c80cbce4680a2d25179949739a6def695d72c40ca28f010711764e372d97 + md5: 7af961ef4aa2c1136e11dd43ded245ab + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: ISC + purls: [] + size: 277661 + timestamp: 1772479381288 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda + sha256: d915f4fa8ebbf237c7a6e511ed458f2cfdc7c76843a924740318a15d0dd33d6d + md5: da2aa614d16a795b3007b6f4a1318a81 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: ISC - size: 205978 - timestamp: 1716828628198 + purls: [] + size: 276860 + timestamp: 1772479407566 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d md5: 887245164c408c289d0cb45bd508ce5f @@ -2653,18 +10056,56 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + purls: [] size: 4097449 timestamp: 1761681679109 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-h0c1763c_0.conda - sha256: c1ff4589b48d32ca0a2628970d869fa9f7b2c2d00269a3761edc7e9e4c1ab7b8 - md5: f7d30045eccb83f2bb8053041f42db3c +- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda + sha256: c34dd6238ac4723b83b2155b18e7a91ce70dc80b422a50b19c4c713c7c6a8d80 + md5: c0eeff876d19f52efddccbd4887bb66f + depends: + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.1,<3.14.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 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 8671657 + timestamp: 1761681604524 +- 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: 939312 - timestamp: 1768147967568 + purls: [] + size: 951405 + timestamp: 1772818874251 +- 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 + purls: [] + size: 1297302 + timestamp: 1772818899033 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -2675,29 +10116,76 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda - sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 - md5: 68f68355000ec3f1d6f26ea13e8f525f +- conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 292785 + timestamp: 1745608759342 +- conda: https://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_16 + - libgcc 15.2.0 he0feb66_18 constrains: - - libstdcxx-ng ==15.2.0=*_16 + - libstdcxx-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 5856456 - timestamp: 1765256838573 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 - md5: 1b3152694d236cf233b76b8c56bf0eae - depends: - - libstdcxx 15.2.0 h934c35e_16 + purls: [] + size: 5852330 + timestamp: 1771378262446 +- 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: 27300 - timestamp: 1765256885128 + purls: [] + 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 + purls: [] + size: 424208 + timestamp: 1753277183984 +- 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 + purls: [] + size: 636513 + timestamp: 1753277481158 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 md5: cd5a90476766d53e901500df9215e927 @@ -2713,8 +10201,49 @@ packages: - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND + purls: [] size: 435273 timestamp: 1762022005702 +- conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda + sha256: f1b8cccaaeea38a28b9cd496694b2e3d372bb5be0e9377c9e3d14b330d1cba8a + md5: 549845d5133100142452812feb9ba2e8 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.25,<1.26.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + purls: [] + size: 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 + purls: [] + size: 85969 + timestamp: 1768735071295 +- 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 + purls: [] + size: 89061 + timestamp: 1768735187639 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee md5: db409b7c1720428638e7c0d509d3e1b5 @@ -2723,23 +10252,39 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD + purls: [] size: 40311 timestamp: 1766271528534 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda - sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce - md5: 372a62464d47d9e966b630ffae3abe73 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda + sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b + md5: 31ad065eda3c2d88f8215b1289df9c89 depends: - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 constrains: - - libvulkan-headers 1.4.328.1.* + - libvulkan-headers 1.4.341.0.* license: Apache-2.0 license_family: APACHE - size: 197672 - timestamp: 1759972155030 + purls: [] + size: 199795 + timestamp: 1770077125520 +- conda: https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda + sha256: 0f0965edca8b255187604fc7712c53fe9064b31a1845a7dfb2b63bf660de84a7 + md5: 804880b2674119b84277d6c16b01677d + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + constrains: + - libvulkan-headers 1.4.341.0.* + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 282251 + timestamp: 1770077165680 - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b md5: aea31d2e5b1091feca96fcfe945c3cf9 @@ -2750,8 +10295,35 @@ packages: - libwebp 1.6.0 license: BSD-3-Clause license_family: BSD + purls: [] size: 429011 timestamp: 1752159441324 +- conda: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 + md5: f9bbae5e2537e3b06e0f7310ba76c893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 279176 + timestamp: 1752159543911 +- conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + sha256: 0fccf2d17026255b6e10ace1f191d0a2a18f2d65088fd02430be17c701f8ffe0 + md5: 8a86073cf3b343b87d03f41790d8b4e5 + depends: + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + purls: [] + size: 36621 + timestamp: 1759768399557 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa md5: 92ed62436b625154323d40d5f2f11dd7 @@ -2763,14 +10335,31 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT + purls: [] size: 395888 timestamp: 1727278577118 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 + md5: a69bbf778a462da324489976c84cfc8c + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - pthread-stubs + - ucrt >=10.0.20348.0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 1208687 + timestamp: 1727279378819 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - libgcc-ng >=12 license: LGPL-2.1-or-later + purls: [] size: 100393 timestamp: 1702724383534 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda @@ -2787,55 +10376,112 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT + purls: [] size: 837922 timestamp: 1764794163823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - sha256: ec0735ae56c3549149eebd7dc22c0bed91fd50c02eaa77ff418613ddda190aa8 - md5: e512be7dc1f84966d50959e900ca121f +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 ha9997c6_0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 hca6bf5a_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 45968 + timestamp: 1772704614539 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + sha256: 2131e25d4fb21be66d7ef685e1b2d66f04aa08e70b37322d557824389d0a4c2a + md5: be3843e412c9f9d697958aa68c72d09d + depends: + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 h3cfd58e_0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 45283 - timestamp: 1761015644057 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda - sha256: 71436e72a286ef8b57d6f4287626ff91991eb03c7bdbe835280521791efd1434 - md5: e7733bc6785ec009e47a224a71917e84 + purls: [] + size: 43866 + timestamp: 1772704745691 +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.2 + license: MIT + license_family: MIT + purls: [] + size: 557492 + timestamp: 1772704601644 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda + sha256: d6d792f8f1d6786b9144adfa62c33a04aeec3d76682351b353ca1224fc1a74f3 + md5: f6dd496a1f2b66951110a3a0817f699b + depends: + - icu >=78.2,<79.0a0 + - 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.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 556302 - timestamp: 1761015637262 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-h26afc86_0.conda - sha256: 7a01dde0807d0283ef6babb661cb750f63d7842f489b6e40d0af0f16951edf3e - md5: 1b92b7d1b901bd832f8279ef18cac1f4 + purls: [] + size: 520731 + timestamp: 1772704723763 +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 h26afc86_0 - - libxml2-16 2.15.1 ha9997c6_0 + - 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 + purls: [] + size: 80239 + timestamp: 1772704626884 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + sha256: cb11fa374e23384d34dafc9f81cee109ee0567db90e5aca9acc95cd5bad2fdb5 + md5: 4370b4f7ad7ceb9d3c770e05aec6ad60 + depends: + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 h779ef1b_0 + - libxml2-16 2.15.2 h3cfd58e_0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 79667 - timestamp: 1761015650428 + purls: [] + size: 124050 + timestamp: 1772704764816 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 md5: 87e6096ec6d542d1c1f8b33245fe8300 @@ -2846,8 +10492,23 @@ packages: - libxml2-16 >=2.14.6 license: MIT license_family: MIT + purls: [] size: 245434 timestamp: 1757963724977 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + sha256: 13da38939c2c20e7112d683ab6c9f304bfaf06230a2c6a7cf00359da1a003ec7 + md5: 46034d9d983edc21e84c0b36f1b4ba61 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 420223 + timestamp: 1757963935611 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 md5: a7b27c075c9b7f459f1c022090697cba @@ -2859,8 +10520,24 @@ packages: - openssl >=3.3.2,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 109043 timestamp: 1730442108429 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e + md5: 09066edc7810e4bd1b41ad01a6cc4706 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 146856 + timestamp: 1730442305774 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -2871,29 +10548,48 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other + purls: [] size: 60963 timestamp: 1727963148474 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.8-pyhd8ed1ab_1.conda - sha256: b2310052aff8f31c7fe0ba8f7c6ba1e44f5285c21cb6550a87ddda8e3a411613 - md5: 5fa196c3b07cabe3cd1dc9a369c785fe +- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 55476 + timestamp: 1727963768015 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + sha256: f22513fdb12d132e18b8b71011bef5bcd71b7ca879632b543311f1ca566c645b + md5: 962880d1ef29e4afe03add94992e47c0 depends: + - python >=3.11 + - numpy + - scipy - bottleneck + - toolz + - numexpr + - xarray >=2024.2.0 - dask-core >=0.18.0 + - polars >=1.31.1 + - tqdm - deprecation + - packaging - google-cloud-storage - - numexpr - - numpy - - polars - - python >=3.11 - requests - - scipy - - toolz - - tqdm - - xarray >=2024.2.0 + - python license: MIT license_family: MIT - size: 83695 - timestamp: 1765967491524 + purls: + - pkg:pypi/linopy?source=hash-mapping + size: 99859 + timestamp: 1772610557175 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -2901,8 +10597,78 @@ packages: - python >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/locket?source=hash-mapping size: 8250 timestamp: 1650660473123 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + sha256: f2b2ffa585d1bf74faea4c04e7e39b4230c1390c0b889e2ac725fc2a343d9de0 + md5: eb93cf5d79939716bc82434eb7e1af30 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1606959 + timestamp: 1762506368003 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + sha256: 4ceea1e3dedd54fd21088640cbbe2b18da9a89cd42fb4a9aee7749728f8646ee + md5: 966738dbc1fd7c75d34bea7c8574c974 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - 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 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1235978 + timestamp: 1762506570737 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda + sha256: cbc82f4fa7587376c038d2f0471a73efa7ade4439857b04a0cc839262f1de6e5 + md5: e69ad33075938ba81e43311da86b809c + depends: + - python + - lz4-c + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 44861 + timestamp: 1765026393230 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + sha256: c00d35e5228ac375658495e86d33e1daa819ed11161034a5799dcb07bfa328c9 + md5: e8df314d3f3fa27e935b6cb449d754f3 + depends: + - python + - lz4-c + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 46606 + timestamp: 1765026422655 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -2912,8 +10678,21 @@ packages: - libstdcxx >=13 license: BSD-2-Clause license_family: BSD + purls: [] size: 167055 timestamp: 1733741040117 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 + md5: 0b69331897a92fac3d8923549d48d092 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 139891 + timestamp: 1733741168264 - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 md5: 45161d96307e3a447cc3eb5896cf6f8c @@ -2922,8 +10701,24 @@ packages: - __glibc >=2.17,<3.0.a0 license: GPL-2.0-or-later license_family: GPL + purls: [] size: 191060 timestamp: 1753889274283 +- conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda + sha256: 344f4f225c6dfb523fb477995545542224c37a5c86161f053a1a18fe547aa979 + md5: c5cb4159f0eea65663b31dd1e49bbb71 + 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: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 165589 + timestamp: 1753889311940 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 md5: cc293b4cad9909bf66ca117ea90d4631 @@ -2936,11 +10731,13 @@ packages: - scipy >=1.12 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mapclassify?source=hash-mapping size: 810830 timestamp: 1752271625200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda - sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 - md5: c14389156310b8ed3520d84f854be1ee +- 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 @@ -2950,8 +10747,27 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25909 - timestamp: 1759055357045 + purls: + - pkg:pypi/markupsafe?source=compressed-mapping + size: 26100 + timestamp: 1772445154165 +- 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 + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 28992 + timestamp: 1772445161959 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda sha256: ad3eb40a91d456620936c88ea4eb2700ca24e474acd9498fdad831a87771399e md5: 85bce686dd57910d533807562204e16b @@ -2963,8 +10779,23 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + purls: [] size: 17429 timestamp: 1763055377972 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda + sha256: a431c82ccdf9dd494612784eaacc90bbac652187f40f330e6c5b02d701337e5a + md5: b77085d92d9de0c4a8bcc88011985292 + depends: + - matplotlib-base >=3.10.8,<3.10.9.0a0 + - pyside6 >=6.7.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 17887 + timestamp: 1763055549597 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 md5: ffe67570e1a9192d2f4c189b27f75f89 @@ -2991,8 +10822,39 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping size: 8405862 timestamp: 1763055358671 +- 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 + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 8007333 + timestamp: 1763055517579 - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 md5: 00e120ce3e40bad7bfc78861ce3c4a25 @@ -3001,8 +10863,34 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/matplotlib-inline?source=hash-mapping size: 15175 timestamp: 1761214578417 +- conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mccabe?source=hash-mapping + size: 12934 + timestamp: 1733216573915 +- conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + sha256: 737616a517a15c9d8a56602f54eff7aeb81491711c2f5634bc2b6873af1b4037 + md5: e1bccffd88819e75729412799824e270 + depends: + - python >=3.10 + - psutil + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/memory-profiler?source=hash-mapping + size: 36168 + timestamp: 1764885507963 - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda sha256: 0c3700d15377156937ddc89a856527ad77e7cf3fd73cb0dffc75fce8030ddd16 md5: da01bb40572e689bd1535a5cee6b1d68 @@ -3018,11 +10906,90 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Zlib license_family: Other + purls: [] size: 93471 timestamp: 1746450475308 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda - sha256: b967371e773b36c772976e2e22b526eb5322ba478be94727cff279d146c78181 - md5: d182804a222acc8f2c7e215f344d229f +- 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 + purls: [] + size: 86618 + timestamp: 1746450788037 +- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + depends: + - python >=3.10 + - typing_extensions + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/mistune?source=hash-mapping + size: 74250 + timestamp: 1766504456031 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda + sha256: d9e8b095fabbdacf375c389dd74455d10fff9d957c43de04a16868159cf6fc4d + md5: 60a88e17a01bb4afbaa103e7cf0b7f72 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + size: 965435 + timestamp: 1767634789522 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + sha256: 2437ea7bc37e0272e83a2c099fcccb9496a4dc2b5c18e81c00c60e1627ca501f + md5: af78d25729eaf1e74308ede48c3739c3 + depends: + - mkl-include 2025.3.0 h57928b3_455 + - tbb 2022.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + size: 110616763 + timestamp: 1771561743058 +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + sha256: fac37e267dd1d07527f0b078ffe000916e80e8c89cfe69d466f5775b88e93df2 + md5: cd1cfde0ea3bca6c805c73ffa988b12a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 103129 + timestamp: 1762504205590 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + sha256: 657fc62639dd638077f4d5e0bede9ed1bf4f4d018b395042bc36c9330e2c80fc + md5: 0013c110d17d569ce560b7fae6aee0d3 + 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 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 88214 + timestamp: 1762504204957 +- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + sha256: 3d277c0a9e237dc4c64f0b6414f3cf3e95806b2f5d03dec9c50f0ad0db5b7df1 + md5: 4f3e7bf5a9fc60a7d39047ba9e84c84c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3030,8 +10997,40 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 99152 - timestamp: 1765460518836 + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 99374 + timestamp: 1771610936898 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + sha256: 3d842544d6a27914116e70677d0f73459c97c585f6daccebb447941104b72948 + md5: 6abba47ca64961ca5e8eac08f02a7142 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 91672 + timestamp: 1771610834790 +- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 + md5: e585c71c2ed48e4eee1663d627ddcd47 + depends: + - python >=3.9 + - python-dateutil + - pytz + - requests + - tqdm + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/multiurl?source=hash-mapping + size: 22874 + timestamp: 1753802497931 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -3039,6 +11038,8 @@ packages: - python >=3.9 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/munkres?source=hash-mapping size: 15851 timestamp: 1749895533014 - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -3050,18 +11051,78 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT + purls: [] size: 203174 timestamp: 1747116762269 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.14.0-pyhcf101f3_0.conda - sha256: 793f9f99d9c4f31fd56632dfd085ba4d5e7eca5bf6373613a21af66a034cc8f1 - md5: 2708dffa2a43a303f5f9cb020fedb6ab +- 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 + purls: [] + size: 148557 + timestamp: 1747117340968 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + sha256: 456c86370e7568c3462010f49be25e052ffb9ebf94860708dfc4b6eac1e45147 + md5: bc317f07dd82e410012684d2e3a9c06d depends: - python >=3.10 - python license: MIT license_family: MIT - size: 271314 - timestamp: 1765893898943 + purls: + - pkg:pypi/narwhals?source=compressed-mapping + size: 280418 + timestamp: 1773164865770 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + depends: + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - nbformat >=5.1 + - python >=3.8 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbclient?source=compressed-mapping + size: 28473 + timestamp: 1766485646962 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + sha256: 628fea99108df8e33396bb0b88658ec3d58edf245df224f57c0dce09615cbed2 + md5: b14079a39ae60ac7ad2ec3d9eab075ca + depends: + - beautifulsoup4 + - bleach-with-css !=5.0.0 + - defusedxml + - importlib-metadata >=3.6 + - jinja2 >=3.0 + - jupyter_core >=4.7 + - jupyterlab_pygments + - markupsafe >=2.0 + - mistune >=2.0.3,<4 + - nbclient >=0.5.0 + - nbformat >=5.7 + - packaging + - pandocfilters >=1.4.1 + - pygments >=2.4.1 + - python >=3.10 + - traitlets >=5.1 + - python + constrains: + - pandoc >=2.9.2,<4.0.0 + - nbconvert ==7.17.0 *_0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbconvert?source=compressed-mapping + size: 202284 + timestamp: 1769709543555 - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 md5: bbe1963f1e47f594070ffe87cdf612ea @@ -3073,8 +11134,26 @@ packages: - traitlets >=5.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbformat?source=hash-mapping size: 100945 timestamp: 1733402844974 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda + sha256: cf2323ebaf70dd55bda9292b008975c134896091c550d881eca4cb5669b09afd + md5: 44f74c1a5386ea4d95a0f34314f68517 + depends: + - autopep8 >=1.5 + - importlib-metadata >=1.4 + - ipython >=7.8.0 + - python >=3.8.0 + - tokenize-rt >=3.2.0 + - tomli + license: MIT + license_family: MIT + purls: + - pkg:pypi/nbqa?source=hash-mapping + size: 34693 + timestamp: 1724794010943 - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -3082,6 +11161,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause + purls: [] size: 891641 timestamp: 1738195959188 - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -3091,6 +11171,8 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/nest-asyncio?source=hash-mapping size: 11543 timestamp: 1733325673691 - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda @@ -3109,8 +11191,31 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/netcdf4?source=hash-mapping size: 1115744 timestamp: 1760540572685 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 + md5: 7da95b9fe456db6b2ef0db2424cd3b59 + depends: + - certifi + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libzlib >=1.3.1,<2.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: MIT + license_family: MIT + purls: + - pkg:pypi/netcdf4?source=hash-mapping + size: 979921 + timestamp: 1760541607235 - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 md5: a2c1eeadae7a309daed9d62c96012a2b @@ -3124,8 +11229,32 @@ packages: - pandas >=2.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/networkx?source=hash-mapping 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 + purls: [] + size: 136216 + timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee + md5: eb52d14a901e23c39e9e7b4a1a5c015f + depends: + - python >=3.10 + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nodeenv?source=hash-mapping + size: 40866 + timestamp: 1766261270149 - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b md5: 9a66894dfd07c4510beb6b3f9672ccc0 @@ -3133,8 +11262,39 @@ packages: - mkl <0.a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 3843 timestamp: 1582593857545 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + sha256: 11cfeabc41ed73bb088315d96cfdfeaaa10470c06ce6332bae368590e3047ef6 + md5: 471096452091ae8c460928ad5ff143cc + depends: + - importlib_resources >=5.0 + - jupyter_server >=2.4.0,<3 + - jupyterlab >=4.5.6,<4.6 + - jupyterlab_server >=2.28.0,<3 + - notebook-shim >=0.2,<0.3 + - python >=3.10 + - tornado >=6.2.0 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook?source=compressed-mapping + size: 10113914 + timestamp: 1773250273088 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 + md5: e7f89ea5f7ea9401642758ff50a2d9c1 + depends: + - jupyter_server >=1.8,<3 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook-shim?source=hash-mapping + size: 16817 + timestamp: 1733408419340 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda sha256: 26917aa008b9753ec0e4658521ee6ef144414f49db65e2ce83fbf316914f318b md5: b7e46fb2704458afc67fb95773528967 @@ -3149,26 +11309,68 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/numexpr?source=hash-mapping size: 214953 timestamp: 1762594973222 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.0-py313hf6604e3_0.conda - sha256: 0a2919a45dabe960c9346852af8eb01b84326901f0dfda87a2b0339ef2dc5e48 - md5: 07963f5dbb5351201035e1f8815ed8da +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 + md5: 72e7dec0e858b4476adaf38d137d0475 + depends: + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - 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 + purls: + - pkg:pypi/numexpr?source=hash-mapping + size: 205195 + timestamp: 1762595196550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + sha256: 2eb8be25a7504f058a153a84be70471e0ebbf6bd0411ae2b6d34904b89d86fe3 + md5: ca9c6ba4beac38cb3d0a85afde27f94c depends: - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - python_abi 3.13.* *_cp313 - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 8857152 + timestamp: 1770098515258 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b + md5: 7db4fcf0a8a985d3f15270ddc7ac0aac + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - liblapack >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8848921 - timestamp: 1766373934675 + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7251046 + timestamp: 1770098409520 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 md5: d4f3f31ee39db3efecb96c0728d4bdbf @@ -3179,6 +11381,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/oauthlib?source=hash-mapping size: 102059 timestamp: 1750415349440 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda @@ -3193,103 +11397,339 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD + purls: [] size: 355400 timestamp: 1758489294972 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 - md5: 2e5bf4f1da39c0b32778561c3c4e5878 +- 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 + purls: [] + size: 245594 + timestamp: 1772624841727 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda + sha256: 2e185a3dc2bdc4525dd68559efa3f24fa9159a76c40473e320732b35115163b2 + md5: 3c40a106eadf7c14c6236ceddb267893 depends: - __glibc >=2.17,<3.0.a0 - - cyrus-sasl >=2.1.27,<3.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - openssl >=3.5.0,<4.0a0 + - cyrus-sasl >=2.1.28,<3.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 license: OLDAP-2.8 license_family: BSD - size: 780253 - timestamp: 1748010165522 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d - md5: 9ee58d5c534af06558933af3c845a780 + purls: [] + size: 785570 + timestamp: 1771970256722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda + sha256: ee3e071cbc0be5600747631b41da17349be6fd25c982c9a9644cda3953bbf8b5 + md5: 993d27015ca7aa1de3f4a471a9b5309e + depends: + - et_xmlfile + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/openpyxl?source=hash-mapping + size: 484606 + timestamp: 1769122088626 +- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda + sha256: e5e86bc7ac493fcee526434a79f51c6a24e7c71cf4e50044d0c410079bf44af8 + md5: 57d8fccec9481a008b363bfbbef86d1f + depends: + - et_xmlfile + - 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 + purls: + - pkg:pypi/openpyxl?source=hash-mapping + size: 484886 + timestamp: 1769122183416 +- 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: 3165399 - timestamp: 1762839186699 + purls: [] + size: 3164551 + timestamp: 1769555830639 +- 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 + purls: [] + size: 9343023 + timestamp: 1769557547888 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda + sha256: a60c2578c8422e0c67206d269767feb4d3e627511558b6866e5daf2231d5214d + md5: 8027fce94fdfdf2e54f9d18cbae496df + depends: + - tzdata + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libabseil * cxx17* + - libprotobuf >=6.33.5,<6.33.6.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1468651 + timestamp: 1773230208923 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.3.0-h8fc0eb6_0.conda + sha256: f65b96be3790bdb90195226dfbcac2025b680bdffdbedc7e87d919161a63f8a7 + md5: 1e03f610c02a16fdd7fee7430ec23115 + depends: + - tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - snappy >=1.2.2,<1.3.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libabseil * cxx17* + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1438607 + timestamp: 1773230254230 +- conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c + md5: e51f1e4089cad105b6cac64bd8166587 + depends: + - python >=3.9 + - typing_utils + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/overrides?source=hash-mapping + size: 30139 + timestamp: 1734587755455 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - - python >=3.8 + - python >=3.8 + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 62477 + timestamp: 1745345660407 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + sha256: 01a14cb74d9773674d07ab250b70a7fbd140edfb19cf3ec2ba70147bdaec13d2 + md5: 1c8807728f0333228766dee685394e16 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - libstdcxx >=14 + - libgcc >=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 + purls: + - pkg:pypi/pandas?source=compressed-mapping + size: 14972232 + timestamp: 1771408987551 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 + md5: af3049574f7e183a5aed311ecfa2c394 + depends: - python - license: Apache-2.0 - license_family: APACHE - size: 62477 - timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - sha256: b998c30e7ff13fc966220891dc0a8318b0a6730933280d76ffa5be46ff928af5 - md5: 8a69ea71fdd37bfe42a28f0967dbb75a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 + - numpy >=1.26.0 - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - python_abi 3.13.* *_cp313 - - pytz >=2020.1 + - numpy >=1.23,<3 constrains: - - pytables >=3.8.0 - - xarray >=2022.12.0 - - zstandard >=0.19.0 - - fastparquet >=2022.12.0 - - bottleneck >=1.3.6 - - psycopg2 >=2.9.6 - - lxml >=4.9.2 - - numba >=0.56.4 - - pyreadstat >=1.2.0 - - openpyxl >=3.1.0 - - matplotlib >=3.6.3 - - xlrd >=2.0.1 - - pandas-gbq >=0.19.0 - - python-calamine >=0.1.7 - - beautifulsoup4 >=4.11.2 - - tzdata >=2022.7 - - scipy >=1.10.0 + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 - blosc >=1.21.3 - - qtpy >=2.3.0 - - gcsfs >=2022.11.0 - - sqlalchemy >=2.0.0 - - pyarrow >=10.0.1 - - odfpy >=1.4.1 - - fsspec >=2022.11.0 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 - html5lib >=1.1 - - s3fs >=2022.11.0 + - 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 - - xlsxwriter >=3.0.5 - - numexpr >=2.8.4 + - 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: 14912799 - timestamp: 1764615091147 -- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f - md5: a110716cdb11cf51482ff4000dc253d7 + purls: + - pkg:pypi/pandas?source=hash-mapping + size: 13764758 + timestamp: 1771409003035 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f + md5: 457c2c8c08e54905d6954e79cb5b5db9 + depends: + - python !=3.0,!=3.1,!=3.2,!=3.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandocfilters?source=hash-mapping + size: 11627 + timestamp: 1631603397334 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf + md5: 79f71230c069a287efe3a8614069ddf1 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 455420 + timestamp: 1751292466873 +- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd + md5: 452d6d3b409edead3bd90fc6317cd6d4 + depends: + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + purls: [] + size: 454854 + timestamp: 1751292618315 +- 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: 81562 - timestamp: 1755974222274 + purls: + - pkg:pypi/parso?source=hash-mapping + size: 82287 + timestamp: 1770676243987 - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda sha256: 472fc587c63ec4f6eba0cc0b06008a6371e0a08a5986de3cf4e8024a47b4fe6c md5: 0badf9c54e24cecfb0ad2f99d680c163 @@ -3299,6 +11739,8 @@ packages: - toolz license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/partd?source=hash-mapping size: 20884 timestamp: 1715026639309 - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda @@ -3309,6 +11751,8 @@ packages: - python >=3.10 - python license: BSD-2-Clause AND PSF-2.0 + purls: + - pkg:pypi/patsy?source=hash-mapping size: 193450 timestamp: 1760998269054 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda @@ -3321,8 +11765,23 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 1222481 timestamp: 1763655398280 +- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + sha256: 3e9e02174edf02cb4bcdd75668ad7b74b8061791a3bc8bdb8a52ae336761ba3e + md5: 77eaf2336f3ae749e712f63e36b0f0a1 + 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 + purls: [] + size: 995992 + timestamp: 1763655708300 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -3330,29 +11789,57 @@ packages: - ptyprocess >=0.5 - python >=3.9 license: ISC + purls: + - pkg:pypi/pexpect?source=hash-mapping size: 53561 timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.0-py313h80991f8_0.conda - sha256: bdad1e21cadd64154c45fa554247dd672288ad51982ca7d54b3fab63e40938df - md5: 183fe6b9e99e5c2b464c1573ec78eac8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + sha256: 50738b145a45db78ec12ffebf649127d53e1777166c5c3b006476890250ac265 + md5: 2d5ee4938cdde91a8967f3eea686c546 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - tk >=8.6.13,<8.7.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 - python_abi 3.13.* *_cp313 + - libwebp-base >=1.6.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libjpeg-turbo >=3.1.2,<4.0a0 - - lcms2 >=2.17,<3.0a0 - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.3.2,<2.4.0a0 - - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=compressed-mapping + size: 1043560 + timestamp: 1770794002407 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + sha256: ee2384117c93c0386874ba526a12f60b8f2c700b7cb912e899c62f41927c1666 + md5: 41b079447f12baa3852549e1f3a072d2 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - python_abi 3.13.* *_cp313 + - lcms2 >=2.18,<3.0a0 - openjpeg >=2.5.4,<3.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 license: HPND - size: 1043309 - timestamp: 1767353193450 + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 946928 + timestamp: 1770794018420 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -3363,21 +11850,39 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT + purls: [] size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b - md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 +- conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 + md5: 08c8fa3b419df480d985e304f7884d35 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 542795 + timestamp: 1754665193489 +- 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: 23922 - timestamp: 1764950726246 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.0-pyhd8ed1ab_0.conda - sha256: 13b06d2380fc46c299d2ae3465f90f156929b7f98597fc22b0e7ac0cfd40c20d - md5: 6d4c79b604d50c1140c32164f7eca72a + purls: + - pkg:pypi/platformdirs?source=compressed-mapping + size: 25646 + timestamp: 1773199142345 +- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 + md5: 3e9427ee186846052e81fadde8ebe96a depends: - narwhals >=1.15.1 - packaging @@ -3386,13 +11891,27 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT - size: 5179039 - timestamp: 1763430425844 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.36.1-pyh6a1acc5_0.conda - sha256: 8a6bcee3c0a0dc00a880082dbcb18f2ca619f9a7ac1a10e91126a06b2e413efb - md5: 160b41862a43936cbe509d1879d67f54 + purls: + - pkg:pypi/plotly?source=compressed-mapping + size: 5251872 + timestamp: 1772628857717 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e + md5: d7585b6550ad04c8c5e21097ada2888e depends: - - polars-runtime-32 ==1.36.1 + - python >=3.9 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=compressed-mapping + size: 25877 + timestamp: 1764896838868 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + sha256: 66b1fcb302268a21a0dc818cf550d615b6e93e3d693bec612c7948231bb30489 + md5: b20de145c676cbae6138ac478cdb137b + depends: + - polars-runtime-32 ==1.38.1 - python >=3.10 - python constrains: @@ -3406,47 +11925,173 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.36.1 - - polars-runtime-64 ==1.36.1 - - polars-runtime-compat ==1.36.1 + - polars-runtime-32 ==1.38.1 + - polars-runtime-64 ==1.38.1 + - polars-runtime-compat ==1.38.1 license: MIT license_family: MIT - size: 522848 - timestamp: 1765344520067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.36.1-py310hffdcd12_0.conda + purls: + - pkg:pypi/polars?source=hash-mapping + size: 525771 + timestamp: 1770417396090 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda noarch: python - sha256: 53f3cbe0ce39f7e21e64b9a1f61abf6353c679f575a47fe72715d0cf02319e54 - md5: af35229f34c80dcfab5a40414440df23 + sha256: cf48147429a4f993b0fb1d2376d238d62843341e3ad0a2b1a058fc6130efd16d + md5: b659a59ec7b67623dcaec02388e06fb9 depends: - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 35250145 - timestamp: 1765344520066 -- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-h99ae125_0.conda - sha256: 551cd2b779902ff88cb945cd69af9978561347a17023403b64f476a5a82b70c5 - md5: 8bbc19a6e87fbe8b97796e9a42a47a30 + purls: + - pkg:pypi/polars-runtime-32?source=hash-mapping + size: 35483982 + timestamp: 1770417396088 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + noarch: python + sha256: e3d66b5053af2fa908272ed9f14d7f0add401391ff4fc7bd6fa9854ae9068e21 + md5: b5cb5bc8ed2f9df48909637e7fca0aba + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - _python_abi3_support 1.* + - cpython >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/polars-runtime-32?source=hash-mapping + size: 39451459 + timestamp: 1770417363447 +- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + sha256: 2183e53108e730b097adff7bf2fbbe6fd5d3e18bb65a89122a3888169d601240 + md5: 3c806a133fb9e59dca249c5a00c2ab3e + depends: + - country_converter + - deprecation + - entsoe-py >=0.3.1 + - geopy + - matplotlib-base + - networkx >=1.10 + - numpy + - openpyxl + - pandas >=0.24.0 + - pycountry + - python >=3.10 + - pyyaml >=5.1.0 + - requests + - scipy + - seaborn + - tqdm + - unidecode + - xlrd + license: MIT + license_family: MIT + purls: + - pkg:pypi/powerplantmatching?source=hash-mapping + size: 689881 + timestamp: 1768392108996 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 + md5: 7f3ac694319c7eaf81a0325d6405e974 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.10 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pre-commit?source=hash-mapping + size: 200827 + timestamp: 1765937577534 +- conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + sha256: 9c9f851688f1463c0c6a667dc34a8bce9a7ee2f630b0346ece448e77938f7d5b + md5: e557abf678a0bf100fe7cf9d2b4f4a72 + depends: + - python >=3.9 + - python-utils >=3.8.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/progressbar2?source=hash-mapping + size: 54711 + timestamp: 1734172966353 +- 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 - - libcurl >=8.17.0,<9.0a0 - libgcc >=14 - - libsqlite >=3.51.1,<4.0a0 - 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 + purls: [] + size: 3593669 + timestamp: 1770890751115 +- 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: 3247369 - timestamp: 1764624592955 + purls: [] + 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 + purls: [] + size: 199544 + timestamp: 1730769112346 +- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: 7526d20621b53440b0aae45d4797847e + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/prometheus-client?source=compressed-mapping + size: 56634 + timestamp: 1768476602855 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae md5: edb16f14d920fb3faf17f5ce582942d6 @@ -3457,8 +12102,20 @@ packages: - prompt_toolkit 3.0.52 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/prompt-toolkit?source=hash-mapping size: 273927 timestamp: 1756321848365 +- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + sha256: e79922a360d7e620df978417dd033e66226e809961c3e659a193f978a75a9b0b + md5: 6d034d3a6093adbba7b24cb69c8c621e + depends: + - prompt-toolkit >=3.0.52,<3.0.53.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7212 + timestamp: 1756321849562 - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda sha256: 49ec7b35291bff20ef8af0cf0a7dc1c27acf473bfbc121ccb816935b8bf33934 md5: b62867739241368f43f164889b45701b @@ -3469,48 +12126,104 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping size: 53174 timestamp: 1744525061828 -- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.0-pyhd8ed1ab_0.conda - sha256: cd703393ac925c2cbb79c58d141552d5135b106b53ce2201982284f104b4f86a - md5: 1099a038989e7f4037d3ce21e8ee9f2c +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + sha256: b6f9e491fed803a4133d6993f0654804332904bc31312cb42ff737456195fc3f + md5: 5aa4e7fa533f7de1b964c8d3a3581190 + 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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping + size: 50309 + timestamp: 1744525393617 +- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + sha256: 0d91d1687ed442f9b8ffd6792cf3127529a088e020fac7915e0c40cc23be3037 + md5: c9b8e02d974817913ab94dae12c7340b depends: - protobuf >=3.19.0,<7.0.0 - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 43122 - timestamp: 1765906462817 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda - sha256: 374963a3f59f44edde384e54c3aa3a91beea51ae3ec8201c5e91a446ba3ef894 - md5: afed78c744cc34474140bb4415937fde + purls: + - pkg:pypi/proto-plus?source=hash-mapping + size: 43555 + timestamp: 1770104240191 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + sha256: f68384aa0561357b97ab1bbbcaa263d86bf33c9f134c414dcd854c93a25252ee + md5: bf0e175b4d206e31006c5dfcc23d4214 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - libabseil >=20260107.1,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - libprotobuf 6.31.1 + - libprotobuf 6.33.5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/protobuf?source=compressed-mapping + size: 487529 + timestamp: 1773265980379 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + sha256: b3afb9b6a06ef476a8a41dd405b11064d4676b34a760b3d8890bcf3997c205ff + md5: cc082ff5ba5201ac3ede53ab7547c1e2 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD - size: 485091 - timestamp: 1760393434300 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.1-py313h54dd161_0.conda - sha256: 8a5f773e22ccd08fbda57c92f1d094533474db75f70db35311912cdcdb2f18ad - md5: d362949a1ed1ad4693b3928ad1d32c93 + purls: + - pkg:pypi/protobuf?source=hash-mapping + size: 494537 + timestamp: 1773266583520 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 + md5: 25fe6e02c2083497b3239e21b49d8093 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 228663 + timestamp: 1769678153829 +- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda + sha256: 3ec3373748f83069bef93b540de416e637ee30231b222d5df8f712e93f2f9195 + md5: 761b299a6289c77459defea3563f8fc0 + 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: 225429 - timestamp: 1767012386804 + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 246062 + timestamp: 1769678176886 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -3519,14 +12232,29 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 8252 timestamp: 1726802366959 +- conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b + md5: 3c8f2573569bb816483e5cf57efbbe29 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 9389 + timestamp: 1726802555076 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 md5: 7d9daffbb8d8e0af0f769dbbcd173a54 depends: - python >=3.9 license: ISC + purls: + - pkg:pypi/ptyprocess?source=hash-mapping size: 19457 timestamp: 1733302371990 - conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda @@ -3539,8 +12267,24 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/pulp?source=hash-mapping size: 228171 timestamp: 1757853258550 +- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda + sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 + md5: 47d9509c36da375882e1a9fb6cd9e16c + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pulp?source=hash-mapping + size: 14503682 + timestamp: 1757853669764 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -3548,6 +12292,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping size: 16668 timestamp: 1733569518868 - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda @@ -3557,17 +12303,97 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/py-cpuinfo?source=hash-mapping size: 25766 timestamp: 1733236452235 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda - sha256: d06051df66e9ab753683d7423fcef873d78bb0c33bd112c3d5be66d529eddf06 - md5: 09bb17ed307ad6ab2fd78d32372fdd4e +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + sha256: 35c4e89573067e008d051336aa2b16350ed616a5f457ba851f97e859b9c988d0 + md5: bd299f66ab2d10d1e03d4148397fe263 + depends: + - libarrow-acero 23.0.1.* + - libarrow-dataset 23.0.1.* + - libarrow-substrait 23.0.1.* + - libparquet 23.0.1.* + - pyarrow-core 23.0.1 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pyarrow?source=compressed-mapping + size: 28664 + timestamp: 1771307351295 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + sha256: 6b08dca3f69c83d45d566efd422a9cab41c7f8cf8d3120c34efe8e60bb7a5af6 + md5: 440f524ec1a14ec3793d5c414b05d587 + depends: + - libarrow-acero 23.0.1.* + - libarrow-dataset 23.0.1.* + - libarrow-substrait 23.0.1.* + - libparquet 23.0.1.* + - pyarrow-core 23.0.1 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 29034 + timestamp: 1771307378739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + sha256: cdf599116ebc254821e65f5883e9950b42f516a5868ee1c3bbbadc482a4da72c + md5: d2b771a9050c52941a61a72f2d161c64 depends: - - python >=3.9 + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1.* *cpu + - libarrow-compute 23.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 + purls: + - pkg:pypi/pyarrow?source=hash-mapping + size: 4764506 + timestamp: 1771307241382 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + sha256: 22580e0e77e6d7a41b5f634f7ec5a0e2f3de69b94a82256c977d3991e1178c39 + md5: ccb77536772f6ae17c3f838b83e3b876 + depends: + - libarrow 23.0.1.* *cpu + - libarrow-compute 23.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 + - libprotobuf >=6.33.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pyarrow?source=hash-mapping + size: 3587247 + timestamp: 1771307361326 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + sha256: 2b6e22e97af814153c0a993ea66811de9db05b2a6946dcb97a3953af13c33a80 + md5: c203d401759f448f9e792974e055bcdc + depends: + - python >=3.10 license: BSD-2-Clause license_family: BSD - size: 62230 - timestamp: 1733217699113 + purls: + - pkg:pypi/pyasn1?source=compressed-mapping + size: 63471 + timestamp: 1769186345593 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb md5: c689b62552f6b63f32f3322e463f3805 @@ -3576,8 +12402,21 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/pyasn1-modules?source=hash-mapping size: 95990 timestamp: 1743436137965 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 + md5: 85815c6a22905c080111ec8d56741454 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pycodestyle?source=hash-mapping + size: 35182 + timestamp: 1750616054854 - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c md5: 62ed8c560f1b5b8d74ed11e68e9ae223 @@ -3586,6 +12425,8 @@ packages: - setuptools license: LGPL-2.1-or-later license_family: LGPL + purls: + - pkg:pypi/pycountry?source=hash-mapping size: 3105570 timestamp: 1718094617616 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -3596,6 +12437,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pycparser?source=hash-mapping size: 110100 timestamp: 1733195786147 - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda @@ -3611,6 +12454,8 @@ packages: - ipykernel >=5.1.2 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/pydeck?source=hash-mapping size: 4796214 timestamp: 1738346682233 - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -3620,19 +12465,43 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - sha256: 158d8911e873e2a339c27768933747bf9c2aec1caa038f1b7b38a011734a956f - md5: 84c5c40ea7c5bbc6243556e5daed20e7 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + sha256: ac605d7fa239f78c508b47f2a0763236eef8d52b53852b84d784b598f92a1573 + md5: f9517d2fe1501919d7a236aba73409bb depends: - - python >=3.9 + - python >=3.10 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 25093 - timestamp: 1732782523102 + purls: + - pkg:pypi/pyjwt?source=hash-mapping + size: 30144 + timestamp: 1769858771741 +- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 + md5: 7d9916ed19ecda71f0b00963365252a7 + depends: + - astroid >=4.0.2,<=4.1.dev0 + - colorama >=0.4.5 + - isort >=5,!=5.13,<9 + - mccabe >=0.6,<0.8 + - platformdirs >=2.2 + - python >=3.10 + - tomli >=1.1 + - tomlkit >=0.10.1 + - dill >=0.3.7 + - python + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/pylint?source=compressed-mapping + size: 391910 + timestamp: 1771619020969 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda sha256: 36d91e089f7c6fa3466a07e9c2167a64b97837433c09b6f3ba632c978cce22a3 md5: fa543477ad16de26ce5f2fd5bcd249fa @@ -3647,8 +12516,112 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/pyogrio?source=hash-mapping size: 665424 timestamp: 1764402539337 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + sha256: 48fd958bdc15a280c4fbf764aea0767f8bb6ac61951567a39bed9d86290e51b9 + md5: 6cfe8b00a3bd2a29e46c062063d3c575 + depends: + - libgdal-core >=3.12.0,<3.13.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 + purls: + - pkg:pypi/pyogrio?source=hash-mapping + size: 886220 + timestamp: 1764402582887 +- pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + name: pyomo + version: 6.10.0 + sha256: 3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 + requires_dist: + - coverage ; extra == 'tests' + - parameterized ; extra == 'tests' + - pybind11 ; extra == 'tests' + - pytest!=9.0.0 ; extra == 'tests' + - pytest-parallel ; extra == 'tests' + - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-rtd-theme>0.5 ; extra == 'docs' + - sphinxcontrib-jsmath ; extra == 'docs' + - sphinxcontrib-napoleon ; extra == 'docs' + - numpy ; extra == 'docs' + - scipy ; extra == 'docs' + - dill ; extra == 'optional' + - ipython ; extra == 'optional' + - linear-tree ; python_full_version < '3.14' and extra == 'optional' + - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' + - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' + - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' + - networkx ; extra == 'optional' + - numpy ; extra == 'optional' + - openpyxl ; extra == 'optional' + - packaging ; extra == 'optional' + - pint ; implementation_name != 'pypy' and extra == 'optional' + - plotly ; extra == 'optional' + - python-louvain ; extra == 'optional' + - pyyaml ; extra == 'optional' + - qtconsole ; extra == 'optional' + - scipy ; extra == 'optional' + - sympy ; extra == 'optional' + - xlrd ; extra == 'optional' + - z3-solver ; extra == 'optional' + - pywin32 ; sys_platform == 'win32' and extra == 'optional' + - casadi ; implementation_name != 'pypy' and extra == 'optional' + - numdifftools ; implementation_name != 'pypy' and extra == 'optional' + - pandas ; implementation_name != 'pypy' and extra == 'optional' + - seaborn ; implementation_name != 'pypy' and extra == 'optional' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: pyomo + version: 6.10.0 + sha256: d6dcf06214b71617d45a7cb238793171863bf0a30d9e1740190443813baee200 + requires_dist: + - coverage ; extra == 'tests' + - parameterized ; extra == 'tests' + - pybind11 ; extra == 'tests' + - pytest!=9.0.0 ; extra == 'tests' + - pytest-parallel ; extra == 'tests' + - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-rtd-theme>0.5 ; extra == 'docs' + - sphinxcontrib-jsmath ; extra == 'docs' + - sphinxcontrib-napoleon ; extra == 'docs' + - numpy ; extra == 'docs' + - scipy ; extra == 'docs' + - dill ; extra == 'optional' + - ipython ; extra == 'optional' + - linear-tree ; python_full_version < '3.14' and extra == 'optional' + - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' + - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' + - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' + - networkx ; extra == 'optional' + - numpy ; extra == 'optional' + - openpyxl ; extra == 'optional' + - packaging ; extra == 'optional' + - pint ; implementation_name != 'pypy' and extra == 'optional' + - plotly ; extra == 'optional' + - python-louvain ; extra == 'optional' + - pyyaml ; extra == 'optional' + - qtconsole ; extra == 'optional' + - scipy ; extra == 'optional' + - sympy ; extra == 'optional' + - xlrd ; extra == 'optional' + - z3-solver ; extra == 'optional' + - pywin32 ; sys_platform == 'win32' and extra == 'optional' + - casadi ; implementation_name != 'pypy' and extra == 'optional' + - numdifftools ; implementation_name != 'pypy' and extra == 'optional' + - pandas ; implementation_name != 'pypy' and extra == 'optional' + - seaborn ; implementation_name != 'pypy' and extra == 'optional' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 md5: ddf01a1d87103a152f725c7aeabffa29 @@ -3659,48 +12632,73 @@ packages: - typing_extensions >=4.9 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/pyopenssl?source=hash-mapping size: 126393 timestamp: 1760304658366 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b - md5: d837065e4e0de4962c3462079c23f969 +- 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: 110235 - timestamp: 1766475444791 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda - sha256: a37cabb43cf5d73bacd0c20856374561dde9f0025c4a189593d961057ba4a17d - md5: 42d11c7d1ac21ae2085f58353641e71c + purls: + - pkg:pypi/pyparsing?source=hash-mapping + 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: - - __glibc >=2.17,<3.0.a0 + - python + - proj - certifi - libgcc >=14 - - proj >=9.7.0,<9.8.0a0 - - python >=3.13,<3.14.0a0 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 558849 + timestamp: 1772623251234 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 + depends: + - 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: 534602 - timestamp: 1757954997735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.6-pyhd8ed1ab_0.conda - sha256: ff4f7ad6d4f21763f6b2497bed4ded080a671053bd4909809d070f922e3fdf40 - md5: edb5b08c36db76e37bcc5c3622af9913 + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 869494 + timestamp: 1772623271163 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 + md5: 658fdb0a50c41f214553706c4d702195 depends: - deprecation - geopandas >=0.9 - highspy - levenshtein >=0.27.1 - - linopy >=0.5.5 + - linopy >=0.6.1 - matplotlib-base - - netcdf4 + - netcdf4 !=1.7.4 - networkx >=2 - numpy - - pandas >=0.24 + - pandas >=2.0 - plotly - - pydeck + - pydeck >=0.6 - pytables - python >=3.11 - scipy @@ -3710,8 +12708,30 @@ packages: - xarray license: MIT license_family: MIT - size: 222309 - timestamp: 1766427858159 + purls: + - pkg:pypi/pypsa?source=hash-mapping + size: 242307 + timestamp: 1772004090295 +- pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + name: pypsatopo + version: 1.1.2 + sha256: a1df87a20b8993767a9ae440428cc4f9768ee4a875a6153dd0112f0985c8a696 + requires_dist: + - pypsa + - pandas + requires_python: '>=3.2' +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da + md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyreadline3?source=hash-mapping + size: 171632 + timestamp: 1756887863806 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 md5: c138c7aaa6a10b5762dcd92247864aff @@ -3719,31 +12739,71 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/pyshp?source=hash-mapping size: 454408 timestamp: 1764355333136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.1-py313h85046ba_0.conda - sha256: da92b567be00f47f805f2d58a0f91611b7df73c3b7aa49f903436aec7dc4cae7 - md5: 2c5d21d466ef1ff0c0a98cfdbaf5c64b +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda + sha256: dc1382585d8c1a5426d1bec814ee9ecc13340137099a62183bcc5010b2fd0098 + md5: f6161781ceb86e9f5da1b532e4c4453c depends: - __glibc >=2.17,<3.0.a0 - - libclang13 >=21.1.7 + - libclang13 >=21.1.8 - libegl >=1.7.0,<2.0a0 - libgcc >=14 - libgl >=1.7.0,<2.0a0 - libopengl >=1.7.0,<2.0a0 - libstdcxx >=14 - - libvulkan-loader >=1.4.328.1,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - qt6-main 6.10.2.* + - qt6-main >=6.10.2,<6.11.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: + - pkg:pypi/pyside6?source=compressed-mapping + size: 11632702 + timestamp: 1770081278953 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda + sha256: 1f8377c60a30fb92f324aec6d5933d35192881462db0ad02425bc11b05e262de + md5: 462d1b8de81aaf6971e8466c48ed7164 + depends: + - libclang13 >=21.1.8 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - qt6-main 6.10.1.* - - qt6-main >=6.10.1,<6.11.0a0 + - qt6-main 6.10.2.* + - qt6-main >=6.10.2,<6.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: LGPL-3.0-only license_family: LGPL - size: 11629969 - timestamp: 1765811902254 + purls: + - pkg:pypi/pyside6?source=hash-mapping + - pkg:pypi/shiboken6?source=hash-mapping + size: 9053489 + timestamp: 1770081742442 +- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca + md5: e2fd202833c4a981ce8a65974fe4abd1 + depends: + - __win + - python >=3.9 + - win_inet_pton + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping + size: 21784 + timestamp: 1733217448189 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 md5: 461219d1a5bd61342293efa2c0c90eac @@ -3752,16 +12812,18 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_10.conda - sha256: d16cf85cb6588ad03657a04200aae9f24808ca088f7f11a74b02fcf6f11e64ff - md5: fda299ac2474303b7327a8399d541a9f +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda + sha256: 07e203dcb4ea491bbbf72002529a9c1c00a8b7a067237878069bf633f892aa84 + md5: 6374153d4b6645868e3ef3b1b71318ce depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.22.0,<2.23.0a0 + - c-blosc2 >=2.23.0,<2.24.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 @@ -3776,34 +12838,123 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1679360 - timestamp: 1761751431774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda + purls: + - pkg:pypi/tables?source=hash-mapping + size: 1665696 + timestamp: 1772371747272 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda + sha256: a1b15a003eeaacaa075091005c68c3cb7d0a4e5ee0b3b220efc4975156ce61d0 + md5: 0a9db12e9b22358cd7b6096ce2aa203a + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.0,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.4.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/tables?source=hash-mapping + size: 1511289 + timestamp: 1772371879254 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 2b694bad8a50dc2f712f5368de866480 + depends: + - pygments >=2.7.2 + - python >=3.10 + - iniconfig >=1.0.1 + - packaging >=22 + - pluggy >=1.5,<2 + - tomli >=1 + - colorama >=0.4 + - exceptiongroup >=1 + - python + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=hash-mapping + size: 299581 + timestamp: 1765062031645 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 6891acad5e136cb62a8c2ed2679d6528 + depends: + - coverage >=7.10.6 + - pluggy >=1.2 + - pytest >=7 + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest-cov?source=hash-mapping + size: 29016 + timestamp: 1757612051022 +- 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 + purls: [] + size: 37364553 + timestamp: 1770272309861 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda build_number: 100 - sha256: 9cf014cf28e93ee242bacfbf664e8b45ae06e50b04291e640abeaeb0cba0364c - md5: 0cbb0010f1d8ecb64a428a8d4214609e + sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d + md5: 4440c24966d0aa0c8f1e1d5006dac2d6 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.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.1,<4.0a0 - - libuuid >=2.41.2,<3.0a0 + - libsqlite >=3.51.2,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - 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: 37226336 - timestamp: 1765021889577 - python_site_packages_path: lib/python3.13/site-packages + purls: [] + 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 @@ -3813,8 +12964,63 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/python-dateutil?source=hash-mapping size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + sha256: 36429765f626c345710fbae14aeeda676c1745427667eb480bb855b7089affba + md5: 69fc0a99fc21b26b81026c72e00f83df + depends: + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/python-discovery?source=compressed-mapping + size: 33996 + timestamp: 1773161039118 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda + sha256: 85847196fed8bc72476ce0bbefeb9dcf1bed6c30d1cace7f82a8158631a1e6f1 + md5: 93af5d555b8f2aa6f6f4c98cb0768b5f + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/eccodes?source=hash-mapping + size: 232954 + timestamp: 1772376218032 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + sha256: c29c735d22ecdd36b7124f5264af1135467134e2081d68c369f1d80056016008 + md5: 98ea8d4f4f79f3fafdbc48de466561ef + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/eccodes?source=hash-mapping + size: 203168 + timestamp: 1772376256539 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -3823,17 +13029,31 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/fastjsonschema?source=hash-mapping size: 244628 timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.11-h4df99d1_100.conda - sha256: 4b08d4c2c4b956d306b4868d3faf724eebb5d6e6b170fad2eb0f2d4eb227f1af - md5: d1461b2e63b1909f4f5b41c823bd90ae +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a + md5: 3d92938d5b83c49162ade038aab58a59 depends: - - cpython 3.13.11.* + - cpython 3.13.12.* - python_abi * *_cp313 license: Python-2.0 - size: 48352 - timestamp: 1765019767640 + purls: [] + size: 48618 + timestamp: 1770270436560 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca + md5: a61bf9ec79426938ff785eb69dbb1960 + depends: + - python >=3.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/python-json-logger?source=hash-mapping + size: 13383 + timestamp: 1677079727691 - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd md5: 7ead57407430ba33f681738905278d03 @@ -3841,8 +13061,22 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/tzdata?source=hash-mapping size: 143542 timestamp: 1765719982349 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + sha256: c367af466c169ee825e9a2422439076190424af0bf1d2074bb9b96757f812c86 + md5: 24ed1dc544b101075fa7462be5c3a5c5 + depends: + - python >=3.9 + - typing_extensions >3.10.0.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/python-utils?source=hash-mapping + size: 32423 + timestamp: 1734115316868 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda build_number: 8 sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 @@ -3851,6 +13085,7 @@ packages: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD + purls: [] size: 7002 timestamp: 1752805902938 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda @@ -3860,6 +13095,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/pytz?source=hash-mapping size: 189015 timestamp: 1742920947249 - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -3870,11 +13107,58 @@ packages: - six license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/pyu2f?source=hash-mapping size: 36786 timestamp: 1733738704089 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - sha256: 40dcd6718dce5fbee8aabdd0519f23d456d8feb2e15ac352eaa88bbfd3a881af - md5: 4794ea0adaebd9f844414e594b142cb2 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 + md5: 1ce4f826332dca56c76a5b0cc89fb19e + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/pywin32?source=hash-mapping + size: 6695114 + timestamp: 1756487139550 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda + sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 + md5: 8f01ed27e2baa455e753301218e054fd + 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 + - winpty + license: MIT + license_family: MIT + purls: + - pkg:pypi/pywinpty?source=hash-mapping + size: 216075 + timestamp: 1759556799508 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb + md5: 0c14e44bc93a99cdc11398311c3c0dcf + depends: + - python >=3.6 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/pyxlsb?source=hash-mapping + size: 28258 + timestamp: 1665784480952 +- 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 @@ -3883,24 +13167,62 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 207109 - timestamp: 1758892173548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda + purls: + - pkg:pypi/pyyaml?source=compressed-mapping + size: 201616 + timestamp: 1770223543730 +- 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 + purls: + - pkg:pypi/pyyaml?source=compressed-mapping + size: 180992 + timestamp: 1770223457761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda noarch: python - sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819 - md5: 3399d43f564c905250c1aea268ebb935 + sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 + md5: 082985717303dab433c976986c674b35 depends: - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - zeromq >=4.3.5,<4.4.0a0 + - _python_abi3_support 1.* + - cpython >=3.12 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyzmq?source=compressed-mapping + size: 211567 + timestamp: 1771716961404 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda + noarch: python + sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df + md5: eb1ec67a70b4d479f7dd76e6c8fe7575 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zeromq >=4.3.5,<4.3.6.0a0 - _python_abi3_support 1.* - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 212218 - timestamp: 1757387023399 + purls: + - pkg:pypi/pyzmq?source=hash-mapping + size: 183235 + timestamp: 1771716967192 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -3909,23 +13231,38 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: LicenseRef-Qhull + purls: [] size: 552937 timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.1-h6f76662_3.conda - sha256: 8269ca1fc02dbd419f77ed30b6ec205897efd12813607ecb0630f075f8c5f01f - md5: f134a496ef494f2b6c5a26e5d739acc6 +- 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 + purls: [] + size: 1377020 + timestamp: 1720814433486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda + sha256: 94242e6623d10c08ebdaaf183056a15fc3b27b092a4cd826399ddabef7d51c2e + md5: 6c4f73c9a7e9b51f3a8e321c3e867bb6 depends: - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.15.1,<1.3.0a0 + - alsa-lib >=1.2.15.3,<1.3.0a0 - dbus >=1.16.2,<2.0a0 - double-conversion >=3.4.0,<3.5.0a0 - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - - harfbuzz >=12.2.0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp21.1 >=21.1.7,<21.2.0a0 - - libclang13 >=21.1.7 + - harfbuzz >=12.3.2 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libclang-cpp22.1 >=22.1.0,<22.2.0a0 + - libclang13 >=22.1.0 - libcups >=2.3.3,<2.4.0a0 - libdrm >=2.4.125,<2.5.0a0 - libegl >=1.7.0,<2.0a0 @@ -3933,22 +13270,22 @@ packages: - libfreetype6 >=2.14.1 - libgcc >=14 - libgl >=1.7.0,<2.0a0 - - libglib >=2.86.3,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - - libllvm21 >=21.1.7,<21.2.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libpq >=18.1,<19.0a0 - - libsqlite >=3.51.1,<4.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libpq >=18.2,<19.0a0 + - libsqlite >=3.51.2,<4.0a0 - libstdcxx >=14 - libtiff >=4.7.1,<4.8.0a0 - - libvulkan-loader >=1.4.328.1,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libwebp-base >=1.6.0,<2.0a0 - libxcb >=1.17.0,<2.0a0 - libxkbcommon >=1.13.1,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - wayland >=1.24.0,<2.0a0 - xcb-util >=0.4.1,<0.5.0a0 @@ -3959,21 +13296,57 @@ packages: - xcb-util-wm >=0.4.2,<0.5.0a0 - xorg-libice >=1.1.2,<2.0a0 - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 - xorg-libxcursor >=1.2.3,<2.0a0 - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - qt 6.10.1 + - qt 6.10.2 license: LGPL-3.0-only license_family: LGPL - size: 56636216 - timestamp: 1766349442902 + purls: [] + size: 56550801 + timestamp: 1772121854618 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda + sha256: 0c4dfea2b3dd9108ab08786092b373e089f34c17ec8f9c1f23da9917f9db3abe + md5: 193fcaa5c64aa817cd8cde92afbc9d4e + depends: + - double-conversion >=3.4.0,<3.5.0a0 + - harfbuzz >=12.3.2 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libclang13 >=21.1.8 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libsqlite >=3.51.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - pcre2 >=10.47,<10.48.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.10.2 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 86110363 + timestamp: 1772127760856 - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda sha256: 010b7b1a9d05583c9a5e025247308c2fdb990f413367fc1414846d94b630e553 md5: 87ec3a86d3c910b1d64ec7116e156d40 @@ -3986,17 +13359,98 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/rapidfuzz?source=hash-mapping size: 2134177 timestamp: 1762523138625 -- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda - sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb - md5: 0227d04521bc3d28c7995c7e1f99a721 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + sha256: 12a24d257a78a7bd697f0ad7bf2b3f9fdbd9550b21b7abd9d562b5405719f25d + md5: d385f2cc13b95e5e42000ed04636b412 + depends: + - numpy + - 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 + purls: + - pkg:pypi/rapidfuzz?source=hash-mapping + size: 1018102 + timestamp: 1762523246373 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 + md5: d551bd1d2fcfac36674dbe2be4b0a410 depends: - - libre2-11 2025.11.05 h7b12aa8_0 + - __glibc >=2.17,<3.0.a0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgcc >=14 + - libgdal-core >=3.12.1,<3.13.0a0 + - libstdcxx >=14 + - numpy >=1.23,<3 + - proj >=9.7.1,<9.8.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/rasterio?source=hash-mapping + size: 7963754 + timestamp: 1767632879247 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 + md5: 05a494f768c611dd1ba42ead4556e453 + depends: + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgdal-core >=3.12.1,<3.13.0a0 + - numpy >=1.23,<3 + - proj >=9.7.1,<9.8.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/rasterio?source=hash-mapping + size: 8328743 + timestamp: 1767632806826 +- 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 + purls: [] + size: 27469 + timestamp: 1768190052132 +- 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: 27316 - timestamp: 1762397780316 + purls: [] + size: 220305 + timestamp: 1768190225351 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 md5: d7d95fc8287ea7bf33e0e7116d2b95ec @@ -4006,6 +13460,7 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] size: 345073 timestamp: 1765813471974 - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda @@ -4019,6 +13474,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/referencing?source=hash-mapping size: 51788 timestamp: 1760379115194 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda @@ -4035,6 +13492,8 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/requests?source=compressed-mapping size: 63602 timestamp: 1766926974520 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda @@ -4045,6 +13504,8 @@ packages: - python >=3.4 - requests >=2.0.0 license: ISC + purls: + - pkg:pypi/requests-oauthlib?source=hash-mapping size: 25757 timestamp: 1710149693493 - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda @@ -4054,8 +13515,73 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/reretry?source=hash-mapping size: 12563 timestamp: 1735477549872 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + sha256: 2e4372f600490a6e0b3bac60717278448e323cab1c0fecd5f43f7c56535a99c5 + md5: 36de09a8d3e5d5e6f4ee63af49e59706 + depends: + - python >=3.9 + - six + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3339-validator?source=hash-mapping + size: 10209 + timestamp: 1733600040800 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37 + md5: 912a71cc01012ee38e6b90ddd561e36f + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3986-validator?source=hash-mapping + size: 7818 + timestamp: 1598024297745 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + sha256: 70001ac24ee62058557783d9c5a7bbcfd97bd4911ef5440e3f7a576f9e43bc92 + md5: 7234f99325263a5af6d4cd195035e8f2 + depends: + - python >=3.9 + - lark >=1.2.2 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3987-syntax?source=hash-mapping + size: 22913 + timestamp: 1752876729969 +- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + sha256: a95c313b27b440368be0bf16e0a30d8413f1722a74b99147e406317d5d7968fa + md5: 3b15f93fcd0f02b829596ade8b8f0d5a + depends: + - python >=3.12 + - packaging + - rasterio >=1.4.3 + - xarray >=2026.2 + - pyproj >=3.3 + - numpy >=2 + - python + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/rioxarray?source=hash-mapping + size: 65348 + timestamp: 1772826126034 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 + md5: 0dc48b4b570931adc8641e55c6c17fe4 + depends: + - python >=3.10 + license: 0BSD OR CC0-1.0 + purls: + - pkg:pypi/roman-numerals?source=hash-mapping + size: 13814 + timestamp: 1766003022813 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c md5: 779e3307a0299518713765b83a36f4b1 @@ -4068,8 +13594,25 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT + purls: + - pkg:pypi/rpds-py?source=hash-mapping size: 383230 timestamp: 1764543223529 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda + sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 + md5: 58ae648b12cfa6df3923b5fd219931cb + 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 + purls: + - pkg:pypi/rpds-py?source=hash-mapping + size: 243419 + timestamp: 1764543047271 - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf md5: 58958bb50f986ac0c46f73b6e290d5fe @@ -4078,8 +13621,53 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/rsa?source=hash-mapping size: 31709 timestamp: 1744825527634 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda + noarch: python + sha256: da5d47b231a590257b4ee0f3459e6ec30012ae549e3c29601cd15de178dafe9c + md5: 2ad709f7abc95e934d96e7a20b837b6e + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=hash-mapping + size: 9273260 + timestamp: 1772780208047 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda + noarch: python + sha256: d0bba8615cc662c684bb79a30145b8d4940a80d6906d12ef5ed074f1f1879bc8 + md5: 4b5fef0aa16f91d1286205ff19f2123c + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=hash-mapping + size: 9732695 + timestamp: 1772780220897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.conda + sha256: 37b2d9768f205f497f5af48cc9e83ca8a5e15c9ba5493f6c0835fff9a6503e66 + md5: f9bb0a7187f2e25b19cde17aa8c846c4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 397766 + timestamp: 1771370215377 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda sha256: 5195fa9172a31d9f0b643c608aa90fbef4e98a50dd0d896e7d25f2939123c72c md5: d43a148434f123b3e060780d84a05ddc @@ -4097,11 +13685,33 @@ packages: - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scikit-learn?source=hash-mapping size: 9897583 timestamp: 1765801239271 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py313h4b8bb8b_2.conda - sha256: a5ddc728be0589e770f59e45e3c6c670c56d96a801ddf76a304cc0af7bcef5c4 - md5: 0be9bd58abfb3e8f97260bd0176d5331 +- 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 + purls: + - pkg:pypi/scikit-learn?source=hash-mapping + 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 @@ -4111,15 +13721,38 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 - - numpy <2.6 + - 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 + purls: + - pkg:pypi/scipy?source=compressed-mapping + size: 17121940 + timestamp: 1771880708672 +- 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 license: BSD-3-Clause license_family: BSD - size: 16785487 - timestamp: 1766108773270 + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 15082587 + timestamp: 1771881500709 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -4129,6 +13762,7 @@ packages: - statsmodels >=0.12 license: BSD-3-Clause license_family: BSD + purls: [] size: 6876 timestamp: 1733730113224 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda @@ -4144,17 +13778,48 @@ packages: - seaborn =0.13.2=*_3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/seaborn?source=hash-mapping size: 227843 timestamp: 1733730112409 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - md5: 4de79c071274a53dcaf2a8c749d1499e +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda + sha256: 305446a0b018f285351300463653d3d3457687270e20eda37417b12ee386ef76 + md5: 6ac53f3fff2c416d63511843a04646fa depends: - - python >=3.9 + - __win + - pywin32 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 22864 + timestamp: 1770937641143 +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + sha256: 59656f6b2db07229351dfb3a859c35e57cc8e8bcbc86d4e501bff881a6f771f1 + md5: 28eb91468df04f655a57bcfbb35fc5c5 + depends: + - __linux + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 24108 + timestamp: 1770937597662 +- 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: 748788 - timestamp: 1748804951958 + purls: + - pkg:pypi/setuptools?source=compressed-mapping + size: 639697 + timestamp: 1773074868565 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda sha256: 0bf96349dd2cccba4faf6b98f2f3e02767cdc8b78a6bc1a0ee4f88bddee84917 md5: 6e550dd748e9ac9b2925411684e076a1 @@ -4167,8 +13832,27 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/shapely?source=hash-mapping size: 648024 timestamp: 1762523698473 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda + sha256: 7cc45e575e5bcb0596b57f3821ef0d4cbc437fde06f413fae46a2826f6eb68bf + md5: 89e833ece06dd9d0c0a46d74d1125bf6 + depends: + - geos >=3.14.1,<3.14.2.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 + purls: + - pkg:pypi/shapely?source=hash-mapping + size: 613015 + timestamp: 1762523741425 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -4177,19 +13861,23 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/six?source=hash-mapping size: 18455 timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda - sha256: 8b4684aac4547852fdf6339edb99d1aeb8dbd8280436ce9b27b463341fd68dde - md5: 9d1659c8332e9822e347e115e6bb4d0c +- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + sha256: f53c2c89e3efddd4a0aafcd6ff525811685ae6a4ba87c9e884c4e681cc90a462 + md5: bdb3de24557a6b6e6283d2ed5daf8e01 depends: - python >=3.10 - wrapt - python license: MIT license_family: MIT - size: 56781 - timestamp: 1762641207780 + purls: + - pkg:pypi/smart-open?source=hash-mapping + size: 56802 + timestamp: 1771856898593 - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda sha256: eb92d0ad94b65af16c73071cc00cc0e10f2532be807beb52758aab2b06eb21e2 md5: 87f47a78808baf2fa1ea9c315a1e48f1 @@ -4197,6 +13885,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/smmap?source=hash-mapping size: 26051 timestamp: 1739781801801 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 @@ -4208,24 +13898,25 @@ packages: - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT license_family: MIT + purls: + - pkg:pypi/snakemake-executor-plugin-cluster-generic?source=hash-mapping size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.0.3-pyhdfd78af_0.conda - sha256: 70541017979b70b35e1824f8718a3bb335d4659da9a6f86a4df635fa1e425790 - md5: 3ea81e75226d692c31fa3d115bda027b +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + sha256: d722b0eb30cb4146219b3df659ce38ee7e97b4c6109268ec40a9a1c2d4016c9d + md5: 395cccfe8cc1841f6ae9852de7dfa385 depends: - - numpy >=1.26.4,<3.0 - - pandas >=2.2.3,<3.0 - python >=3.11.0,<4.0.0 - - pyyaml - snakemake-executor-plugin-slurm-jobstep >=0.3.0,<0.4.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 + - snakemake-interface-common >=1.13.0,<2.0.0 + - snakemake-interface-executor-plugins >=9.1.1,<10.0.0 - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 33681 - timestamp: 1765476233502 + purls: + - pkg:pypi/snakemake-executor-plugin-slurm?source=hash-mapping + size: 20296 + timestamp: 1749809891555 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 sha256: de9cc97d872147bfd5928f653c6d8dc1f0f1e47cb744672ffb743c4b2f8c919a md5: 1e3d84ab0cd46fbf1dd4e5b290f7c7a5 @@ -4234,11 +13925,13 @@ packages: - snakemake-interface-common >=1.13.0,<2.0.0 - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT + purls: + - pkg:pypi/snakemake-executor-plugin-slurm-jobstep?source=hash-mapping size: 12881 timestamp: 1739611671448 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda - sha256: d13802cb086c1b6be2c4e903e01f946fc973436e6100514169df82e537166bce - md5: e9bb00d8c7d26a5cd220d3d73bee45fb +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + sha256: e0304136ad68e797f0e9bc0d2adcedb3239d77a7363c7a5d708b8d7f1559be1e + md5: 9e6c1430992f6fe49bc25030426f5969 depends: - argparse-dataclass >=2.0.0 - configargparse >=1.7 @@ -4246,11 +13939,13 @@ packages: - python >=3.8 license: MIT license_family: MIT - size: 21989 - timestamp: 1759253200205 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2 - sha256: fe84cb2f9dbae898c9aa3f5a44b9f4d150cc05b5d0aa21561c5f9207c7184b23 - md5: e75b9c422bcc3c9b52679dedb84f3b71 + purls: + - pkg:pypi/snakemake-interface-common?source=hash-mapping + size: 22712 + timestamp: 1773008308747 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + sha256: 16c8e1ba64837b10460459e710e2578e8b0be5d1ed9501cfcf27b2ba316e5ad2 + md5: 0d8bbf1699b16ac225031ae0c73729f8 depends: - argparse-dataclass >=2.0.0,<3.0.0 - python >=3.11.0,<4.0.0 @@ -4258,8 +13953,10 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 22946 - timestamp: 1753822168221 + purls: + - pkg:pypi/snakemake-interface-executor-plugins?source=hash-mapping + size: 25394 + timestamp: 1772990565157 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda sha256: a6a0bf0393586974b278715df5131cc50e69fba515ecc5d0e974d1825ad0ea21 md5: 98f75f2ca3a222992e2230d7afc54bb8 @@ -4267,6 +13964,8 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-logger-plugins?source=hash-mapping size: 18660 timestamp: 1759090830197 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4276,6 +13975,8 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.16.0,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-report-plugins?source=hash-mapping size: 14490 timestamp: 1761910544502 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda @@ -4285,11 +13986,13 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.20.1,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-scheduler-plugins?source=hash-mapping size: 16446 timestamp: 1760984180933 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda - sha256: 016d5af7a69740830d6b9438d2122778d5d7a599cc6aa6d65e366bc9a4176473 - md5: b894c6a2d0612da952c9989ac7a22d16 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda + sha256: 2e604c1fa050cae5a73d674e5a787270b96ca4278a0efd2809716bf60beb7129 + md5: c4ef3a38917ff6cccf1697a3608d3a23 depends: - python >=3.11.0,<4.0.0 - reretry >=0.11.8,<0.12.0 @@ -4298,11 +14001,13 @@ packages: - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT - size: 21574 - timestamp: 1764856126551 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.13.4-pyhdfd78af_1.conda - sha256: fbb420db33a6f7963027037612fbc199dae86426adc517e8f649b0f58e4ca89c - md5: 4cf9da8e351e4a3f63e07c857d55a33e + purls: + - pkg:pypi/snakemake-interface-storage-plugins?source=hash-mapping + size: 22251 + timestamp: 1771594084558 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + sha256: b5f4e1d2c6e5916fa6a5d8e8615123207b2bffc66c7370ca81990224712ffcaa + md5: d5ff394122607ae4b0ee8362f6225959 depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -4329,31 +14034,17 @@ packages: - snakemake-interface-logger-plugins >=1.1.0,<3.0.0 - 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.1.0,<5.0 + - snakemake-interface-storage-plugins >=4.3.2,<5.0 - tabulate - throttler - wrapt - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 864917 - timestamp: 1761206804471 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.1.0-pyhdfd78af_0.conda - sha256: c51ed19c29b1acd2fcae120b16fa60bacc5ce2e3086c3175f7cf2fe50c1a5137 - md5: 17232431f65ce347f972f0fd95d2e97a - depends: - - httpx >=0.27,<1.dev0 - - platformdirs >=4.0,<5.dev0 - - python >=3.11,<4.0.0 - - reretry >=0.11,<1.dev0 - - snakemake-interface-common >=1.14,<2.dev0 - - snakemake-interface-storage-plugins >=4.2,<5.0 - - snakemake-storage-plugin-http >=0.3,<1.dev0 - - tqdm-loggable >=0.2,<1.dev0 - - typing_extensions >=4.15,<5.dev0 - license: MIT - size: 19222 - timestamp: 1763479017081 + purls: + - pkg:pypi/snakemake?source=hash-mapping + size: 874768 + timestamp: 1770308884470 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 sha256: 0fe598fee2cbb25ce5a6bd073a3514f36adde5e6e3e1ed486c7066e742286492 md5: 269943ac6637718947763b4f989710fc @@ -4364,6 +14055,8 @@ packages: - snakemake-interface-common >=1.14.0,<2.0.0 - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 license: MIT + purls: + - pkg:pypi/snakemake-storage-plugin-http?source=hash-mapping size: 13546 timestamp: 1742824892142 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda @@ -4376,30 +14069,207 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - size: 45829 - timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad - md5: 03fe290994c5e4ec17293cfb6bdce520 + purls: [] + size: 45829 + timestamp: 1762948049098 +- 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 + purls: [] + size: 67417 + timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad + md5: 03fe290994c5e4ec17293cfb6bdce520 + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/sniffio?source=hash-mapping + size: 15698 + timestamp: 1762941572482 +- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 755cf22df8693aa0d1aec1c123fa5863 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/snowballstemmer?source=hash-mapping + size: 73009 + timestamp: 1747749529809 +- conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + sha256: 61f9373709e7d9009e3a062b135dbe44b16e684a4fcfe2dd624143bc0f80d402 + md5: 9aa358575bbd4be126eaa5e0039f835c + depends: + - numpy + - pyparsing >=2.1.6 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/snuggs?source=hash-mapping + size: 11313 + timestamp: 1733818738919 +- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + sha256: d1e3e06b5cf26093047e63c8cc77b70d970411c5cbc0cb1fad461a8a8df599f7 + md5: 0401a17ae845fa72c7210e206ec5647d + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/sortedcontainers?source=hash-mapping + size: 28657 + timestamp: 1738440459037 +- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + sha256: 23b71ecf089967d2900126920e7f9ff18cdcef82dbff3e2f54ffa360243a17ac + md5: 18de09b20462742fe093ba39185d9bac + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/soupsieve?source=hash-mapping + size: 38187 + timestamp: 1769034509657 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + sha256: 035ca4b17afca3d53650380dd94c564555b7ec2b4f8818111f98c15c7a991b7b + md5: aabfbc2813712b71ba8beb217a978498 + depends: + - alabaster >=0.7.14 + - babel >=2.13 + - colorama >=0.4.6 + - docutils >=0.21,<0.23 + - imagesize >=1.3 + - jinja2 >=3.1 + - packaging >=23.0 + - pygments >=2.17 + - python >=3.12 + - requests >=2.30.0 + - roman-numerals >=1.0.0 + - snowballstemmer >=2.2 + - sphinxcontrib-applehelp >=1.0.7 + - sphinxcontrib-devhelp >=1.0.6 + - sphinxcontrib-htmlhelp >=2.0.6 + - sphinxcontrib-jsmath >=1.0.1 + - sphinxcontrib-qthelp >=1.0.6 + - sphinxcontrib-serializinghtml >=1.1.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinx?source=hash-mapping + size: 1584836 + timestamp: 1767271941650 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba + md5: 16e3f039c0aa6446513e94ab18a8784b + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping + size: 29752 + timestamp: 1733754216334 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d + md5: 910f28a05c178feba832f842155cbfff + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping + size: 24536 + timestamp: 1733754232002 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 + md5: e9fb3fe8a5b758b4aff187d434f94f03 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-htmlhelp?source=hash-mapping + size: 32895 + timestamp: 1733754385092 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 + md5: fa839b5ff59e192f411ccc7dae6588bb + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping + size: 10462 + timestamp: 1733753857224 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca + md5: 00534ebcc0375929b45c3039b5ba7636 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping + size: 26959 + timestamp: 1733753505008 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 + md5: 3bc61f7161d28137797e038263c04c54 depends: - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 15698 - timestamp: 1762941572482 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-hbc0de68_0.conda - sha256: 65436099fd33e4471348d614c1de9235fdd4e5b7d86a5a12472922e6b6628951 - md5: a6adeaa8efb007e2e1ab3e45768ea987 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping + size: 28669 + timestamp: 1733750596111 +- 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.51.2 h0c1763c_0 + - 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: 183835 - timestamp: 1768147980363 + purls: [] + size: 203641 + timestamp: 1772818888368 +- 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 + purls: [] + size: 424938 + timestamp: 1772818923722 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -4410,6 +14280,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/stack-data?source=hash-mapping size: 26988 timestamp: 1733569565672 - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda @@ -4428,18 +14300,98 @@ packages: - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/statsmodels?source=hash-mapping size: 12039638 timestamp: 1764983324462 -- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda - sha256: 795e03d14ce50ae409e86cf2a8bd8441a8c459192f97841449f33d2221066fef - md5: de98449f11d48d4b52eefb354e2bfe35 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda + sha256: 748019560f11750e6c6843f9762d491cbde3656fab1d7cd48092b3bbdecdef4d + md5: 5523b262bcc2cf8116d32a86db503d53 + depends: + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - scipy !=1.9.2,>=1.8 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/statsmodels?source=hash-mapping + size: 11570614 + timestamp: 1764983430194 +- 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: 40319 - timestamp: 1765140047040 + purls: + - pkg:pypi/tabulate?source=compressed-mapping + size: 43964 + timestamp: 1772732795746 +- 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 + purls: [] + size: 155869 + timestamp: 1767886839029 +- conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + sha256: 6b549360f687ee4d11bf85a6d6a276a30f9333df1857adb0fe785f0f8e9bcd60 + md5: f88bb644823094f436792f80fba3207e + depends: + - python >=3.10 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/tblib?source=hash-mapping + size: 19397 + timestamp: 1762956379123 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e + depends: + - __win + - pywinpty >=1.1.0 + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 23665 + timestamp: 1766513806974 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb + md5: 17b43cee5cc84969529d5d0b0309b2cb + depends: + - __unix + - ptyprocess + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 24749 + timestamp: 1766513766867 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -4447,6 +14399,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/threadpoolctl?source=hash-mapping size: 23869 timestamp: 1741878358548 - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda @@ -4456,21 +14410,94 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/throttler?source=hash-mapping size: 12341 timestamp: 1691135604942 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 - md5: 86bc20552bf46075e3d92b67f089172d +- conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 + md5: f1acf5fdefa8300de697982bcb1761c9 + depends: + - python >=3.5 + - webencodings >=0.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/tinycss2?source=hash-mapping + size: 28285 + timestamp: 1729802975370 +- 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 >=13 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 constrains: - xorg-libx11 >=1.8.12,<2.0a0 license: TCL license_family: BSD - size: 3284905 - timestamp: 1763054914403 + purls: [] + size: 3301196 + timestamp: 1769460227866 +- 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 + purls: [] + size: 3526350 + timestamp: 1769460339384 +- conda: https://conda.anaconda.org/conda-forge/noarch/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + sha256: b8da0c728e1313e116a06084ea770c6ad752b9cd086d52b20fcd464bdce52e4b + md5: 0a42378794e0425eb5defc9d63e60607 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tokenize-rt?source=hash-mapping + size: 12383 + timestamp: 1748092106333 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 + md5: d0fc809fa4c4d85e959ce4ab6e1de800 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/toml?source=hash-mapping + size: 24017 + timestamp: 1764486833072 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: 72e780e9aa2d0a3295f59b1874e3768b + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=compressed-mapping + size: 21453 + timestamp: 1768146676791 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 385dca77a8b0ec6fa9b92cb62d09b43b + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomlkit?source=hash-mapping + size: 39224 + timestamp: 1768476626454 - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45 md5: c07a6153f8306e45794774cf9b13bd32 @@ -4478,6 +14505,8 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/toolz?source=hash-mapping size: 53978 timestamp: 1760707830681 - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda @@ -4490,27 +14519,50 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping size: 878109 timestamp: 1765458900582 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 - md5: 9efbfdc37242619130ea42b1cc4ed861 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + sha256: 81b131db1bebed88f11a5f9891c0c0a7c6998dfd96cd96f54839f3a0cbebd5a0 + md5: 1402782887fafaa117a8d76d2cfa4761 depends: - - colorama - - python >=3.9 - license: MPL-2.0 or MIT - size: 89498 - timestamp: 1735661472632 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.2-pyhd8ed1ab_0.conda - sha256: 0ef81543ff9209e6c27770193eb8815533f454c4fb054e1e8f8f59857afaab3c - md5: bdb8608d3b834159b1b684dc6df3ac44 + - 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: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 880049 + timestamp: 1765836649731 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 + md5: e5ce43272193b38c2e9037446c1d9206 depends: - python >=3.10 - - tqdm >4.64 - license: MIT - license_family: MIT - size: 15724 - timestamp: 1763471194522 + - __unix + - python + license: MPL-2.0 and MIT + purls: + - pkg:pypi/tqdm?source=compressed-mapping + size: 94132 + timestamp: 1770153424136 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a + md5: af77160f8428924c17db94e04aa69409 + depends: + - python >=3.10 + - colorama + - __win + - python + license: MPL-2.0 and MIT + purls: + - pkg:pypi/tqdm?source=hash-mapping + size: 93399 + timestamp: 1770153445242 - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 md5: 019a7385be9af33791c989871317e1ed @@ -4518,8 +14570,43 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traitlets?source=hash-mapping size: 110051 timestamp: 1733367480074 +- pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + name: tsam + version: 3.1.2 + sha256: ca3d23c928c73d42ff8ade3165f9a65b7ee87da70bb9c7620a4e3586de8f5678 + requires_dist: + - scikit-learn>=1.3.0,<=1.8.0 + - pandas>=2.2.0,<=3.0.1 + - numpy>=1.22.4,<=2.4.2 + - pyomo>=6.4.8,<=6.10.0 + - networkx>=2.5,<=3.6.1 + - tqdm>=4.21.0,<=4.67.3 + - highspy>=1.7.2,<=1.13.1 + - pytest ; extra == 'develop' + - pytest-cov ; extra == 'develop' + - pytest-xdist ; extra == 'develop' + - pytest-benchmark ; extra == 'develop' + - codecov ; extra == 'develop' + - sphinx ; extra == 'develop' + - sphinx-autobuild ; extra == 'develop' + - sphinx-book-theme ; extra == 'develop' + - nbsphinx ; extra == 'develop' + - twine ; extra == 'develop' + - nbval ; extra == 'develop' + - ruff ; extra == 'develop' + - mypy ; extra == 'develop' + - pandas-stubs ; extra == 'develop' + - pre-commit ; extra == 'develop' + - plotly>=5.0.0 ; extra == 'develop' + - notebook>=7.5.0 ; extra == 'develop' + - plotly>=5.0.0 ; extra == 'plot' + - notebook>=7.5.0 ; extra == 'notebooks' + - plotly>=5.0.0 ; extra == 'notebooks' + requires_python: '>=3.10,<3.15' - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -4527,6 +14614,7 @@ packages: - typing_extensions ==4.15.0 pyhcf101f3_0 license: PSF-2.0 license_family: PSF + purls: [] size: 91383 timestamp: 1756220668932 - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -4537,14 +14625,93 @@ packages: - python license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=hash-mapping size: 51692 timestamp: 1756220668932 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + sha256: 3088d5d873411a56bf988eee774559335749aed6f6c28e07bf933256afb9eb6c + md5: f6d7aa696c67756a650e91e15e88223c + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/typing-utils?source=hash-mapping + size: 15183 + timestamp: 1733331395943 - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c md5: ad659d0a2b3e47e38d829aa8cad2d610 license: LicenseRef-Public-Domain + purls: [] size: 119135 timestamp: 1767016325805 +- conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + purls: [] + size: 694692 + timestamp: 1756385147981 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda + sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 + md5: cb423e0853b3dde2b3738db4dedf5ba2 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 14910 + timestamp: 1769438729201 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda + sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 + md5: bfa075d1cd7bf341b8189af9616ce537 + depends: + - cffi + - 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 + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 18441 + timestamp: 1769438882754 +- conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + sha256: 184d1377f88251983ef5154aea0d6cb73108afc8510ed66526afb1c44b2e1259 + md5: 53cb4b14ab0841e104e2bd11ee64b840 + depends: + - python >=3.10 + - python + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/unidecode?source=hash-mapping + size: 189632 + timestamp: 1762257681278 +- conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + sha256: e0eb6c8daf892b3056f08416a96d68b0a358b7c46b99c8a50481b22631a4dfc0 + md5: e7cb0f5745e4c5035a460248334af7eb + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/uri-template?source=hash-mapping + size: 23990 + timestamp: 1733323714454 - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e md5: d71d3a66528853c0a1ac2c02d79a0284 @@ -4553,11 +14720,24 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD + purls: [] size: 48270 timestamp: 1715010035325 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda - sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 - md5: 4949ca7b83065cfe94ebe320aece8c72 +- 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 + purls: [] + size: 49181 + timestamp: 1715010467661 +- 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 @@ -4566,8 +14746,10 @@ packages: - python >=3.10 license: MIT license_family: MIT - size: 102842 - timestamp: 1765719817255 + purls: + - pkg:pypi/urllib3?source=hash-mapping + size: 103172 + timestamp: 1767817860341 - conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda sha256: a9cd585b86f41da98e4d67d75623916456d9df9dbd0ee27c4a722d89eb71cf13 md5: 3449ef730c7d483adde81993994092b9 @@ -4575,8 +14757,75 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/validators?source=hash-mapping size: 40032 timestamp: 1746267229282 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 1e610f2416b6acdd231c5f573d754a0f + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 19356 + timestamp: 1767320221521 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 37eb311485d2d8b2c419449582046a42 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_34 + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 683233 + timestamp: 1767320219644 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 242d9f25d2ae60c76b38a5e42858e51d + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 115235 + timestamp: 1767320173250 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + sha256: b83246d145ba0e6814d2ed0b616293e56924e6c7d6649101f5a4f97f9e757ed1 + md5: 704c22301912f7e37d0a92b2e7d5942d + depends: + - python >=3.10 + - distlib >=0.3.7,<1 + - filelock <4,>=3.24.2 + - importlib-metadata >=6.6 + - platformdirs >=3.9.1,<5 + - python-discovery >=1 + - typing_extensions >=4.13.2 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/virtualenv?source=compressed-mapping + size: 4647775 + timestamp: 1773133660203 +- 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 + purls: [] + size: 19347 + timestamp: 1767320221943 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda sha256: 3aa04ae8e9521d9b56b562376d944c3e52b69f9d2a0667f77b8953464822e125 md5: 035da2e4f5770f036ff704fa17aace24 @@ -4588,17 +14837,83 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + purls: [] size: 329779 timestamp: 1761174273487 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 - md5: 7e1e5ff31239f9cd5855714df8a3783d +- 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 + purls: + - pkg:pypi/wcwidth?source=compressed-mapping + size: 71550 + timestamp: 1770634638503 +- conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + sha256: 21f6c8a20fe050d09bfda3fb0a9c3493936ce7d6e1b3b5f8b01319ee46d6c6f6 + md5: 6639b6b0d8b5a284f027a2003669aa65 + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webcolors?source=hash-mapping + size: 18987 + timestamp: 1761899393153 +- conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 + md5: 2841eb5bfc75ce15e9a0054b98dcd64d + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webencodings?source=hash-mapping + size: 15496 + timestamp: 1733236131358 +- conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + sha256: 42a2b61e393e61cdf75ced1f5f324a64af25f347d16c60b14117393a98656397 + md5: 2f1ed718fcd829c184a6d4f0f2e07409 depends: - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/websocket-client?source=hash-mapping + size: 61391 + timestamp: 1759928175142 +- conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda + sha256: 6aeb16d2aacdae68ba7afd980925264f5d0459dd165e3406f13f23949df346c1 + md5: 4d52bbdb661dc1b5a1c2aeb1afcd9a67 + depends: + - notebook >=4.4.1 + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/widgetsnbextension?source=hash-mapping + size: 633673 + timestamp: 1729587712065 +- conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f + md5: 46e441ba871f524e2b067929da3051c2 + depends: + - __win + - python >=3.9 + license: LicenseRef-Public-Domain + purls: + - pkg:pypi/win-inet-pton?source=hash-mapping + size: 9555 + timestamp: 1733130678956 +- conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 + sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 + md5: 1cee351bf20b830d991dbe0bc8cd7dfe license: MIT license_family: MIT - size: 33670 - timestamp: 1758622418893 + purls: [] + size: 1176306 - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b md5: c2662497e9a9ff2153753682f53989c9 @@ -4609,11 +14924,28 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping size: 64865 timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.12.0-pyhcf101f3_0.conda - sha256: b35f6848f229d65dc6e6d58a232099a5e293405a5e3e369b15110ed255cf9872 - md5: efdb3ef0ff549959650ef070ba2c52d2 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 + md5: 3e199c8db04833fe628867462aeaca24 + 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 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping + size: 63385 + timestamp: 1756851987645 +- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + sha256: 1d49f2c80c63913c5a9a525b64434a30cf1386502d0f24607db61bd46fa36a40 + md5: b1b3a2477c1b888f15bbef01d7a9615f depends: - python >=3.11 - numpy >=1.26 @@ -4645,8 +14977,10 @@ packages: - zarr >=2.18 license: Apache-2.0 license_family: APACHE - size: 994025 - timestamp: 1764974555156 + purls: + - pkg:pypi/xarray?source=compressed-mapping + size: 1011911 + timestamp: 1771083999178 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -4656,6 +14990,7 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT + purls: [] size: 20772 timestamp: 1750436796633 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda @@ -4670,6 +15005,7 @@ packages: - xcb-util-renderutil >=0.3.10,<0.4.0a0 license: MIT license_family: MIT + purls: [] size: 20829 timestamp: 1763366954390 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -4681,6 +15017,7 @@ packages: - xcb-util >=0.4.1,<0.5.0a0 license: MIT license_family: MIT + purls: [] size: 24551 timestamp: 1718880534789 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda @@ -4691,6 +15028,7 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 14314 timestamp: 1718846569232 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda @@ -4701,6 +15039,7 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 16978 timestamp: 1718848865819 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda @@ -4711,32 +15050,58 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 51689 timestamp: 1718844051451 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-h988505b_0.conda - sha256: dbed30e56bea060c8b077773138f388144686c24793172ee3d39b69aa0628165 - md5: eeecd6ccca69409a39ac99721a72f387 +- 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 >=75.1,<76.0a0 - - libgcc >=13 + - icu >=78.1,<79.0a0 + - libgcc >=14 - libnsl >=2.0.1,<2.1.0a0 - - libstdcxx >=13 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1660075 + timestamp: 1766327494699 +- 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: 1637176 - timestamp: 1728975948928 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda - sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 - md5: 71ae752a748962161b4740eaff510258 + purls: [] + size: 3598939 + timestamp: 1766327729418 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda + sha256: 19c2bb14bec84b0e995b56b752369775c75f1589314b43733948bb5f471a6915 + md5: b56e0c8432b56decafae7e78c5f29ba5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 license: MIT license_family: MIT - size: 396975 - timestamp: 1759543819846 + purls: [] + size: 399291 + timestamp: 1772021302485 +- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 + md5: 91f5637b706492b9e418da1872fd61ce + depends: + - python >=3.10 + license: BSD-3-Clause AND BSD-4-Clause + license_family: BSD + purls: + - pkg:pypi/xlrd?source=hash-mapping + size: 93671 + timestamp: 1756170155688 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -4745,8 +15110,22 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 58628 timestamp: 1734227592886 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 + md5: 105cb93a47df9c548e88048dc9cbdbc9 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 236306 + timestamp: 1734228116846 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 md5: 1c74ff8c35dcadf952a16f752ca5aa49 @@ -4757,19 +15136,47 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT + purls: [] size: 27590 timestamp: 1741896361728 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda - sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 - md5: db038ce880f100acc74dba10302b5630 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + sha256: 065d49b0d1e6873ed1238e962f56cb8204c585cdc5c9bd4ae2bf385cadb5bd65 + md5: 570c9a6d9b4909e45d49e9a5daa528de depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 97096 + timestamp: 1741896840170 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + sha256: 516d4060139dbb4de49a4dcdc6317a9353fb39ebd47789c14e6fe52de0deee42 + md5: 861fb6ccbc677bb9a9fb2468430b9c6a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 839652 + timestamp: 1770819209719 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda + sha256: eadb12d4597b577cf9bde82a8a2a502a331bd5bfdd60ce508cea93912478e255 + md5: 5a823e21e090f8bc43dbfba00cd2f0e2 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca - libxcb >=1.17.0,<2.0a0 + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 835896 - timestamp: 1741901112627 + purls: [] + size: 954604 + timestamp: 1770819901886 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b md5: b2895afaf55bf96a8c8282a2e47a5de0 @@ -4778,20 +15185,34 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 15321 timestamp: 1762976464266 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda - sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f - md5: d3c295b50f092ab525ffe3c2aa4b7413 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda + sha256: 156a583fa43609507146de1c4926172286d92458c307bb90871579601f6bc568 + md5: 8436cab9a76015dfe7208d3c9f97c156 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 109246 + timestamp: 1762977105140 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + sha256: 048c103000af9541c919deef03ae7c5e9c570ffb4024b42ecb58dbde402e373a + md5: f2ba4192d38b6cef2bb2c25029071d90 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 license: MIT license_family: MIT - size: 13603 - timestamp: 1727884600744 + purls: [] + size: 14415 + timestamp: 1770044404696 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a md5: 2ccd714aa2242315acaf0a67faea780b @@ -4803,6 +15224,7 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT + purls: [] size: 32533 timestamp: 1730908305254 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -4816,6 +15238,7 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT + purls: [] size: 13217 timestamp: 1727891438799 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda @@ -4826,19 +15249,46 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 20591 timestamp: 1762976546182 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda - sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 - md5: febbab7d15033c913d53c7a2c102309d +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda + sha256: 366b8ae202c3b48958f0b8784bbfdc37243d3ee1b1cd4b8e76c10abe41fa258b + md5: a7c03e38aa9c0e84d41881b9236eacfb + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 70691 + timestamp: 1762977015220 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + sha256: 79c60fc6acfd3d713d6340d3b4e296836a0f8c51602327b32794625826bd052f + md5: 34e54f03dfea3e7a2dcf1453a85f1085 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 50326 + timestamp: 1769445253162 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + sha256: 5966dff3ea3f805e11b5fb466107d64704eb94f00d28818f6891a3ecd075d08e + md5: 74bc8e26c2716e9b1542bef908887b82 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 50060 - timestamp: 1727752228921 + purls: [] + size: 286083 + timestamp: 1769445495320 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 md5: ba231da7fccf9ea1e768caf5c7099b84 @@ -4848,6 +15298,7 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT + purls: [] size: 20071 timestamp: 1759282564045 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda @@ -4861,21 +15312,52 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT + purls: [] size: 47179 timestamp: 1727799254088 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda - sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d - md5: 2de7f99d6581a4a7adbff607b5c278ca +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + sha256: 3a9da41aac6dca9d3ff1b53ee18b9d314de88add76bafad9ca2287a494abcd86 + md5: 93f5d4b5c17c8540479ad65f206fea51 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - libstdcxx >=14 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - size: 29599 - timestamp: 1727794874300 + purls: [] + size: 14818 + timestamp: 1769432261050 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + sha256: 2004ebe53ce5e7288f148f2d92dd52526fd6ee0f5435bf95cf48de808028cd68 + md5: 52105b90eaf5b859cb383348e99cbac2 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 237697 + timestamp: 1769445545101 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 + md5: e192019153591938acf7322b6459d36e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: MIT + license_family: MIT + purls: [] + size: 30456 + timestamp: 1769445263457 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 md5: 96d57aba173e878a2089d5638016dc5e @@ -4885,8 +15367,24 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT + purls: [] size: 33005 timestamp: 1734229037766 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 + md5: 31baf0ce8ef19f5617be73aee0527618 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 918674 + timestamp: 1731861024233 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f @@ -4898,20 +15396,33 @@ packages: - xorg-libxi >=1.7.10,<2.0a0 license: MIT license_family: MIT + purls: [] size: 32808 timestamp: 1727964811275 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda - sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b - md5: 5efa5fa6243a622445fdfd72aee15efa +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + sha256: 64db17baaf36fa03ed8fae105e2e671a7383e22df4077486646f7dbf12842c9f + md5: 665d152b9c6e78da404086088077c844 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - size: 17819 - timestamp: 1734214575628 + purls: [] + size: 18701 + timestamp: 1769434732453 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + sha256: 7a8c64938428c2bfd016359f9cb3c44f94acc256c6167dbdade9f2a1f5ca7a36 + md5: aa8d21be4b461ce612d8f5fb791decae + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 570010 + timestamp: 1766154256151 - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 md5: 16933322051fa260285f1a44aae91dd6 @@ -4919,6 +15430,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/xyzservices?source=hash-mapping size: 51128 timestamp: 1763813786075 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda @@ -4929,11 +15442,27 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT + purls: [] size: 85189 timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda - sha256: 8ce0586516e494f1ea231bdb8dda1d3aac759f34dd49419f11d1db6480b38f9e - md5: e9415b0f7b43d2e32a3f24fd889c9e70 +- conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 63944 + timestamp: 1753484092156 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + sha256: dface92b02f9d21574ed803a82d311b9def6bf24ca2d9f4894ad661d0f3fd11b + md5: 0ae42a10e5bf966668ce85d8e0d56357 depends: - __glibc >=2.17,<3.0.a0 - idna >=2.0 @@ -4944,8 +15473,28 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 150462 - timestamp: 1761337228350 + purls: + - pkg:pypi/yarl?source=compressed-mapping + size: 146227 + timestamp: 1772409677994 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda + sha256: 35f7e545786adcfc8e202ade617eeeece47d0df7b6221377361d7acee554e3ca + md5: beb407255f9c46aedfb3712a7a5c8554 + depends: + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - 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: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/yarl?source=compressed-mapping + size: 145238 + timestamp: 1772409478751 - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f md5: 89d5edf5d52d3bc1ed4d7d3feef508ba @@ -4956,22 +15505,49 @@ packages: - pyyaml >=6.0,<7.0 license: MIT license_family: MIT + purls: + - pkg:pypi/yte?source=hash-mapping size: 16215 timestamp: 1764250734338 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 - md5: 8035e5b54c08429354d5d64027041cad +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 + md5: 755b096086851e1193f3b10347415d7c depends: - - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 311150 + timestamp: 1772476812121 +- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda + sha256: b8568dfde46edf3455458912ea6ffb760e4456db8230a0cf34ecbc557d3c275f + md5: 1ab0237036bfb14e923d6107473b0021 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA - size: 310648 - timestamp: 1757370847287 + purls: [] + size: 265665 + timestamp: 1772476832995 +- conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d + md5: e52c2ef711ccf31bb7f70ca87d144b9e + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zict?source=hash-mapping + size: 36341 + timestamp: 1733261642963 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae md5: 30cd29cb87d819caead4d55184c1d115 @@ -4980,6 +15556,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/zipp?source=hash-mapping size: 24194 timestamp: 1764460141901 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda @@ -4991,19 +15569,46 @@ packages: - libzlib 1.3.1 hb9d3cd8_2 license: Zlib license_family: Other + purls: [] size: 92286 timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.2-hceb46e0_1.conda - sha256: f2b6a175677701a0b6ce556b3bd362dc94a4e36ffcd10e3860e52ca036b4ad96 - md5: 40feea2979654ed579f1cda7c63ccb94 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda + sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c + md5: be60c4e8efa55fddc17b4131aa47acbd + depends: + - libzlib 1.3.1 h2466b09_2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + license_family: Other + purls: [] + size: 107439 + timestamp: 1727963788936 +- 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: 122303 - timestamp: 1766076745735 + purls: [] + size: 122618 + timestamp: 1770167931827 +- 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 + purls: [] + size: 124542 + timestamp: 1770167984883 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -5012,5 +15617,19 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 601375 timestamp: 1764777111296 +- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 + md5: 053b84beec00b71ea8ff7a4f84b55207 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 388453 + timestamp: 1764777142545 diff --git a/pixi.toml b/pixi.toml index 669eb9a..3b45173 100644 --- a/pixi.toml +++ b/pixi.toml @@ -84,6 +84,7 @@ pre-commit = "*" pylint = "*" jupyter = "*" ipython = "*" +nbqa = "*" [environments] default = { features = [], solve-group = "default" } From 9220a56d2ee6caf62d7f0abaa1768c94807b4085 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:10:01 +0100 Subject: [PATCH 008/216] chore: add nbqa to pixi dev dependencies --- pixi.lock | 13371 ++++++++++++++++++++++++++++++++++++++++++++++------ pixi.toml | 1 + ruff.toml | 2 - 3 files changed, 11996 insertions(+), 1378 deletions(-) delete mode 100644 ruff.toml diff --git a/pixi.lock b/pixi.lock index 7512093..34a23b8 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4,529 +4,4615 @@ environments: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - - url: https://conda.anaconda.org/gurobi/ + indexes: + - https://pypi.org/simple 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 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.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/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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_8.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/linux-64/c-blosc2-2.22.0-hc31b594_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cachetools-6.2.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.4-py313h29aa505_2.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/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/coincbc-2.10.12-5_metapackage.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_3.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/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.11-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py313heb322e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.12.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.18-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.45.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.7.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.74.1-py313h2b3948d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.74.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.0-py313_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.12.0-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.9.0-pyh53cf698_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/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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.25.1-pyhe01879c_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/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_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.4.9-py313hc8edb43_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.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_101.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/levenshtein-0.27.3-py313h7033f15_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.2-gpl_h7be2006_100.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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.7-default_h746c552_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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/libexpat-2.7.3-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.1-hf05ffb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.74.1-h3288cfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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.1-hf08fa70_5.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-5_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h11f7409_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.1-h5c52fec_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-h0c1763c_0.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_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.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-h9d88235_1.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.41.3-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-h26afc86_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/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_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-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.0-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.0-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.36.1-pyh6a1acc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.36.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-h99ae125_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/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.1-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.6-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.1-py313h85046ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.10.2-py313h0546747_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313hc18bace_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.11-h4df99d1_100.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-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_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/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.1-h6f76662_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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.16.3-py313h4b8bb8b_2.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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_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.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda - 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.13.4-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-hbc0de68_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/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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/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/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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.2-pyhd8ed1ab_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/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-h988505b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.2-hceb46e0_1.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 -packages: -- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - size: 2562 - timestamp: 1578324546067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - size: 23621 - timestamp: 1650670423406 -- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 - md5: aaa2a381ccc56eac91d63b6c1240312f - depends: - - cpython - - python-gil - license: MIT - license_family: MIT - size: 8191 - timestamp: 1744137672556 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 - md5: 18fd895e0e775622906cdabfc3cf0fb4 - depends: - - python >=3.9 - license: PSF-2.0 - license_family: PSF - size: 19750 - timestamp: 1741775303303 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b - md5: 684fb9c78db5024b939a1ed0a107f464 - depends: - - __glibc >=2.17,<3.0.a0 - - aiohappyeyeballs >=2.5.0 - - aiosignal >=1.4.0 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - libgcc >=14 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1028803 - timestamp: 1767525054962 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 - md5: 421a865222cd0c9d83ff08bc78bf3a61 - depends: - - frozenlist >=1.1.0 - - python >=3.9 - - typing_extensions >=4.2 - license: Apache-2.0 - license_family: APACHE - size: 13688 - timestamp: 1751626573984 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.1-hb03c661_0.conda - sha256: 224f1a55a9ba7e877bce980f14fc3e3c0f0fb6d3cbf3c5f1a8f5dd8391ce8bba - md5: bba37fb066adb90e1d876dff0fd5d09d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-or-later - license_family: GPL - size: 585491 - timestamp: 1766155792553 -- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 - md5: 5a81866192811f3a0827f5f93e589f02 - depends: - - docutils >=0.3 - - pyparsing - - python >=3.9 - license: EPL-2.0 - size: 21899 - timestamp: 1734603085333 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 - md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea - depends: - - exceptiongroup >=1.0.2 - - idna >=2.8 - - python >=3.10 - - typing_extensions >=4.5 - - python - constrains: - - trio >=0.32.0 - - uvloop >=0.21 - license: MIT - license_family: MIT - size: 144702 - timestamp: 1764375386926 -- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d - md5: f4e90937bbfc3a4a92539545a37bb448 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 14835 - timestamp: 1733754069532 -- conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 - md5: 3c0e753fd317fa10d34020a2bc8add8e - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 12806 - timestamp: 1764079623900 -- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 - md5: 9673a61a297b00016442e022d689faa6 - depends: - - python >=3.10 - constrains: - - astroid >=2,<5 - license: Apache-2.0 - license_family: Apache - size: 28797 - timestamp: 1763410017955 -- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 - md5: 791365c5f65975051e4e017b5da3abf5 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.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/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/mistune-3.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_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/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313h7037e92_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/noarch/mistune-3.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313hf069bd2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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/noarch/virtualenv-21.2.0-pyhcf101f3_0.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/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + docs: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.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.2-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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/noarch/jupyter_core-5.9.1-pyhc90fa1f_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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_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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + test: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + indexes: + - https://pypi.org/simple + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-h3ca20c3_1.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.3-hb153662_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 + - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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/noarch/jupyter_core-5.9.1-pyhc90fa1f_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda + - 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.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h17e89b9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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_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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 + - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + 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/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - 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/qt6-main-6.10.2-h35725d6_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - 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.3-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 + - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl +packages: +- 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 + purls: [] + size: 28948 + timestamp: 1770939786096 +- 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 + purls: [] + size: 52252 + timestamp: 1770943776666 +- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661 + md5: aaa2a381ccc56eac91d63b6c1240312f + depends: + - cpython + - python-gil + license: MIT + license_family: MIT + purls: [] + size: 8191 + timestamp: 1744137672556 +- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 + md5: b3f0179590f3c0637b7eb5309898f79e + depends: + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + purls: [] + size: 631452 + timestamp: 1758743294412 +- conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + sha256: 0deeaf0c001d5543719db9b2686bc1920c86c7e142f9bec74f35e1ce611b1fc2 + md5: 8c4061f499edec6b8ac7000f6d586829 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/affine?source=hash-mapping + size: 19164 + timestamp: 1733762153202 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 + md5: 18fd895e0e775622906cdabfc3cf0fb4 + depends: + - python >=3.9 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/aiohappyeyeballs?source=hash-mapping + size: 19750 + timestamp: 1741775303303 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b + md5: 684fb9c78db5024b939a1ed0a107f464 + depends: + - __glibc >=2.17,<3.0.a0 + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - libgcc >=14 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 1028803 + timestamp: 1767525054962 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + sha256: f55bf200a3e4a6bb7716a469e14606a4752284d8c5b423e3ec6a4a994e2fc1f7 + md5: f134f73fa3484422bca07b32bf2291c8 + depends: + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - 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 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 971973 + timestamp: 1767524793995 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 + md5: 421a865222cd0c9d83ff08bc78bf3a61 + depends: + - frozenlist >=1.1.0 + - python >=3.9 + - typing_extensions >=4.2 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/aiosignal?source=hash-mapping + size: 13688 + timestamp: 1751626573984 +- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea + md5: 1fd9696649f65fd6611fcdb4ffec738a + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/alabaster?source=hash-mapping + size: 18684 + timestamp: 1733750512696 +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda + sha256: d88aa7ae766cf584e180996e92fef2aa7d8e0a0a5ab1d4d49c32390c1b5fff31 + md5: dcdc58c15961dbf17a0621312b01f5cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + license_family: GPL + purls: [] + size: 584660 + timestamp: 1768327524772 +- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 + md5: 5a81866192811f3a0827f5f93e589f02 + depends: + - docutils >=0.3 + - pyparsing + - python >=3.9 + license: EPL-2.0 + purls: + - pkg:pypi/amply?source=hash-mapping + size: 21899 + timestamp: 1734603085333 +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + sha256: eb0c4e2b24f1fbefaf96ce6c992c6bd64340bc3c06add4d7415ab69222b201da + md5: 11a2b8c732d215d977998ccd69a9d5e8 + depends: + - exceptiongroup >=1.0.2 + - idna >=2.8 + - python >=3.10 + - typing_extensions >=4.5 + - python + constrains: + - trio >=0.32.0 + - uvloop >=0.21 + license: MIT + license_family: MIT + purls: + - pkg:pypi/anyio?source=compressed-mapping + size: 145175 + timestamp: 1767719033569 +- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d + md5: f4e90937bbfc3a4a92539545a37bb448 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/appdirs?source=hash-mapping + size: 14835 + timestamp: 1733754069532 +- conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad + md5: 8ac12aff0860280ee0cff7fa2cf63f3b + depends: + - argon2-cffi-bindings + - python >=3.9 + - typing-extensions + constrains: + - argon2_cffi ==999 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi?source=hash-mapping + size: 18715 + timestamp: 1749017288144 +- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda + sha256: ad188ccc06a06c633dc124b09e9e06fb9df4c32ffc38acc96ecc86e506062090 + md5: 27bbec9f2f3a15d32b60ec5734f5b41c + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.0.1 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 35943 + timestamp: 1762509452935 +- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + sha256: 3f8a1affdfeb2be5289d709e365fc6e386d734773895215cf8cbc5100fa6af9a + md5: eabb4b677b54874d7d6ab775fdaa3d27 + depends: + - cffi >=1.0.1 + - 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 + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + size: 38779 + timestamp: 1762509796090 +- conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 + md5: 3c0e753fd317fa10d34020a2bc8add8e + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argparse-dataclass?source=hash-mapping + size: 12806 + timestamp: 1764079623900 +- conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + sha256: 792da8131b1b53ff667bd6fc617ea9087b570305ccb9913deb36b8e12b3b5141 + md5: 85c4f19f377424eafc4ed7911b291642 + depends: + - python >=3.10 + - python-dateutil >=2.7.0 + - python-tzdata + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/arrow?source=hash-mapping + size: 113854 + timestamp: 1760831179410 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + sha256: 38ab850ede7fbbea4ae452c4d1b8264669bbc1bed7d2e23d974c0ee28fade63e + md5: b9a5074b980b555420188db0ccf3cc20 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 517325 + timestamp: 1770634489281 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 + md5: 0bde1b76c96e6af8ae0f71a466dda5b4 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 517639 + timestamp: 1770634568353 +- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 + md5: 9673a61a297b00016442e022d689faa6 + depends: + - python >=3.10 + constrains: + - astroid >=2,<5 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping + size: 28797 + timestamp: 1763410017955 +- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda + sha256: d078b0d3fdc13b0ff08485af20928a095c80dff03f7021ee18e8426a773ae948 + md5: 2cdaf7f8bda7eb9ce49c3e08f2f65803 + depends: + - python >=3.10 + - typing_extensions >=4.0.0 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/async-lru?source=hash-mapping + size: 21470 + timestamp: 1771623881915 +- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c + md5: 6b889f174df1e0f816276ae69281af4d + depends: + - at-spi2-core >=2.40.0,<2.41.0a0 + - atk-1.0 >=2.36.0 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.1,<3.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 339899 + timestamp: 1619122953439 +- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + 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 + purls: [] + 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 + purls: [] + size: 355900 + timestamp: 1713896169874 +- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + sha256: 4664b9622e9ed53796825aea4a514ac76c42e6a6c553c16a148ad6dccbc16f8f + md5: 81f981df273cd627927372680aa9dd31 + depends: + - bottleneck + - cdsapi + - cfgrib >=0.9.15.0 + - dask >=2021.10 + - geopandas + - h5netcdf >=1.6.1 + - netcdf4 + - numexpr + - numpy + - pandas >=1.1 + - progressbar2 + - pyproj >=2 + - pytest + - python >=3.10 + - rasterio >=1.3,!=1.4.0,!=1.4.1 + - requests + - scipy + - shapely + - toolz + - tqdm + - xarray >=0.20 + - yaml + license: GPL-3.0-or-later + license_family: GPL + purls: + - pkg:pypi/atlite?source=hash-mapping + size: 91296 + timestamp: 1754897384499 +- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 + md5: 791365c5f65975051e4e017b5da3abf5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 68072 + timestamp: 1756738968573 +- 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 + purls: + - pkg:pypi/attrs?source=compressed-mapping + size: 64759 + timestamp: 1764875182184 +- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda + sha256: 1dc8ba2892c76c7bdd6518e3684b88710f4a985ebfc1d4f588478569391d300b + md5: 08ee18d78273baa3ed4cef5a8a58d79a + depends: + - packaging + - pycodestyle >=2.12.0 + - python >=3.9 + - tomli + license: MIT + license_family: MIT + purls: + - pkg:pypi/autopep8?source=hash-mapping + size: 46233 + timestamp: 1736871757804 +- 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 + purls: [] + size: 133452 + timestamp: 1771494128397 +- 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 + purls: [] + 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 + purls: [] + size: 56230 + timestamp: 1764593147526 +- 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 + purls: [] + 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 + purls: [] + size: 239605 + timestamp: 1763585595898 +- 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 + purls: [] + 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 + purls: [] + size: 22278 + timestamp: 1767790836624 +- 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 + purls: [] + 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 + purls: [] + size: 58801 + timestamp: 1771380394434 +- 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 + purls: [] + 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 + purls: [] + size: 225671 + timestamp: 1771421336421 +- 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 + purls: [] + size: 207441 + timestamp: 1771421383740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.1-h3ca20c3_1.conda + sha256: 4cf207817f480b7c663c30e7245424228597d54e045226cea4eeb92c786bd506 + md5: c9aa75692f24cce182c3ecd001a1a595 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - s2n >=1.7.0,<1.7.1.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 + purls: [] + size: 181640 + timestamp: 1771374452365 +- 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 + purls: [] + 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 + purls: [] + size: 220029 + timestamp: 1771458032786 +- 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 + purls: [] + 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 + purls: [] + size: 151354 + timestamp: 1771586299371 +- 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 + purls: [] + 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 + purls: [] + size: 59383 + timestamp: 1764610113765 +- 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 + purls: [] + 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 + purls: [] + size: 101435 + timestamp: 1771063496927 +- 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 + purls: [] + size: 116853 + timestamp: 1771063509650 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.3-hb153662_0.conda + sha256: 25897c312a2fb52a1c36083d810ce11a3bb69bae23c31cd572d9629857547a56 + md5: 9ce778ddbd927385bf145224e291e2a1 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 410093 + timestamp: 1771983327389 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.3-h5e571c5_0.conda + sha256: d970dfe1a26c8f78c8f5215aacb96c9105a845a7e6bb00973051c077ef6d26be + md5: b80eaad1305cbdefefb010a5724acad5 + 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-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 304139 + timestamp: 1771983373213 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda + sha256: ac6090e6ab8cc2c927e7f62d90918de169cdd35e580fab8a95dc5d5ba8515fd0 + md5: 36afc05aac7c7f516749cdd3b5e978d9 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - libcurl >=8.18.0,<9.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 3624539 + timestamp: 1772084530342 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + sha256: fca0b8b5c8c5153cbc6e2d33db098218f5df8d9494bdebd18884f98d21cd9a69 + md5: 502016afd445393bf698dfcc005909de + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 23793013 + timestamp: 1772084570337 +- 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 + purls: [] + size: 348729 + timestamp: 1768837519361 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + sha256: 3f3bdc95cc398afe1dc23655aa3480fd2c972307987b2451d4723de6228b9427 + md5: b625bbba0b9ae28003bd96342043ea0c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 500955 + timestamp: 1768837821295 +- 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 + purls: [] + size: 250511 + timestamp: 1770344967948 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + sha256: 33a0c86a7095d0716f428818157fc1d74b04949f99d2211b3030b9c9f1426c63 + md5: 998e10f568f0db5615ef880673bc3f35 + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 424962 + timestamp: 1770345047909 +- 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 + purls: [] + size: 579825 + timestamp: 1770321459546 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + sha256: 654fae004aee8616a8ed4935a6fa703d629e4d1686a9fe431ef2e689846c0016 + md5: bc419192d40ca1b4928f70519d54b96c + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 781612 + timestamp: 1770321543576 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda + sha256: ef7d1cae36910b21385d0816f8524a84dee1513e0306927e41a6bd32b5b9a0d0 + md5: 6400f73fe5ebe19fe7aca3616f1f1de7 + depends: + - __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 + purls: [] + size: 150405 + timestamp: 1770240307002 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + sha256: 98dfdd2d86d34b93a39d04a73eb4ca26cc0986bf20892005a66db13077eb4b86 + md5: 716715d06097dfd791b0bab525839910 + depends: + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 246289 + timestamp: 1770240396492 +- 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: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: GPL-2.0-or-later - license_family: GPL - size: 68072 - timestamp: 1756738968573 -- 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 + - 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 + purls: [] + size: 302524 + timestamp: 1770384269834 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + sha256: 9941733f0f4b3a2649f534c71195c8e7a92984e9e9f17c7eb6d84803e3cdccf1 + md5: 64afdd17c4a6f4cb1d97caaad1fdc191 + depends: + - 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 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 438910 + timestamp: 1770384369008 +- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 + md5: f1976ce927373500cc19d3c0b2c85177 depends: - python >=3.10 - python - license: MIT - license_family: MIT - size: 64759 - timestamp: 1764875182184 + constrains: + - pytz >=2015.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/babel?source=compressed-mapping + size: 7684321 + timestamp: 1772555330347 - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda sha256: 9552afbec37c4d8d0e83a5c4c6b3c7f4b8785f935094ce3881e0a249045909ce md5: d9e90792551a527200637e23a915dd79 @@ -537,8 +4623,62 @@ packages: - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 + purls: + - pkg:pypi/backports-zstd?source=hash-mapping size: 240943 timestamp: 1767044981366 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda + sha256: 1e76ed9bcf07ef1df9c964d73e9cda08a0380845d09c8da1678a1687dc087c34 + md5: cdcdfe68c5bc9af9e908e35ebffc9fe1 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + purls: + - pkg:pypi/backports-zstd?source=hash-mapping + size: 240406 + timestamp: 1767045016907 +- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 + md5: 5267bef8efea4127aacd1f4e1f149b6e + depends: + - python >=3.10 + - soupsieve >=1.2 + - typing-extensions + license: MIT + license_family: MIT + purls: + - pkg:pypi/beautifulsoup4?source=hash-mapping + size: 90399 + timestamp: 1764520638652 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 + md5: 7c5ebdc286220e8021bf55e6384acd67 + depends: + - python >=3.10 + - webencodings + - python + constrains: + - tinycss2 >=1.1.0,<1.5 + license: Apache-2.0 AND MIT + purls: + - pkg:pypi/bleach?source=compressed-mapping + size: 142008 + timestamp: 1770719370680 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 + md5: f11a319b9700b203aa14c295858782b6 + depends: + - bleach ==6.3.0 pyhcf101f3_1 + - tinycss2 + license: Apache-2.0 AND MIT + purls: [] + size: 4409 + timestamp: 1770719370682 - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc md5: 42834439227a4551b939beeeb8a4b085 @@ -546,6 +4686,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/blinker?source=hash-mapping size: 13934 timestamp: 1731096548765 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda @@ -561,8 +4703,45 @@ packages: - zstd >=1.5.6,<1.6.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 48427 timestamp: 1733513201413 +- 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 + purls: [] + size: 49840 + timestamp: 1733513605730 +- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + sha256: 96a6486d4fe27c02c1092a40096dfd82043929b3a7da156a49b28d851159c551 + md5: b9a6da57e94cd12bd71e7ab0713ef052 + depends: + - contourpy >=1.2 + - jinja2 >=2.9 + - narwhals >=1.13 + - numpy >=1.16 + - packaging >=16.8 + - pillow >=7.1.0 + - python >=3.10 + - pyyaml >=3.10 + - tornado >=6.2 + - xyzservices >=2021.09.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/bokeh?source=compressed-mapping + size: 4240579 + timestamp: 1773302678722 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 md5: 5ce830ed3ab4a6f9deaf40bc02690e88 @@ -575,8 +4754,30 @@ packages: - numpy >=1.23,<3 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/bottleneck?source=hash-mapping size: 157946 timestamp: 1762775780400 +- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + sha256: fea2dfecd1dda78c7e8beecd4afdf60b21b8ab99b90913d134cb4c9106d4dfc9 + md5: 226e4715a3855061822ea89282958ff8 + depends: + - numpy + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/bottleneck?source=hash-mapping + size: 140873 + timestamp: 1762775782554 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -585,6 +4786,8 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/branca?source=hash-mapping size: 30176 timestamp: 1759755695447 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -598,8 +4801,24 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 20103 timestamp: 1764017231353 +- 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 + purls: [] + 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 @@ -610,8 +4829,23 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 21021 timestamp: 1764017221344 +- 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 + purls: [] + size: 22714 + timestamp: 1764017952449 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae md5: 6c4d3597cf43f3439a51b2b13e29a4ba @@ -625,18 +4859,50 @@ packages: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping size: 367721 timestamp: 1764017371123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 - md5: 51a19bba1b8ebfb60df25cde030b7ebc +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda + sha256: 3558006cd6e836de8dff53cbe5f0b9959f96ea6a6776b4e14f1c524916dd956c + md5: 916a39a0261621b8c33e9db2366dd427 + 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: + - libbrotlicommon 1.2.0 hfd05255_1 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 335605 + timestamp: 1764018132514 +- 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: 260341 - timestamp: 1757437258798 + purls: [] + size: 260182 + timestamp: 1771350215188 +- 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 + purls: [] + 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 @@ -645,64 +4911,139 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 207882 timestamp: 1765214722852 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-hc31b594_1.conda - sha256: efe06a982fe7f4e483a2043c4b43fc3598a538a66ed11364ee5b25d3400ef415 - md5: 52019609422a72ec80c32bbc16a889d8 +- 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 + purls: [] + size: 193550 + timestamp: 1765215100218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + sha256: b6ce82ebe3cf24e70179bd656eacfa97ce9df9a500f2cec6843043466a5e6af8 + md5: 68ceffc6cadae61846a207cae60de094 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.1,<2.4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 353899 + timestamp: 1772620395951 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda + sha256: 9579087e7a40372006ebda6c7aa48b36dd66effa4e4d009e1ab1ad7d8718dd0c + md5: bf3ca174f488c0bfec33d84438c0f008 + depends: + - lz4-c >=1.10.0,<1.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib-ng >=2.3.3,<2.4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 352332 - timestamp: 1764291444176 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 - md5: bddacf101bb4dd0e51811cb69c7790e2 + purls: [] + size: 226837 + timestamp: 1772620607087 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: f001e6e220355b7f87403a4d0e5bf1ca + depends: + - __win + license: ISC + purls: [] + 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: 146519 - timestamp: 1767500828366 -- conda: https://conda.anaconda.org/conda-forge/noarch/cachetools-6.2.4-pyhd8ed1ab_0.conda - sha256: e00325243791f4337d147224e4e1508de450aeeab1abc0470f2227748deddbfc - md5: 629c8fd0c11eb853732608e2454abf8e + purls: [] + size: 147413 + timestamp: 1772006283803 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + noarch: python + sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 + md5: 9b347a7ec10940d3f7941ff6c460b551 depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 16867 - timestamp: 1765829705483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 - md5: 09262e66b19567aff4f592fb53b28760 + - cached_property >=1.5.2,<1.5.3.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4134 + timestamp: 1615209571450 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 + md5: 576d629e47797577ab0f1b351297ef4a + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cached-property?source=hash-mapping + size: 11065 + timestamp: 1615209567874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a + md5: bb6c4808bfa69d6f7f6b07e5846ced37 depends: - __glibc >=2.17,<3.0.a0 - fontconfig >=2.15.0,<3.0a0 - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libstdcxx >=13 + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.3,<3.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libstdcxx >=14 - libxcb >=1.17.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 + - pixman >=0.46.4,<1.0a0 - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.5,<2.0a0 - - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - size: 978114 - timestamp: 1741554591855 + purls: [] + size: 989514 + timestamp: 1766415934926 +- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc + md5: 52ea1beba35b69852d210242dd20f97d + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.3,<3.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.46.4,<1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only or MPL-1.1 + purls: [] + size: 1537783 + timestamp: 1766416059188 - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda sha256: 0ee1bf217caa0841b08d9182575cbf951bf40686afbfae5286cdd0e10ad20071 md5: a0d8dc5c90850d9f1a79f69c98aef0ff @@ -720,16 +5061,55 @@ packages: - shapely >=2.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cartopy?source=hash-mapping size: 1554872 timestamp: 1756883736828 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 - md5: eacc711330cd46939f66cd401ff9c44b +- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e + md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff + depends: + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely >=2.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cartopy?source=hash-mapping + size: 1598853 + timestamp: 1756884228101 +- conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 + md5: 1f878573c1ee2798c052bee1f5a94f50 + depends: + - ecmwf-datastores-client >=0.4.0 + - python >=3.10 + - requests >=2.5.0 + - tqdm + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/cdsapi?source=hash-mapping + size: 17643 + timestamp: 1759286472486 +- 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: 150969 - timestamp: 1767500900768 + purls: + - pkg:pypi/certifi?source=compressed-mapping + size: 151445 + timestamp: 1772001170301 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6 md5: d0616e7935acab407d1543b28c446f6f @@ -742,30 +5122,99 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/cffi?source=hash-mapping size: 298357 timestamp: 1761202966461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.4-py313h29aa505_2.conda - sha256: 8cc3a1ce59dabdc875f39a96392444bf50c49aee94fe443a53c24a5792c65382 - md5: 1363e8db910e403edc8fd486f8470ec6 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + sha256: f867a11f42bb64a09b232e3decf10f8a8fe5194d7e3a216c6bac9f40483bd1c6 + md5: 55b44664f66a2caf584d72196aa98af9 + depends: + - pycparser + - 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 + purls: + - pkg:pypi/cffi?source=hash-mapping + size: 292681 + timestamp: 1761203203673 +- conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a + md5: 0f12f8436a2a238e255d49ea3f8aefe2 + depends: + - attrs >=19.2 + - click + - numpy + - packaging + - python >=3.10 + - python-eccodes >=0.9.8 + - setuptools + - xarray >=0.15 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/cfgrib?source=hash-mapping + size: 44119 + timestamp: 1759323853736 +- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 + md5: 381bd45fb7aa032691f3063aff47e3a1 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cfgv?source=hash-mapping + size: 13589 + timestamp: 1763607964133 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + sha256: 61400ff89fe435868a68a0e49ab24ec68fe0e8f7e10c52b947e7753994aa797f + md5: c63d5f9d63fe2f48b0ad75005fcae7ba depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - numpy >=1.21.2 - numpy >=1.23,<3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 237570 - timestamp: 1756511905402 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 - md5: a22d1fd9bf98827e280a02875d9a007a + purls: + - pkg:pypi/cftime?source=hash-mapping + size: 430983 + timestamp: 1768510941102 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + sha256: d27239fbef289449c7e83f6d43b995348d01df6cff1ae8a53916810efd00c9a0 + md5: 3bbc3f10bad50cdfdb4a8d9bf694982d + depends: + - numpy >=1.21.2 + - 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: MIT + license_family: MIT + purls: + - pkg:pypi/cftime?source=hash-mapping + size: 371873 + timestamp: 1768511061082 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + sha256: 05ea76a016c77839b64f9f8ec581775f6c8a259044bd5b45a177e46ab4e7feac + md5: beb628209b2b354b98203066f90b3287 depends: - python >=3.10 license: MIT license_family: MIT - size: 50965 - timestamp: 1760437331772 + purls: + - pkg:pypi/charset-normalizer?source=compressed-mapping + size: 53210 + timestamp: 1772816516728 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 md5: ea8a6c3256897cc31263de9f455e25d9 @@ -775,8 +5224,48 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/click?source=hash-mapping size: 97676 timestamp: 1764518652276 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 + md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + depends: + - python >=3.10 + - colorama + - __win + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click?source=hash-mapping + size: 96620 + timestamp: 1764518654675 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e + md5: e9b05deb91c013e5224672a4ba9cf8d1 + depends: + - click >=4.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click-plugins?source=hash-mapping + size: 12683 + timestamp: 1750848314962 +- conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + sha256: 1a52ae1febfcfb8f56211d1483a1ac4419b0028b7c3e9e61960a298978a42396 + md5: 55c7804f428719241a90b152016085a1 + depends: + - click >=4.0 + - python >=3.9,<4.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cligj?source=hash-mapping + size: 12521 + timestamp: 1733750069604 - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 md5: 61b8078a0905b12529abc622406cb62c @@ -785,11 +5274,13 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cloudpickle?source=compressed-mapping size: 27353 timestamp: 1765303462831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_4.conda - sha256: f0d30355938591dbb45530f86484e0786b7eae0afdf1790ca3640cf0e7af6899 - md5: 603a1a18878030b5e6793ba558fac972 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda + sha256: 0c73052260e14f3869d6e3dbbe42cd8397bfc3560e6a3d44c513cb4a4ecc0926 + md5: 7f0ce038db78c82188c55fbb918f50e1 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -810,11 +5301,35 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 910494 - timestamp: 1754142617737 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_6.conda - sha256: 37aa7b2c010f10e8876cb1d6a8b7671b3b67b289e581dd6b1bbedd38b4b7e918 - md5: e98b685998df1badbaf1245f67b909a3 + purls: [] + size: 909055 + timestamp: 1773323278409 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 + md5: 1a4baa2f67377e0c55199c0f6fb243c4 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-cgl >=0.60,<0.61.0a0 + - coin-or-clp >=1.17,<1.18.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 3618368 + timestamp: 1753932634209 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda + sha256: fef8b05cdefafc88ab92f754b45a93761208d6bfd65eadf5776ce46aaa0386f9 + md5: eebf9946f2de6e0dec0b2fc5d7f69310 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -834,11 +5349,34 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 533284 - timestamp: 1754137230937 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - sha256: 5d0fcb1d5acf0150c3d532414562838ba97a9e258a8f470a48038f6e322d659d - md5: 2646b9648d2cc643eddbe0e440f57fe6 + purls: [] + size: 533188 + timestamp: 1773281400046 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda + sha256: 1aaa50213704ac118c6c37ee570bcf0b0d070500bc544e07da4400ea20a81abd + md5: f6c0a31bbd15559ae27c11385ff1c360 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-clp >=1.17,<1.18.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 1004850 + timestamp: 1753923034553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + sha256: 5cb841f04812e7e4627269724b4b44a0c3b77d011c514bf737fe06552bcd9112 + md5: 277ac9d140dd78f37886fde732e2f968 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -857,11 +5395,33 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1151315 - timestamp: 1767604918158 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda - sha256: 770252a98ddcaf2a5e448ffabd1cadaf19319fb58c866cbe3f6feb0eb69e242b - md5: 61fcb2852d3f1d6c120a941f66db032c + purls: [] + size: 1150329 + timestamp: 1773281208424 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + sha256: 82658130feca5915961cd4ea6fdbf2712b6440aedbd7b080bf9a0b8fe4e45e18 + md5: 4fb1c61625995e7d0f14371bc0ba2852 + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - mkl-static + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 3095349 + timestamp: 1753922878665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + sha256: e6b521992f0dc809fa77d24cf20b87f0e72d4ff760a8fd7cdceec9442b01b488 + md5: a7bfc4542f5a1fa6f6918505cd85c24b depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -879,11 +5439,29 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 377169 - timestamp: 1762932878027 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda - sha256: 22a439b9b20677935dd9810198b6aecedf4fb5ffacc65a59aeac78b98c3aa2c9 - md5: 42539e27d7bf055ea723a66aa381c04b + purls: [] + size: 377435 + timestamp: 1773281013386 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + sha256: 4f4b562b308dbfdda92de2d3bb2de7c8a73ffa50254e22284d51951f91f2f016 + md5: cc4d1ff10fcd007cdce8eeeeb5d2a47c + depends: + - bzip2 >=1.0.8,<2.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + purls: [] + size: 737106 + timestamp: 1754085036510 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + sha256: a81c35dc2b0653ff551d6b5d828f3bb7a5bb265ca122a651d36cf5e9c28debc3 + md5: 896d0e11072a71cb301721ba08cdae87 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -898,18 +5476,25 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 664131 - timestamp: 1762926408617 -- conda: https://conda.anaconda.org/conda-forge/noarch/coincbc-2.10.12-5_metapackage.conda - build_number: 5 - sha256: 8f70757046d96246d24829eadf7031e830f2b5e73ec6f3b3727e6e9f78aaa64a - md5: 507c7d5cabd046a1663d5604377ef921 + purls: [] + size: 663930 + timestamp: 1773281027043 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + sha256: 710b47e7f9693145b5edc481e1880b15f0968986317e497d2eee5be647ba7d77 + md5: 3ebcb4d90b869ac257cc40b134ed4b87 depends: - - coin-or-cbc 2.10.12.* + - 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 + constrains: + - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 13233 - timestamp: 1767757613353 + purls: [] + size: 1098659 + timestamp: 1754074610069 - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 @@ -917,6 +5502,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda @@ -927,6 +5514,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/comm?source=hash-mapping size: 14690 timestamp: 1753453984907 - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda @@ -937,18 +5526,23 @@ packages: - pyyaml >=6.0.0,<7.0.0 license: MIT license_family: MIT + purls: + - pkg:pypi/conda-inject?source=hash-mapping size: 10327 timestamp: 1717043667069 -- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda - sha256: 61d31e5181e29b5bcd47e0a5ef590caf0aec3ec1a6c8f19f50b42ed5bdc065d2 - md5: 18dfeef40f049992f4b46b06e6f3b497 +- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + sha256: 7f8ea42a8411b433ec7244dfd30637d90564256c13a114dbe42455fe032ae89c + md5: 12389a21e7f69704b0ae77f44355e30b depends: - - python >=3.9 + - python >=3.10 + - toml - python license: MIT license_family: MIT - size: 40511 - timestamp: 1748302135421 + purls: + - pkg:pypi/configargparse?source=hash-mapping + size: 45817 + timestamp: 1773233306055 - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 sha256: 799a515e9e73e447f46f60fb3f9162f437ae1a2a00defddde84282e9e225cb36 md5: e270fff08907db8691c02a0eda8d38ae @@ -956,22 +5550,42 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/connection-pool?source=hash-mapping size: 8331 timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313h7037e92_3.conda - sha256: c545751fd48f119f2c28635514e6aa6ae784d9a1d4eb0e10be16c776e961f333 - md5: 6186382cb34a9953bf2a18fc763dc346 +- 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 - - libgcc >=14 - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=compressed-mapping + size: 321850 + timestamp: 1769155964333 +- 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 >=3.13,<3.14.0a0 + - 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: 297459 - timestamp: 1762525479137 + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 245288 + timestamp: 1769155992139 - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc md5: 193a9e54636d8d70781a3e56370f5502 @@ -980,34 +5594,87 @@ packages: - python >=3.9 license: GPL-3.0-or-later license_family: GPL + purls: + - pkg:pypi/country-converter?source=hash-mapping size: 51091 timestamp: 1761151175246 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.11-py313hd8ed1ab_100.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + sha256: 5b88b351c6a61ac25ed02e23cd37b25cc90e071f5cdfbc375b656356fb04ca5c + md5: 77e1fc7133e03ccd62070f2405c82ea9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 394748 + timestamp: 1770720450191 +- conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda + sha256: 284f87de1929a46dc69a1d247bd8d7c7cb491eb6cc7cbba5dcc1c11dc20550b7 + md5: 663fdd0fc33f6dd666642c24d64df072 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 421244 + timestamp: 1770720471468 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda noarch: generic - sha256: 63f677762304e6f8dc55e11dff6aafe71129cbbd0a77d176b99ba1f6a5053b77 - md5: 5bf347916a543bcb290c780fa449bf73 + sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 + md5: 9a4b8a37303b933b847c14a310f0557b depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 - size: 48369 - timestamp: 1765019689213 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py313heb322e3_1.conda - sha256: beb4f2fa46bf3d550bf5bf2a07796be14cbe73ceebe43b28e634ee778b547e99 - md5: 4e6278c519f2766ea707361f81b33364 + purls: [] + size: 48648 + timestamp: 1770270374831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + sha256: 553f4ee18ad755d690ad63fa8e00d89598ecc4945ec046a8af808ddee5bb1ca0 + md5: 964f25e322b16cae073da8f5b7adf123 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1723198 - timestamp: 1764805305302 + purls: + - pkg:pypi/cryptography?source=compressed-mapping + size: 1718868 + timestamp: 1770772833949 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + sha256: f565890690a299107adae6314f7e2ba633d7c4e554e87524acc99eb5bad753f9 + md5: 198a8d301501a620273ef05250e7213c + depends: + - cffi >=1.14 + - openssl >=3.5.5,<4.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 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + purls: + - pkg:pypi/cryptography?source=hash-mapping + size: 1490238 + timestamp: 1770772680643 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -1016,26 +5683,82 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/cycler?source=hash-mapping size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f - md5: cae723309a49399d2949362f4ab5c9e4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 + md5: af491aae930edc096b58466c51c4126c depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=13 - libntlm >=1.8,<2.0a0 - libstdcxx >=13 - libxcrypt >=4.4.36 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: BSD-3-Clause-Attribution license_family: BSD - size: 209774 - timestamp: 1750239039316 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.12.0-pyhcf101f3_1.conda - sha256: f02b63259e8f927a7e38e818a8dd251a06bce3f3f853235b8886a3cb89e0dded - md5: cc7b371edd70319942c802c7d828a428 + purls: [] + size: 210103 + timestamp: 1771943128249 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + sha256: fd33f531288fb08afef72a65414d29caefbba31cb398533534794475af35b1b3 + md5: 7e7e3c5a8a28c6b8eb430183e0554adf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cytoolz?source=hash-mapping + size: 620281 + timestamp: 1771855841837 +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + sha256: 4c12f431ef979072781bc4d6363f36ab6d4bcd0797c93a62a4b5a16c9e6c45e0 + md5: 40263096906457fbffe51f7dc2265728 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cytoolz?source=hash-mapping + size: 563837 + timestamp: 1771855964667 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda + sha256: 12bbfcff238d56ea2f576a3c0f1074c84bdff3f3d1d522af99b471692bc0bfb8 + md5: 8826c749da19cdeff0a987411ba6dcd2 + depends: + - python >=3.10 + - dask-core >=2026.1.2,<2026.1.3.0a0 + - distributed >=2026.1.2,<2026.1.3.0a0 + - cytoolz >=0.11.2 + - lz4 >=4.3.2 + - numpy >=1.26 + - pandas >=2.0 + - bokeh >=3.1.0 + - jinja2 >=2.10.3 + - pyarrow >=16.0 + - python + constrains: + - openssl !=1.1.1e + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 11370 + timestamp: 1771422174009 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + sha256: c8500be32e2c75b10fd7a0664b0e5abc956dece18a54774a53f357aeabe9e1b6 + md5: b20e7ce9afd59036ab194f3d1e27edf5 depends: - python >=3.10 - click >=8.1 @@ -1049,8 +5772,10 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 1062442 - timestamp: 1765558272352 + purls: + - pkg:pypi/dask?source=hash-mapping + size: 1063599 + timestamp: 1769829714443 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -1062,21 +5787,39 @@ packages: - libglib >=2.86.2,<3.0a0 - libexpat >=2.7.3,<3.0a0 license: AFL-2.1 OR GPL-2.0-or-later + purls: [] size: 447649 timestamp: 1764536047944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.18-py313h5d5ffb9_0.conda - sha256: 29d10b4520846d3cbc511545552c11b726199013354e7517a53679272629c20d - md5: 80fd7ff9877570d12cabb5c5037dac89 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + sha256: 8d76d4eeb5a8e3c5666880b465593fdf4a44f47fbbe89ff5b8f9abbe43026326 + md5: e94dbbec2589f3b1d821f43a4bf2ab45 depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 2872698 + timestamp: 1769744980407 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + sha256: f6fe9cbd9e3d3c09f173eeb43676a58bc6169e97da0d190e0201e40828a3a62b + md5: 75eb3091b05924429a3a8d2a9bbdfac2 + 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: 2870642 - timestamp: 1765704059389 + purls: + - pkg:pypi/debugpy?source=hash-mapping + size: 4003589 + timestamp: 1769745018248 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -1084,8 +5827,21 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/decorator?source=hash-mapping size: 14129 timestamp: 1740385067843 +- conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be + md5: 961b3a227b437d82ad7054484cfa71b2 + depends: + - python >=3.6 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/defusedxml?source=hash-mapping + size: 24062 + timestamp: 1615232388757 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 sha256: 2695a60ff355b114d0c459458461d941d2209ec9aff152853b6a3ca8700c94ec md5: 7b6747d7cc2076341029cff659669e8b @@ -1094,14 +5850,83 @@ packages: - python license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/deprecation?source=hash-mapping size: 14487 timestamp: 1589881524975 +- conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + sha256: af2f05a8c61e68a97d06f9bc35c63de6fd144ea1b6a1346dcc29a5e508033aa1 + md5: 4a25cae637029c5589135903aa15b3b6 + depends: + - matplotlib-base + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/descartes?source=hash-mapping + size: 10632 + timestamp: 1734602698202 +- conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + sha256: 1ef84c0cc4efd0c2d58c3cb365945edbd9ee42a1c54514d1ccba4b641005f757 + md5: 080a808fce955026bf82107d955d32da + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/dill?source=hash-mapping + size: 95462 + timestamp: 1768863743943 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e + md5: 003b8ba0a94e2f1e117d0bd46aebc901 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/distlib?source=hash-mapping + size: 275642 + timestamp: 1752823081585 +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda + sha256: 678869f02e4d01cb6ce6838d279ff43c161a7730a3a63fec0a85d3524961ab66 + md5: 3c155e2914169b807ebb4027a8c0999c + depends: + - python >=3.10 + - click >=8.0 + - cloudpickle >=3.0.0 + - cytoolz >=0.12.0 + - dask-core >=2026.1.2,<2026.1.3.0a0 + - jinja2 >=2.10.3 + - locket >=1.0.0 + - msgpack-python >=1.0.2 + - packaging >=20.0 + - psutil >=5.8.0 + - pyyaml >=5.4.1 + - sortedcontainers >=2.0.5 + - tblib >=1.6.0 + - toolz >=0.12.0 + - tornado >=6.2.0 + - urllib3 >=1.26.5 + - zict >=3.0.0 + - python + constrains: + - openssl !=1.1.1e + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/distributed?source=hash-mapping + size: 844804 + timestamp: 1771421764975 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e md5: d6bd3cd217e62bbd7efe67ff224cd667 depends: - python >=3.10 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + purls: + - pkg:pypi/docutils?source=hash-mapping size: 438002 timestamp: 1766092633160 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda @@ -1113,8 +5938,21 @@ packages: - libstdcxx >=14 license: BSD-3-Clause license_family: BSD + purls: [] size: 71809 timestamp: 1765193127016 +- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + sha256: 09e30a170e0da3e9847d449b594b5e55e6ae2852edd3a3680e05753a5e015605 + md5: 3d3caf4ccc6415023640af4b1b33060a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 70943 + timestamp: 1765193243911 - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda sha256: 74e5def37983c19165beebbbfae4e5494b7cb030e97351114de31dcdbc91b951 md5: 7b2af124684a994217e62c641bca2e48 @@ -1122,8 +5960,112 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/dpath?source=hash-mapping size: 21853 timestamp: 1762165431693 +- conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + sha256: 2a00d4fda4ce24dff71bc97b6a57cd61fa98be25da38d387d3935cfb8d84cdc3 + md5: 0f73a3e483c4fbc7bf6fb840d816c5a5 + depends: + - __glibc >=2.17,<3.0.a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 4796539 + timestamp: 1772362605927 +- conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + sha256: dfc2b7cc01741eb7575b29e915b760146167fd65ef2f98fad513f60ce6c8cc76 + md5: b67461a22f04b331bffd046bcfa4c7ac + depends: + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - 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 + purls: [] + size: 2293154 + timestamp: 1772014569543 +- conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda + sha256: c9e08781d043ab18ea83d2523a17d0bd763ae01274fb854c3024f2fee27aaecf + md5: d957f10f516dcdeb9e382c91d771df12 + depends: + - attrs + - multiurl >=0.3.2 + - python >=3.9 + - requests + - typing_extensions + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/ecmwf-datastores-client?source=hash-mapping + size: 26195 + timestamp: 1769417703446 +- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda + sha256: da51a00f83841734b771ffa20a21b64109301809838af6898bc120cc6144cf65 + md5: 261fb5cd17abd153eb407bd169f4c504 + depends: + - beautifulsoup4 >=4.11.1 + - pandas >=2.2.0 + - python >=3.10 + - pytz + - requests + license: MIT + license_family: MIT + purls: + - pkg:pypi/entsoe-py?source=hash-mapping + size: 946895 + timestamp: 1773279471379 +- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 + md5: 057083b06ccf1c2778344b6dabace38b + depends: + - __glibc >=2.17,<3.0.a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libegl-devel + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libgl-devel + - libglx >=1.7.0,<2.0a0 + - libglx-devel + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 411735 + timestamp: 1758743520805 +- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c + md5: 71bf9646cbfabf3022c8da4b6b4da737 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/et-xmlfile?source=hash-mapping + size: 21908 + timestamp: 1733749746332 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 md5: 8e662bd460bda79b1ea39194e3c4c9ab @@ -1131,6 +6073,8 @@ packages: - python >=3.10 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping size: 21333 timestamp: 1763918099466 - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -1140,8 +6084,75 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/executing?source=hash-mapping size: 30753 timestamp: 1756729456476 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda + sha256: dddea9ec53d5e179de82c24569d41198f98db93314f0adae6b15195085d5567f + md5: f58064cec97b12a7136ebb8a6f8a129b + depends: + - python >=3.10 + license: Unlicense + purls: + - pkg:pypi/filelock?source=compressed-mapping + size: 25845 + timestamp: 1773314012590 +- conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a + md5: fa9e9ec7bf26619a8edd3e11155f15d6 + depends: + - python >=3.6 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/findlibs?source=hash-mapping + size: 16541 + timestamp: 1753777739225 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda + sha256: 81ae094da3b17f90643628fc20dce7a9a3007ff812ffc12adbe7d28c34587ddc + md5: 5817b2e9b067dca0dc2dced6e941bbee + depends: + - __glibc >=2.17,<3.0.a0 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libgcc >=14 + - libgdal-core >=3.12.1,<3.13.0a0 + - libstdcxx >=14 + - pyparsing + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fiona?source=hash-mapping + size: 1200887 + timestamp: 1767051465530 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + sha256: afee0affd992057392b74a55d0f625aeca737f71d8ed0fb7dd33d72b014fbfa5 + md5: c048daef67f2a62c12200e6c4f1ad688 + depends: + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fiona?source=hash-mapping + size: 986704 + timestamp: 1767051686947 - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 md5: a6997a7dcd6673c0692c61dfeaea14ab @@ -1154,6 +6165,8 @@ packages: - xyzservices license: MIT license_family: MIT + purls: + - pkg:pypi/folium?source=hash-mapping size: 82665 timestamp: 1750113928159 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -1161,6 +6174,7 @@ packages: md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause license_family: BSD + purls: [] size: 397370 timestamp: 1566932522327 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1168,6 +6182,7 @@ packages: md5: 34893075a5c9e55cdafac56607368fc6 license: OFL-1.1 license_family: Other + purls: [] size: 96530 timestamp: 1620479909603 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -1175,6 +6190,7 @@ packages: md5: 4d59c254e01d9cde7957100457e2d5fb license: OFL-1.1 license_family: Other + purls: [] size: 700814 timestamp: 1620479612257 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda @@ -1182,22 +6198,42 @@ packages: md5: 49023d73832ef61042f6a237cb2687e7 license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 license_family: Other + purls: [] size: 1620504 timestamp: 1727511233259 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - sha256: 7093aa19d6df5ccb6ca50329ef8510c6acb6b0d8001191909397368b65b02113 - md5: 8f5b0b297b59e1ac160ad4beec99dbee +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + sha256: aa4a44dba97151221100a637c7f4bde619567afade9c0265f8e1c8eed8d7bd8c + md5: 867127763fbe935bab59815b6e0b7b5c depends: - __glibc >=2.17,<3.0.a0 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libgcc >=13 - - libuuid >=2.38.1,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libuuid >=2.41.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 270705 + timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + sha256: ff2db9d305711854de430f946dc59bd40167940a1de38db29c5a78659f219d9c + md5: a0b1b87e871011ca3b783bbf410bc39f + depends: + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 265599 - timestamp: 1730283881107 + purls: [] + size: 195332 + timestamp: 1771382820659 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 md5: fee5683a3f04bd15cbd8318b096a27ab @@ -1205,6 +6241,7 @@ packages: - fonts-conda-forge license: BSD-3-Clause license_family: BSD + purls: [] size: 3667 timestamp: 1566974674465 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda @@ -1217,11 +6254,12 @@ packages: - font-ttf-source-code-pro license: BSD-3-Clause license_family: BSD + purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda - sha256: 97f225199e6e5dfb93f551087c0951fee92db2d29a9dcb6a0346d66bff06fea4 - md5: c0f36dfbb130da4f6ce2df31f6b25ea8 +- 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 @@ -1231,17 +6269,88 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2988776 - timestamp: 1765633043435 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e - md5: 4afc585cd97ba8a23809406cd8a9eda8 + purls: + - pkg:pypi/fonttools?source=compressed-mapping + size: 2994782 + timestamp: 1773137336070 +- 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 + purls: + - pkg:pypi/fonttools?source=compressed-mapping + size: 2544994 + timestamp: 1773138658549 +- conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 + md5: d3549fd50d450b6d9e7dddff25dd2110 + depends: + - cached-property >=1.3.0 + - python >=3.9,<4 + license: MPL-2.0 + license_family: MOZILLA + purls: + - pkg:pypi/fqdn?source=hash-mapping + size: 16705 + timestamp: 1733327494780 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 + md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xorg-libx11 >=1.8.9,<2.0a0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxext >=1.3.4,<2.0a0 + - xorg-libxfixes + - xorg-libxi + license: MIT + license_family: MIT + purls: [] + size: 144010 + timestamp: 1719014356708 +- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda + sha256: 8b41913ed6c8c0dadda463a649bc16f45e88faa58553efc6830f4de1138c97f2 + md5: 5872031ef7cba8435ff24af056777473 depends: - - libfreetype 2.14.1 ha770c72_0 - - libfreetype6 2.14.1 h73754d4_0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 111956 + timestamp: 1719014753462 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda + sha256: 36857701b46828b6760c3c1652414ee504e7fc12740261ac6fcff3959b72bd7a + md5: eeec961fec28e747e1e1dc0446277452 + depends: + - libfreetype 2.14.2 ha770c72_0 + - libfreetype6 2.14.2 h73754d4_0 license: GPL-2.0-only OR FTL - size: 173114 - timestamp: 1757945422243 + purls: [] + size: 174292 + timestamp: 1772757205296 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_0.conda + sha256: 6dd4bb3862ea3d07015331059504cf3b6af1a11a6909e7a9b6e04a20e253da28 + md5: c360b467564b875a9f5dc481b8726cee + depends: + - libfreetype 2.14.2 h57928b3_0 + - libfreetype6 2.14.2 hdbac1cb_0 + license: GPL-2.0-only OR FTL + purls: [] + size: 185633 + timestamp: 1772756186241 - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a md5: ecb5d11305b8ba1801543002e69d2f2f @@ -1253,8 +6362,45 @@ packages: - minizip >=4.0.7,<5.0a0 license: MPL-1.1 license_family: MOZILLA + purls: [] size: 59299 timestamp: 1734014884486 +- 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 + purls: [] + size: 77528 + timestamp: 1734015193826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d + md5: f9f81ea472684d75b9dd8d0b328cf655 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 61244 + timestamp: 1757438574066 +- conda: https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda + sha256: 15011071ee56c216ffe276c8d734427f1f893f275ef733f728d13f610ed89e6e + md5: c27bd87e70f970010c1c6db104b88b18 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + purls: [] + size: 64394 + timestamp: 1757438741305 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda sha256: 0742b58b7d685e67bf822f0b84a9e52473de071412d21453ad19ee187a4a6cf7 md5: 3a0be7abedcbc2aee92ea228efea8eba @@ -1266,23 +6412,80 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping size: 54659 timestamp: 1752167252322 -- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda - sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc - md5: a3b9510e2491c20c7fc0f5e730227fbb +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + sha256: 98750d29e4ed0c8e99d1278073def4115bd2ac395b60ff644790d16e472209b0 + md5: 85b7d5b8cc0422ff7f8908a415ea87c8 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping + size: 49129 + timestamp: 1752167418796 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b + md5: 496c6c9411a6284addf55c898d6ed8d7 + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/fsspec?source=compressed-mapping + size: 148757 + timestamp: 1770387898414 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda + sha256: b2a6fb56b8f2d576a3ae5e6c57b2dbab91d52d1f1658bf1b258747ae25bb9fde + md5: 7eb4977dd6f60b3aaab0715a0ea76f11 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 575109 + timestamp: 1771530561157 +- conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 + md5: 43dd16b113cc7b244d923b630026ff4f depends: - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/geographiclib?source=hash-mapping + size: 40836 + timestamp: 1755865181359 +- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d + md5: 9f9840fb1c2e009fb0009a2f9461e64a + depends: + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 147391 - timestamp: 1764784920938 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda - sha256: 7c3e5dc62c0b3d067a6f517ea9176e9d52682499d4afb78704354a60f37c5444 - md5: 3b9d40bef27d094e48bb1a821e86a252 + purls: + - pkg:pypi/geojson?source=hash-mapping + size: 18963 + timestamp: 1734884985416 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 + md5: 4eb8b870142ca06d2a1d2c74662eac7d depends: - folium - - geopandas-base 1.1.2 pyha770c72_0 + - geopandas-base 1.1.3 pyha770c72_0 - mapclassify >=2.5.0 - matplotlib-base - pyogrio >=0.7.2 @@ -1291,11 +6494,13 @@ packages: - xyzservices license: BSD-3-Clause license_family: BSD - size: 8454 - timestamp: 1766475276498 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda - sha256: e907715daf3b312a12d124744abe9644540f104832055b58edcf0c19eb4c45c0 - md5: ca79e96c1fd39ab6d12c8f99968111b1 + purls: + - pkg:pypi/geopandas?source=compressed-mapping + size: 8761 + timestamp: 1773131235020 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda + sha256: b07fc3edb5cb86df52081e5cb120a03a178767ed079b5d2cd313212351460620 + md5: 18789a85c307970ae1786dfc6dfd234f depends: - numpy >=1.24 - packaging @@ -1304,8 +6509,22 @@ packages: - shapely >=2.0.0 license: BSD-3-Clause license_family: BSD - size: 254151 - timestamp: 1766475275483 + purls: + - pkg:pypi/geopandas?source=compressed-mapping + size: 254983 + timestamp: 1773131233972 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + sha256: ac453c9558c48febe452c79281c632b3749baef7c04ed4b62f871709aee2aa03 + md5: 40182a8d62a61d147ec7d3e4c5c36ac2 + depends: + - geographiclib >=1.52 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/geopy?source=hash-mapping + size: 72999 + timestamp: 1734342056836 - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b md5: 4d4efd0645cd556fab54617c4ad477ef @@ -1314,8 +6533,47 @@ packages: - libgcc >=14 - libstdcxx >=14 license: LGPL-2.1-only + purls: [] size: 1974942 timestamp: 1761593471198 +- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda + sha256: 032a16d78e69a20ffae6216191a66977bc50f6c21cb75f9853b37298b95308c4 + md5: 8c75d7e401a4d799ce8d4bb922320967 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + purls: [] + size: 1772787 + timestamp: 1761593910217 +- conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda + sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 + md5: 49c36fcad2e9af6b91e91f2ce5be8ebd + 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: LGPL-3.0-only + license_family: LGPL + purls: [] + 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 + purls: [] + size: 119654 + timestamp: 1726600001928 - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff md5: 3bf7b9fd5a7136126e0234db4b87c8b6 @@ -1323,6 +6581,7 @@ packages: - libgcc-ng >=12 license: MIT license_family: MIT + purls: [] size: 77248 timestamp: 1712692454246 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda @@ -1333,6 +6592,8 @@ packages: - smmap >=3.0.1,<6 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitdb?source=hash-mapping size: 53136 timestamp: 1735887290843 - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda @@ -1344,55 +6605,89 @@ packages: - typing_extensions >=3.10.0.2 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/gitpython?source=hash-mapping size: 158433 timestamp: 1767358832407 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.28.1-pyhd8ed1ab_0.conda - sha256: 3dde5af0fdafae40315c278cd63ed531282f651868b1cb259d96234bc138dce0 - md5: 4f543962961d34db6b5c72ebe827caf7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda + sha256: 441586fc577c5a3f2ad7bf83578eb135dac94fb0cb75cc4da35f8abb5823b857 + md5: b52b769cd13f7adaa6ccdc68ef801709 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi + - libgcc >=14 + - libglib 2.86.4 h6548e54_1 + license: LGPL-2.1-or-later + purls: [] + size: 214712 + timestamp: 1771863307416 +- 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 + purls: [] + size: 143452 + timestamp: 1718284177264 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda + sha256: 23b93f620c3fd07d8ac6440b547e3e04e6ce1192c585620f6236ef9381515fd0 + md5: 7b98d992f037ebe87496162bd5885cf6 depends: - - google-auth >=2.14.1,<3.0.0 - - googleapis-common-protos >=1.56.2,<2.0.0 - - proto-plus >=1.25.0,<2.0.0 - - protobuf >=3.19.5,<7.0.0,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 - python >=3.10 - - requests >=2.18.0,<3.0.0 + - googleapis-common-protos >=1.56.3,<2.0.0 + - protobuf >=4.25.8,<7.0.0 + - proto-plus >=1.25.0,<2.0.0 + - google-auth >=2.14.1,<3.0.0 + - requests >=2.20.0,<3.0.0 + - python license: Apache-2.0 license_family: APACHE - size: 98155 - timestamp: 1761990483177 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.45.0-pyhd8ed1ab_0.conda - sha256: 66c824e7a03ec6c929b134d15f12dcdb0acc417dc593b918a8e392395aabcf89 - md5: ba51a6bf040e6029f65f73f409c9124c + purls: + - pkg:pypi/google-api-core?source=hash-mapping + size: 105274 + timestamp: 1771485965861 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda + sha256: e1adc17086434a65b0250c875e169632a317d795db3e1f43dd2fa56829cfc4fc + md5: c27afc4b6fc17cf42193f0035f7fe229 depends: - - aiohttp >=3.6.2,<4.0.0 - - cachetools >=2.0.0,<7.0 - - cryptography >=38.0.3 + - python >=3.10 - pyasn1-modules >=0.2.1 + - cryptography >=38.0.3 + - aiohttp >=3.6.2,<4.0.0 + - requests >=2.20.0,<3.0.0 - pyopenssl >=20.0.0 - - python >=3.10 - pyu2f >=0.1.5 - - requests >=2.20.0,<3.0.0 - rsa >=3.1.4,<5 + - python license: Apache-2.0 - license_family: Apache - size: 130432 - timestamp: 1765878859304 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhd8ed1ab_0.conda - sha256: a555b95ad2fed59a382da096bd23ece580ce240383f59917599f1c142acad8fc - md5: 862b63f7548be0c97e9c6f4f85959189 + license_family: APACHE + purls: + - pkg:pypi/google-auth?source=hash-mapping + size: 143883 + timestamp: 1772882564010 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda + sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 + md5: 48fcccc0b579087018df0afc332b8bd6 depends: + - python >=3.10,<3.14 - google-api-core >=1.31.6,<3.0.0,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0 - google-auth >=1.25.0,<3.0.0 - grpcio >=1.38.0,<2.0.0 - grpcio-status >=1.38.0,<2.0.0 - - python >=3.10,<3.14 + - python license: Apache-2.0 - license_family: Apache - size: 28892 - timestamp: 1761989216405 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.7.0-pyhcf101f3_0.conda - sha256: 1dcc2a6431ee534b46caea77fbfb8898df77c141853a7b330a37670f4af80095 - md5: 9a4ab0a7b2c5362e9530b03cf563820b + license_family: APACHE + purls: + - pkg:pypi/google-cloud-core?source=hash-mapping + size: 33593 + timestamp: 1768561863777 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda + sha256: a42b7f24ded8a97ae18d46bbdf9485d951346e41c66b18f7f793d521c05a53d5 + md5: 71aa090f8647c9b9efa63994eaa0dc18 depends: - python >=3.10 - google-api-core >=2.27.0,<3.0.0 @@ -1402,15 +6697,16 @@ packages: - google-resumable-media >=2.7.2,<3.0.0 - requests >=2.22.0,<3.0.0 - protobuf >=3.20.2,<7.0.0 - - legacy-cgi - python license: Apache-2.0 license_family: APACHE - size: 193031 - timestamp: 1765317879465 -- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_0.conda - sha256: 5e5bbd115306a453802d58bd04a1cdf90745f8fa9a9ee6d6d1ad9bf2bc958bdf - md5: 93eaa4756775173d9131775293ba857f + purls: + - pkg:pypi/google-cloud-storage?source=hash-mapping + size: 201445 + timestamp: 1770056609761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + sha256: c0e39ebce8b9d8bc4e734bb5d2538e60f7c8c85ec04f9b0690fc6e1cb9656869 + md5: d358850e37a98739224fdc265d7d8eb7 depends: - __glibc >=2.17,<3.0.a0 - libcrc32c >=1.1.2,<1.2.0a0 @@ -1419,8 +6715,26 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 25090 - timestamp: 1765879066941 + purls: + - pkg:pypi/google-crc32c?source=hash-mapping + size: 25326 + timestamp: 1768549200259 +- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + sha256: e0e88233f98ed75a5a0c31a7918f2a340095d1df0d3fb6bbe4f5a56c65766d8b + md5: 4f05c693f8d450b49711610815442761 + depends: + - libcrc32c >=1.1.2,<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 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/google-crc32c?source=hash-mapping + size: 28288 + timestamp: 1768549316332 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -1432,18 +6746,23 @@ packages: - requests >=2.18.0,<3.0.0 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/google-resumable-media?source=hash-mapping size: 46929 timestamp: 1763404726218 -- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - sha256: c09ba4b360a0994430d2fe4a230aa6518cd3e6bfdc51a7af9d35d35a25908bb5 - md5: 003094932fb90de018f77a273b8a509b +- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda + sha256: b228ef6e9a7aa4cbdff42df1ddc7ab305266268bbfaf2cf946a56da66818c7b7 + md5: 07531f1f9bb98acde68747f69127ccc1 depends: - - protobuf >=3.20.2,<7.0.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 - python >=3.10 + - protobuf >=3.20.2,<7.0.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5 + - python license: Apache-2.0 license_family: APACHE - size: 142961 - timestamp: 1762522289200 + purls: + - pkg:pypi/googleapis-common-protos?source=hash-mapping + size: 146811 + timestamp: 1772881883607 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -1453,54 +6772,218 @@ packages: - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL + purls: [] size: 99596 timestamp: 1755102025473 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.74.1-py313h2b3948d_1.conda - sha256: 0c987463a02da2a8d4af335eab99326a4f55407bcbf26bffae08a5b4a400ad28 - md5: 397036cc46202a7a3ab58af3449fc103 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda + sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd + md5: b785694dd3ec77a011ccf0c24725382b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 96336 + timestamp: 1755102441729 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + sha256: 48d4aae8d2f7dd038b8c2b6a1b68b7bca13fa6b374b78c09fcc0757fa21234a1 + md5: 341fc61cfe8efa5c72d24db56c776f44 + depends: + - __glibc >=2.17,<3.0.a0 + - adwaita-icon-theme + - cairo >=1.18.4,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.4,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.3,<3.0a0 + - libgcc >=14 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - librsvg >=2.60.0,<3.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: EPL-1.0 + license_family: Other + purls: [] + size: 2426455 + timestamp: 1769427102743 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda + sha256: 58f83755509a19501a9efe40c484727ffa61fcfaf6a237870678a79638fa6982 + md5: afabed4c46b197b89eb974aa038d12db + depends: + - cairo >=1.18.4,<2.0a0 + - getopt-win32 >=0.1,<0.1.1.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.3,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: EPL-1.0 + license_family: Other + purls: [] + size: 1223547 + timestamp: 1769427507016 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda + sha256: 6b77b4e5d2a4f6bb4cf3c97df87e3232cbd62ed7497a37eff84ae6ef305dd5cd + md5: 7034fb815eb05f49f4f639b927f669a5 depends: - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - - libgrpc 1.74.1 h3288cfb_1 + - libgrpc 1.78.0 h1d1128b_1 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 + - typing-extensions >=4.12,<5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/grpcio?source=hash-mapping + size: 883476 + timestamp: 1770261206519 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda + sha256: a58d0a5deec1d23c0df92ff335d71c93e68f7073b954199f1f4c15142c58ff6b + md5: dbf169885b13be4f966b95a3f082c8bd + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libgrpc 1.78.0 h9ff2b3e_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.12,<5 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 895874 - timestamp: 1759630058869 -- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.74.0-pyhd8ed1ab_0.conda - sha256: 490b91a094f9ef85622eac76aeaba8942d30adb1e03c109a86e2e8e95d576c4c - md5: b2270e94052afa9ce662506ae743c3f9 + purls: + - pkg:pypi/grpcio?source=hash-mapping + size: 721828 + timestamp: 1770253752173 +- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + sha256: cab0cf75422ce7b3b21ad977e68035b093812070ea03ea4da84b460fdf19f376 + md5: 1239612d9082a423a1bde874a7ca130f depends: - googleapis-common-protos >=1.5.5 - - grpcio >=1.74.0 + - grpcio >=1.78.0 - protobuf >=6.31.1,<7.0.0 - - python >=3.9 + - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 18965 - timestamp: 1753852921831 -- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.0-py313_0.conda - sha256: b0017e5a9142c63d93b1109070cbb23441bb248ef285f7eb8bd5aef0e6600493 - md5: 83ac215a4e392260b23fcfe71168a7c5 + purls: + - pkg:pypi/grpcio-status?source=hash-mapping + size: 19238 + timestamp: 1770422777875 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda + sha256: 70f25f28bd696477e57caf015f1449b7311bb5c718051ba6a6bd74d11d16ceba + md5: 4f646b4ee5bcceb30cfedf5021e2fa89 + depends: + - __glibc >=2.17,<3.0.a0 + - at-spi2-atk >=2.38.0,<3.0a0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - glib-tools + - harfbuzz >=12.3.2 + - hicolor-icon-theme + - libcups >=2.3.3,<2.4.0a0 + - libcups >=2.3.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxkbcommon >=1.13.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + - wayland >=1.24.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxinerama >=1.1.6,<1.2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 5913603 + timestamp: 1772669326412 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b + md5: 4d8df0b0db060d33c9a702ada998a8fe depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 47823310 - timestamp: 1762322089761 -- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - sha256: f64b68148c478c3bfc8f8d519541de7d2616bf59d44485a5271041d40c061887 - md5: 4b69232755285701bc86a5afe4d9933a + - libgcc-ng >=12 + - libglib >=2.76.3,<3.0a0 + - libstdcxx-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 318312 + timestamp: 1686545244763 +- conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 + md5: a41f14768d5e377426ad60c613f2923b + depends: + - libglib >=2.76.3,<3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 188688 + timestamp: 1686545648050 +- pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: gurobipy + version: 13.0.1 + sha256: c159bac8c7eb2f4acc81579ba3f5860326fb2ca3a9d77f60f14d0686009b4687 + requires_dist: + - numpy ; extra == 'matrixapi' + - scipy ; extra == 'matrixapi' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + name: gurobipy + version: 13.0.1 + sha256: 532794c3204163315225f7b84776df4aa1b9b68e612596221d928066bf36b1a7 + requires_dist: + - numpy ; extra == 'matrixapi' + - scipy ; extra == 'matrixapi' + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + sha256: 96cac6573fd35ae151f4d6979bab6fbc90cb6b1fb99054ba19eb075da9822fcb + md5: b8993c19b0c32a2f7b66cbb58ca27069 depends: - - python >=3.9 + - python >=3.10 - typing_extensions + - python license: MIT license_family: MIT - size: 37697 - timestamp: 1745526482242 + purls: + - pkg:pypi/h11?source=compressed-mapping + size: 39069 + timestamp: 1767729720872 - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -1511,27 +6994,99 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/h2?source=hash-mapping size: 95967 timestamp: 1756364871835 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.2.0-h15599e2_0.conda - sha256: 6bd8b22beb7d40562b2889dc68232c589ff0d11a5ad3addd41a8570d11f039d9 - md5: b8690f53007e9b5ee2c2178dd4ac778c +- conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + sha256: 5bf081c0f21a57fc84b5000d53f043d63638b77dcc2137f87511a4581838c9f6 + md5: ca7f9ba8762d3e360e47917a10e23760 + depends: + - h5py + - numpy + - packaging + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5netcdf?source=hash-mapping + size: 57732 + timestamp: 1769241877548 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 + md5: 5d90c98527ecc832287115d57c121062 + depends: + - __glibc >=2.17,<3.0.a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1285688 + timestamp: 1764016673819 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda + sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 + md5: 29bcfb479b3030e2c190f53058b9a345 + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.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 + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1052628 + timestamp: 1764017315797 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + sha256: 08dc098dcc5c3445331a834f46602b927cb65d2768189f3f032a6e4643f15cd9 + md5: 5baf48da05855be929c5a50f4377794d depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - icu >=78.2,<79.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - libgcc >=14 - - libglib >=2.86.1,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 2411408 - timestamp: 1762372726141 + purls: [] + size: 2615630 + timestamp: 1773217509651 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + sha256: 27acd845926048481a831b7321674b3f92accde49869fb95438f0a35ea89419b + md5: b3a4ff5d1e21d58090cd87060eb54c2d + depends: + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=78.2,<79.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 1285640 + timestamp: 1773217788574 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -1542,39 +7097,97 @@ packages: - libzlib >=1.2.13,<2.0.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 756742 timestamp: 1695661547874 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a - md5: 0857f4d157820dcd5625f61fdfefb780 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda + sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 + md5: 84344a916a73727c1326841007b52ca8 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 779637 + timestamp: 1695662145568 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: c223ee1429ba538f3e48cfb4a0b97357 depends: - __glibc >=2.17,<3.0.a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.17.0,<9.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3708864 + timestamp: 1770390337946 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: e2fb54650b51dcd92dfcbf42d2222ff8 + depends: + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 3720961 - timestamp: 1764771748126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.12.0-np2py313h73dcb5b_0.conda - sha256: 953e5e4066a55bc70731ac3c94170c68989549f84671ee645253209bc0b934c9 - md5: 95abab2403527c4199e6daa94671d46a + purls: [] + size: 2353172 + timestamp: 1770389952810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 + md5: 129e404c5b001f3ef5581316971e3ea0 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 17625 + timestamp: 1771539597968 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda + sha256: 44fec7e55546efd7b1577d2c4defdb1fb50c0e60931791847a9bce167972fba1 + md5: df8affd8e4be7451214b4e5e8c7071a8 depends: - python - numpy - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2318581 - timestamp: 1761555100513 + purls: + - pkg:pypi/highspy?source=hash-mapping + size: 2337172 + timestamp: 1770878931414 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda + sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 + md5: e55bcb68478bbcb2ac075e67c1041b38 + depends: + - python + - numpy + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/highspy?source=hash-mapping + size: 2476254 + timestamp: 1770878956164 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -1582,6 +7195,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -1597,6 +7212,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpcore?source=hash-mapping size: 49483 timestamp: 1745602916758 - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda @@ -1610,6 +7227,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/httpx?source=hash-mapping size: 63082 timestamp: 1733663449209 - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda @@ -1620,8 +7239,23 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/humanfriendly?source=hash-mapping size: 73563 timestamp: 1733928021866 +- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda + sha256: acdf32d1f9600091f0efc1a4293ad217074c86a96889509d3d04c13ffbc92e5a + md5: d243aef76c0a30e4c89cd39e496ea1be + depends: + - __win + - pyreadline3 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/humanfriendly?source=hash-mapping + size: 74084 + timestamp: 1733928364561 - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -1629,19 +7263,46 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda + sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 + md5: 186a18e3ba246eccfc7cff00cd19a870 depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 12728445 + timestamp: 1767969922681 +- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a + md5: 0ee3bb487600d5e71ab7d28951b2016a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 13222158 + timestamp: 1767970128854 +- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda + sha256: 7cd5eccdb171a0adbf83a1ad8fc4e17822f4fc3f5518da9040de64e88bc07343 + md5: 5b7ae2ec4e0750e094f804a6cf1b2a37 + depends: + - python >=3.10 + - ukkonen license: MIT license_family: MIT - size: 12129203 - timestamp: 1720853576813 + purls: + - pkg:pypi/identify?source=hash-mapping + size: 79520 + timestamp: 1772402363021 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 md5: 53abe63df7e10a6ba605dc5f9f961d36 @@ -1649,8 +7310,21 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 +- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 7de5386c8fea29e76b303f37dde4c352 + depends: + - python >=3.4 + license: MIT + license_family: MIT + purls: + - pkg:pypi/imagesize?source=hash-mapping + size: 10164 + timestamp: 1656939625410 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 md5: 68ad0cf3b5c557b70e06e901f7dd3d6a @@ -1661,8 +7335,25 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/immutables?source=hash-mapping size: 54664 timestamp: 1757685467253 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 + md5: 58dd1828222c60ce8a98aa5331adf073 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/immutables?source=hash-mapping + size: 55645 + timestamp: 1757685872869 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -1672,55 +7363,144 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/importlib-metadata?source=hash-mapping size: 34641 timestamp: 1747934053147 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73 - md5: c6f63cfe66adaa5650788e3106b6683a +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: c85c76dc67d75619a92f51dfbce06992 + depends: + - python >=3.9 + - zipp >=3.1.0 + constrains: + - importlib-resources >=6.5.2,<6.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/importlib-resources?source=hash-mapping + size: 33781 + timestamp: 1736252433366 +- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 + md5: 9614359868482abba1bd15ce465e3c42 depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/iniconfig?source=compressed-mapping + size: 13387 + timestamp: 1760831448842 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 + md5: b3a7d5842f857414d9ae831a799444dd + depends: + - __win + - comm >=0.1.1 + - debugpy >=1.6.5 + - ipython >=7.23.1 + - jupyter_client >=8.8.0 + - jupyter_core >=5.1,!=6.0.* + - matplotlib-inline >=0.1 + - nest-asyncio >=1.4 + - packaging >=22 + - psutil >=5.7 + - python >=3.10 + - pyzmq >=25 + - tornado >=6.4.1 + - traitlets >=5.4.0 - python + constrains: + - appnope >=0.1.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipykernel?source=compressed-mapping + size: 132382 + timestamp: 1770566174387 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a + md5: 8b267f517b81c13594ed68d646fd5dcb + depends: - __linux - comm >=0.1.1 - debugpy >=1.6.5 - ipython >=7.23.1 - - jupyter_client >=8.0.0 - - jupyter_core >=4.12,!=5.0.* + - jupyter_client >=8.8.0 + - jupyter_core >=5.1,!=6.0.* - matplotlib-inline >=0.1 - nest-asyncio >=1.4 - packaging >=22 - psutil >=5.7 - python >=3.10 - pyzmq >=25 - - tornado >=6.2 + - tornado >=6.4.1 - traitlets >=5.4.0 - python constrains: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - size: 133820 - timestamp: 1761567932044 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda - sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 - md5: 8481978caa2f108e6ddbf8008a345546 + purls: + - pkg:pypi/ipykernel?source=compressed-mapping + size: 133644 + timestamp: 1770566133040 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + sha256: 558073f3ceba49ab67d9e698ff2b49ddf1d1d3259de46b50795be1b6d8ec9de4 + md5: a522444721669fe6bb482f8814b969f4 + 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 + purls: + - pkg:pypi/ipython?source=compressed-mapping + size: 647253 + timestamp: 1772790189384 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + sha256: 1f90e346baab7926bc52d7b60c0625087e96b4fab1bdb9a7fe83ac842312c930 + md5: 326c46b8ec2a1b4964927c7ea55ebf49 depends: - __unix - - pexpect >4.3 - - decorator >=4.3.2 + - decorator >=5.1.0 - ipython_pygments_lexers >=1.0.0 - - jedi >=0.18.1 - - matplotlib-inline >=0.1.5 + - jedi >=0.18.2 + - matplotlib-inline >=0.1.6 - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.11.0 - - python >=3.11 + - pygments >=2.14.0 + - python >=3.12 - stack_data >=0.6.0 - traitlets >=5.13.0 - - typing_extensions >=4.6 + - pexpect >4.6 - python license: BSD-3-Clause license_family: BSD - size: 646242 - timestamp: 1767621166614 + purls: + - pkg:pypi/ipython?source=compressed-mapping + size: 648197 + timestamp: 1772790149194 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda + sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 + md5: 2f0ba4bc12af346bc6c99bdc377e8944 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython-genutils?source=hash-mapping + size: 28153 + timestamp: 1733399692864 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 md5: bd80ba060603cc228d9d81c257093119 @@ -1729,8 +7509,78 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/ipython-pygments-lexers?source=hash-mapping size: 13993 timestamp: 1737123723464 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + sha256: 8cc67e44137bb779c76d92952fdc4d8cd475605f4f0d13e8d0f04f25c056939b + md5: 47672c493015ab57d5fcde9531ab18ef + depends: + - comm >=0.1.3 + - ipython >=4.0.0 + - ipython_genutils >=0.2.0,<0.3.0 + - jupyterlab_widgets >=1.0.0,<3 + - python >=3.3 + - traitlets >=4.3.1 + - widgetsnbextension >=3.6.10,<3.7.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipywidgets?source=hash-mapping + size: 104860 + timestamp: 1729599554932 +- conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + sha256: 08e838d29c134a7684bca0468401d26840f41c92267c4126d7b43a6b533b0aed + md5: 0b0154421989637d424ccf0f104be51a + depends: + - arrow >=0.15.0 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isoduration?source=hash-mapping + size: 19832 + timestamp: 1733493720346 +- conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 + md5: 98cdd8615792e90da1023bc546f806d9 + depends: + - importlib-metadata >=4.6.0 + - python >=3.10,<4.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isort?source=hash-mapping + size: 72146 + timestamp: 1772278531671 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda + sha256: cea4c90ca4971cbc29d5930301cabcc581a781fd26d0cc7ca0aa459cb33ff573 + md5: 5455c1a77c2aa337f04d94ff0ef413c3 + depends: + - __glibc >=2.17,<3.0.a0 + - freeglut >=3.2.2,<4.0a0 + - libgcc >=14 + - libglu >=9.0.3,<10.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: JasPer-2.0 + purls: [] + size: 683370 + timestamp: 1772794291374 +- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda + sha256: 2bea6dfd60c072be94cd6cf1b3c257f34db68589cce6b2c8d0fa9eebc5f0a613 + md5: 639b25d49a9b147fbb193af0053eca96 + depends: + - freeglut >=3.2.2,<4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: JasPer-2.0 + purls: [] + size: 447158 + timestamp: 1772794358554 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -1738,6 +7588,8 @@ packages: - parso >=0.8.3,<0.9.0 - python >=3.9 license: Apache-2.0 AND MIT + purls: + - pkg:pypi/jedi?source=hash-mapping size: 843646 timestamp: 1733300981994 - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda @@ -1749,6 +7601,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jinja2?source=compressed-mapping size: 120685 timestamp: 1764517220861 - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -1759,8 +7613,42 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/joblib?source=hash-mapping size: 226448 timestamp: 1765794135253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda + sha256: 8508f2851a6cca9e27808dab129b13a8b9b246d01f1cd05ac1a45ef556baf380 + md5: ac457be3d18517c036312536cf825e26 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/jpype1?source=hash-mapping + size: 475245 + timestamp: 1757354095045 +- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda + sha256: 6fc688cef840470f70d03add288bf056b0005c7b56876eea59b50cd7dcd669c6 + md5: 80013b2100a625d9886352f9d8d391bb + depends: + - 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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/jpype1?source=hash-mapping + size: 382820 + timestamp: 1757354239668 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -1769,22 +7657,48 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 82709 timestamp: 1726487116178 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d - md5: 341fd940c242cf33e832c0402face56f +- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + depends: + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/json5?source=hash-mapping + size: 34017 + timestamp: 1767325114901 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 + md5: cd2214824e36b0180141d422aba01938 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jsonpointer?source=hash-mapping + size: 13967 + timestamp: 1765026384757 +- 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.9 + - python >=3.10 - referencing >=0.28.4 - - rpds-py >=0.7.1 + - rpds-py >=0.25.0 - python license: MIT license_family: MIT - size: 81688 - timestamp: 1755595646123 + purls: + - pkg:pypi/jsonschema?source=compressed-mapping + size: 82356 + timestamp: 1767839954256 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 md5: 439cd0f567d697b20a8f45cb70a1005a @@ -1794,8 +7708,60 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/jsonschema-specifications?source=hash-mapping size: 19236 timestamp: 1757335715225 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + sha256: 6886fc61e4e4edd38fd38729976b134e8bd2143f7fce56cc80d7ac7bac99bce1 + md5: 8368d58342d0825f0843dc6acdd0c483 + depends: + - jsonschema >=4.26.0,<4.26.1.0a0 + - fqdn + - idna + - isoduration + - jsonpointer >1.13 + - rfc3339-validator + - rfc3986-validator >0.1.0 + - rfc3987-syntax >=1.1.0 + - uri-template + - webcolors >=24.6.0 + license: MIT + license_family: MIT + purls: [] + size: 4740 + timestamp: 1767839954258 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + sha256: b538e15067d05768d1c0532a6d9b0625922a1cce751dd6a2af04f7233a1a70e9 + md5: 9453512288d20847de4356327d0e1282 + depends: + - ipykernel + - ipywidgets + - jupyter_console + - jupyterlab + - nbconvert-core + - notebook + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter?source=hash-mapping + size: 8891 + timestamp: 1733818677113 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + sha256: 897ad2e2c2335ef3c2826d7805e16002a1fd0d509b4ae0bc66617f0e0ff07bc2 + md5: 62b7c96c6cd77f8173cc5cada6a9acaa + depends: + - importlib-metadata >=4.8.3 + - jupyter_server >=1.1.2 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-lsp?source=hash-mapping + size: 60377 + timestamp: 1756388269267 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda sha256: e402bd119720862a33229624ec23645916a7d47f30e1711a4af9e005162b84f3 md5: 8a3d6d0523f66cf004e563a50d9392b3 @@ -1809,8 +7775,47 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-client?source=compressed-mapping size: 112785 timestamp: 1767954655912 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda + sha256: aee0cdd0cb2b9321d28450aec4e0fd43566efcd79e862d70ce49a68bf0539bcd + md5: 801dbf535ec26508fac6d4b24adfb76e + depends: + - ipykernel >=6.14 + - ipython + - jupyter_client >=7.0.0 + - jupyter_core >=4.12,!=5.0.* + - prompt_toolkit >=3.0.30 + - pygments + - python >=3.9 + - pyzmq >=17 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-console?source=hash-mapping + size: 26874 + timestamp: 1733818130068 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + sha256: ed709a6c25b731e01563521ef338b93986cd14b5bc17f35e9382000864872ccc + md5: a8db462b01221e9f5135be466faeb3e0 + depends: + - __win + - pywin32 + - platformdirs >=2.5 + - python >=3.10 + - traitlets >=5.3 + - python + constrains: + - pywin32 >=300 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-core?source=hash-mapping + size: 64679 + timestamp: 1760643889625 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda sha256: 1d34b80e5bfcd5323f104dbf99a2aafc0e5d823019d626d0dce5d3d356a2a52a md5: b38fe4e78ee75def7e599843ef4c1ab0 @@ -1825,8 +7830,144 @@ packages: - pywin32 >=300 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/jupyter-core?source=hash-mapping size: 65503 timestamp: 1760643864586 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + sha256: e9964aaaf6d24a685cd5ce9d75731b643ed7f010fb979574a6580cd2f974c6cd + md5: 31e11c30bbee1682a55627f953c6725a + depends: + - jsonschema-with-format-nongpl >=4.18.0 + - packaging + - python >=3.9 + - python-json-logger >=2.0.4 + - pyyaml >=5.3 + - referencing + - rfc3339-validator + - rfc3986-validator >=0.1.1 + - traitlets >=5.3 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-events?source=hash-mapping + size: 24306 + timestamp: 1770937604863 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + sha256: 74c4e642be97c538dae1895f7052599dfd740d8bd251f727bce6453ce8d6cd9a + md5: d79a87dcfa726bcea8e61275feed6f83 + depends: + - anyio >=3.1.0 + - argon2-cffi >=21.1 + - jinja2 >=3.0.3 + - jupyter_client >=7.4.4 + - jupyter_core >=4.12,!=5.0.* + - jupyter_events >=0.11.0 + - jupyter_server_terminals >=0.4.4 + - nbconvert-core >=6.4.4 + - nbformat >=5.3.0 + - overrides >=5.0 + - packaging >=22.0 + - prometheus_client >=0.9 + - python >=3.10 + - pyzmq >=24 + - send2trash >=1.8.2 + - terminado >=0.8.3 + - tornado >=6.2.0 + - traitlets >=5.6.0 + - websocket-client >=1.7 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server?source=hash-mapping + size: 347094 + timestamp: 1755870522134 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 + md5: 7b8bace4943e0dc345fc45938826f2b8 + depends: + - python >=3.10 + - terminado >=0.8.3 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyter-server-terminals?source=hash-mapping + size: 22052 + timestamp: 1768574057200 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + sha256: 436a70259a9b4e13ce8b15faa8b37342835954d77a0a74d21dd24547e0871088 + md5: bcbb401d6fa84e0cee34d4926b0e9e93 + depends: + - async-lru >=1.0.0 + - httpx >=0.25.0,<1 + - ipykernel >=6.5.0,!=6.30.0 + - jinja2 >=3.0.3 + - jupyter-lsp >=2.0.0 + - jupyter_core + - jupyter_server >=2.4.0,<3 + - jupyterlab_server >=2.28.0,<3 + - notebook-shim >=0.2 + - packaging + - python >=3.10 + - setuptools >=41.1.0 + - tomli >=1.2.2 + - tornado >=6.2.0 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab?source=compressed-mapping + size: 8245973 + timestamp: 1773240966438 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 + md5: fd312693df06da3578383232528c468d + depends: + - pygments >=2.4.1,<3 + - python >=3.9 + constrains: + - jupyterlab >=4.0.8,<5.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-pygments?source=hash-mapping + size: 18711 + timestamp: 1733328194037 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + sha256: 381d2d6a259a3be5f38a69463e0f6c5dcf1844ae113058007b51c3bef13a7cee + md5: a63877cb23de826b1620d3adfccc4014 + depends: + - babel >=2.10 + - jinja2 >=3.0.3 + - json5 >=0.9.0 + - jsonschema >=4.18 + - jupyter_server >=1.21,<3 + - packaging >=21.3 + - python >=3.10 + - requests >=2.31 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-server?source=hash-mapping + size: 51621 + timestamp: 1761145478692 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda + sha256: 639544e96969c7513b33bf3201a4dc3095625e34cff16c187f5dec9bee2dfb2f + md5: 05a08b368343304618b6a88425aa851a + depends: + - python >=3.7 + constrains: + - jupyterlab >=3,<5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jupyterlab-widgets?source=hash-mapping + size: 113654 + timestamp: 1729586559116 - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 md5: b38117a3c920364aff79f870c984b4a3 @@ -1834,80 +7975,143 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later + purls: [] size: 134088 timestamp: 1754905959823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_2.conda - sha256: 60d7d525db89401f88f5c91bdbb79d3afbf005e7d7c1326318659fa097607e51 - md5: 3e0e65595330e26515e31b7fc6d933c7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda + sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e + md5: b81883b9dbf5069821c2fb09a8ba1407 depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 77616 - timestamp: 1762488778882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + purls: + - pkg:pypi/kiwisolver?source=compressed-mapping + size: 76911 + timestamp: 1773067054809 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 + - 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 + purls: + - pkg:pypi/kiwisolver?source=compressed-mapping + size: 73548 + timestamp: 1773067061126 +- 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 + purls: [] + size: 1386730 + timestamp: 1769769569681 +- 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 + purls: [] + size: 751055 + timestamp: 1769769688841 +- conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + sha256: 49570840fb15f5df5d4b4464db8ee43a6d643031a2bc70ef52120a52e3809699 + md5: 9b965c999135d43a3d0f7bd7d024e26a + depends: + - python >=3.10 license: MIT license_family: MIT - size: 1370023 - timestamp: 1719463201255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - md5: 000e85703f0fd9594c81710dd5066471 + purls: + - pkg:pypi/lark?source=compressed-mapping + size: 94312 + timestamp: 1761596921009 +- 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 >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 249959 + timestamp: 1768184673131 +- 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: 248046 - timestamp: 1739160907615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca - md5: 3ec0aa5037d39b06554109a01e6fb0c6 + purls: [] + size: 522238 + timestamp: 1768184858107 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda + sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 + md5: 12bd9a3f089ee6c9266a37dab82afabd depends: - __glibc >=2.17,<3.0.a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - binutils_impl_linux-64 2.45 + - binutils_impl_linux-64 2.45.1 license: GPL-3.0-only license_family: GPL - size: 730831 - timestamp: 1766513089214 -- conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - sha256: acc3fb5f377468bacc94181a7c4466f1e37754a08e4df31979614c7c6ea20888 - md5: 9d2a54ab80a5cc8138b8adb1e146ac20 - depends: - - python >=3.13,<4 - - python - license: PSF-2.0 - license_family: PSF - size: 31856 - timestamp: 1761574456615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - md5: 9344155d33912347b37f0ae6c410a835 + purls: [] + size: 725507 + timestamp: 1770267139900 +- 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 >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 261513 + timestamp: 1773113328888 +- 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: 264243 - timestamp: 1745264221534 + purls: [] + size: 172395 + timestamp: 1773113455582 - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 md5: 29bf23365392f0d2be302687c66979d8 @@ -1920,52 +8124,333 @@ packages: - rapidfuzz >=3.8.0,<4.0.0 license: GPL-2.0-or-later license_family: GPL + purls: + - pkg:pypi/levenshtein?source=hash-mapping size: 143786 timestamp: 1762011101388 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 - md5: 83b160d4da3e1e847bf044997621ed63 +- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda + sha256: 1bbf5472501aa3ff85696be1c9f885c678a2af0509f75ab298b317b34e958f39 + md5: d118ef2cd0f387d84faa35e0e0e7f32e + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/levenshtein?source=hash-mapping + size: 96928 + timestamp: 1762011323717 +- 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 >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1384817 + timestamp: 1770863194876 +- 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 =20250512.1=cxx17* - - abseil-cpp =20250512.1 + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 license: Apache-2.0 license_family: Apache - size: 1310612 - timestamp: 1750194198254 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - md5: 01ba04e414e47f95c03d6ddd81fd37be + purls: [] + size: 1884784 + timestamp: 1770863303486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + sha256: 822e4ae421a7e9c04e841323526321185f6659222325e1a9aedec811c686e688 + md5: 86f7414544ae606282352fa1e116b41f depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 license: BSD-2-Clause license_family: BSD - size: 36825 - timestamp: 1749993532943 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.2-gpl_h7be2006_100.conda - sha256: 3fb3baf9f6ac39a4720f91dbb6fdace0208fd76500d362e8d6ae985a8bd42451 - md5: 9d0eaa26e3c5d7af747b3ddee928327b + purls: [] + size: 36544 + timestamp: 1769221884824 +- conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda + sha256: e54c08964262c73671d9e80e400333e59c617e0b454476ad68933c0c458156c8 + md5: 43b6385cfad52a7083f2c41984eb4e91 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 34463 + timestamp: 1769221960556 +- 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.1,<6.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.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 884698 - timestamp: 1760610562105 + purls: [] + size: 887139 + timestamp: 1773243188979 +- 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 + purls: [] + size: 1106665 + timestamp: 1773243755298 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.1-hf605819_4_cpu.conda + build_number: 4 + sha256: ab98e6f69161ea682c57d081c756c2ebf32377af00f8935470146f31a7ea2671 + md5: 67a646e10ae89bca5ea51784160f6e2f + depends: + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-sdk-cpp >=1.11.747,<1.11.748.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 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.3.0,<2.3.1.0a0 + - 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 + purls: [] + size: 6476655 + timestamp: 1773271630169 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hf5b50c5_4_cpu.conda + build_number: 4 + sha256: 3fbd434345094922432b45868cb0fed702c78926575d7f2309ff78eceb40510e + md5: 770b4000e7c0e3dc4a682b6939284a36 + depends: + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-sdk-cpp >=1.11.747,<1.11.748.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 + - 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.19.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 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.3.0,<2.3.1.0a0 + - 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: + - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 4303750 + timestamp: 1773272940487 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda + build_number: 4 + sha256: 7839fbede8048f23e4ff2af07a9a434b522b5cc80e075e07c276e289d96fdc87 + md5: 710409d5a7908333633a845f9f665488 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-compute 23.0.1 h53684a4_4_cpu + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 608862 + timestamp: 1773271881163 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda + build_number: 4 + sha256: 21fc608d4d7cfc7d402a575ffed52d361df2468b874bb96645b7edb5e3360ee0 + md5: 9466cb9bd6b6276051af5a438f8d6d6f + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-compute 23.0.1 h081cd8e_4_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 464197 + timestamp: 1773273260441 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda + build_number: 4 + sha256: 189d3b7f7292f19f37320b016feacd8f3636cc7377c49653da56141b158691ad + md5: c1c5caac6cd765606e5f3285d8fc3a40 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libgcc >=14 + - libre2-11 >=2025.11.5 + - libstdcxx >=14 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 3004719 + timestamp: 1773271711321 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda + build_number: 4 + sha256: 2c904266f66e978acd331c2f112571a2a94aebb20d1a901b95671fdff6a2c8f4 + md5: dc53ba93f20f6488fc1f1ac4566517f4 + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libre2-11 >=2025.11.5 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1773020 + timestamp: 1773273049531 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda + build_number: 4 + sha256: 6b8416458e69697196fd03bbf6642855f32a1735d8bd92127b51634b68b88bf7 + md5: 9b42e3a38fa716174aeeefa36b3c0e24 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-acero 23.0.1 h635bf11_4_cpu + - libarrow-compute 23.0.1 h53684a4_4_cpu + - libgcc >=14 + - libparquet 23.0.1 h7376487_4_cpu + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 608094 + timestamp: 1773271988669 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda + build_number: 4 + sha256: d98ee0a023dbf11a6d00b21519af2f6833fededfa5d3c6d025130d1c6c78840a + md5: 40cc46d184d8e1832ce469f4206312ef + depends: + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-acero 23.0.1 h7d8d6a5_4_cpu + - libarrow-compute 23.0.1 h081cd8e_4_cpu + - libparquet 23.0.1 h7051d1f_4_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 445959 + timestamp: 1773273397588 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + build_number: 4 + sha256: bbffc6cc6deafe3993e66d5a7ccfbe520855e7c2e3797e5c54fa3f11cdd46c25 + md5: 466afa302c7781270b75dc504165ddc6 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 hf605819_4_cpu + - libarrow-acero 23.0.1 h635bf11_4_cpu + - libarrow-dataset 23.0.1 h635bf11_4_cpu + - libgcc >=14 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 518669 + timestamp: 1773272024297 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + build_number: 4 + sha256: 697c40abebbb6bb48aeb706b6cd5665079c8779589fd768cfc6a51be7f8e4d65 + md5: d71aebfb1bb5fc3dfadb249568a63dae + depends: + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow-acero 23.0.1 h7d8d6a5_4_cpu + - libarrow-dataset 23.0.1 h7d8d6a5_4_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 + purls: [] + size: 379544 + timestamp: 1773273443119 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -1981,8 +8466,27 @@ packages: - liblapacke 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18213 timestamp: 1765818813880 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda + build_number: 7 + sha256: a7aa64ab66e2f1746c8a27ad0018801f5c52c949ec6f896c5b280e15fe0c67e2 + md5: b6e60216c858abd007ecb07a61d34893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - blas * netlib + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 152133 + timestamp: 1763441180597 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e md5: 72c8fd1af66bd67bf580645b426513ed @@ -1991,8 +8495,21 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 79965 timestamp: 1764017188531 +- 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 + purls: [] + size: 82042 + timestamp: 1764017799966 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b md5: 366b40a69f0ad6072561c1d09301c886 @@ -2002,8 +8519,22 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 34632 timestamp: 1764017199083 +- 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 + purls: [] + size: 34449 + timestamp: 1764017851337 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d md5: 4ffbb341c8b616aa2494b6afb26a0c5f @@ -2013,8 +8544,22 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 298378 timestamp: 1764017210931 +- 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 + purls: [] + 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 @@ -2027,32 +8572,66 @@ packages: - liblapack 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18194 timestamp: 1765818837135 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_3.conda - sha256: 4353a2695290716fdc85821936aaa0bacacf59ae91f65708921b753bfa2d2a2f - md5: b450493426793d5fe7d8216a27120050 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda + build_number: 7 + sha256: 58b88015610f69f014de4cdd3d0139617ba2612f5135710e8c7295da16c42f01 + md5: a3201147bbcbbed12d51bacad285e8c4 + depends: + - libblas 3.11.0.* + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 44724 + timestamp: 1763441236326 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda + sha256: 914da94dbf829192b2bb360a7684b32e46f047a57de96a2f5ab39a011aeae6ea + md5: d966a23335e090a5410cc4f0dec8d00a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.7,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21055419 - timestamp: 1767059401369 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.7-default_h746c552_3.conda - sha256: bdb778b01a7d60aa8cd1c56c613ac8123b0c646793017fda11f27b71c7bd94bf - md5: ee42c44c3676cdbb6e63190077ca57d3 + purls: [] + size: 21661249 + timestamp: 1772101075353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda + sha256: 4a9dd814492a129f2ff40cd4ab0b942232c9e3c6dbc0d0aaf861f1f65e99cc7d + md5: 140459a7413d8f6884eb68205ce39a0d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.7,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12347163 - timestamp: 1767059745824 + purls: [] + size: 12817500 + timestamp: 1772101411287 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda + sha256: c8e34362c6bf7305ef50f0de4e16292cd97e31650ab6465282eeeac62f0a05c4 + md5: 7ad437870ea7d487e1b0e663503b6b1d + depends: + - 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: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 30584641 + timestamp: 1772353741135 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -2061,37 +8640,66 @@ packages: - libstdcxx-ng >=9.4.0 license: BSD-3-Clause license_family: BSD + purls: [] size: 20440 timestamp: 1633683576494 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 - md5: d4a250da4737ee127fb1fa6452a9002e +- 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 + purls: [] + size: 25694 + timestamp: 1633684287072 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c + md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache - size: 4523621 - timestamp: 1749905341688 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda - sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 - md5: 117499f93e892ea1e57fdca16c2e8351 + purls: [] + size: 4518030 + timestamp: 1770902209173 +- 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.21.3,<1.22.0a0 + - 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.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 459417 - timestamp: 1765379027010 + purls: [] + size: 466704 + timestamp: 1773218522665 +- 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 + purls: [] + size: 392543 + timestamp: 1773218585056 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -2100,8 +8708,21 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 73490 timestamp: 1761979956660 +- conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda + sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee + md5: e77030e67343e28b084fabd7db0ce43e + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 156818 + timestamp: 1761979842440 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 md5: 9314bc5a1fe7d1044dc9dfd3ef400535 @@ -2111,6 +8732,7 @@ packages: - libpciaccess >=0.18,<0.19.0a0 license: MIT license_family: MIT + purls: [] size: 310785 timestamp: 1757212153962 - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -2123,6 +8745,7 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD + purls: [] size: 134676 timestamp: 1738479519902 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda @@ -2132,8 +8755,21 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 44840 timestamp: 1731330973553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f + md5: b513eb83b3137eca1192c34bf4f013a7 + depends: + - __glibc >=2.17,<3.0.a0 + - libegl 1.7.0 ha4b6fd6_2 + - libgl-devel 1.7.0 ha4b6fd6_2 + - xorg-libx11 + license: LicenseRef-libglvnd + purls: [] + size: 30380 + timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -2141,76 +8777,218 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD + purls: [] size: 112766 timestamp: 1702146165126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f - md5: 8b09ae86839581147ef2e5c5e229d164 +- 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 + purls: [] + size: 427426 + timestamp: 1685725977222 +- 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 + purls: [] + size: 410555 + timestamp: 1685726568668 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda + sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 + md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.3.* + - expat 2.7.4.* + license: MIT + license_family: MIT + purls: [] + size: 76798 + timestamp: 1771259418166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda + sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d + md5: 1c1ced969021592407f16ada4573586d + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.4.* license: MIT license_family: MIT - size: 76643 - timestamp: 1763549731408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 - md5: 35f29eec58405aaf55e01cb470d8c26a + purls: [] + size: 70323 + timestamp: 1771259521393 +- 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: 57821 - timestamp: 1760295480630 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec - md5: f4084e4e6577797150f9b04a4560ceb0 + purls: [] + size: 58592 + timestamp: 1769456073053 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda + sha256: 59d01f2dfa8b77491b5888a5ab88ff4e1574c9359f7e229da254cdfe27ddc190 + md5: 720b39f5ec0610457b725eb3f396219a depends: - - libfreetype6 >=2.14.1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 45831 + timestamp: 1769456418774 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda + sha256: 2e1bfe1e856eb707d258f669ef6851af583ceaffab5e64821b503b0f7cd09e9e + md5: 26c746d14402a3b6c684d045b23b9437 + depends: + - libfreetype6 >=2.14.2 + license: GPL-2.0-only OR FTL + purls: [] + size: 8035 + timestamp: 1772757210108 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda + sha256: 427c3072b311e65bd3eae3fcb78f6847b15b2dbb173a8546424de56550b2abfb + md5: 153d52fd0e4ba2a5bd5bb4f4afa41417 + depends: + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 7664 - timestamp: 1757945417134 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 - md5: 8e7251989bca326a28f4a5ffbd74557a + purls: [] + size: 8404 + timestamp: 1772756167212 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_0.conda + sha256: aba65b94bdbed52de17ec3d0c6f2ebac2ef77071ad22d6900d1614d0dd702a0c + md5: 8eaba3d1a4d7525c6814e861614457fd depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.14.2 + license: GPL-2.0-only OR FTL + purls: [] + size: 386316 + timestamp: 1772757193822 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda + sha256: 1e80e01e5662bd3a0c0e094fbeaec449dbb2288949ca55ca80345e7812904e67 + md5: c21a474a38982cdb56b3454cf4f78389 + depends: + - libpng >=1.6.55,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - freetype >=2.14.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 386739 - timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda - sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 - md5: 6d0363467e6ed84f11435eb309f2ff06 + purls: [] + size: 340155 + timestamp: 1772756166648 +- 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=*_16 - - libgomp 15.2.0 he0feb66_16 + - 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: 1042798 - timestamp: 1765256792743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 - md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + purls: [] + size: 1041788 + timestamp: 1771378212382 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: b085746891cca3bd2704a450a7b4b5ce depends: - - libgcc 15.2.0 he0feb66_16 + - _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: 27256 - timestamp: 1765256804124 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.1-hf05ffb4_0.conda - sha256: ccd1a4a1b8d15f71589bea49e68042fa34ee4fe4c11f053db1e06ea7b4ac1a8c - md5: 6ce4ad29c3ae0b74df813409433457ff + purls: [] + size: 820022 + timestamp: 1771382190160 +- 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 + purls: [] + size: 27526 + timestamp: 1771378224552 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda + sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b + md5: 88c1c66987cd52a712eea89c27104be6 + depends: + - __glibc >=2.17,<3.0.a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + purls: [] + size: 177306 + timestamp: 1766331805898 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h4974f7c_12.conda + sha256: 9ab562c718bd3fcef5f6189c8e2730c3d9321e05f13749a611630475d41207fc + md5: 3a5b40267fcd31f1ba3a24014fe92044 + depends: + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 + - libexpat >=2.7.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xorg-libxpm >=3.5.17,<4.0a0 + license: GD + license_family: BSD + purls: [] + size: 166711 + timestamp: 1766331770351 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + sha256: 8e3b5a88a114a0a23caf12cd049f21f1554b721438731721889d2404fd026cfd + md5: c8ca404aeab8e32c9d6d82a82aeb6511 depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 @@ -2218,19 +8996,19 @@ packages: - 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.17.0,<9.0a0 + - libarchive >=3.8.5,<3.9.0a0 + - libcurl >=8.18.0,<9.0a0 - libdeflate >=1.25,<1.26.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - - libjxl >=0.11,<0.12.0a0 + - libjxl >=0.11,<1.0a0 - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.53,<1.7.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.51.1,<4.0a0 + - libsqlite >=3.51.2,<4.0a0 - libstdcxx >=14 - libwebp-base >=1.6.0,<2.0a0 - libxml2 @@ -2238,31 +9016,167 @@ packages: - 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 + - openssl >=3.5.5,<4.0a0 + - pcre2 >=10.47,<10.48.0a0 + - proj >=9.7.1,<9.8.0a0 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.12.2.* + license: MIT + license_family: MIT + purls: [] + size: 12962357 + timestamp: 1771393493666 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + sha256: a84fe9c5c4ffe360bde5ede10d388570851ba6fcd4f84e99816a6c2f20e809cb + md5: 9f22154b122af399b220678d35edcc9d + depends: + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.5,<3.9.0a0 + - libcurl >=8.18.0,<9.0a0 + - libdeflate >=1.25,<1.26.0a0 + - libexpat >=2.7.4,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libjxl >=0.11,<1.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.51.2,<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.5,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - proj >=9.7.1,<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.12.1.* + - libgdal 3.12.2.* + license: MIT + license_family: MIT + purls: [] + size: 9816282 + timestamp: 1771395249315 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + sha256: 062b2d4c436b5b5e2b1b956b208dc053c7da480b36a909d6ef79017daed4650c + md5: ecf7b755370673d8d116ce45f7c8bbaa + depends: + - __glibc >=2.17,<3.0.a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 562852 + timestamp: 1771394821155 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda + sha256: 2dc401a74cbda6432633ab3cd86e9bdbf30dc834b90534475f75921afae9895a + md5: 861e471b9d7df1eed52ea9a25f227951 + depends: + - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 566768 + timestamp: 1771398131827 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + sha256: f5aa2ef73644ec614ff46ae4c8402d73f00f1d4a3e571e247635a0a14ebb448e + md5: ebc9b2164b2e599d5375361e230a1540 + depends: + - __glibc >=2.17,<3.0.a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 673369 + timestamp: 1771394889641 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + sha256: c9211ed92d9862fc6e2ffc9a8db86ef18aaa759ca9a1ec250eb11d97f3ecfb18 + md5: 150230ce593ad139e1ab1437954b81e2 + depends: + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 643803 + timestamp: 1771398296860 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda + sha256: 8738ba6b64077ba579786c8b902262394b778d1d2cf11e3baf75e3b97a7dc47e + md5: ed2754a12c4fcc929bb39d6b6cc8729c + depends: + - __glibc >=2.17,<3.0.a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libgdal-core 3.12.2 hc2c0581_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libstdcxx >=14 license: MIT license_family: MIT - size: 12923442 - timestamp: 1766092633429 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda - sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b - md5: 40d9b534410403c821ff64f00d0adc22 + purls: [] + size: 745903 + timestamp: 1771395436997 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + sha256: 080eb227d80120b4c93d71efc881bfdbd11bed90c3707cb536893ba15fa52c01 + md5: 300ec561b23a4018262b90995350061a depends: - - libgfortran5 15.2.0 h68bc16d_16 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgdal-core 3.12.2 h9774fe2_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 690068 + timestamp: 1771399686055 +- 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=*_16 + - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 27215 - timestamp: 1765256845586 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b - md5: 39183d4e0c05609fd65f130633194e37 + purls: [] + size: 27523 + timestamp: 1771378269450 +- 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 @@ -2270,8 +9184,9 @@ packages: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 2480559 - timestamp: 1765256819588 + purls: [] + size: 2482475 + timestamp: 1771378241063 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -2280,29 +9195,73 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - libglx 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 134712 timestamp: 1731330998354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - sha256: 82d6c2ee9f548c84220fb30fb1b231c64a53561d6e485447394f0a0eeeffe0e6 - md5: 034bea55a4feef51c98e8449938e9cee +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 + md5: 53e7cbb2beb03d69a478631e23e340e9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_2 + - libglx-devel 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + purls: [] + size: 113911 + timestamp: 1731331012126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + sha256: a27e44168a1240b15659888ce0d9b938ed4bdb49e9ea68a7c1ff27bcea8b55ce + md5: bb26456332b07f68bf3b7622ed71c0da + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 + constrains: + - glib 2.86.4 *_1 + license: LGPL-2.1-or-later + purls: [] + size: 4398701 + timestamp: 1771863239578 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + sha256: f035fb25f8858f201e0055c719ef91022e9465cd51fe803304b781863286fb10 + md5: 0329a7e92c8c8b61fcaaf7ad44642a96 depends: - - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 - - libgcc >=14 - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - glib 2.86.3 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 3946542 - timestamp: 1765221858705 + purls: [] + size: 4095369 + timestamp: 1771863229701 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef + md5: 8422fcc9e5e172c91e99aef703b3ce65 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + license: SGI-B-2.0 + purls: [] + size: 325262 + timestamp: 1748692137626 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 md5: 434ca7e50e40f4918ab701e3facd59a0 depends: - __glibc >=2.17,<3.0.a0 license: LicenseRef-libglvnd + purls: [] size: 132463 timestamp: 1731330968309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda @@ -2313,38 +9272,176 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - xorg-libx11 >=1.8.10,<2.0a0 license: LicenseRef-libglvnd + purls: [] size: 75504 timestamp: 1731330988898 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 - md5: 26c46f90d0e727e95c6c9498a33a09f3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 + md5: 27ac5ae872a21375d980bd4a6f99edf3 + depends: + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + purls: [] + size: 26388 + timestamp: 1731331003255 +- 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: 603284 - timestamp: 1765256703881 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.74.1-h3288cfb_1.conda - sha256: 5a947f6ad314b430d54d17e8d13015dd98f902a928e2a3d36543d628bdd2208d - md5: 8142b6a4f2ffd81791262c8bd725b655 + purls: [] + size: 603262 + timestamp: 1771378117851 +- 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 + purls: [] + 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 - - c-ares >=1.34.5,<2.0a0 - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - 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 + purls: [] + size: 1307253 + timestamp: 1770461665848 +- 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 + purls: [] + 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 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 + - libgoogle-cloud 2.39.0 h9d11ab5_1 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + purls: [] + size: 803453 + timestamp: 1770461856392 +- 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 + purls: [] + size: 15235 + timestamp: 1770462799291 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.0-h1d1128b_1.conda + sha256: f6861217d6c4bf96283738ba8d55782fccb577513a6cd346abc60cf88d1795df + md5: 66055700c90b50c0405a4e515bb4fe3c + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<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.0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 6992089 + timestamp: 1770260975908 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda + sha256: 329c6f44cbc4963eddcef81ba18b9f1885055ff66fd320da9d0e69c8a923fb85 + md5: c60e3003fb813f8f5bd0593e47721541 + depends: + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<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.74.1 + - grpc-cpp =1.78.0 license: Apache-2.0 license_family: APACHE - size: 8902682 - timestamp: 1759629580676 + purls: [] + size: 11509765 + timestamp: 1770253565257 +- 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 + purls: [] + size: 2411241 + timestamp: 1765104337762 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda sha256: 2bdd1cdd677b119abc5e83069bec2e28fe6bfb21ebaea3cd07acee67f38ea274 md5: c2a0c1d0120520e979685034e0b79859 @@ -2353,8 +9450,20 @@ packages: - libgcc >=14 - libstdcxx >=14 license: Apache-2.0 OR BSD-3-Clause + purls: [] size: 1448617 timestamp: 1758894401402 +- 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: Apache-2.0 OR BSD-3-Clause + purls: [] + size: 536186 + timestamp: 1758894243956 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f md5: 915f5995e94f60e9a4826e0b0920ee88 @@ -2362,8 +9471,29 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-only + purls: [] size: 790176 timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + purls: [] + size: 696926 + timestamp: 1754909290005 +- conda: https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda + sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 + md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 + depends: + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 95568 + timestamp: 1723629479451 - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 md5: 8397539e3a0bbd1695584fb4f927485a @@ -2373,22 +9503,52 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib + purls: [] size: 633710 timestamp: 1762094827865 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-hf08fa70_5.conda - sha256: 6b9524a6a7ea6ef1ac791b697f660c2898171ae505d12e6d27509b59cf059ee6 - md5: 82954a6f42e3fba59628741dca105c98 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 56a686f92ac0273c0f6af58858a3f013 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + 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 + purls: [] + size: 1883476 + timestamp: 1770801977654 +- 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 - - libgcc >=14 + - libbrotlidec >=1.2.0,<1.3.0a0 - libhwy >=1.3.0,<1.4.0a0 - - libstdcxx >=14 license: BSD-3-Clause license_family: BSD - size: 1740728 - timestamp: 1761788390905 + purls: [] + size: 1317916 + timestamp: 1770801992810 - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda sha256: aa55f5779d6bc7bf24dc8257f053d5a0708b5910b6bc6ea1396f15febf812c98 md5: 00f0f4a9d2eb174015931b1a234d61ca @@ -2401,8 +9561,24 @@ packages: - uriparser >=0.9.8,<1.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 411495 timestamp: 1761132836798 +- 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 + purls: [] + 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 @@ -2415,8 +9591,26 @@ packages: - libcblas 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18200 timestamp: 1765818857876 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda + build_number: 7 + sha256: e325ea316a9999983e0f6553f11410bd0c15f2f15a051f3a71726a2cf42a2b9d + md5: 2e2b680a6d0b0b58b94b4ffdf8a76b5b + depends: + - libblas 3.11.0.* + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 2131489 + timestamp: 1763441291332 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda build_number: 5 sha256: 3ed01602bf863a44d32fef697dd79ae53436644cf8b54d67cba0957757323bfe @@ -2429,11 +9623,12 @@ packages: - blas 2.305 openblas license: BSD-3-Clause license_family: BSD + purls: [] size: 18225 timestamp: 1765818880545 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda - sha256: 91bb4f5be1601b40b4995911d785e29387970f0b3c80f33f7f9028f95335399f - md5: 1a2708a460884d6861425b7f9a7bef99 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda + sha256: 1145f9e85f0fbbdba88f1da5c8c48672bee7702e2f40c563b2dd48350ab4d413 + md5: 97cc6dad22677304846a798c8a65064d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -2444,32 +9639,60 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44333366 - timestamp: 1765959132513 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - md5: 1a580f7796c7bf6393fddb8bbbde58dc + purls: [] + size: 44256563 + timestamp: 1773371774629 +- 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 >=13 + - libgcc >=14 constrains: - - xz 5.8.1.* + - xz 5.8.2.* license: 0BSD - size: 112894 - timestamp: 1749230047870 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee - md5: c7e925f37e3b40d893459e625f6a53f1 + purls: [] + size: 113207 + timestamp: 1768752626120 +- 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 + purls: [] + size: 106169 + timestamp: 1768752763559 +- 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 >=13 + - libgcc >=14 license: BSD-2-Clause license_family: BSD - size: 91183 - timestamp: 1748393666725 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h11f7409_103.conda - sha256: e9a8668212719a91a6b0348db05188dfc59de5a21888db13ff8510918a67b258 - md5: 3ccff1066c05a1e6c221356eecc40581 + purls: [] + size: 92400 + timestamp: 1769482286018 +- 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 + purls: [] + size: 89411 + timestamp: 1769482314283 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda + sha256: cae2f8fe5258fc1a1d2b61cbc9190ed2c0a1b7cdf5d4aac98da071ade6dac152 + md5: a2956b63b1851e9d5eb9f882d02fa3a9 depends: - __glibc >=2.17,<3.0.a0 - attr >=2.5.2,<2.6.0a0 @@ -2477,21 +9700,44 @@ packages: - bzip2 >=1.0.8,<2.0a0 - hdf4 >=4.2.15,<4.2.16.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 - libgcc >=14 - libstdcxx >=14 - libxml2 - libxml2-16 >=2.14.6 - libzip >=1.11.2,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - zlib + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + purls: [] + size: 870788 + timestamp: 1770718321021 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + sha256: 70bc463082e8c861a2cd22b419fffd74aec98e43052be254c4fd0d51305742b3 + md5: 3747feaeeb94d1f7654bd10596360d21 + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzip >=1.11.2,<2.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: MIT license_family: MIT - size: 871447 - timestamp: 1757977084313 + purls: [] + size: 679613 + timestamp: 1770718488654 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 md5: b499ce4b026493a13774bcf0f4c33849 @@ -2506,6 +9752,7 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT + purls: [] size: 666600 timestamp: 1756834976695 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -2516,6 +9763,7 @@ packages: - libgcc >=13 license: LGPL-2.1-only license_family: GPL + purls: [] size: 33731 timestamp: 1750274110928 - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda @@ -2525,6 +9773,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later + purls: [] size: 33418 timestamp: 1734670021371 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda @@ -2539,6 +9788,7 @@ packages: - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 5927939 timestamp: 1763114673331 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda @@ -2548,8 +9798,69 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd + purls: [] size: 50757 timestamp: 1731330993524 +- 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 + purls: [] + size: 896630 + timestamp: 1770452315175 +- 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 + purls: [] + size: 362214 + timestamp: 1770452273268 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.1-h7376487_4_cpu.conda + build_number: 4 + sha256: c1c6f612b8cd50abff3ca345d2fb650c621723ceac4a7a98ff059599cf53ecbc + md5: ecc6a87df60b48824fca2f3027eaaa8f + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1 hf605819_4_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 + purls: [] + size: 1390208 + timestamp: 1773271844211 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda + build_number: 4 + sha256: 3573c686598b8ca703552d8c5b094f7eb8fd3b414fe6fc48fc17cf415498aca0 + md5: 62d61b6e97237d1afe69f9ec7d2ab327 + depends: + - libarrow 23.0.1 hf5b50c5_4_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 + purls: [] + size: 945834 + timestamp: 1773273216501 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -2558,60 +9869,125 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 28424 timestamp: 1749901812541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b - md5: 00d4e66b1f746cb14944cad23fffb405 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: 5f13ffc7d30ffec87864e678df9957b4 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 317669 + timestamp: 1770691470744 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda + sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: 43f47a9151b9b8fc100aeefcf350d1a0 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - libzlib >=1.3.1,<2.0a0 license: zlib-acknowledgement - size: 317748 - timestamp: 1764981060755 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.1-h5c52fec_2.conda - sha256: bbab2c3e6f650f2bd1bc84d88e6a20fefa6a401fa445bb4b97c509c1b3a89fa8 - md5: a8ac9a6342569d1714ae1b53ae2fcadb + purls: [] + size: 383155 + timestamp: 1770691504832 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda + sha256: c7e61b86c273ec1ce92c0e087d1a0f3ed3b9485507c6cd35e03bc63de1b6b03f + md5: 405ec206d230d9d37ad7c2636114cbf4 depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=14 - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: PostgreSQL - size: 2711480 - timestamp: 1764345810429 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 - md5: 07479fc04ba3ddd5d9f760ef1635cfa7 + purls: [] + size: 2865686 + timestamp: 1772136328077 +- 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 >=20250512.1,<20250513.0a0 + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - size: 4372578 - timestamp: 1766316228461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda - sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb - md5: a30848ebf39327ea078cf26d114cff53 + purls: [] + size: 3638698 + timestamp: 1769749419271 +- 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 + purls: [] + 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 >=20250512.1,<20250513.0a0 + - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 constrains: - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD - size: 211099 - timestamp: 1762397758105 + purls: [] + size: 213122 + timestamp: 1768190028309 +- 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 + purls: [] + size: 266062 + timestamp: 1768190189553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda + sha256: 38b3189cf246f7265e06917f32d046ac375117c88834d045efe73ec48ceacc59 + md5: d62da3d560992bfa2feb611d7be813b8 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + purls: [] + size: 4011590 + timestamp: 1771399906142 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -2622,16 +9998,43 @@ packages: - libstdcxx >=14 license: GPL-2.0-or-later license_family: GPL + purls: [] size: 231670 timestamp: 1761670395043 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 - md5: a587892d3c13b6621a6091be690dbca2 +- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda + sha256: d8d091afa0e5009b71e9a931da862a60104b75ca13c3021edf036620eebaf2d0 + md5: 7eeb5aed49853f8b3e1ca0463ef55a8e depends: - - libgcc-ng >=12 + - geos >=3.14.1,<3.14.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 403088 + timestamp: 1761671197546 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + sha256: 64e5c80cbce4680a2d25179949739a6def695d72c40ca28f010711764e372d97 + md5: 7af961ef4aa2c1136e11dd43ded245ab + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: ISC + purls: [] + size: 277661 + timestamp: 1772479381288 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda + sha256: d915f4fa8ebbf237c7a6e511ed458f2cfdc7c76843a924740318a15d0dd33d6d + md5: da2aa614d16a795b3007b6f4a1318a81 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: ISC - size: 205978 - timestamp: 1716828628198 + purls: [] + size: 276860 + timestamp: 1772479407566 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d md5: 887245164c408c289d0cb45bd508ce5f @@ -2653,18 +10056,56 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + purls: [] size: 4097449 timestamp: 1761681679109 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-h0c1763c_0.conda - sha256: c1ff4589b48d32ca0a2628970d869fa9f7b2c2d00269a3761edc7e9e4c1ab7b8 - md5: f7d30045eccb83f2bb8053041f42db3c +- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda + sha256: c34dd6238ac4723b83b2155b18e7a91ce70dc80b422a50b19c4c713c7c6a8d80 + md5: c0eeff876d19f52efddccbd4887bb66f + depends: + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.1,<3.14.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 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib + license: MPL-1.1 + license_family: MOZILLA + purls: [] + size: 8671657 + timestamp: 1761681604524 +- 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: 939312 - timestamp: 1768147967568 + purls: [] + size: 951405 + timestamp: 1772818874251 +- 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 + purls: [] + size: 1297302 + timestamp: 1772818899033 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -2675,29 +10116,76 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda - sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 - md5: 68f68355000ec3f1d6f26ea13e8f525f +- conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 292785 + timestamp: 1745608759342 +- conda: https://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_16 + - libgcc 15.2.0 he0feb66_18 constrains: - - libstdcxx-ng ==15.2.0=*_16 + - libstdcxx-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 5856456 - timestamp: 1765256838573 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 - md5: 1b3152694d236cf233b76b8c56bf0eae - depends: - - libstdcxx 15.2.0 h934c35e_16 + purls: [] + size: 5852330 + timestamp: 1771378262446 +- 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: 27300 - timestamp: 1765256885128 + purls: [] + 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 + purls: [] + size: 424208 + timestamp: 1753277183984 +- 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 + purls: [] + size: 636513 + timestamp: 1753277481158 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 md5: cd5a90476766d53e901500df9215e927 @@ -2713,8 +10201,49 @@ packages: - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND + purls: [] size: 435273 timestamp: 1762022005702 +- conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda + sha256: f1b8cccaaeea38a28b9cd496694b2e3d372bb5be0e9377c9e3d14b330d1cba8a + md5: 549845d5133100142452812feb9ba2e8 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.25,<1.26.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + purls: [] + size: 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 + purls: [] + size: 85969 + timestamp: 1768735071295 +- 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 + purls: [] + size: 89061 + timestamp: 1768735187639 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee md5: db409b7c1720428638e7c0d509d3e1b5 @@ -2723,23 +10252,39 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD + purls: [] size: 40311 timestamp: 1766271528534 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda - sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce - md5: 372a62464d47d9e966b630ffae3abe73 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda + sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b + md5: 31ad065eda3c2d88f8215b1289df9c89 depends: - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 constrains: - - libvulkan-headers 1.4.328.1.* + - libvulkan-headers 1.4.341.0.* license: Apache-2.0 license_family: APACHE - size: 197672 - timestamp: 1759972155030 + purls: [] + size: 199795 + timestamp: 1770077125520 +- conda: https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda + sha256: 0f0965edca8b255187604fc7712c53fe9064b31a1845a7dfb2b63bf660de84a7 + md5: 804880b2674119b84277d6c16b01677d + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + constrains: + - libvulkan-headers 1.4.341.0.* + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 282251 + timestamp: 1770077165680 - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b md5: aea31d2e5b1091feca96fcfe945c3cf9 @@ -2750,8 +10295,35 @@ packages: - libwebp 1.6.0 license: BSD-3-Clause license_family: BSD + purls: [] size: 429011 timestamp: 1752159441324 +- conda: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 + md5: f9bbae5e2537e3b06e0f7310ba76c893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 279176 + timestamp: 1752159543911 +- conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + sha256: 0fccf2d17026255b6e10ace1f191d0a2a18f2d65088fd02430be17c701f8ffe0 + md5: 8a86073cf3b343b87d03f41790d8b4e5 + depends: + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + purls: [] + size: 36621 + timestamp: 1759768399557 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa md5: 92ed62436b625154323d40d5f2f11dd7 @@ -2763,14 +10335,31 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT + purls: [] size: 395888 timestamp: 1727278577118 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 + md5: a69bbf778a462da324489976c84cfc8c + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - pthread-stubs + - ucrt >=10.0.20348.0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 1208687 + timestamp: 1727279378819 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - libgcc-ng >=12 license: LGPL-2.1-or-later + purls: [] size: 100393 timestamp: 1702724383534 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda @@ -2787,55 +10376,112 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT + purls: [] size: 837922 timestamp: 1764794163823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - sha256: ec0735ae56c3549149eebd7dc22c0bed91fd50c02eaa77ff418613ddda190aa8 - md5: e512be7dc1f84966d50959e900ca121f +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 ha9997c6_0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 hca6bf5a_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 45968 + timestamp: 1772704614539 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + sha256: 2131e25d4fb21be66d7ef685e1b2d66f04aa08e70b37322d557824389d0a4c2a + md5: be3843e412c9f9d697958aa68c72d09d + depends: + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 h3cfd58e_0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 45283 - timestamp: 1761015644057 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda - sha256: 71436e72a286ef8b57d6f4287626ff91991eb03c7bdbe835280521791efd1434 - md5: e7733bc6785ec009e47a224a71917e84 + purls: [] + size: 43866 + timestamp: 1772704745691 +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.2 + license: MIT + license_family: MIT + purls: [] + size: 557492 + timestamp: 1772704601644 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda + sha256: d6d792f8f1d6786b9144adfa62c33a04aeec3d76682351b353ca1224fc1a74f3 + md5: f6dd496a1f2b66951110a3a0817f699b + depends: + - icu >=78.2,<79.0a0 + - 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.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 556302 - timestamp: 1761015637262 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-h26afc86_0.conda - sha256: 7a01dde0807d0283ef6babb661cb750f63d7842f489b6e40d0af0f16951edf3e - md5: 1b92b7d1b901bd832f8279ef18cac1f4 + purls: [] + size: 520731 + timestamp: 1772704723763 +- 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 >=75.1,<76.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 h26afc86_0 - - libxml2-16 2.15.1 ha9997c6_0 + - 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 + purls: [] + size: 80239 + timestamp: 1772704626884 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + sha256: cb11fa374e23384d34dafc9f81cee109ee0567db90e5aca9acc95cd5bad2fdb5 + md5: 4370b4f7ad7ceb9d3c770e05aec6ad60 + depends: + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 h779ef1b_0 + - libxml2-16 2.15.2 h3cfd58e_0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 79667 - timestamp: 1761015650428 + purls: [] + size: 124050 + timestamp: 1772704764816 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 md5: 87e6096ec6d542d1c1f8b33245fe8300 @@ -2846,8 +10492,23 @@ packages: - libxml2-16 >=2.14.6 license: MIT license_family: MIT + purls: [] size: 245434 timestamp: 1757963724977 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + sha256: 13da38939c2c20e7112d683ab6c9f304bfaf06230a2c6a7cf00359da1a003ec7 + md5: 46034d9d983edc21e84c0b36f1b4ba61 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 420223 + timestamp: 1757963935611 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 md5: a7b27c075c9b7f459f1c022090697cba @@ -2859,8 +10520,24 @@ packages: - openssl >=3.3.2,<4.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 109043 timestamp: 1730442108429 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e + md5: 09066edc7810e4bd1b41ad01a6cc4706 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 146856 + timestamp: 1730442305774 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -2871,29 +10548,48 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other + purls: [] size: 60963 timestamp: 1727963148474 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.8-pyhd8ed1ab_1.conda - sha256: b2310052aff8f31c7fe0ba8f7c6ba1e44f5285c21cb6550a87ddda8e3a411613 - md5: 5fa196c3b07cabe3cd1dc9a369c785fe +- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 55476 + timestamp: 1727963768015 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + sha256: f22513fdb12d132e18b8b71011bef5bcd71b7ca879632b543311f1ca566c645b + md5: 962880d1ef29e4afe03add94992e47c0 depends: + - python >=3.11 + - numpy + - scipy - bottleneck + - toolz + - numexpr + - xarray >=2024.2.0 - dask-core >=0.18.0 + - polars >=1.31.1 + - tqdm - deprecation + - packaging - google-cloud-storage - - numexpr - - numpy - - polars - - python >=3.11 - requests - - scipy - - toolz - - tqdm - - xarray >=2024.2.0 + - python license: MIT license_family: MIT - size: 83695 - timestamp: 1765967491524 + purls: + - pkg:pypi/linopy?source=hash-mapping + size: 99859 + timestamp: 1772610557175 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -2901,8 +10597,78 @@ packages: - python >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/locket?source=hash-mapping size: 8250 timestamp: 1650660473123 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda + sha256: f2b2ffa585d1bf74faea4c04e7e39b4230c1390c0b889e2ac725fc2a343d9de0 + md5: eb93cf5d79939716bc82434eb7e1af30 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1606959 + timestamp: 1762506368003 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda + sha256: 4ceea1e3dedd54fd21088640cbbe2b18da9a89cd42fb4a9aee7749728f8646ee + md5: 966738dbc1fd7c75d34bea7c8574c974 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - 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 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1235978 + timestamp: 1762506570737 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda + sha256: cbc82f4fa7587376c038d2f0471a73efa7ade4439857b04a0cc839262f1de6e5 + md5: e69ad33075938ba81e43311da86b809c + depends: + - python + - lz4-c + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 44861 + timestamp: 1765026393230 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + sha256: c00d35e5228ac375658495e86d33e1daa819ed11161034a5799dcb07bfa328c9 + md5: e8df314d3f3fa27e935b6cb449d754f3 + depends: + - python + - lz4-c + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 46606 + timestamp: 1765026422655 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -2912,8 +10678,21 @@ packages: - libstdcxx >=13 license: BSD-2-Clause license_family: BSD + purls: [] size: 167055 timestamp: 1733741040117 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 + md5: 0b69331897a92fac3d8923549d48d092 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 139891 + timestamp: 1733741168264 - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 md5: 45161d96307e3a447cc3eb5896cf6f8c @@ -2922,8 +10701,24 @@ packages: - __glibc >=2.17,<3.0.a0 license: GPL-2.0-or-later license_family: GPL + purls: [] size: 191060 timestamp: 1753889274283 +- conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda + sha256: 344f4f225c6dfb523fb477995545542224c37a5c86161f053a1a18fe547aa979 + md5: c5cb4159f0eea65663b31dd1e49bbb71 + 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: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 165589 + timestamp: 1753889311940 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 md5: cc293b4cad9909bf66ca117ea90d4631 @@ -2936,11 +10731,13 @@ packages: - scipy >=1.12 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/mapclassify?source=hash-mapping size: 810830 timestamp: 1752271625200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda - sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 - md5: c14389156310b8ed3520d84f854be1ee +- 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 @@ -2950,8 +10747,27 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25909 - timestamp: 1759055357045 + purls: + - pkg:pypi/markupsafe?source=compressed-mapping + size: 26100 + timestamp: 1772445154165 +- 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 + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 28992 + timestamp: 1772445161959 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda sha256: ad3eb40a91d456620936c88ea4eb2700ca24e474acd9498fdad831a87771399e md5: 85bce686dd57910d533807562204e16b @@ -2963,8 +10779,23 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + purls: [] size: 17429 timestamp: 1763055377972 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda + sha256: a431c82ccdf9dd494612784eaacc90bbac652187f40f330e6c5b02d701337e5a + md5: b77085d92d9de0c4a8bcc88011985292 + depends: + - matplotlib-base >=3.10.8,<3.10.9.0a0 + - pyside6 >=6.7.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 17887 + timestamp: 1763055549597 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 md5: ffe67570e1a9192d2f4c189b27f75f89 @@ -2991,8 +10822,39 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping size: 8405862 timestamp: 1763055358671 +- 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 + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 8007333 + timestamp: 1763055517579 - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 md5: 00e120ce3e40bad7bfc78861ce3c4a25 @@ -3001,8 +10863,34 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/matplotlib-inline?source=hash-mapping size: 15175 timestamp: 1761214578417 +- conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mccabe?source=hash-mapping + size: 12934 + timestamp: 1733216573915 +- conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + sha256: 737616a517a15c9d8a56602f54eff7aeb81491711c2f5634bc2b6873af1b4037 + md5: e1bccffd88819e75729412799824e270 + depends: + - python >=3.10 + - psutil + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/memory-profiler?source=hash-mapping + size: 36168 + timestamp: 1764885507963 - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda sha256: 0c3700d15377156937ddc89a856527ad77e7cf3fd73cb0dffc75fce8030ddd16 md5: da01bb40572e689bd1535a5cee6b1d68 @@ -3018,11 +10906,90 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Zlib license_family: Other + purls: [] size: 93471 timestamp: 1746450475308 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda - sha256: b967371e773b36c772976e2e22b526eb5322ba478be94727cff279d146c78181 - md5: d182804a222acc8f2c7e215f344d229f +- 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 + purls: [] + size: 86618 + timestamp: 1746450788037 +- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + depends: + - python >=3.10 + - typing_extensions + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/mistune?source=hash-mapping + size: 74250 + timestamp: 1766504456031 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda + sha256: d9e8b095fabbdacf375c389dd74455d10fff9d957c43de04a16868159cf6fc4d + md5: 60a88e17a01bb4afbaa103e7cf0b7f72 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + size: 965435 + timestamp: 1767634789522 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda + sha256: 2437ea7bc37e0272e83a2c099fcccb9496a4dc2b5c18e81c00c60e1627ca501f + md5: af78d25729eaf1e74308ede48c3739c3 + depends: + - mkl-include 2025.3.0 h57928b3_455 + - tbb 2022.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + size: 110616763 + timestamp: 1771561743058 +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda + sha256: fac37e267dd1d07527f0b078ffe000916e80e8c89cfe69d466f5775b88e93df2 + md5: cd1cfde0ea3bca6c805c73ffa988b12a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 103129 + timestamp: 1762504205590 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + sha256: 657fc62639dd638077f4d5e0bede9ed1bf4f4d018b395042bc36c9330e2c80fc + md5: 0013c110d17d569ce560b7fae6aee0d3 + 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 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 88214 + timestamp: 1762504204957 +- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + sha256: 3d277c0a9e237dc4c64f0b6414f3cf3e95806b2f5d03dec9c50f0ad0db5b7df1 + md5: 4f3e7bf5a9fc60a7d39047ba9e84c84c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3030,8 +10997,40 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 99152 - timestamp: 1765460518836 + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 99374 + timestamp: 1771610936898 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + sha256: 3d842544d6a27914116e70677d0f73459c97c585f6daccebb447941104b72948 + md5: 6abba47ca64961ca5e8eac08f02a7142 + 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 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 91672 + timestamp: 1771610834790 +- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 + md5: e585c71c2ed48e4eee1663d627ddcd47 + depends: + - python >=3.9 + - python-dateutil + - pytz + - requests + - tqdm + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/multiurl?source=hash-mapping + size: 22874 + timestamp: 1753802497931 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -3039,6 +11038,8 @@ packages: - python >=3.9 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/munkres?source=hash-mapping size: 15851 timestamp: 1749895533014 - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -3050,18 +11051,78 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT + purls: [] size: 203174 timestamp: 1747116762269 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.14.0-pyhcf101f3_0.conda - sha256: 793f9f99d9c4f31fd56632dfd085ba4d5e7eca5bf6373613a21af66a034cc8f1 - md5: 2708dffa2a43a303f5f9cb020fedb6ab +- 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 + purls: [] + size: 148557 + timestamp: 1747117340968 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + sha256: 456c86370e7568c3462010f49be25e052ffb9ebf94860708dfc4b6eac1e45147 + md5: bc317f07dd82e410012684d2e3a9c06d depends: - python >=3.10 - python license: MIT license_family: MIT - size: 271314 - timestamp: 1765893898943 + purls: + - pkg:pypi/narwhals?source=compressed-mapping + size: 280418 + timestamp: 1773164865770 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + depends: + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - nbformat >=5.1 + - python >=3.8 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbclient?source=compressed-mapping + size: 28473 + timestamp: 1766485646962 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda + sha256: 628fea99108df8e33396bb0b88658ec3d58edf245df224f57c0dce09615cbed2 + md5: b14079a39ae60ac7ad2ec3d9eab075ca + depends: + - beautifulsoup4 + - bleach-with-css !=5.0.0 + - defusedxml + - importlib-metadata >=3.6 + - jinja2 >=3.0 + - jupyter_core >=4.7 + - jupyterlab_pygments + - markupsafe >=2.0 + - mistune >=2.0.3,<4 + - nbclient >=0.5.0 + - nbformat >=5.7 + - packaging + - pandocfilters >=1.4.1 + - pygments >=2.4.1 + - python >=3.10 + - traitlets >=5.1 + - python + constrains: + - pandoc >=2.9.2,<4.0.0 + - nbconvert ==7.17.0 *_0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nbconvert?source=compressed-mapping + size: 202284 + timestamp: 1769709543555 - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 md5: bbe1963f1e47f594070ffe87cdf612ea @@ -3073,8 +11134,26 @@ packages: - traitlets >=5.1 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/nbformat?source=hash-mapping size: 100945 timestamp: 1733402844974 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda + sha256: cf2323ebaf70dd55bda9292b008975c134896091c550d881eca4cb5669b09afd + md5: 44f74c1a5386ea4d95a0f34314f68517 + depends: + - autopep8 >=1.5 + - importlib-metadata >=1.4 + - ipython >=7.8.0 + - python >=3.8.0 + - tokenize-rt >=3.2.0 + - tomli + license: MIT + license_family: MIT + purls: + - pkg:pypi/nbqa?source=hash-mapping + size: 34693 + timestamp: 1724794010943 - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -3082,6 +11161,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause + purls: [] size: 891641 timestamp: 1738195959188 - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -3091,6 +11171,8 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/nest-asyncio?source=hash-mapping size: 11543 timestamp: 1733325673691 - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda @@ -3109,8 +11191,31 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/netcdf4?source=hash-mapping size: 1115744 timestamp: 1760540572685 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 + md5: 7da95b9fe456db6b2ef0db2424cd3b59 + depends: + - certifi + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libzlib >=1.3.1,<2.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: MIT + license_family: MIT + purls: + - pkg:pypi/netcdf4?source=hash-mapping + size: 979921 + timestamp: 1760541607235 - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 md5: a2c1eeadae7a309daed9d62c96012a2b @@ -3124,8 +11229,32 @@ packages: - pandas >=2.0 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/networkx?source=hash-mapping 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 + purls: [] + size: 136216 + timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee + md5: eb52d14a901e23c39e9e7b4a1a5c015f + depends: + - python >=3.10 + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nodeenv?source=hash-mapping + size: 40866 + timestamp: 1766261270149 - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b md5: 9a66894dfd07c4510beb6b3f9672ccc0 @@ -3133,8 +11262,39 @@ packages: - mkl <0.a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 3843 timestamp: 1582593857545 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + sha256: 11cfeabc41ed73bb088315d96cfdfeaaa10470c06ce6332bae368590e3047ef6 + md5: 471096452091ae8c460928ad5ff143cc + depends: + - importlib_resources >=5.0 + - jupyter_server >=2.4.0,<3 + - jupyterlab >=4.5.6,<4.6 + - jupyterlab_server >=2.28.0,<3 + - notebook-shim >=0.2,<0.3 + - python >=3.10 + - tornado >=6.2.0 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook?source=compressed-mapping + size: 10113914 + timestamp: 1773250273088 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 + md5: e7f89ea5f7ea9401642758ff50a2d9c1 + depends: + - jupyter_server >=1.8,<3 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/notebook-shim?source=hash-mapping + size: 16817 + timestamp: 1733408419340 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda sha256: 26917aa008b9753ec0e4658521ee6ef144414f49db65e2ce83fbf316914f318b md5: b7e46fb2704458afc67fb95773528967 @@ -3149,26 +11309,68 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/numexpr?source=hash-mapping size: 214953 timestamp: 1762594973222 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.0-py313hf6604e3_0.conda - sha256: 0a2919a45dabe960c9346852af8eb01b84326901f0dfda87a2b0339ef2dc5e48 - md5: 07963f5dbb5351201035e1f8815ed8da +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 + md5: 72e7dec0e858b4476adaf38d137d0475 + depends: + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - 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 + purls: + - pkg:pypi/numexpr?source=hash-mapping + size: 205195 + timestamp: 1762595196550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + sha256: 2eb8be25a7504f058a153a84be70471e0ebbf6bd0411ae2b6d34904b89d86fe3 + md5: ca9c6ba4beac38cb3d0a85afde27f94c depends: - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - python_abi 3.13.* *_cp313 - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 8857152 + timestamp: 1770098515258 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b + md5: 7db4fcf0a8a985d3f15270ddc7ac0aac + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - liblapack >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8848921 - timestamp: 1766373934675 + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7251046 + timestamp: 1770098409520 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 md5: d4f3f31ee39db3efecb96c0728d4bdbf @@ -3179,6 +11381,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/oauthlib?source=hash-mapping size: 102059 timestamp: 1750415349440 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda @@ -3193,103 +11397,339 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD + purls: [] size: 355400 timestamp: 1758489294972 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 - md5: 2e5bf4f1da39c0b32778561c3c4e5878 +- 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 + purls: [] + size: 245594 + timestamp: 1772624841727 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda + sha256: 2e185a3dc2bdc4525dd68559efa3f24fa9159a76c40473e320732b35115163b2 + md5: 3c40a106eadf7c14c6236ceddb267893 depends: - __glibc >=2.17,<3.0.a0 - - cyrus-sasl >=2.1.27,<3.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - openssl >=3.5.0,<4.0a0 + - cyrus-sasl >=2.1.28,<3.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 license: OLDAP-2.8 license_family: BSD - size: 780253 - timestamp: 1748010165522 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d - md5: 9ee58d5c534af06558933af3c845a780 + purls: [] + size: 785570 + timestamp: 1771970256722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda + sha256: ee3e071cbc0be5600747631b41da17349be6fd25c982c9a9644cda3953bbf8b5 + md5: 993d27015ca7aa1de3f4a471a9b5309e + depends: + - et_xmlfile + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/openpyxl?source=hash-mapping + size: 484606 + timestamp: 1769122088626 +- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda + sha256: e5e86bc7ac493fcee526434a79f51c6a24e7c71cf4e50044d0c410079bf44af8 + md5: 57d8fccec9481a008b363bfbbef86d1f + depends: + - et_xmlfile + - 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 + purls: + - pkg:pypi/openpyxl?source=hash-mapping + size: 484886 + timestamp: 1769122183416 +- 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: 3165399 - timestamp: 1762839186699 + purls: [] + size: 3164551 + timestamp: 1769555830639 +- 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 + purls: [] + size: 9343023 + timestamp: 1769557547888 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda + sha256: a60c2578c8422e0c67206d269767feb4d3e627511558b6866e5daf2231d5214d + md5: 8027fce94fdfdf2e54f9d18cbae496df + depends: + - tzdata + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libabseil * cxx17* + - libprotobuf >=6.33.5,<6.33.6.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1468651 + timestamp: 1773230208923 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.3.0-h8fc0eb6_0.conda + sha256: f65b96be3790bdb90195226dfbcac2025b680bdffdbedc7e87d919161a63f8a7 + md5: 1e03f610c02a16fdd7fee7430ec23115 + depends: + - tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - snappy >=1.2.2,<1.3.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libabseil * cxx17* + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1438607 + timestamp: 1773230254230 +- conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c + md5: e51f1e4089cad105b6cac64bd8166587 + depends: + - python >=3.9 + - typing_utils + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/overrides?source=hash-mapping + size: 30139 + timestamp: 1734587755455 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - - python >=3.8 + - python >=3.8 + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 62477 + timestamp: 1745345660407 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + sha256: 01a14cb74d9773674d07ab250b70a7fbd140edfb19cf3ec2ba70147bdaec13d2 + md5: 1c8807728f0333228766dee685394e16 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - libstdcxx >=14 + - libgcc >=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 + purls: + - pkg:pypi/pandas?source=compressed-mapping + size: 14972232 + timestamp: 1771408987551 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 + md5: af3049574f7e183a5aed311ecfa2c394 + depends: - python - license: Apache-2.0 - license_family: APACHE - size: 62477 - timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - sha256: b998c30e7ff13fc966220891dc0a8318b0a6730933280d76ffa5be46ff928af5 - md5: 8a69ea71fdd37bfe42a28f0967dbb75a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 + - numpy >=1.26.0 - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - python_abi 3.13.* *_cp313 - - pytz >=2020.1 + - numpy >=1.23,<3 constrains: - - pytables >=3.8.0 - - xarray >=2022.12.0 - - zstandard >=0.19.0 - - fastparquet >=2022.12.0 - - bottleneck >=1.3.6 - - psycopg2 >=2.9.6 - - lxml >=4.9.2 - - numba >=0.56.4 - - pyreadstat >=1.2.0 - - openpyxl >=3.1.0 - - matplotlib >=3.6.3 - - xlrd >=2.0.1 - - pandas-gbq >=0.19.0 - - python-calamine >=0.1.7 - - beautifulsoup4 >=4.11.2 - - tzdata >=2022.7 - - scipy >=1.10.0 + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 - blosc >=1.21.3 - - qtpy >=2.3.0 - - gcsfs >=2022.11.0 - - sqlalchemy >=2.0.0 - - pyarrow >=10.0.1 - - odfpy >=1.4.1 - - fsspec >=2022.11.0 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 - html5lib >=1.1 - - s3fs >=2022.11.0 + - 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 - - xlsxwriter >=3.0.5 - - numexpr >=2.8.4 + - 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: 14912799 - timestamp: 1764615091147 -- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f - md5: a110716cdb11cf51482ff4000dc253d7 + purls: + - pkg:pypi/pandas?source=hash-mapping + size: 13764758 + timestamp: 1771409003035 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f + md5: 457c2c8c08e54905d6954e79cb5b5db9 + depends: + - python !=3.0,!=3.1,!=3.2,!=3.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pandocfilters?source=hash-mapping + size: 11627 + timestamp: 1631603397334 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf + md5: 79f71230c069a287efe3a8614069ddf1 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 455420 + timestamp: 1751292466873 +- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd + md5: 452d6d3b409edead3bd90fc6317cd6d4 + depends: + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - harfbuzz >=11.0.1 + - libexpat >=2.7.0,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.2,<3.0a0 + - libpng >=1.6.49,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + purls: [] + size: 454854 + timestamp: 1751292618315 +- 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: 81562 - timestamp: 1755974222274 + purls: + - pkg:pypi/parso?source=hash-mapping + size: 82287 + timestamp: 1770676243987 - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda sha256: 472fc587c63ec4f6eba0cc0b06008a6371e0a08a5986de3cf4e8024a47b4fe6c md5: 0badf9c54e24cecfb0ad2f99d680c163 @@ -3299,6 +11739,8 @@ packages: - toolz license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/partd?source=hash-mapping size: 20884 timestamp: 1715026639309 - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda @@ -3309,6 +11751,8 @@ packages: - python >=3.10 - python license: BSD-2-Clause AND PSF-2.0 + purls: + - pkg:pypi/patsy?source=hash-mapping size: 193450 timestamp: 1760998269054 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda @@ -3321,8 +11765,23 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 1222481 timestamp: 1763655398280 +- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + sha256: 3e9e02174edf02cb4bcdd75668ad7b74b8061791a3bc8bdb8a52ae336761ba3e + md5: 77eaf2336f3ae749e712f63e36b0f0a1 + 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 + purls: [] + size: 995992 + timestamp: 1763655708300 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -3330,29 +11789,57 @@ packages: - ptyprocess >=0.5 - python >=3.9 license: ISC + purls: + - pkg:pypi/pexpect?source=hash-mapping size: 53561 timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.0-py313h80991f8_0.conda - sha256: bdad1e21cadd64154c45fa554247dd672288ad51982ca7d54b3fab63e40938df - md5: 183fe6b9e99e5c2b464c1573ec78eac8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + sha256: 50738b145a45db78ec12ffebf649127d53e1777166c5c3b006476890250ac265 + md5: 2d5ee4938cdde91a8967f3eea686c546 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - tk >=8.6.13,<8.7.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 - python_abi 3.13.* *_cp313 + - libwebp-base >=1.6.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libjpeg-turbo >=3.1.2,<4.0a0 - - lcms2 >=2.17,<3.0a0 - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.3.2,<2.4.0a0 - - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=compressed-mapping + size: 1043560 + timestamp: 1770794002407 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + sha256: ee2384117c93c0386874ba526a12f60b8f2c700b7cb912e899c62f41927c1666 + md5: 41b079447f12baa3852549e1f3a072d2 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - python_abi 3.13.* *_cp313 + - lcms2 >=2.18,<3.0a0 - openjpeg >=2.5.4,<3.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 + - libtiff >=4.7.1,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 license: HPND - size: 1043309 - timestamp: 1767353193450 + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 946928 + timestamp: 1770794018420 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -3363,21 +11850,39 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT + purls: [] size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b - md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 +- conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 + md5: 08c8fa3b419df480d985e304f7884d35 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 542795 + timestamp: 1754665193489 +- 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: 23922 - timestamp: 1764950726246 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.0-pyhd8ed1ab_0.conda - sha256: 13b06d2380fc46c299d2ae3465f90f156929b7f98597fc22b0e7ac0cfd40c20d - md5: 6d4c79b604d50c1140c32164f7eca72a + purls: + - pkg:pypi/platformdirs?source=compressed-mapping + size: 25646 + timestamp: 1773199142345 +- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 + md5: 3e9427ee186846052e81fadde8ebe96a depends: - narwhals >=1.15.1 - packaging @@ -3386,13 +11891,27 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT - size: 5179039 - timestamp: 1763430425844 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.36.1-pyh6a1acc5_0.conda - sha256: 8a6bcee3c0a0dc00a880082dbcb18f2ca619f9a7ac1a10e91126a06b2e413efb - md5: 160b41862a43936cbe509d1879d67f54 + purls: + - pkg:pypi/plotly?source=compressed-mapping + size: 5251872 + timestamp: 1772628857717 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e + md5: d7585b6550ad04c8c5e21097ada2888e depends: - - polars-runtime-32 ==1.36.1 + - python >=3.9 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=compressed-mapping + size: 25877 + timestamp: 1764896838868 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda + sha256: 66b1fcb302268a21a0dc818cf550d615b6e93e3d693bec612c7948231bb30489 + md5: b20de145c676cbae6138ac478cdb137b + depends: + - polars-runtime-32 ==1.38.1 - python >=3.10 - python constrains: @@ -3406,47 +11925,173 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.36.1 - - polars-runtime-64 ==1.36.1 - - polars-runtime-compat ==1.36.1 + - polars-runtime-32 ==1.38.1 + - polars-runtime-64 ==1.38.1 + - polars-runtime-compat ==1.38.1 license: MIT license_family: MIT - size: 522848 - timestamp: 1765344520067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.36.1-py310hffdcd12_0.conda + purls: + - pkg:pypi/polars?source=hash-mapping + size: 525771 + timestamp: 1770417396090 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda noarch: python - sha256: 53f3cbe0ce39f7e21e64b9a1f61abf6353c679f575a47fe72715d0cf02319e54 - md5: af35229f34c80dcfab5a40414440df23 + sha256: cf48147429a4f993b0fb1d2376d238d62843341e3ad0a2b1a058fc6130efd16d + md5: b659a59ec7b67623dcaec02388e06fb9 depends: - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 35250145 - timestamp: 1765344520066 -- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-h99ae125_0.conda - sha256: 551cd2b779902ff88cb945cd69af9978561347a17023403b64f476a5a82b70c5 - md5: 8bbc19a6e87fbe8b97796e9a42a47a30 + purls: + - pkg:pypi/polars-runtime-32?source=hash-mapping + size: 35483982 + timestamp: 1770417396088 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + noarch: python + sha256: e3d66b5053af2fa908272ed9f14d7f0add401391ff4fc7bd6fa9854ae9068e21 + md5: b5cb5bc8ed2f9df48909637e7fca0aba + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - _python_abi3_support 1.* + - cpython >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/polars-runtime-32?source=hash-mapping + size: 39451459 + timestamp: 1770417363447 +- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + sha256: 2183e53108e730b097adff7bf2fbbe6fd5d3e18bb65a89122a3888169d601240 + md5: 3c806a133fb9e59dca249c5a00c2ab3e + depends: + - country_converter + - deprecation + - entsoe-py >=0.3.1 + - geopy + - matplotlib-base + - networkx >=1.10 + - numpy + - openpyxl + - pandas >=0.24.0 + - pycountry + - python >=3.10 + - pyyaml >=5.1.0 + - requests + - scipy + - seaborn + - tqdm + - unidecode + - xlrd + license: MIT + license_family: MIT + purls: + - pkg:pypi/powerplantmatching?source=hash-mapping + size: 689881 + timestamp: 1768392108996 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 + md5: 7f3ac694319c7eaf81a0325d6405e974 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.10 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pre-commit?source=hash-mapping + size: 200827 + timestamp: 1765937577534 +- conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + sha256: 9c9f851688f1463c0c6a667dc34a8bce9a7ee2f630b0346ece448e77938f7d5b + md5: e557abf678a0bf100fe7cf9d2b4f4a72 + depends: + - python >=3.9 + - python-utils >=3.8.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/progressbar2?source=hash-mapping + size: 54711 + timestamp: 1734172966353 +- 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 - - libcurl >=8.17.0,<9.0a0 - libgcc >=14 - - libsqlite >=3.51.1,<4.0a0 - 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 + purls: [] + size: 3593669 + timestamp: 1770890751115 +- 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: 3247369 - timestamp: 1764624592955 + purls: [] + 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 + purls: [] + size: 199544 + timestamp: 1730769112346 +- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: 7526d20621b53440b0aae45d4797847e + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/prometheus-client?source=compressed-mapping + size: 56634 + timestamp: 1768476602855 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae md5: edb16f14d920fb3faf17f5ce582942d6 @@ -3457,8 +12102,20 @@ packages: - prompt_toolkit 3.0.52 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/prompt-toolkit?source=hash-mapping size: 273927 timestamp: 1756321848365 +- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda + sha256: e79922a360d7e620df978417dd033e66226e809961c3e659a193f978a75a9b0b + md5: 6d034d3a6093adbba7b24cb69c8c621e + depends: + - prompt-toolkit >=3.0.52,<3.0.53.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7212 + timestamp: 1756321849562 - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda sha256: 49ec7b35291bff20ef8af0cf0a7dc1c27acf473bfbc121ccb816935b8bf33934 md5: b62867739241368f43f164889b45701b @@ -3469,48 +12126,104 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping size: 53174 timestamp: 1744525061828 -- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.0-pyhd8ed1ab_0.conda - sha256: cd703393ac925c2cbb79c58d141552d5135b106b53ce2201982284f104b4f86a - md5: 1099a038989e7f4037d3ce21e8ee9f2c +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + sha256: b6f9e491fed803a4133d6993f0654804332904bc31312cb42ff737456195fc3f + md5: 5aa4e7fa533f7de1b964c8d3a3581190 + 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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping + size: 50309 + timestamp: 1744525393617 +- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda + sha256: 0d91d1687ed442f9b8ffd6792cf3127529a088e020fac7915e0c40cc23be3037 + md5: c9b8e02d974817913ab94dae12c7340b depends: - protobuf >=3.19.0,<7.0.0 - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 43122 - timestamp: 1765906462817 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda - sha256: 374963a3f59f44edde384e54c3aa3a91beea51ae3ec8201c5e91a446ba3ef894 - md5: afed78c744cc34474140bb4415937fde + purls: + - pkg:pypi/proto-plus?source=hash-mapping + size: 43555 + timestamp: 1770104240191 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda + sha256: f68384aa0561357b97ab1bbbcaa263d86bf33c9f134c414dcd854c93a25252ee + md5: bf0e175b4d206e31006c5dfcc23d4214 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - libabseil >=20260107.1,<20260108.0a0 - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - libprotobuf 6.31.1 + - libprotobuf 6.33.5 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/protobuf?source=compressed-mapping + size: 487529 + timestamp: 1773265980379 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda + sha256: b3afb9b6a06ef476a8a41dd405b11064d4676b34a760b3d8890bcf3997c205ff + md5: cc082ff5ba5201ac3ede53ab7547c1e2 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD - size: 485091 - timestamp: 1760393434300 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.1-py313h54dd161_0.conda - sha256: 8a5f773e22ccd08fbda57c92f1d094533474db75f70db35311912cdcdb2f18ad - md5: d362949a1ed1ad4693b3928ad1d32c93 + purls: + - pkg:pypi/protobuf?source=hash-mapping + size: 494537 + timestamp: 1773266583520 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 + md5: 25fe6e02c2083497b3239e21b49d8093 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 228663 + timestamp: 1769678153829 +- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda + sha256: 3ec3373748f83069bef93b540de416e637ee30231b222d5df8f712e93f2f9195 + md5: 761b299a6289c77459defea3563f8fc0 + 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: 225429 - timestamp: 1767012386804 + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 246062 + timestamp: 1769678176886 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -3519,14 +12232,29 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 8252 timestamp: 1726802366959 +- conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b + md5: 3c8f2573569bb816483e5cf57efbbe29 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 9389 + timestamp: 1726802555076 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 md5: 7d9daffbb8d8e0af0f769dbbcd173a54 depends: - python >=3.9 license: ISC + purls: + - pkg:pypi/ptyprocess?source=hash-mapping size: 19457 timestamp: 1733302371990 - conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda @@ -3539,8 +12267,24 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/pulp?source=hash-mapping size: 228171 timestamp: 1757853258550 +- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda + sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 + md5: 47d9509c36da375882e1a9fb6cd9e16c + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pulp?source=hash-mapping + size: 14503682 + timestamp: 1757853669764 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -3548,6 +12292,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping size: 16668 timestamp: 1733569518868 - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda @@ -3557,17 +12303,97 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/py-cpuinfo?source=hash-mapping size: 25766 timestamp: 1733236452235 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda - sha256: d06051df66e9ab753683d7423fcef873d78bb0c33bd112c3d5be66d529eddf06 - md5: 09bb17ed307ad6ab2fd78d32372fdd4e +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda + sha256: 35c4e89573067e008d051336aa2b16350ed616a5f457ba851f97e859b9c988d0 + md5: bd299f66ab2d10d1e03d4148397fe263 + depends: + - libarrow-acero 23.0.1.* + - libarrow-dataset 23.0.1.* + - libarrow-substrait 23.0.1.* + - libparquet 23.0.1.* + - pyarrow-core 23.0.1 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pyarrow?source=compressed-mapping + size: 28664 + timestamp: 1771307351295 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda + sha256: 6b08dca3f69c83d45d566efd422a9cab41c7f8cf8d3120c34efe8e60bb7a5af6 + md5: 440f524ec1a14ec3793d5c414b05d587 + depends: + - libarrow-acero 23.0.1.* + - libarrow-dataset 23.0.1.* + - libarrow-substrait 23.0.1.* + - libparquet 23.0.1.* + - pyarrow-core 23.0.1 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 29034 + timestamp: 1771307378739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + sha256: cdf599116ebc254821e65f5883e9950b42f516a5868ee1c3bbbadc482a4da72c + md5: d2b771a9050c52941a61a72f2d161c64 depends: - - python >=3.9 + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.1.* *cpu + - libarrow-compute 23.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 + purls: + - pkg:pypi/pyarrow?source=hash-mapping + size: 4764506 + timestamp: 1771307241382 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + sha256: 22580e0e77e6d7a41b5f634f7ec5a0e2f3de69b94a82256c977d3991e1178c39 + md5: ccb77536772f6ae17c3f838b83e3b876 + depends: + - libarrow 23.0.1.* *cpu + - libarrow-compute 23.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 + - libprotobuf >=6.33.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pyarrow?source=hash-mapping + size: 3587247 + timestamp: 1771307361326 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda + sha256: 2b6e22e97af814153c0a993ea66811de9db05b2a6946dcb97a3953af13c33a80 + md5: c203d401759f448f9e792974e055bcdc + depends: + - python >=3.10 license: BSD-2-Clause license_family: BSD - size: 62230 - timestamp: 1733217699113 + purls: + - pkg:pypi/pyasn1?source=compressed-mapping + size: 63471 + timestamp: 1769186345593 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb md5: c689b62552f6b63f32f3322e463f3805 @@ -3576,8 +12402,21 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/pyasn1-modules?source=hash-mapping size: 95990 timestamp: 1743436137965 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 + md5: 85815c6a22905c080111ec8d56741454 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pycodestyle?source=hash-mapping + size: 35182 + timestamp: 1750616054854 - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c md5: 62ed8c560f1b5b8d74ed11e68e9ae223 @@ -3586,6 +12425,8 @@ packages: - setuptools license: LGPL-2.1-or-later license_family: LGPL + purls: + - pkg:pypi/pycountry?source=hash-mapping size: 3105570 timestamp: 1718094617616 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -3596,6 +12437,8 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pycparser?source=hash-mapping size: 110100 timestamp: 1733195786147 - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda @@ -3611,6 +12454,8 @@ packages: - ipykernel >=5.1.2 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/pydeck?source=hash-mapping size: 4796214 timestamp: 1738346682233 - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -3620,19 +12465,43 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda - sha256: 158d8911e873e2a339c27768933747bf9c2aec1caa038f1b7b38a011734a956f - md5: 84c5c40ea7c5bbc6243556e5daed20e7 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + sha256: ac605d7fa239f78c508b47f2a0763236eef8d52b53852b84d784b598f92a1573 + md5: f9517d2fe1501919d7a236aba73409bb depends: - - python >=3.9 + - python >=3.10 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 25093 - timestamp: 1732782523102 + purls: + - pkg:pypi/pyjwt?source=hash-mapping + size: 30144 + timestamp: 1769858771741 +- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 + md5: 7d9916ed19ecda71f0b00963365252a7 + depends: + - astroid >=4.0.2,<=4.1.dev0 + - colorama >=0.4.5 + - isort >=5,!=5.13,<9 + - mccabe >=0.6,<0.8 + - platformdirs >=2.2 + - python >=3.10 + - tomli >=1.1 + - tomlkit >=0.10.1 + - dill >=0.3.7 + - python + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/pylint?source=compressed-mapping + size: 391910 + timestamp: 1771619020969 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda sha256: 36d91e089f7c6fa3466a07e9c2167a64b97837433c09b6f3ba632c978cce22a3 md5: fa543477ad16de26ce5f2fd5bcd249fa @@ -3647,8 +12516,112 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/pyogrio?source=hash-mapping size: 665424 timestamp: 1764402539337 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + sha256: 48fd958bdc15a280c4fbf764aea0767f8bb6ac61951567a39bed9d86290e51b9 + md5: 6cfe8b00a3bd2a29e46c062063d3c575 + depends: + - libgdal-core >=3.12.0,<3.13.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 + purls: + - pkg:pypi/pyogrio?source=hash-mapping + size: 886220 + timestamp: 1764402582887 +- pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl + name: pyomo + version: 6.10.0 + sha256: 3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 + requires_dist: + - coverage ; extra == 'tests' + - parameterized ; extra == 'tests' + - pybind11 ; extra == 'tests' + - pytest!=9.0.0 ; extra == 'tests' + - pytest-parallel ; extra == 'tests' + - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-rtd-theme>0.5 ; extra == 'docs' + - sphinxcontrib-jsmath ; extra == 'docs' + - sphinxcontrib-napoleon ; extra == 'docs' + - numpy ; extra == 'docs' + - scipy ; extra == 'docs' + - dill ; extra == 'optional' + - ipython ; extra == 'optional' + - linear-tree ; python_full_version < '3.14' and extra == 'optional' + - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' + - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' + - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' + - networkx ; extra == 'optional' + - numpy ; extra == 'optional' + - openpyxl ; extra == 'optional' + - packaging ; extra == 'optional' + - pint ; implementation_name != 'pypy' and extra == 'optional' + - plotly ; extra == 'optional' + - python-louvain ; extra == 'optional' + - pyyaml ; extra == 'optional' + - qtconsole ; extra == 'optional' + - scipy ; extra == 'optional' + - sympy ; extra == 'optional' + - xlrd ; extra == 'optional' + - z3-solver ; extra == 'optional' + - pywin32 ; sys_platform == 'win32' and extra == 'optional' + - casadi ; implementation_name != 'pypy' and extra == 'optional' + - numdifftools ; implementation_name != 'pypy' and extra == 'optional' + - pandas ; implementation_name != 'pypy' and extra == 'optional' + - seaborn ; implementation_name != 'pypy' and extra == 'optional' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: pyomo + version: 6.10.0 + sha256: d6dcf06214b71617d45a7cb238793171863bf0a30d9e1740190443813baee200 + requires_dist: + - coverage ; extra == 'tests' + - parameterized ; extra == 'tests' + - pybind11 ; extra == 'tests' + - pytest!=9.0.0 ; extra == 'tests' + - pytest-parallel ; extra == 'tests' + - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-rtd-theme>0.5 ; extra == 'docs' + - sphinxcontrib-jsmath ; extra == 'docs' + - sphinxcontrib-napoleon ; extra == 'docs' + - numpy ; extra == 'docs' + - scipy ; extra == 'docs' + - dill ; extra == 'optional' + - ipython ; extra == 'optional' + - linear-tree ; python_full_version < '3.14' and extra == 'optional' + - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' + - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' + - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' + - networkx ; extra == 'optional' + - numpy ; extra == 'optional' + - openpyxl ; extra == 'optional' + - packaging ; extra == 'optional' + - pint ; implementation_name != 'pypy' and extra == 'optional' + - plotly ; extra == 'optional' + - python-louvain ; extra == 'optional' + - pyyaml ; extra == 'optional' + - qtconsole ; extra == 'optional' + - scipy ; extra == 'optional' + - sympy ; extra == 'optional' + - xlrd ; extra == 'optional' + - z3-solver ; extra == 'optional' + - pywin32 ; sys_platform == 'win32' and extra == 'optional' + - casadi ; implementation_name != 'pypy' and extra == 'optional' + - numdifftools ; implementation_name != 'pypy' and extra == 'optional' + - pandas ; implementation_name != 'pypy' and extra == 'optional' + - seaborn ; implementation_name != 'pypy' and extra == 'optional' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 md5: ddf01a1d87103a152f725c7aeabffa29 @@ -3659,48 +12632,73 @@ packages: - typing_extensions >=4.9 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/pyopenssl?source=hash-mapping size: 126393 timestamp: 1760304658366 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b - md5: d837065e4e0de4962c3462079c23f969 +- 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: 110235 - timestamp: 1766475444791 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda - sha256: a37cabb43cf5d73bacd0c20856374561dde9f0025c4a189593d961057ba4a17d - md5: 42d11c7d1ac21ae2085f58353641e71c + purls: + - pkg:pypi/pyparsing?source=hash-mapping + 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: - - __glibc >=2.17,<3.0.a0 + - python + - proj - certifi - libgcc >=14 - - proj >=9.7.0,<9.8.0a0 - - python >=3.13,<3.14.0a0 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 558849 + timestamp: 1772623251234 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 + depends: + - 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: 534602 - timestamp: 1757954997735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.6-pyhd8ed1ab_0.conda - sha256: ff4f7ad6d4f21763f6b2497bed4ded080a671053bd4909809d070f922e3fdf40 - md5: edb5b08c36db76e37bcc5c3622af9913 + purls: + - pkg:pypi/pyproj?source=hash-mapping + size: 869494 + timestamp: 1772623271163 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 + md5: 658fdb0a50c41f214553706c4d702195 depends: - deprecation - geopandas >=0.9 - highspy - levenshtein >=0.27.1 - - linopy >=0.5.5 + - linopy >=0.6.1 - matplotlib-base - - netcdf4 + - netcdf4 !=1.7.4 - networkx >=2 - numpy - - pandas >=0.24 + - pandas >=2.0 - plotly - - pydeck + - pydeck >=0.6 - pytables - python >=3.11 - scipy @@ -3710,8 +12708,30 @@ packages: - xarray license: MIT license_family: MIT - size: 222309 - timestamp: 1766427858159 + purls: + - pkg:pypi/pypsa?source=hash-mapping + size: 242307 + timestamp: 1772004090295 +- pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl + name: pypsatopo + version: 1.1.2 + sha256: a1df87a20b8993767a9ae440428cc4f9768ee4a875a6153dd0112f0985c8a696 + requires_dist: + - pypsa + - pandas + requires_python: '>=3.2' +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da + md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyreadline3?source=hash-mapping + size: 171632 + timestamp: 1756887863806 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 md5: c138c7aaa6a10b5762dcd92247864aff @@ -3719,31 +12739,71 @@ packages: - python >=3.10 license: MIT license_family: MIT + purls: + - pkg:pypi/pyshp?source=hash-mapping size: 454408 timestamp: 1764355333136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.1-py313h85046ba_0.conda - sha256: da92b567be00f47f805f2d58a0f91611b7df73c3b7aa49f903436aec7dc4cae7 - md5: 2c5d21d466ef1ff0c0a98cfdbaf5c64b +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda + sha256: dc1382585d8c1a5426d1bec814ee9ecc13340137099a62183bcc5010b2fd0098 + md5: f6161781ceb86e9f5da1b532e4c4453c depends: - __glibc >=2.17,<3.0.a0 - - libclang13 >=21.1.7 + - libclang13 >=21.1.8 - libegl >=1.7.0,<2.0a0 - libgcc >=14 - libgl >=1.7.0,<2.0a0 - libopengl >=1.7.0,<2.0a0 - libstdcxx >=14 - - libvulkan-loader >=1.4.328.1,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - qt6-main 6.10.2.* + - qt6-main >=6.10.2,<6.11.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: + - pkg:pypi/pyside6?source=compressed-mapping + size: 11632702 + timestamp: 1770081278953 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda + sha256: 1f8377c60a30fb92f324aec6d5933d35192881462db0ad02425bc11b05e262de + md5: 462d1b8de81aaf6971e8466c48ed7164 + depends: + - libclang13 >=21.1.8 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - qt6-main 6.10.1.* - - qt6-main >=6.10.1,<6.11.0a0 + - qt6-main 6.10.2.* + - qt6-main >=6.10.2,<6.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: LGPL-3.0-only license_family: LGPL - size: 11629969 - timestamp: 1765811902254 + purls: + - pkg:pypi/pyside6?source=hash-mapping + - pkg:pypi/shiboken6?source=hash-mapping + size: 9053489 + timestamp: 1770081742442 +- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca + md5: e2fd202833c4a981ce8a65974fe4abd1 + depends: + - __win + - python >=3.9 + - win_inet_pton + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping + size: 21784 + timestamp: 1733217448189 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 md5: 461219d1a5bd61342293efa2c0c90eac @@ -3752,16 +12812,18 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_10.conda - sha256: d16cf85cb6588ad03657a04200aae9f24808ca088f7f11a74b02fcf6f11e64ff - md5: fda299ac2474303b7327a8399d541a9f +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda + sha256: 07e203dcb4ea491bbbf72002529a9c1c00a8b7a067237878069bf633f892aa84 + md5: 6374153d4b6645868e3ef3b1b71318ce depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.22.0,<2.23.0a0 + - c-blosc2 >=2.23.0,<2.24.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 @@ -3776,34 +12838,123 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1679360 - timestamp: 1761751431774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.11-hc97d973_100_cp313.conda + purls: + - pkg:pypi/tables?source=hash-mapping + size: 1665696 + timestamp: 1772371747272 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda + sha256: a1b15a003eeaacaa075091005c68c3cb7d0a4e5ee0b3b220efc4975156ce61d0 + md5: 0a9db12e9b22358cd7b6096ce2aa203a + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.0,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing-extensions >=4.4.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/tables?source=hash-mapping + size: 1511289 + timestamp: 1772371879254 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 2b694bad8a50dc2f712f5368de866480 + depends: + - pygments >=2.7.2 + - python >=3.10 + - iniconfig >=1.0.1 + - packaging >=22 + - pluggy >=1.5,<2 + - tomli >=1 + - colorama >=0.4 + - exceptiongroup >=1 + - python + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=hash-mapping + size: 299581 + timestamp: 1765062031645 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 6891acad5e136cb62a8c2ed2679d6528 + depends: + - coverage >=7.10.6 + - pluggy >=1.2 + - pytest >=7 + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest-cov?source=hash-mapping + size: 29016 + timestamp: 1757612051022 +- 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 + purls: [] + size: 37364553 + timestamp: 1770272309861 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda build_number: 100 - sha256: 9cf014cf28e93ee242bacfbf664e8b45ae06e50b04291e640abeaeb0cba0364c - md5: 0cbb0010f1d8ecb64a428a8d4214609e + sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d + md5: 4440c24966d0aa0c8f1e1d5006dac2d6 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.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.1,<4.0a0 - - libuuid >=2.41.2,<3.0a0 + - libsqlite >=3.51.2,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - 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: 37226336 - timestamp: 1765021889577 - python_site_packages_path: lib/python3.13/site-packages + purls: [] + 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 @@ -3813,8 +12964,63 @@ packages: - python license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/python-dateutil?source=hash-mapping size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + sha256: 36429765f626c345710fbae14aeeda676c1745427667eb480bb855b7089affba + md5: 69fc0a99fc21b26b81026c72e00f83df + depends: + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/python-discovery?source=compressed-mapping + size: 33996 + timestamp: 1773161039118 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda + sha256: 85847196fed8bc72476ce0bbefeb9dcf1bed6c30d1cace7f82a8158631a1e6f1 + md5: 93af5d555b8f2aa6f6f4c98cb0768b5f + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/eccodes?source=hash-mapping + size: 232954 + timestamp: 1772376218032 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + sha256: c29c735d22ecdd36b7124f5264af1135467134e2081d68c369f1d80056016008 + md5: 98ea8d4f4f79f3fafdbc48de466561ef + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.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: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/eccodes?source=hash-mapping + size: 203168 + timestamp: 1772376256539 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -3823,17 +13029,31 @@ packages: - python license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/fastjsonschema?source=hash-mapping size: 244628 timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.11-h4df99d1_100.conda - sha256: 4b08d4c2c4b956d306b4868d3faf724eebb5d6e6b170fad2eb0f2d4eb227f1af - md5: d1461b2e63b1909f4f5b41c823bd90ae +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a + md5: 3d92938d5b83c49162ade038aab58a59 depends: - - cpython 3.13.11.* + - cpython 3.13.12.* - python_abi * *_cp313 license: Python-2.0 - size: 48352 - timestamp: 1765019767640 + purls: [] + size: 48618 + timestamp: 1770270436560 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda + sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca + md5: a61bf9ec79426938ff785eb69dbb1960 + depends: + - python >=3.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/python-json-logger?source=hash-mapping + size: 13383 + timestamp: 1677079727691 - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd md5: 7ead57407430ba33f681738905278d03 @@ -3841,8 +13061,22 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/tzdata?source=hash-mapping size: 143542 timestamp: 1765719982349 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + sha256: c367af466c169ee825e9a2422439076190424af0bf1d2074bb9b96757f812c86 + md5: 24ed1dc544b101075fa7462be5c3a5c5 + depends: + - python >=3.9 + - typing_extensions >3.10.0.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/python-utils?source=hash-mapping + size: 32423 + timestamp: 1734115316868 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda build_number: 8 sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 @@ -3851,6 +13085,7 @@ packages: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD + purls: [] size: 7002 timestamp: 1752805902938 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda @@ -3860,6 +13095,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/pytz?source=hash-mapping size: 189015 timestamp: 1742920947249 - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -3870,11 +13107,58 @@ packages: - six license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/pyu2f?source=hash-mapping size: 36786 timestamp: 1733738704089 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - sha256: 40dcd6718dce5fbee8aabdd0519f23d456d8feb2e15ac352eaa88bbfd3a881af - md5: 4794ea0adaebd9f844414e594b142cb2 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 + md5: 1ce4f826332dca56c76a5b0cc89fb19e + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/pywin32?source=hash-mapping + size: 6695114 + timestamp: 1756487139550 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda + sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 + md5: 8f01ed27e2baa455e753301218e054fd + 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 + - winpty + license: MIT + license_family: MIT + purls: + - pkg:pypi/pywinpty?source=hash-mapping + size: 216075 + timestamp: 1759556799508 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb + md5: 0c14e44bc93a99cdc11398311c3c0dcf + depends: + - python >=3.6 + license: LGPL-3.0-or-later + license_family: LGPL + purls: + - pkg:pypi/pyxlsb?source=hash-mapping + size: 28258 + timestamp: 1665784480952 +- 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 @@ -3883,24 +13167,62 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 207109 - timestamp: 1758892173548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda + purls: + - pkg:pypi/pyyaml?source=compressed-mapping + size: 201616 + timestamp: 1770223543730 +- 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 + purls: + - pkg:pypi/pyyaml?source=compressed-mapping + size: 180992 + timestamp: 1770223457761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda noarch: python - sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819 - md5: 3399d43f564c905250c1aea268ebb935 + sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 + md5: 082985717303dab433c976986c674b35 depends: - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - zeromq >=4.3.5,<4.4.0a0 + - _python_abi3_support 1.* + - cpython >=3.12 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pyzmq?source=compressed-mapping + size: 211567 + timestamp: 1771716961404 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda + noarch: python + sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df + md5: eb1ec67a70b4d479f7dd76e6c8fe7575 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zeromq >=4.3.5,<4.3.6.0a0 - _python_abi3_support 1.* - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 212218 - timestamp: 1757387023399 + purls: + - pkg:pypi/pyzmq?source=hash-mapping + size: 183235 + timestamp: 1771716967192 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -3909,23 +13231,38 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: LicenseRef-Qhull + purls: [] size: 552937 timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.1-h6f76662_3.conda - sha256: 8269ca1fc02dbd419f77ed30b6ec205897efd12813607ecb0630f075f8c5f01f - md5: f134a496ef494f2b6c5a26e5d739acc6 +- 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 + purls: [] + size: 1377020 + timestamp: 1720814433486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda + sha256: 94242e6623d10c08ebdaaf183056a15fc3b27b092a4cd826399ddabef7d51c2e + md5: 6c4f73c9a7e9b51f3a8e321c3e867bb6 depends: - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.15.1,<1.3.0a0 + - alsa-lib >=1.2.15.3,<1.3.0a0 - dbus >=1.16.2,<2.0a0 - double-conversion >=3.4.0,<3.5.0a0 - - fontconfig >=2.15.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - - harfbuzz >=12.2.0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp21.1 >=21.1.7,<21.2.0a0 - - libclang13 >=21.1.7 + - harfbuzz >=12.3.2 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libclang-cpp22.1 >=22.1.0,<22.2.0a0 + - libclang13 >=22.1.0 - libcups >=2.3.3,<2.4.0a0 - libdrm >=2.4.125,<2.5.0a0 - libegl >=1.7.0,<2.0a0 @@ -3933,22 +13270,22 @@ packages: - libfreetype6 >=2.14.1 - libgcc >=14 - libgl >=1.7.0,<2.0a0 - - libglib >=2.86.3,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - - libllvm21 >=21.1.7,<21.2.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libpq >=18.1,<19.0a0 - - libsqlite >=3.51.1,<4.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libpq >=18.2,<19.0a0 + - libsqlite >=3.51.2,<4.0a0 - libstdcxx >=14 - libtiff >=4.7.1,<4.8.0a0 - - libvulkan-loader >=1.4.328.1,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libwebp-base >=1.6.0,<2.0a0 - libxcb >=1.17.0,<2.0a0 - libxkbcommon >=1.13.1,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 + - openssl >=3.5.5,<4.0a0 - pcre2 >=10.47,<10.48.0a0 - wayland >=1.24.0,<2.0a0 - xcb-util >=0.4.1,<0.5.0a0 @@ -3959,21 +13296,57 @@ packages: - xcb-util-wm >=0.4.2,<0.5.0a0 - xorg-libice >=1.1.2,<2.0a0 - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 - xorg-libxcursor >=1.2.3,<2.0a0 - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - qt 6.10.1 + - qt 6.10.2 license: LGPL-3.0-only license_family: LGPL - size: 56636216 - timestamp: 1766349442902 + purls: [] + size: 56550801 + timestamp: 1772121854618 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda + sha256: 0c4dfea2b3dd9108ab08786092b373e089f34c17ec8f9c1f23da9917f9db3abe + md5: 193fcaa5c64aa817cd8cde92afbc9d4e + depends: + - double-conversion >=3.4.0,<3.5.0a0 + - harfbuzz >=12.3.2 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libclang13 >=21.1.8 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libsqlite >=3.51.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - pcre2 >=10.47,<10.48.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.10.2 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 86110363 + timestamp: 1772127760856 - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda sha256: 010b7b1a9d05583c9a5e025247308c2fdb990f413367fc1414846d94b630e553 md5: 87ec3a86d3c910b1d64ec7116e156d40 @@ -3986,17 +13359,98 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT + purls: + - pkg:pypi/rapidfuzz?source=hash-mapping size: 2134177 timestamp: 1762523138625 -- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda - sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb - md5: 0227d04521bc3d28c7995c7e1f99a721 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda + sha256: 12a24d257a78a7bd697f0ad7bf2b3f9fdbd9550b21b7abd9d562b5405719f25d + md5: d385f2cc13b95e5e42000ed04636b412 + depends: + - numpy + - 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 + purls: + - pkg:pypi/rapidfuzz?source=hash-mapping + size: 1018102 + timestamp: 1762523246373 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 + md5: d551bd1d2fcfac36674dbe2be4b0a410 depends: - - libre2-11 2025.11.05 h7b12aa8_0 + - __glibc >=2.17,<3.0.a0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgcc >=14 + - libgdal-core >=3.12.1,<3.13.0a0 + - libstdcxx >=14 + - numpy >=1.23,<3 + - proj >=9.7.1,<9.8.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/rasterio?source=hash-mapping + size: 7963754 + timestamp: 1767632879247 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 + md5: 05a494f768c611dd1ba42ead4556e453 + depends: + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgdal-core >=3.12.1,<3.13.0a0 + - numpy >=1.23,<3 + - proj >=9.7.1,<9.8.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/rasterio?source=hash-mapping + size: 8328743 + timestamp: 1767632806826 +- 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 + purls: [] + size: 27469 + timestamp: 1768190052132 +- 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: 27316 - timestamp: 1762397780316 + purls: [] + size: 220305 + timestamp: 1768190225351 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 md5: d7d95fc8287ea7bf33e0e7116d2b95ec @@ -4006,6 +13460,7 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] size: 345073 timestamp: 1765813471974 - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda @@ -4019,6 +13474,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/referencing?source=hash-mapping size: 51788 timestamp: 1760379115194 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda @@ -4035,6 +13492,8 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/requests?source=compressed-mapping size: 63602 timestamp: 1766926974520 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda @@ -4045,6 +13504,8 @@ packages: - python >=3.4 - requests >=2.0.0 license: ISC + purls: + - pkg:pypi/requests-oauthlib?source=hash-mapping size: 25757 timestamp: 1710149693493 - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda @@ -4054,8 +13515,73 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/reretry?source=hash-mapping size: 12563 timestamp: 1735477549872 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + sha256: 2e4372f600490a6e0b3bac60717278448e323cab1c0fecd5f43f7c56535a99c5 + md5: 36de09a8d3e5d5e6f4ee63af49e59706 + depends: + - python >=3.9 + - six + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3339-validator?source=hash-mapping + size: 10209 + timestamp: 1733600040800 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37 + md5: 912a71cc01012ee38e6b90ddd561e36f + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3986-validator?source=hash-mapping + size: 7818 + timestamp: 1598024297745 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + sha256: 70001ac24ee62058557783d9c5a7bbcfd97bd4911ef5440e3f7a576f9e43bc92 + md5: 7234f99325263a5af6d4cd195035e8f2 + depends: + - python >=3.9 + - lark >=1.2.2 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rfc3987-syntax?source=hash-mapping + size: 22913 + timestamp: 1752876729969 +- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda + sha256: a95c313b27b440368be0bf16e0a30d8413f1722a74b99147e406317d5d7968fa + md5: 3b15f93fcd0f02b829596ade8b8f0d5a + depends: + - python >=3.12 + - packaging + - rasterio >=1.4.3 + - xarray >=2026.2 + - pyproj >=3.3 + - numpy >=2 + - python + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/rioxarray?source=hash-mapping + size: 65348 + timestamp: 1772826126034 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 + md5: 0dc48b4b570931adc8641e55c6c17fe4 + depends: + - python >=3.10 + license: 0BSD OR CC0-1.0 + purls: + - pkg:pypi/roman-numerals?source=hash-mapping + size: 13814 + timestamp: 1766003022813 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c md5: 779e3307a0299518713765b83a36f4b1 @@ -4068,8 +13594,25 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT + purls: + - pkg:pypi/rpds-py?source=hash-mapping size: 383230 timestamp: 1764543223529 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda + sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 + md5: 58ae648b12cfa6df3923b5fd219931cb + 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 + purls: + - pkg:pypi/rpds-py?source=hash-mapping + size: 243419 + timestamp: 1764543047271 - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf md5: 58958bb50f986ac0c46f73b6e290d5fe @@ -4078,8 +13621,53 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + purls: + - pkg:pypi/rsa?source=hash-mapping size: 31709 timestamp: 1744825527634 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda + noarch: python + sha256: da5d47b231a590257b4ee0f3459e6ec30012ae549e3c29601cd15de178dafe9c + md5: 2ad709f7abc95e934d96e7a20b837b6e + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=hash-mapping + size: 9273260 + timestamp: 1772780208047 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda + noarch: python + sha256: d0bba8615cc662c684bb79a30145b8d4940a80d6906d12ef5ed074f1f1879bc8 + md5: 4b5fef0aa16f91d1286205ff19f2123c + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=hash-mapping + size: 9732695 + timestamp: 1772780220897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.conda + sha256: 37b2d9768f205f497f5af48cc9e83ca8a5e15c9ba5493f6c0835fff9a6503e66 + md5: f9bb0a7187f2e25b19cde17aa8c846c4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 397766 + timestamp: 1771370215377 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda sha256: 5195fa9172a31d9f0b643c608aa90fbef4e98a50dd0d896e7d25f2939123c72c md5: d43a148434f123b3e060780d84a05ddc @@ -4097,11 +13685,33 @@ packages: - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/scikit-learn?source=hash-mapping size: 9897583 timestamp: 1765801239271 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py313h4b8bb8b_2.conda - sha256: a5ddc728be0589e770f59e45e3c6c670c56d96a801ddf76a304cc0af7bcef5c4 - md5: 0be9bd58abfb3e8f97260bd0176d5331 +- 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 + purls: + - pkg:pypi/scikit-learn?source=hash-mapping + 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 @@ -4111,15 +13721,38 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 - - numpy <2.6 + - 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 + purls: + - pkg:pypi/scipy?source=compressed-mapping + size: 17121940 + timestamp: 1771880708672 +- 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 license: BSD-3-Clause license_family: BSD - size: 16785487 - timestamp: 1766108773270 + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 15082587 + timestamp: 1771881500709 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -4129,6 +13762,7 @@ packages: - statsmodels >=0.12 license: BSD-3-Clause license_family: BSD + purls: [] size: 6876 timestamp: 1733730113224 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda @@ -4144,17 +13778,48 @@ packages: - seaborn =0.13.2=*_3 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/seaborn?source=hash-mapping size: 227843 timestamp: 1733730112409 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - md5: 4de79c071274a53dcaf2a8c749d1499e +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda + sha256: 305446a0b018f285351300463653d3d3457687270e20eda37417b12ee386ef76 + md5: 6ac53f3fff2c416d63511843a04646fa depends: - - python >=3.9 + - __win + - pywin32 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 22864 + timestamp: 1770937641143 +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + sha256: 59656f6b2db07229351dfb3a859c35e57cc8e8bcbc86d4e501bff881a6f771f1 + md5: 28eb91468df04f655a57bcfbb35fc5c5 + depends: + - __linux + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/send2trash?source=hash-mapping + size: 24108 + timestamp: 1770937597662 +- 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: 748788 - timestamp: 1748804951958 + purls: + - pkg:pypi/setuptools?source=compressed-mapping + size: 639697 + timestamp: 1773074868565 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda sha256: 0bf96349dd2cccba4faf6b98f2f3e02767cdc8b78a6bc1a0ee4f88bddee84917 md5: 6e550dd748e9ac9b2925411684e076a1 @@ -4167,8 +13832,27 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/shapely?source=hash-mapping size: 648024 timestamp: 1762523698473 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda + sha256: 7cc45e575e5bcb0596b57f3821ef0d4cbc437fde06f413fae46a2826f6eb68bf + md5: 89e833ece06dd9d0c0a46d74d1125bf6 + depends: + - geos >=3.14.1,<3.14.2.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 + purls: + - pkg:pypi/shapely?source=hash-mapping + size: 613015 + timestamp: 1762523741425 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -4177,19 +13861,23 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/six?source=hash-mapping size: 18455 timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda - sha256: 8b4684aac4547852fdf6339edb99d1aeb8dbd8280436ce9b27b463341fd68dde - md5: 9d1659c8332e9822e347e115e6bb4d0c +- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda + sha256: f53c2c89e3efddd4a0aafcd6ff525811685ae6a4ba87c9e884c4e681cc90a462 + md5: bdb3de24557a6b6e6283d2ed5daf8e01 depends: - python >=3.10 - wrapt - python license: MIT license_family: MIT - size: 56781 - timestamp: 1762641207780 + purls: + - pkg:pypi/smart-open?source=hash-mapping + size: 56802 + timestamp: 1771856898593 - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda sha256: eb92d0ad94b65af16c73071cc00cc0e10f2532be807beb52758aab2b06eb21e2 md5: 87f47a78808baf2fa1ea9c315a1e48f1 @@ -4197,6 +13885,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/smmap?source=hash-mapping size: 26051 timestamp: 1739781801801 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 @@ -4208,24 +13898,25 @@ packages: - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT license_family: MIT + purls: + - pkg:pypi/snakemake-executor-plugin-cluster-generic?source=hash-mapping size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.0.3-pyhdfd78af_0.conda - sha256: 70541017979b70b35e1824f8718a3bb335d4659da9a6f86a4df635fa1e425790 - md5: 3ea81e75226d692c31fa3d115bda027b +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 + sha256: d722b0eb30cb4146219b3df659ce38ee7e97b4c6109268ec40a9a1c2d4016c9d + md5: 395cccfe8cc1841f6ae9852de7dfa385 depends: - - numpy >=1.26.4,<3.0 - - pandas >=2.2.3,<3.0 - python >=3.11.0,<4.0.0 - - pyyaml - snakemake-executor-plugin-slurm-jobstep >=0.3.0,<0.4.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 + - snakemake-interface-common >=1.13.0,<2.0.0 + - snakemake-interface-executor-plugins >=9.1.1,<10.0.0 - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 33681 - timestamp: 1765476233502 + purls: + - pkg:pypi/snakemake-executor-plugin-slurm?source=hash-mapping + size: 20296 + timestamp: 1749809891555 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 sha256: de9cc97d872147bfd5928f653c6d8dc1f0f1e47cb744672ffb743c4b2f8c919a md5: 1e3d84ab0cd46fbf1dd4e5b290f7c7a5 @@ -4234,11 +13925,13 @@ packages: - snakemake-interface-common >=1.13.0,<2.0.0 - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT + purls: + - pkg:pypi/snakemake-executor-plugin-slurm-jobstep?source=hash-mapping size: 12881 timestamp: 1739611671448 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda - sha256: d13802cb086c1b6be2c4e903e01f946fc973436e6100514169df82e537166bce - md5: e9bb00d8c7d26a5cd220d3d73bee45fb +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + sha256: e0304136ad68e797f0e9bc0d2adcedb3239d77a7363c7a5d708b8d7f1559be1e + md5: 9e6c1430992f6fe49bc25030426f5969 depends: - argparse-dataclass >=2.0.0 - configargparse >=1.7 @@ -4246,11 +13939,13 @@ packages: - python >=3.8 license: MIT license_family: MIT - size: 21989 - timestamp: 1759253200205 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2 - sha256: fe84cb2f9dbae898c9aa3f5a44b9f4d150cc05b5d0aa21561c5f9207c7184b23 - md5: e75b9c422bcc3c9b52679dedb84f3b71 + purls: + - pkg:pypi/snakemake-interface-common?source=hash-mapping + size: 22712 + timestamp: 1773008308747 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda + sha256: 16c8e1ba64837b10460459e710e2578e8b0be5d1ed9501cfcf27b2ba316e5ad2 + md5: 0d8bbf1699b16ac225031ae0c73729f8 depends: - argparse-dataclass >=2.0.0,<3.0.0 - python >=3.11.0,<4.0.0 @@ -4258,8 +13953,10 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 22946 - timestamp: 1753822168221 + purls: + - pkg:pypi/snakemake-interface-executor-plugins?source=hash-mapping + size: 25394 + timestamp: 1772990565157 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda sha256: a6a0bf0393586974b278715df5131cc50e69fba515ecc5d0e974d1825ad0ea21 md5: 98f75f2ca3a222992e2230d7afc54bb8 @@ -4267,6 +13964,8 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-logger-plugins?source=hash-mapping size: 18660 timestamp: 1759090830197 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4276,6 +13975,8 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.16.0,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-report-plugins?source=hash-mapping size: 14490 timestamp: 1761910544502 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda @@ -4285,11 +13986,13 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.20.1,<2.0.0 license: MIT + purls: + - pkg:pypi/snakemake-interface-scheduler-plugins?source=hash-mapping size: 16446 timestamp: 1760984180933 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda - sha256: 016d5af7a69740830d6b9438d2122778d5d7a599cc6aa6d65e366bc9a4176473 - md5: b894c6a2d0612da952c9989ac7a22d16 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda + sha256: 2e604c1fa050cae5a73d674e5a787270b96ca4278a0efd2809716bf60beb7129 + md5: c4ef3a38917ff6cccf1697a3608d3a23 depends: - python >=3.11.0,<4.0.0 - reretry >=0.11.8,<0.12.0 @@ -4298,11 +14001,13 @@ packages: - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT - size: 21574 - timestamp: 1764856126551 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.13.4-pyhdfd78af_1.conda - sha256: fbb420db33a6f7963027037612fbc199dae86426adc517e8f649b0f58e4ca89c - md5: 4cf9da8e351e4a3f63e07c857d55a33e + purls: + - pkg:pypi/snakemake-interface-storage-plugins?source=hash-mapping + size: 22251 + timestamp: 1771594084558 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + sha256: b5f4e1d2c6e5916fa6a5d8e8615123207b2bffc66c7370ca81990224712ffcaa + md5: d5ff394122607ae4b0ee8362f6225959 depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -4329,31 +14034,17 @@ packages: - snakemake-interface-logger-plugins >=1.1.0,<3.0.0 - 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.1.0,<5.0 + - snakemake-interface-storage-plugins >=4.3.2,<5.0 - tabulate - throttler - wrapt - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 864917 - timestamp: 1761206804471 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.1.0-pyhdfd78af_0.conda - sha256: c51ed19c29b1acd2fcae120b16fa60bacc5ce2e3086c3175f7cf2fe50c1a5137 - md5: 17232431f65ce347f972f0fd95d2e97a - depends: - - httpx >=0.27,<1.dev0 - - platformdirs >=4.0,<5.dev0 - - python >=3.11,<4.0.0 - - reretry >=0.11,<1.dev0 - - snakemake-interface-common >=1.14,<2.dev0 - - snakemake-interface-storage-plugins >=4.2,<5.0 - - snakemake-storage-plugin-http >=0.3,<1.dev0 - - tqdm-loggable >=0.2,<1.dev0 - - typing_extensions >=4.15,<5.dev0 - license: MIT - size: 19222 - timestamp: 1763479017081 + purls: + - pkg:pypi/snakemake?source=hash-mapping + size: 874768 + timestamp: 1770308884470 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 sha256: 0fe598fee2cbb25ce5a6bd073a3514f36adde5e6e3e1ed486c7066e742286492 md5: 269943ac6637718947763b4f989710fc @@ -4364,6 +14055,8 @@ packages: - snakemake-interface-common >=1.14.0,<2.0.0 - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 license: MIT + purls: + - pkg:pypi/snakemake-storage-plugin-http?source=hash-mapping size: 13546 timestamp: 1742824892142 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda @@ -4376,30 +14069,207 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - size: 45829 - timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad - md5: 03fe290994c5e4ec17293cfb6bdce520 + purls: [] + size: 45829 + timestamp: 1762948049098 +- 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 + purls: [] + size: 67417 + timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad + md5: 03fe290994c5e4ec17293cfb6bdce520 + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/sniffio?source=hash-mapping + size: 15698 + timestamp: 1762941572482 +- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 755cf22df8693aa0d1aec1c123fa5863 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/snowballstemmer?source=hash-mapping + size: 73009 + timestamp: 1747749529809 +- conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + sha256: 61f9373709e7d9009e3a062b135dbe44b16e684a4fcfe2dd624143bc0f80d402 + md5: 9aa358575bbd4be126eaa5e0039f835c + depends: + - numpy + - pyparsing >=2.1.6 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/snuggs?source=hash-mapping + size: 11313 + timestamp: 1733818738919 +- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + sha256: d1e3e06b5cf26093047e63c8cc77b70d970411c5cbc0cb1fad461a8a8df599f7 + md5: 0401a17ae845fa72c7210e206ec5647d + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/sortedcontainers?source=hash-mapping + size: 28657 + timestamp: 1738440459037 +- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + sha256: 23b71ecf089967d2900126920e7f9ff18cdcef82dbff3e2f54ffa360243a17ac + md5: 18de09b20462742fe093ba39185d9bac + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/soupsieve?source=hash-mapping + size: 38187 + timestamp: 1769034509657 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda + sha256: 035ca4b17afca3d53650380dd94c564555b7ec2b4f8818111f98c15c7a991b7b + md5: aabfbc2813712b71ba8beb217a978498 + depends: + - alabaster >=0.7.14 + - babel >=2.13 + - colorama >=0.4.6 + - docutils >=0.21,<0.23 + - imagesize >=1.3 + - jinja2 >=3.1 + - packaging >=23.0 + - pygments >=2.17 + - python >=3.12 + - requests >=2.30.0 + - roman-numerals >=1.0.0 + - snowballstemmer >=2.2 + - sphinxcontrib-applehelp >=1.0.7 + - sphinxcontrib-devhelp >=1.0.6 + - sphinxcontrib-htmlhelp >=2.0.6 + - sphinxcontrib-jsmath >=1.0.1 + - sphinxcontrib-qthelp >=1.0.6 + - sphinxcontrib-serializinghtml >=1.1.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinx?source=hash-mapping + size: 1584836 + timestamp: 1767271941650 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba + md5: 16e3f039c0aa6446513e94ab18a8784b + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping + size: 29752 + timestamp: 1733754216334 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d + md5: 910f28a05c178feba832f842155cbfff + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping + size: 24536 + timestamp: 1733754232002 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 + md5: e9fb3fe8a5b758b4aff187d434f94f03 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-htmlhelp?source=hash-mapping + size: 32895 + timestamp: 1733754385092 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 + md5: fa839b5ff59e192f411ccc7dae6588bb + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping + size: 10462 + timestamp: 1733753857224 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca + md5: 00534ebcc0375929b45c3039b5ba7636 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping + size: 26959 + timestamp: 1733753505008 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 + md5: 3bc61f7161d28137797e038263c04c54 depends: - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 15698 - timestamp: 1762941572482 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-hbc0de68_0.conda - sha256: 65436099fd33e4471348d614c1de9235fdd4e5b7d86a5a12472922e6b6628951 - md5: a6adeaa8efb007e2e1ab3e45768ea987 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping + size: 28669 + timestamp: 1733750596111 +- 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.51.2 h0c1763c_0 + - 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: 183835 - timestamp: 1768147980363 + purls: [] + size: 203641 + timestamp: 1772818888368 +- 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 + purls: [] + size: 424938 + timestamp: 1772818923722 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -4410,6 +14280,8 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/stack-data?source=hash-mapping size: 26988 timestamp: 1733569565672 - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda @@ -4428,18 +14300,98 @@ packages: - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/statsmodels?source=hash-mapping size: 12039638 timestamp: 1764983324462 -- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda - sha256: 795e03d14ce50ae409e86cf2a8bd8441a8c459192f97841449f33d2221066fef - md5: de98449f11d48d4b52eefb354e2bfe35 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda + sha256: 748019560f11750e6c6843f9762d491cbde3656fab1d7cd48092b3bbdecdef4d + md5: 5523b262bcc2cf8116d32a86db503d53 + depends: + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - scipy !=1.9.2,>=1.8 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/statsmodels?source=hash-mapping + size: 11570614 + timestamp: 1764983430194 +- 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: 40319 - timestamp: 1765140047040 + purls: + - pkg:pypi/tabulate?source=compressed-mapping + size: 43964 + timestamp: 1772732795746 +- 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 + purls: [] + size: 155869 + timestamp: 1767886839029 +- conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + sha256: 6b549360f687ee4d11bf85a6d6a276a30f9333df1857adb0fe785f0f8e9bcd60 + md5: f88bb644823094f436792f80fba3207e + depends: + - python >=3.10 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/tblib?source=hash-mapping + size: 19397 + timestamp: 1762956379123 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e + depends: + - __win + - pywinpty >=1.1.0 + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 23665 + timestamp: 1766513806974 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb + md5: 17b43cee5cc84969529d5d0b0309b2cb + depends: + - __unix + - ptyprocess + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/terminado?source=hash-mapping + size: 24749 + timestamp: 1766513766867 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -4447,6 +14399,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/threadpoolctl?source=hash-mapping size: 23869 timestamp: 1741878358548 - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda @@ -4456,21 +14410,94 @@ packages: - python >=3.6 license: MIT license_family: MIT + purls: + - pkg:pypi/throttler?source=hash-mapping size: 12341 timestamp: 1691135604942 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 - md5: 86bc20552bf46075e3d92b67f089172d +- conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 + md5: f1acf5fdefa8300de697982bcb1761c9 + depends: + - python >=3.5 + - webencodings >=0.4 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/tinycss2?source=hash-mapping + size: 28285 + timestamp: 1729802975370 +- 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 >=13 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 constrains: - xorg-libx11 >=1.8.12,<2.0a0 license: TCL license_family: BSD - size: 3284905 - timestamp: 1763054914403 + purls: [] + size: 3301196 + timestamp: 1769460227866 +- 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 + purls: [] + size: 3526350 + timestamp: 1769460339384 +- conda: https://conda.anaconda.org/conda-forge/noarch/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda + sha256: b8da0c728e1313e116a06084ea770c6ad752b9cd086d52b20fcd464bdce52e4b + md5: 0a42378794e0425eb5defc9d63e60607 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tokenize-rt?source=hash-mapping + size: 12383 + timestamp: 1748092106333 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 + md5: d0fc809fa4c4d85e959ce4ab6e1de800 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/toml?source=hash-mapping + size: 24017 + timestamp: 1764486833072 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: 72e780e9aa2d0a3295f59b1874e3768b + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=compressed-mapping + size: 21453 + timestamp: 1768146676791 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 385dca77a8b0ec6fa9b92cb62d09b43b + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomlkit?source=hash-mapping + size: 39224 + timestamp: 1768476626454 - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45 md5: c07a6153f8306e45794774cf9b13bd32 @@ -4478,6 +14505,8 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/toolz?source=hash-mapping size: 53978 timestamp: 1760707830681 - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda @@ -4490,27 +14519,50 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping size: 878109 timestamp: 1765458900582 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 - md5: 9efbfdc37242619130ea42b1cc4ed861 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + sha256: 81b131db1bebed88f11a5f9891c0c0a7c6998dfd96cd96f54839f3a0cbebd5a0 + md5: 1402782887fafaa117a8d76d2cfa4761 depends: - - colorama - - python >=3.9 - license: MPL-2.0 or MIT - size: 89498 - timestamp: 1735661472632 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.2-pyhd8ed1ab_0.conda - sha256: 0ef81543ff9209e6c27770193eb8815533f454c4fb054e1e8f8f59857afaab3c - md5: bdb8608d3b834159b1b684dc6df3ac44 + - 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: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 880049 + timestamp: 1765836649731 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 + md5: e5ce43272193b38c2e9037446c1d9206 depends: - python >=3.10 - - tqdm >4.64 - license: MIT - license_family: MIT - size: 15724 - timestamp: 1763471194522 + - __unix + - python + license: MPL-2.0 and MIT + purls: + - pkg:pypi/tqdm?source=compressed-mapping + size: 94132 + timestamp: 1770153424136 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a + md5: af77160f8428924c17db94e04aa69409 + depends: + - python >=3.10 + - colorama + - __win + - python + license: MPL-2.0 and MIT + purls: + - pkg:pypi/tqdm?source=hash-mapping + size: 93399 + timestamp: 1770153445242 - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 md5: 019a7385be9af33791c989871317e1ed @@ -4518,8 +14570,43 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/traitlets?source=hash-mapping size: 110051 timestamp: 1733367480074 +- pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl + name: tsam + version: 3.1.2 + sha256: ca3d23c928c73d42ff8ade3165f9a65b7ee87da70bb9c7620a4e3586de8f5678 + requires_dist: + - scikit-learn>=1.3.0,<=1.8.0 + - pandas>=2.2.0,<=3.0.1 + - numpy>=1.22.4,<=2.4.2 + - pyomo>=6.4.8,<=6.10.0 + - networkx>=2.5,<=3.6.1 + - tqdm>=4.21.0,<=4.67.3 + - highspy>=1.7.2,<=1.13.1 + - pytest ; extra == 'develop' + - pytest-cov ; extra == 'develop' + - pytest-xdist ; extra == 'develop' + - pytest-benchmark ; extra == 'develop' + - codecov ; extra == 'develop' + - sphinx ; extra == 'develop' + - sphinx-autobuild ; extra == 'develop' + - sphinx-book-theme ; extra == 'develop' + - nbsphinx ; extra == 'develop' + - twine ; extra == 'develop' + - nbval ; extra == 'develop' + - ruff ; extra == 'develop' + - mypy ; extra == 'develop' + - pandas-stubs ; extra == 'develop' + - pre-commit ; extra == 'develop' + - plotly>=5.0.0 ; extra == 'develop' + - notebook>=7.5.0 ; extra == 'develop' + - plotly>=5.0.0 ; extra == 'plot' + - notebook>=7.5.0 ; extra == 'notebooks' + - plotly>=5.0.0 ; extra == 'notebooks' + requires_python: '>=3.10,<3.15' - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -4527,6 +14614,7 @@ packages: - typing_extensions ==4.15.0 pyhcf101f3_0 license: PSF-2.0 license_family: PSF + purls: [] size: 91383 timestamp: 1756220668932 - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -4537,14 +14625,93 @@ packages: - python license: PSF-2.0 license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=hash-mapping size: 51692 timestamp: 1756220668932 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + sha256: 3088d5d873411a56bf988eee774559335749aed6f6c28e07bf933256afb9eb6c + md5: f6d7aa696c67756a650e91e15e88223c + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/typing-utils?source=hash-mapping + size: 15183 + timestamp: 1733331395943 - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c md5: ad659d0a2b3e47e38d829aa8cad2d610 license: LicenseRef-Public-Domain + purls: [] size: 119135 timestamp: 1767016325805 +- conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + purls: [] + size: 694692 + timestamp: 1756385147981 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda + sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 + md5: cb423e0853b3dde2b3738db4dedf5ba2 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 14910 + timestamp: 1769438729201 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda + sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 + md5: bfa075d1cd7bf341b8189af9616ce537 + depends: + - cffi + - 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 + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 18441 + timestamp: 1769438882754 +- conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + sha256: 184d1377f88251983ef5154aea0d6cb73108afc8510ed66526afb1c44b2e1259 + md5: 53cb4b14ab0841e104e2bd11ee64b840 + depends: + - python >=3.10 + - python + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/unidecode?source=hash-mapping + size: 189632 + timestamp: 1762257681278 +- conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + sha256: e0eb6c8daf892b3056f08416a96d68b0a358b7c46b99c8a50481b22631a4dfc0 + md5: e7cb0f5745e4c5035a460248334af7eb + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/uri-template?source=hash-mapping + size: 23990 + timestamp: 1733323714454 - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e md5: d71d3a66528853c0a1ac2c02d79a0284 @@ -4553,11 +14720,24 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD + purls: [] size: 48270 timestamp: 1715010035325 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda - sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 - md5: 4949ca7b83065cfe94ebe320aece8c72 +- 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 + purls: [] + size: 49181 + timestamp: 1715010467661 +- 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 @@ -4566,8 +14746,10 @@ packages: - python >=3.10 license: MIT license_family: MIT - size: 102842 - timestamp: 1765719817255 + purls: + - pkg:pypi/urllib3?source=hash-mapping + size: 103172 + timestamp: 1767817860341 - conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda sha256: a9cd585b86f41da98e4d67d75623916456d9df9dbd0ee27c4a722d89eb71cf13 md5: 3449ef730c7d483adde81993994092b9 @@ -4575,8 +14757,75 @@ packages: - python >=3.9 license: MIT license_family: MIT + purls: + - pkg:pypi/validators?source=hash-mapping size: 40032 timestamp: 1746267229282 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 1e610f2416b6acdd231c5f573d754a0f + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 19356 + timestamp: 1767320221521 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 37eb311485d2d8b2c419449582046a42 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_34 + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 683233 + timestamp: 1767320219644 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 242d9f25d2ae60c76b38a5e42858e51d + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 115235 + timestamp: 1767320173250 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + sha256: b83246d145ba0e6814d2ed0b616293e56924e6c7d6649101f5a4f97f9e757ed1 + md5: 704c22301912f7e37d0a92b2e7d5942d + depends: + - python >=3.10 + - distlib >=0.3.7,<1 + - filelock <4,>=3.24.2 + - importlib-metadata >=6.6 + - platformdirs >=3.9.1,<5 + - python-discovery >=1 + - typing_extensions >=4.13.2 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/virtualenv?source=compressed-mapping + size: 4647775 + timestamp: 1773133660203 +- 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 + purls: [] + size: 19347 + timestamp: 1767320221943 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda sha256: 3aa04ae8e9521d9b56b562376d944c3e52b69f9d2a0667f77b8953464822e125 md5: 035da2e4f5770f036ff704fa17aace24 @@ -4588,17 +14837,83 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + purls: [] size: 329779 timestamp: 1761174273487 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 - md5: 7e1e5ff31239f9cd5855714df8a3783d +- 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 + purls: + - pkg:pypi/wcwidth?source=compressed-mapping + size: 71550 + timestamp: 1770634638503 +- conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + sha256: 21f6c8a20fe050d09bfda3fb0a9c3493936ce7d6e1b3b5f8b01319ee46d6c6f6 + md5: 6639b6b0d8b5a284f027a2003669aa65 + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webcolors?source=hash-mapping + size: 18987 + timestamp: 1761899393153 +- conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 + md5: 2841eb5bfc75ce15e9a0054b98dcd64d + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/webencodings?source=hash-mapping + size: 15496 + timestamp: 1733236131358 +- conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + sha256: 42a2b61e393e61cdf75ced1f5f324a64af25f347d16c60b14117393a98656397 + md5: 2f1ed718fcd829c184a6d4f0f2e07409 depends: - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/websocket-client?source=hash-mapping + size: 61391 + timestamp: 1759928175142 +- conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda + sha256: 6aeb16d2aacdae68ba7afd980925264f5d0459dd165e3406f13f23949df346c1 + md5: 4d52bbdb661dc1b5a1c2aeb1afcd9a67 + depends: + - notebook >=4.4.1 + - python >=3.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/widgetsnbextension?source=hash-mapping + size: 633673 + timestamp: 1729587712065 +- conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f + md5: 46e441ba871f524e2b067929da3051c2 + depends: + - __win + - python >=3.9 + license: LicenseRef-Public-Domain + purls: + - pkg:pypi/win-inet-pton?source=hash-mapping + size: 9555 + timestamp: 1733130678956 +- conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 + sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 + md5: 1cee351bf20b830d991dbe0bc8cd7dfe license: MIT license_family: MIT - size: 33670 - timestamp: 1758622418893 + purls: [] + size: 1176306 - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b md5: c2662497e9a9ff2153753682f53989c9 @@ -4609,11 +14924,28 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping size: 64865 timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.12.0-pyhcf101f3_0.conda - sha256: b35f6848f229d65dc6e6d58a232099a5e293405a5e3e369b15110ed255cf9872 - md5: efdb3ef0ff549959650ef070ba2c52d2 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 + md5: 3e199c8db04833fe628867462aeaca24 + 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 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping + size: 63385 + timestamp: 1756851987645 +- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda + sha256: 1d49f2c80c63913c5a9a525b64434a30cf1386502d0f24607db61bd46fa36a40 + md5: b1b3a2477c1b888f15bbef01d7a9615f depends: - python >=3.11 - numpy >=1.26 @@ -4645,8 +14977,10 @@ packages: - zarr >=2.18 license: Apache-2.0 license_family: APACHE - size: 994025 - timestamp: 1764974555156 + purls: + - pkg:pypi/xarray?source=compressed-mapping + size: 1011911 + timestamp: 1771083999178 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -4656,6 +14990,7 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT + purls: [] size: 20772 timestamp: 1750436796633 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda @@ -4670,6 +15005,7 @@ packages: - xcb-util-renderutil >=0.3.10,<0.4.0a0 license: MIT license_family: MIT + purls: [] size: 20829 timestamp: 1763366954390 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -4681,6 +15017,7 @@ packages: - xcb-util >=0.4.1,<0.5.0a0 license: MIT license_family: MIT + purls: [] size: 24551 timestamp: 1718880534789 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda @@ -4691,6 +15028,7 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 14314 timestamp: 1718846569232 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda @@ -4701,6 +15039,7 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 16978 timestamp: 1718848865819 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda @@ -4711,32 +15050,58 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT + purls: [] size: 51689 timestamp: 1718844051451 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-h988505b_0.conda - sha256: dbed30e56bea060c8b077773138f388144686c24793172ee3d39b69aa0628165 - md5: eeecd6ccca69409a39ac99721a72f387 +- 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 >=75.1,<76.0a0 - - libgcc >=13 + - icu >=78.1,<79.0a0 + - libgcc >=14 - libnsl >=2.0.1,<2.1.0a0 - - libstdcxx >=13 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1660075 + timestamp: 1766327494699 +- 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: 1637176 - timestamp: 1728975948928 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda - sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 - md5: 71ae752a748962161b4740eaff510258 + purls: [] + size: 3598939 + timestamp: 1766327729418 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda + sha256: 19c2bb14bec84b0e995b56b752369775c75f1589314b43733948bb5f471a6915 + md5: b56e0c8432b56decafae7e78c5f29ba5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 license: MIT license_family: MIT - size: 396975 - timestamp: 1759543819846 + purls: [] + size: 399291 + timestamp: 1772021302485 +- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 + md5: 91f5637b706492b9e418da1872fd61ce + depends: + - python >=3.10 + license: BSD-3-Clause AND BSD-4-Clause + license_family: BSD + purls: + - pkg:pypi/xlrd?source=hash-mapping + size: 93671 + timestamp: 1756170155688 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -4745,8 +15110,22 @@ packages: - libgcc >=13 license: MIT license_family: MIT + purls: [] size: 58628 timestamp: 1734227592886 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda + sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 + md5: 105cb93a47df9c548e88048dc9cbdbc9 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 236306 + timestamp: 1734228116846 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 md5: 1c74ff8c35dcadf952a16f752ca5aa49 @@ -4757,19 +15136,47 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT + purls: [] size: 27590 timestamp: 1741896361728 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda - sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 - md5: db038ce880f100acc74dba10302b5630 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda + sha256: 065d49b0d1e6873ed1238e962f56cb8204c585cdc5c9bd4ae2bf385cadb5bd65 + md5: 570c9a6d9b4909e45d49e9a5daa528de depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.2,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 97096 + timestamp: 1741896840170 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + sha256: 516d4060139dbb4de49a4dcdc6317a9353fb39ebd47789c14e6fe52de0deee42 + md5: 861fb6ccbc677bb9a9fb2468430b9c6a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 839652 + timestamp: 1770819209719 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda + sha256: eadb12d4597b577cf9bde82a8a2a502a331bd5bfdd60ce508cea93912478e255 + md5: 5a823e21e090f8bc43dbfba00cd2f0e2 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca - libxcb >=1.17.0,<2.0a0 + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 835896 - timestamp: 1741901112627 + purls: [] + size: 954604 + timestamp: 1770819901886 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b md5: b2895afaf55bf96a8c8282a2e47a5de0 @@ -4778,20 +15185,34 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 15321 timestamp: 1762976464266 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda - sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f - md5: d3c295b50f092ab525ffe3c2aa4b7413 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda + sha256: 156a583fa43609507146de1c4926172286d92458c307bb90871579601f6bc568 + md5: 8436cab9a76015dfe7208d3c9f97c156 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 109246 + timestamp: 1762977105140 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + sha256: 048c103000af9541c919deef03ae7c5e9c570ffb4024b42ecb58dbde402e373a + md5: f2ba4192d38b6cef2bb2c25029071d90 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 license: MIT license_family: MIT - size: 13603 - timestamp: 1727884600744 + purls: [] + size: 14415 + timestamp: 1770044404696 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a md5: 2ccd714aa2242315acaf0a67faea780b @@ -4803,6 +15224,7 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT + purls: [] size: 32533 timestamp: 1730908305254 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -4816,6 +15238,7 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT + purls: [] size: 13217 timestamp: 1727891438799 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda @@ -4826,19 +15249,46 @@ packages: - libgcc >=14 license: MIT license_family: MIT + purls: [] size: 20591 timestamp: 1762976546182 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda - sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 - md5: febbab7d15033c913d53c7a2c102309d +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda + sha256: 366b8ae202c3b48958f0b8784bbfdc37243d3ee1b1cd4b8e76c10abe41fa258b + md5: a7c03e38aa9c0e84d41881b9236eacfb + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 70691 + timestamp: 1762977015220 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + sha256: 79c60fc6acfd3d713d6340d3b4e296836a0f8c51602327b32794625826bd052f + md5: 34e54f03dfea3e7a2dcf1453a85f1085 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 50326 + timestamp: 1769445253162 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + sha256: 5966dff3ea3f805e11b5fb466107d64704eb94f00d28818f6891a3ecd075d08e + md5: 74bc8e26c2716e9b1542bef908887b82 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 50060 - timestamp: 1727752228921 + purls: [] + size: 286083 + timestamp: 1769445495320 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 md5: ba231da7fccf9ea1e768caf5c7099b84 @@ -4848,6 +15298,7 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT + purls: [] size: 20071 timestamp: 1759282564045 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda @@ -4861,21 +15312,52 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT + purls: [] size: 47179 timestamp: 1727799254088 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda - sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d - md5: 2de7f99d6581a4a7adbff607b5c278ca +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + sha256: 3a9da41aac6dca9d3ff1b53ee18b9d314de88add76bafad9ca2287a494abcd86 + md5: 93f5d4b5c17c8540479ad65f206fea51 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - libstdcxx >=14 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - size: 29599 - timestamp: 1727794874300 + purls: [] + size: 14818 + timestamp: 1769432261050 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda + sha256: 2004ebe53ce5e7288f148f2d92dd52526fd6ee0f5435bf95cf48de808028cd68 + md5: 52105b90eaf5b859cb383348e99cbac2 + depends: + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxt >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 237697 + timestamp: 1769445545101 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 + md5: e192019153591938acf7322b6459d36e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: MIT + license_family: MIT + purls: [] + size: 30456 + timestamp: 1769445263457 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 md5: 96d57aba173e878a2089d5638016dc5e @@ -4885,8 +15367,24 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT + purls: [] size: 33005 timestamp: 1734229037766 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 + md5: 31baf0ce8ef19f5617be73aee0527618 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.1,<2.0a0 + - xorg-libsm >=1.2.4,<2.0a0 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 918674 + timestamp: 1731861024233 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f @@ -4898,20 +15396,33 @@ packages: - xorg-libxi >=1.7.10,<2.0a0 license: MIT license_family: MIT + purls: [] size: 32808 timestamp: 1727964811275 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda - sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b - md5: 5efa5fa6243a622445fdfd72aee15efa +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + sha256: 64db17baaf36fa03ed8fae105e2e671a7383e22df4077486646f7dbf12842c9f + md5: 665d152b9c6e78da404086088077c844 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - size: 17819 - timestamp: 1734214575628 + purls: [] + size: 18701 + timestamp: 1769434732453 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + sha256: 7a8c64938428c2bfd016359f9cb3c44f94acc256c6167dbdade9f2a1f5ca7a36 + md5: aa8d21be4b461ce612d8f5fb791decae + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 570010 + timestamp: 1766154256151 - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 md5: 16933322051fa260285f1a44aae91dd6 @@ -4919,6 +15430,8 @@ packages: - python >=3.8 license: BSD-3-Clause license_family: BSD + purls: + - pkg:pypi/xyzservices?source=hash-mapping size: 51128 timestamp: 1763813786075 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda @@ -4929,11 +15442,27 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT + purls: [] size: 85189 timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda - sha256: 8ce0586516e494f1ea231bdb8dda1d3aac759f34dd49419f11d1db6480b38f9e - md5: e9415b0f7b43d2e32a3f24fd889c9e70 +- conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 63944 + timestamp: 1753484092156 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + sha256: dface92b02f9d21574ed803a82d311b9def6bf24ca2d9f4894ad661d0f3fd11b + md5: 0ae42a10e5bf966668ce85d8e0d56357 depends: - __glibc >=2.17,<3.0.a0 - idna >=2.0 @@ -4944,8 +15473,28 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 150462 - timestamp: 1761337228350 + purls: + - pkg:pypi/yarl?source=compressed-mapping + size: 146227 + timestamp: 1772409677994 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda + sha256: 35f7e545786adcfc8e202ade617eeeece47d0df7b6221377361d7acee554e3ca + md5: beb407255f9c46aedfb3712a7a5c8554 + depends: + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - 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: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/yarl?source=compressed-mapping + size: 145238 + timestamp: 1772409478751 - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f md5: 89d5edf5d52d3bc1ed4d7d3feef508ba @@ -4956,22 +15505,49 @@ packages: - pyyaml >=6.0,<7.0 license: MIT license_family: MIT + purls: + - pkg:pypi/yte?source=hash-mapping size: 16215 timestamp: 1764250734338 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 - md5: 8035e5b54c08429354d5d64027041cad +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 + md5: 755b096086851e1193f3b10347415d7c depends: - - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 311150 + timestamp: 1772476812121 +- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda + sha256: b8568dfde46edf3455458912ea6ffb760e4456db8230a0cf34ecbc557d3c275f + md5: 1ab0237036bfb14e923d6107473b0021 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA - size: 310648 - timestamp: 1757370847287 + purls: [] + size: 265665 + timestamp: 1772476832995 +- conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d + md5: e52c2ef711ccf31bb7f70ca87d144b9e + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zict?source=hash-mapping + size: 36341 + timestamp: 1733261642963 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae md5: 30cd29cb87d819caead4d55184c1d115 @@ -4980,6 +15556,8 @@ packages: - python license: MIT license_family: MIT + purls: + - pkg:pypi/zipp?source=hash-mapping size: 24194 timestamp: 1764460141901 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda @@ -4991,19 +15569,46 @@ packages: - libzlib 1.3.1 hb9d3cd8_2 license: Zlib license_family: Other + purls: [] size: 92286 timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.2-hceb46e0_1.conda - sha256: f2b6a175677701a0b6ce556b3bd362dc94a4e36ffcd10e3860e52ca036b4ad96 - md5: 40feea2979654ed579f1cda7c63ccb94 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda + sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c + md5: be60c4e8efa55fddc17b4131aa47acbd + depends: + - libzlib 1.3.1 h2466b09_2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Zlib + license_family: Other + purls: [] + size: 107439 + timestamp: 1727963788936 +- 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: 122303 - timestamp: 1766076745735 + purls: [] + size: 122618 + timestamp: 1770167931827 +- 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 + purls: [] + size: 124542 + timestamp: 1770167984883 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -5012,5 +15617,19 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 601375 timestamp: 1764777111296 +- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 + md5: 053b84beec00b71ea8ff7a4f84b55207 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 388453 + timestamp: 1764777142545 diff --git a/pixi.toml b/pixi.toml index 669eb9a..3b45173 100644 --- a/pixi.toml +++ b/pixi.toml @@ -84,6 +84,7 @@ pre-commit = "*" pylint = "*" jupyter = "*" ipython = "*" +nbqa = "*" [environments] default = { features = [], solve-group = "default" } diff --git a/ruff.toml b/ruff.toml deleted file mode 100644 index b6a6604..0000000 --- a/ruff.toml +++ /dev/null @@ -1,2 +0,0 @@ -line-length = 88 -exclude = ["**/*.ipynb"] From 5dbe7af78da9923733d0c015a1b0c8ee29424f9e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 13 Mar 2026 12:17:26 +0100 Subject: [PATCH 009/216] chore: add GitHub Actions CI for Pixi env setup --- .github/workflows/ci.yml | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..a603886 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,46 @@ +name: Python 🐍 CI/CD tests + +on: + push: + branches: [main, develop] + paths-ignore: + - "**.md" + - "**.bib" + - "**.ya?ml" + - "LICENSE" + - ".gitignore" + pull_request: + branches: [main, develop] + paths-ignore: + - "**.md" + - "**.bib" + - "**.ya?ml" + - "LICENSE" + - ".gitignore" + workflow_dispatch: + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + py-version: ["3.11", "3.12"] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.py-version }} + + - name: Install Pixi + run: python -m pip install --upgrade pip pixi + + - name: Install dependencies via Pixi + run: pixi install --environment default + + - name: Validate environment + run: pixi info From 8d79c3639eb48697b09a89a0fa5fcdb9b4a341c1 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 20 Mar 2026 15:54:01 +0100 Subject: [PATCH 010/216] feat: add new streamlined readme --- README.md | 79 ++++++++++++++++++++++++++----------------------------- 1 file changed, 38 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index 9a92543..d319651 100644 --- a/README.md +++ b/README.md @@ -2,78 +2,75 @@ This repository contains the **SHIFT model**, a spatially resolved techno-economic optimization of global iron and steel supply chains under decarbonization. It explores how hydrogen-based direct reduced iron (DRI) production and hot-briquetted iron (HBI) trade can shift value creation to regions with renewable energy, infrastructure, and capital availability. -The model identifies cost-optimal configurations for mining, hydrogen production, DRI processing, and steel trade, using the PyPSA framework. +The model identifies cost-optimal configurations for mining, hydrogen production, DRI processing, and HBI trade, using a two-stage optimization pipeline and open energy system libraries. ---- +## Introduction SHIFT +SHIFT evaluates global supply and trade of low-carbon iron and steel at high spatial resolution. The model quantifies where to produce, where to ship, and how to meet demand cost-effectively under decarbonization constraints. -## Prerequesite: TRACE model +Key features: +- 🚀 two-stage process: greenfield supply curves + cross-region LP trade +- 🌍 spatial renewable potentials: PyPSA-Earth wind/solar CF distributions +- 💰 integrated LCOX: region-level cost curves for H2, DRI, HBI +- 🛳️ global trade dispatch: route costs, flows, nodal prices, utilization +- ⚙️ configurable automation: regions, technologies, scenarios via YAML + Snakemake rules -The SHIFT model integrates the energy supply chain `shipping-steel` from a [fork](https://github.com/fneum/trace/tree/pypsa-eur-sec-imports-atlite) of the [TRACE model](https://github.com/euronion/trace). - -Therefore, clone the TRACE fork with `git`: +## Quick installation (PIXI) ```sh -git clone https://github.com/fneum/trace.git +git clone https://github.com/energyLS/shift.git && cd shift +python -m pip install --upgrade pip pixi +pixi install ``` -and switch to the branch `pypsa-eur-sec-imports-atlite` (commit [8bf0571](https://github.com/fneum/trace/commit/8bf057142d4e035926ffb084493462eff64fe188)) and follow these steps: -- delete `escs/shipping-steel/loads.csv`, -- delete `escs/shipping-steel/ships.csv`, -- in `data/efficiencies.csv` and `escs/shipping-steel/links.csv`, and `escs/shipping-hbi/links.csv`, add replace `direct iron reduction furnace` with `hydrogen direct iron reduction furnace` to match the latest technology-data version -- set `technology_data: "v0.12.0"` in the `config/config.default.yaml` (same as in SHIFT: `config/config.yaml`), -- run `snakemake -c1 resources/networks/default/2030/shipping-steel/DE-DE/network.nc`, -- run `snakemake -c1 resources/networks/default/2050/shipping-steel/DE-DE/network.nc`. - -This creates a steel supply chain for 2030 and 2050 without loads and shipping, those parameters will be added later in the SHIFT workflow. The resulting steel model will be stored in `resources/networks/default/2050/shipping-steel/DE-DE/network.nc` and automatically fetched by the SHIFT model. - +For details, see https://pixi.prefix.dev/latest/ (or your local PIXI docs). -## Download, Install, and Run the SHIFT model +## Run (core workflow) -Clone the repository with `git`: +In the workspace root: ```sh -git clone https://github.com/energyLS/shift.git +cd workflow +pixi run snakemake -call model_trade_all ``` -Create the environment with `conda`: +To collect all figures (under development): ```sh -conda env create -f environment.yaml +pixi run snakemake -call collect_figures ``` -Navigate to the `workflow/notebooks` and run the notebooks `global-iron-ore.ipynb`, `global-steel-production.iypnb`, `prepare-iron-ore.ipynb`, and `prepare-steel.ipynb` for preparation. Those steps will be included in the main workflow in a future version. -Run the trade model by navigating to the `workflow/` folder via `cd workflow` and then run +## Workflow overview -```sh -snakemake -call model_trade_all -``` +### Step 0: Renewable potentials (Atlite + GIS) -To plot the supply curves subtracted with demand, run +In this stage we generate the supply-side resource backbone. PyPSA-Earth assembles spatial inputs (country polygons, exclusion masks, weather datasets) and computes hourly capacity-factor series and maximum deployable potentials for wind and solar in each region. The workflow uses the [`build_renewable_profiles`](https://pypsa-earth.readthedocs.io/en/latest/user-guide/rules-reference/populate/build-renewable-profiles/) Snakefile rule, and it can produce .nc outputs for per-region, per-technology capacity factor distributions and installable potentials. -```sh -snakemake -c1 create_all_supply_curves_with_demand -``` +> **Note:** SHIFT may consume precomputed Step 0 datasets to avoid the long runtime of full GIS processing; this is the recommended default for day-to-day scenario work. +> +### Step 1: Greenfield supply curve generation (PyPSA) +With renewable profiles and [techno-economic assumptions](https://github.com/PyPSA/technology-data) in place, SHIFT builds regional PyPSA optimization models to size generation, storage, and process assets. It evaluates each candidate plant (H2 electrolyser, DRI furnace, HBI plant, steel mills) across resource quality and cost parameters to produce levelized cost curves (LCOX) as a function of capacity. The result is a fleet of supply curve elements (capacity buckets with marginal costs and metadata) for H2, DRI, HBI, and steel by region. -*Under development:* +Each greenfield run schemes the spot around: location selection, renewable share, process stack, cost adders, and available build option integration. The output is a harmonized set of offer curves used as input for the trade stage. -Run the whole workflow using `snakemake`: +### Step 2: Global trade optimization (LP) -```sh -snakemake -call collect_figures -``` +This stage takes regional supply curves and demand obligations, then runs a linear program over the regional network. It includes transport cost matrices, ore production constraints, and market compatibility. The solver decides how much each region should produce versus import/export, by product and route. - -## Licence - -This repository is licensed under the MIT License. See `LICENCE` for details. +The trade solution yields detailed outputs: regional production volume and shipped quantities. It can also be reconciled with scenarios for demand, policy constraints, and infrastructure availability. ## Acknowledgements Thanks to: +- Oda Agdal and her Master's Thesis on the [Investigation of Future Global Trade of Hydrogen from Renewable Energy Sources](https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/3031513) +- TRACE? +- PYPSA-earth? -* Oda Agdal and her Master's Thesis on the [Investigation of Future Global Trade of Hydrogen from Renewable Energy Sources](https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/3031513). + +## Licence + +This repository is licensed under the MIT License. See `LICENCE` for details. From b8ec17a5914659e75a6cf7510cd8d1489529bafb Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 20 Mar 2026 17:35:09 +0100 Subject: [PATCH 011/216] feat: add detailed workflow plan --- plan_shift.prompt.md | 275 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 275 insertions(+) create mode 100644 plan_shift.prompt.md diff --git a/plan_shift.prompt.md b/plan_shift.prompt.md new file mode 100644 index 0000000..0126915 --- /dev/null +++ b/plan_shift.prompt.md @@ -0,0 +1,275 @@ + +# SHIFT Workflow: High-Level Plan (Steps 0, 1, 2) + +## TL;DR + +Three-stage workflow: (0) Pre-compute renewable potentials externally → (1) Regional greenfield PyPSA optimization for **hydrogen with EAF + local demand as fixed competing loads**, yielding LCOH supply curves → (2) Global trade LP for **complete supply chain (H₂ → DRI → HBI → EAF → steel) + ore trade**. + +--- + +## Step 0: Renewable Potentials (External, Pre-computed) + +**Scope:** Data aggregation; largely handled outside SHIFT via PyPSA-Earth + +**Outputs from PyPSA-Earth:** +- Hourly capacity factors and potential power generation (solar, wind_on, wind_off): `profile_solar.nc`, `profile_wind_on.nc`, `profile_wind_off.nc` per region +- Weather year: 2013 + +**SHIFT Integration Point (Data Aggregation Only):** +- Ingest Step 0 outputs +- Aggregate regional, but keep hourly resolution for supply curve generation + +**File Locations:** +- Input: `data/renewable_profiles/profile_{technology}.nc` +- Output (Step 1 input): Regional renewable supply table + +--- + +## Step 1: Greenfield H₂ Supply Curve Generation (PyPSA per Region) + +**Purpose:** Generate **LCOH curves** (levelized cost of hydrogen) at each discrete renewable utilization scenario. **EAF and local electricity demand are fixed competing loads on the same electricity bus.** + +### Inputs + +1. **Renewable Potentials** (from Step 0) + - Annual CF and max [GW] per region, technology + +2. **Demand Data (Fixed, Exogenous)** + - Regional steel demand: `resources/steel_production_clustered.csv` → compute `EAF_el_demand = steel_demand_Mt × 5.25` [MWh/year] + - Regional non-steel electricity demand: `data/un_enerdata_demand_2050_final.csv` → `el_demand_TWh [TWh/year]` with `el_share [%]` + +3. **Tech-Economic Parameters** (`config/config.yaml`) + - Electrolyser efficiency: 75% + - `demand_factors: [0.001, 0.01, ..., 70%]` – Discrete renewable utilization scenarios for H₂ + - Interest rate, CAPEX/OPEX costs from technology-data v0.12.0 + +### Process (Per Region, Per Demand-Factor) + +``` +For region ∈ X_regions: + For demand_factor ∈ demand_factors: + + # Calculate fixed electricity loads (non-optimizable) + EAF_el_demand = steel_demand_Mt × 5.25 [MWh/year] + Local_el_demand = regional_el_demand × el_share [MWh/year] + Total_fixed_load = EAF_el_demand + Local_el_demand + + # Build PyPSA network + # - Generators: PV, Wind_on, Wind_off + # (capacity limited by max_potential × demand_factor) + # - Storage: Battery, + # - Loads (Fixed, constant p_set): + # → EAF (fixed): p_set = EAF_el_demand / 8760 [MW] + # → Local (fixed): p_set = Local_el_demand / 8760 [MW] + # - Links: Electrolyser (75% efficiency) + # → Output: H₂ at demand_factor × max_potential + # - Solve: minimize CAPEX + OPEX + # (supply EAF + Local + H₂_product simultaneously) + + # Extract cost + supply_curve_point = (demand_factor, LCOH_EUR_per_MWh_H2) +``` + +### Outputs (Per Region) + +- **H₂ Supply Curve (CSV):** `resources/supply_curves/cost_year~2030/{region}_hydrogen.csv` + ``` + demand_MWh | LCOH_EUR_per_MWh | demand_factor + 1000 | 125 | 0.1 + 2000 | 135 | 1.0 + ... + ``` + - Each row = discrete demand-factor solved + - Continuous interpolation for Step 2 + +### Key Design Features + +- **Electricity competition explicit:** EAF + local + hydrogen all compete for the same renewable supply +- **Higher EAF demand → higher LCOH:** Renewable capacity must first satisfy EAF + local; remainder available for H₂ +- **Output is hydrogen only:** No metallurgical conversions; Step 1 ends at H₂ product +- **Iron ore cost excluded:** Cannot cause circular dependency (ore cost is in Step 2 only) + +--- + +## Step 2: Global Supply Chain Optimization (LP) + +**Purpose:** Given H₂ supply curves, optimize complete supply chain (H₂ → HBI → steel) + ore sourcing and trade to minimize global cost. + +### Inputs + +1. **H₂ Supply Curves** (from Step 1) + - `resources/supply_curves/cost_year~2030/{region}_hydrogen.csv` for all 15 regions + +2. **Regional Demands (Fixed, Exogenous)** + - Steel demand: `resources/steel_production_clustered.csv` [Mt/year] + +3. **Ore Production Potentials** + - Baseline: `resources/ironore_production_clustered.csv` [Mt_ore/year per region] + - Limit: `production × 1.2` allowance + +4. **Transport Costs** + - Distance matrix: `data/transport_costs/{transport_cost}.csv` [km] + - Unit cost: `0.005` [€/t·km] + +5. **Tech-Economic Parameters** (`config/config.yaml`) + - DRI kiln efficiency: 90% (ore → DRI) + - Other CAPEX/OPEX from technology-data + +6. **Regional Locations** (for distance calculation) + - `data/bus_locations.csv`: `region_name, lat, long` + +7. **Trade Scenarios** + - `config/trade_scenarios.csv`: scenario modifiers + +### Process + +**Metallurgical Chain (inline in LP):** +``` +For each region: + H₂_input [MWh] + →[DRI 90%]→ DRI_output [t_DRI] + →[stoichiometry]→ HBI_production [t_HBI] + →[material balance]→ consumed for steel production + +Material balance constraints: + Ore_extracted [t_ore] × (1 / 1.59) = HBI_production [t_HBI] + (where 1.59 = ore_to_steel_ratio) + HBI_production [t_HBI] → Steel_production [t_steel] + +EAF electricity (external, fixed, zero cost): + EAF_el_supply = steel_demand_Mt × 5.25 [MWh/year] + (Pre-allocated; NOT optimized in Step 2) +``` + +**Decision Variables:** +- `h2_prod[region][curve_idx]` [MWh]: H₂ production on curve point +- `ore_prod[region]` [t_ore]: Iron ore extraction per region +- `hbi_trade[region_from][region_to]` [t_HBI]: HBI shipments +- `ore_trade[region_from][region_to]` [t_ore]: Ore shipments + +**Objective Function:** +``` +minimize Σ_region Σ_curve( LCOH[curve] × h2_prod ) + + Σ_region( DRI_cost_per_t × h2_to_dri[region] ) + + Σ_region( ore_extraction_cost × ore_prod ) + + Σ_route( transport_cost_ore × ore_trade ) + + Σ_route( transport_cost_hbi × hbi_trade ) +``` + +**Constraints:** +- Material balance (H₂ → DRI): h2_prod × efficiency_factor = DRI_output [t] +- Material balance (ore → HBI): ore_prod / 1.59 = HBI_production [t] +- Material balance (HBI demand): total_hbi_available ≥ sum(regional_steel_demand × ore_requirement) +- Supply limits: ore_prod ≤ regional_potential × 1.2 +- Non-negativity + +### Outputs + +- **Trade Solution (CSV):** `results/cost_year~2030/trade_{scenario}.csv` + ``` + region | H2_prod_MWh | DRI_output_t | HBI_prod_t | HBI_import_t | HBI_export_t | Ore_prod_t | Ore_import_t | Ore_export_t | Steel_prod_t | Cost_EUR + Europe | 50000 | 5500 | 5000 | 200 | 0 | 2000 | 800 | 0 | 3150 | 1.2e8 + N_W_Africa | 30000 | 3300 | 3000 | 0 | 2800 | 5000 | 0 | 3200 | 1890 | 8.5e7 + ... + ``` + +- **Detailed Results:** Marginal costs, shadow prices, trade flows, objective value + +- **Visualizations:** Regional production, trade routes, cost breakdown, sensitivity analysis + +--- + +## Critical Data Files (All Confirmed ✓) + +| File | Purpose | Source | Status | +|------|---------|--------|--------| +| `resources/steel_production_clustered.csv` | Regional steel demand [Mt/year] | OWID clustered | ✓ | +| `resources/ironore_production_clustered.csv` | Regional iron ore production [Mt_ore/year] | OWID clustered | ✓ | +| `data/un_enerdata_demand_2050_final.csv` | Regional final energy + electricity share [%] | External | ✓ | +| `data/bus_locations.csv` | Regional centroids (lat/long) | Hardcoded | ✓ | +| `data/transport_costs/{transport_cost}.csv` | Distance matrix [km] | Computed | ✓ | +| `config/trade_scenarios.csv` | Trade scenario definitions | Config | ✓ | +| `data/new_renewables/supply_*.nc` | Renewable CF + max potentials | PyPSA-Earth | ✓ | +| `config/config.yaml` | All parameters (costs, ratios, tech-data) | Config | ✓ | + +--- + +## Data Flow Architecture + +``` +┌──────────────────────────────────┐ +│ Step 0: Renewables (External) │ +│ Output: CF + max_GW per region │ +└────────────┬─────────────────────┘ + │ + ↓ +┌──────────────────────────────────────────────────┐ +│ Step 1: Regional PyPSA (H₂ Only) │ +│ │ +│ Electricity bus: │ +│ ├─ Renewables (PV, Wind) │ +│ ├─ EAF demand [fixed load] │ +│ ├─ Local demand [fixed load] │ +│ └─ Electrolyser → H₂ [variable] │ +│ │ +│ Output: LCOH curves {region}_hydrogen.csv │ +└────────────┬─────────────────────────────────────┘ + │ + ↓ +┌──────────────────────────────────────────────────┐ +│ Step 2: Global LP (Complete Supply Chain) │ +│ │ +│ H₂ (from Step 1) │ +│ →[DRI 90%]→ HBI │ +│ + Ore extraction & trade │ +│ + HBI trade │ +│ →[material balance]→ EAF (fixed)→ Steel │ +│ │ +│ Output: Trade solution, visualizations │ +└──────────────────────────────────────────────────┘ +``` + +--- + +## Key Design Decisions + +1. **Step 1 Scope: Electricity → H₂ Only** + - Benefit: Simpler PyPSA network, shorter solve time + - Electricity competition explicit: EAF + local are fixed loads + - LCOH already reflects competition for renewable capacity + +2. **Iron Ore Cost in Step 2 (Not Step 1)** + - Rationale: Avoids circular dependency (ore cost ↔ H₂ cost) + - Step 1 is purely renewable + H₂ electrolysis + - Step 2 integrates H₂ curves with metallurgical conversions + ore costs + +3. **EAF Electricity Fixed (External)** + - In Step 1: Acts as fixed competing load (competes with H₂ for renewables) + - In Step 2: Provided externally (zero cost, fixed quantity = steel_demand × 5.25) + - Rationale: EAF is exogenous constraint; not optimized + +4. **Trade Scope: HBI + Ore (Not H₂ or Steel)** + - H₂: Local production only (transport cost prohibitive) + - HBI: Tradeable intermediate (minimizes bulk of final product) + - Ore: Tradeable raw material (regions have different potentials) + - Steel: Manufactured locally from HBI + ore + +--- + +## Key Parameters (config.yaml) + +| Parameter | Value | Unit | Notes | +|-----------|-------|------|-------| +| `demand_factors` | [0.001, ..., 0.70] | fraction | Discrete scenarios for Step 1 | +| `electrolyser_efficiency` | 0.75 | — | H₂ output / electricity input | +| `DRI_efficiency` | 0.90 | — | Direct reduction iron yield | +| `electricity_steel_ratio` | 5.25 | MWh/t | EAF electricity per tonne steel | +| `ore_to_steel_ratio` | 1.59 | t_ore/t_steel | Ore requirement per steel output | +| `shipping_cost` | 0.005 | €/t·km | Transport cost for ore/HBI | + +--- + +## Next Steps + +1. **Detailed Plan 1:** Step 1 Snakemake rules, PyPSA network template, discrete scenario handling +2. **Detailed Plan 2:** Step 2 LP structure with piecewise-linear H₂ cost assembly \ No newline at end of file From 56855bd2bb05188c23f1be540cb6e3017b34e411 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 24 Mar 2026 14:00:36 +0100 Subject: [PATCH 012/216] chore: update plan with Step 1 policy assumptions --- plan_shift.prompt.md | 354 ++++++++++++++++++++++++++++--------------- 1 file changed, 231 insertions(+), 123 deletions(-) diff --git a/plan_shift.prompt.md b/plan_shift.prompt.md index 0126915..4f6b9b6 100644 --- a/plan_shift.prompt.md +++ b/plan_shift.prompt.md @@ -3,7 +3,7 @@ ## TL;DR -Three-stage workflow: (0) Pre-compute renewable potentials externally → (1) Regional greenfield PyPSA optimization for **hydrogen with EAF + local demand as fixed competing loads**, yielding LCOH supply curves → (2) Global trade LP for **complete supply chain (H₂ → DRI → HBI → EAF → steel) + ore trade**. +Three-stage workflow: (0) Pre-compute renewable potentials externally → (1) **Constrained regional steel supply curve optimization** under discrete renewable utilization fractions, with local demand as priority load → (2) Global trade LP for **complete supply chain optimization (ore sourcing + HBI/ore trading)** to minimize system cost. --- @@ -25,95 +25,139 @@ Three-stage workflow: (0) Pre-compute renewable potentials externally → (1) Re --- -## Step 1: Greenfield H₂ Supply Curve Generation (PyPSA per Region) +## Step 1: Constrained Steel LCO Optimization (PyPSA per Region) -**Purpose:** Generate **LCOH curves** (levelized cost of hydrogen) at each discrete renewable utilization scenario. **EAF and local electricity demand are fixed competing loads on the same electricity bus.** +**Purpose:** Generate **LCOSTEEL curves** under discrete renewable potential constraints (1%, 10%, 50%), with local electricity demand pre-served by the most efficient renewable potentials. + +**Key Innovation:** +1. Local demand satisfied FIRST using most efficient (highest CF) renewable resources → blocked from steel supply chain +2. Remaining potential available for steel production (H₂ → DRI → HBI → EAF → Steel) +3. Explicit renewable scarcity constraint per region + +**Policy Assumptions:** +- Local electricity demand is exogenous infrastructure (non-negotiable baseline; must be served first) +- `renewable_utilization_fractions` apply **only** to remaining capacity after local demand is allocated +- All regions assumed capable of meeting local demand from local renewables (or with grid imports) +- Steel production cost (LCOSTEEL) scales inversely with utilization fraction ### Inputs 1. **Renewable Potentials** (from Step 0) - - Annual CF and max [GW] per region, technology + - Annual CF and max capacity [GW] per region, technology + - Stratified by efficiency class (to identify "most efficient" potentials) + +2. **Local Electricity Demand (Fixed, Exogenous, Priority)** + - Regional non-steel electricity demand: `data/un_enerdata_demand_2050_final.csv` → `el_demand [TWh/year]` + - **Key:** Served FIRST with highest-CF renewable resources; these are blocked from steel production -2. **Demand Data (Fixed, Exogenous)** - - Regional steel demand: `resources/steel_production_clustered.csv` → compute `EAF_el_demand = steel_demand_Mt × 5.25` [MWh/year] - - Regional non-steel electricity demand: `data/un_enerdata_demand_2050_final.csv` → `el_demand_TWh [TWh/year]` with `el_share [%]` +3. **Steel Demand (Fixed, Exogenous)** + - Regional steel demand: `resources/steel_production_clustered.csv` [Mt/year] + - Determines EAF electricity requirement: `EAF_el_demand = steel_demand_Mt × 5.25 [MWh/year]` -3. **Tech-Economic Parameters** (`config/config.yaml`) +4. **Renewable Utilization Constraints** + - `demand_factors: [0.01, 0.10, 0.50]` – Fraction of **remaining** potential available for steel production + - After local demand consumes its most-efficient share, constrain H₂ electrolyser capacity to this fraction of what's left + +5. **Tech-Economic Parameters** (`config/config.yaml`) - Electrolyser efficiency: 75% - - `demand_factors: [0.001, 0.01, ..., 70%]` – Discrete renewable utilization scenarios for H₂ - - Interest rate, CAPEX/OPEX costs from technology-data v0.12.0 + - DRI efficiency: 90% + - EAF efficiency: 95% + - Interest rate, CAPEX/OPEX from technology-data v0.12.0 ### Process (Per Region, Per Demand-Factor) ``` For region ∈ X_regions: - For demand_factor ∈ demand_factors: + + # STAGE 1: Allocate renewables to local demand (priority) + # ───────────────────────────────────────────────────── + Load_local = regional_el_demand [MWh/year] + + # Identify most efficient renewables (highest CF classes) + # Allocate enough capacity to serve Load_local completely + Renewables_for_local = select_highest_cf( + capacity_needed = Load_local / (CF × 8760), + pool = all_renewable_classes + ) + + # Block these from steel supply chain + Remaining_renewable_potential = Total_capacity - Renewables_for_local + + # STAGE 2: Constrain steel supply chain to fraction of remaining potential + # ────────────────────────────────────────────────────────────────────── + For demand_factor ∈ [0.01, 0.10, 0.50]: - # Calculate fixed electricity loads (non-optimizable) - EAF_el_demand = steel_demand_Mt × 5.25 [MWh/year] - Local_el_demand = regional_el_demand × el_share [MWh/year] - Total_fixed_load = EAF_el_demand + Local_el_demand + # Available capacity for steel (H₂ + EAF electricity) + Available_for_steel = Remaining_renewable_potential × demand_factor # Build PyPSA network - # - Generators: PV, Wind_on, Wind_off - # (capacity limited by max_potential × demand_factor) - # - Storage: Battery, - # - Loads (Fixed, constant p_set): - # → EAF (fixed): p_set = EAF_el_demand / 8760 [MW] - # → Local (fixed): p_set = Local_el_demand / 8760 [MW] - # - Links: Electrolyser (75% efficiency) - # → Output: H₂ at demand_factor × max_potential - # - Solve: minimize CAPEX + OPEX - # (supply EAF + Local + H₂_product simultaneously) + # Electricity Bus: + # ├─ Generators: Remaining renewables + # │ (capacity = Available_for_steel) + # ├─ Storage: Battery + # ├─ Fixed Load: EAF (EAF_el_demand / 8760 [MW]) + # │ (competing with electrolyser for same capacity) + # └─ Electrolyser → H₂ + # (flex load, variable output) + # + # Objective: minimize CAPEX + OPEX to produce maximum steel + # = maximize H₂ production (given EAF demand must be met) + # + # Extract cost: LCOSTEEL = total_cost / (steel_demand_Mt) - # Extract cost - supply_curve_point = (demand_factor, LCOH_EUR_per_MWh_H2) + supply_curve_point = (demand_factor, LCOSTEEL_EUR_per_t) ``` ### Outputs (Per Region) -- **H₂ Supply Curve (CSV):** `resources/supply_curves/cost_year~2030/{region}_hydrogen.csv` +- **Steel Supply Curve (CSV):** `resources/supply_curves/cost_year~{year}/{region}_lcosteel.csv` ``` - demand_MWh | LCOH_EUR_per_MWh | demand_factor - 1000 | 125 | 0.1 - 2000 | 135 | 1.0 - ... + renewable_utilization_fraction | Steel_demand_Mt | LCOSTEEL_EUR_per_t | H2_prod_MWh | EAF_el_MWh + 0.01 | steel_demand | 850 | 5000 | 41250 + 0.10 | steel_demand | 420 | 50000 | 41250 + 0.50 | steel_demand | 185 | 250000 | 41250 ``` - - Each row = discrete demand-factor solved - - Continuous interpolation for Step 2 + - Each row = discrete renewable utilization scenario + - EAF electricity is constant (fixed load) + - H₂ production scales with available renewable capacity ### Key Design Features -- **Electricity competition explicit:** EAF + local + hydrogen all compete for the same renewable supply -- **Higher EAF demand → higher LCOH:** Renewable capacity must first satisfy EAF + local; remainder available for H₂ -- **Output is hydrogen only:** No metallurgical conversions; Step 1 ends at H₂ product -- **Iron ore cost excluded:** Cannot cause circular dependency (ore cost is in Step 2 only) +- **Local demand prioritized:** Served with most-efficient renewables; no cost optimization for local supply (exogenous) +- **Steel supply chain constrained:** Uses remaining, lower-efficiency potentials +- **Explicit renewable scarcity:** Demand factors (1%, 10%, 50%) directly represent available capacity for steel production +- **Direct product output:** LCOSTEEL generated in Step 1 (no intermediate H₂/HBI curves needed) +- **Realistic resource allocation:** Local demand acts as baseline load with infrastructure priority +- **Iron ore cost = 0:** Not included until Step 2 (avoid circular dependency) --- ## Step 2: Global Supply Chain Optimization (LP) -**Purpose:** Given H₂ supply curves, optimize complete supply chain (H₂ → HBI → steel) + ore sourcing and trade to minimize global cost. +**Purpose:** Given regional LCOSTEEL curves, optimize global production mix + trade (ore, HBI) to minimize total system cost. **Iron ore cost integration occurs here.** ### Inputs -1. **H₂ Supply Curves** (from Step 1) - - `resources/supply_curves/cost_year~2030/{region}_hydrogen.csv` for all 15 regions +1. **Steel Supply Curves** (from Step 1) + - `resources/supply_curves/cost_year~{year}/{region}_lcosteel.csv` for all regions + - Discrete points: renewable utilization fractions (1%, 10%, 50%) with corresponding LCOSTEEL + - Iron ore cost NOT included; will be added in LP optimization 2. **Regional Demands (Fixed, Exogenous)** - Steel demand: `resources/steel_production_clustered.csv` [Mt/year] -3. **Ore Production Potentials** +3. **Ore Production Potentials & Cost** - Baseline: `resources/ironore_production_clustered.csv` [Mt_ore/year per region] - Limit: `production × 1.2` allowance + - ***Cost: `iron_ore.marginal_cost` [EUR/t_ore]*** (integrated in Step 2 LP) 4. **Transport Costs** - Distance matrix: `data/transport_costs/{transport_cost}.csv` [km] - Unit cost: `0.005` [€/t·km] 5. **Tech-Economic Parameters** (`config/config.yaml`) - - DRI kiln efficiency: 90% (ore → DRI) - - Other CAPEX/OPEX from technology-data + - Material balance: `ore_to_steel_ratio` = 1.59 [t_ore / t_steel] + - Other metallurgical parameters from technology-data 6. **Regional Locations** (for distance calculation) - `data/bus_locations.csv`: `region_name, lat, long` @@ -123,59 +167,70 @@ For region ∈ X_regions: ### Process -**Metallurgical Chain (inline in LP):** +**Discrete Supply Curve Integration:** +``` +For each region & discrete renewable utilization point: + # Assemble final cost = LCOSTEEL from Step 1 + ore cost + Final_cost[region][utilization_point] = LCOSTEEL[region][utilization_point] + + Ore_cost_per_t × (ore_requirement_per_t_steel) + + transport_ore_cost[route] +``` + +**Metallurgical Chain (inline in LP—inline in LP, transparent):** ``` -For each region: +For each region & production decision: H₂_input [MWh] - →[DRI 90%]→ DRI_output [t_DRI] + →[Electrolyser 75%]→ H₂_output [MWh] + →[DRI 90%]→ DRI_output [t DRI] →[stoichiometry]→ HBI_production [t_HBI] - →[material balance]→ consumed for steel production + →[EAF + material balance]→ Steel_production [t] -Material balance constraints: - Ore_extracted [t_ore] × (1 / 1.59) = HBI_production [t_HBI] - (where 1.59 = ore_to_steel_ratio) +Material balance constraints (explicit): + Ore_extracted [t_ore] × (1 / 1.59) = HBI_available [t_HBI] HBI_production [t_HBI] → Steel_production [t_steel] - -EAF electricity (external, fixed, zero cost): - EAF_el_supply = steel_demand_Mt × 5.25 [MWh/year] - (Pre-allocated; NOT optimized in Step 2) ``` **Decision Variables:** -- `h2_prod[region][curve_idx]` [MWh]: H₂ production on curve point +- `steel_prod[region][utilization_point]` [Mt]: Steel production level (selects discrete utilization point on LCOSTEEL curve) - `ore_prod[region]` [t_ore]: Iron ore extraction per region -- `hbi_trade[region_from][region_to]` [t_HBI]: HBI shipments -- `ore_trade[region_from][region_to]` [t_ore]: Ore shipments +- `hbi_trade[region_from][region_to]` [t]: HBI shipments between regions +- `ore_trade[region_from][region_to]` [t]: Ore shipments between regions **Objective Function:** ``` -minimize Σ_region Σ_curve( LCOH[curve] × h2_prod ) - + Σ_region( DRI_cost_per_t × h2_to_dri[region] ) - + Σ_region( ore_extraction_cost × ore_prod ) - + Σ_route( transport_cost_ore × ore_trade ) - + Σ_route( transport_cost_hbi × hbi_trade ) +minimize Σ_region Σ_utilization( LCOSTEEL_final[utilization] × steel_prod ) + + Σ_region( ore_extraction_cost × ore_prod ) [***INTEGRATED HERE***] + + Σ_routes( transport_cost_ore × ore_trade ) [***INTEGRATED HERE***] + + Σ_routes( transport_cost_hbi × hbi_trade ) + +where LCOSTEEL_final(utilization) = LCOSTEEL(utilization) + ore_cost_per_t_steel + ore_transport ``` **Constraints:** -- Material balance (H₂ → DRI): h2_prod × efficiency_factor = DRI_output [t] -- Material balance (ore → HBI): ore_prod / 1.59 = HBI_production [t] -- Material balance (HBI demand): total_hbi_available ≥ sum(regional_steel_demand × ore_requirement) +- Material balance (H₂ → steel): cascade through DRI + EAF, accounting for losses +- Material balance (ore → HBI): ore_extracted / ore_to_hbi_ratio = HBI_production [t] +- Regional balance: local_steel_demand ≤ local_production + net_imports - Supply limits: ore_prod ≤ regional_potential × 1.2 +- Trade conservation: sum(ore_trade) balanced per region - Non-negativity ### Outputs -- **Trade Solution (CSV):** `results/cost_year~2030/trade_{scenario}.csv` +- **Trade Solution (CSV):** `results/cost_year~{year}/trade_{scenario}.csv` ``` - region | H2_prod_MWh | DRI_output_t | HBI_prod_t | HBI_import_t | HBI_export_t | Ore_prod_t | Ore_import_t | Ore_export_t | Steel_prod_t | Cost_EUR + region | H2_prod_MWh | DRI_output_t | HBI_prod_t | HBI_import_t | HBI_export_t | Ore_prod_t | Ore_import_t | Ore_export_t | Steel_prod_t | Total_cost_EUR Europe | 50000 | 5500 | 5000 | 200 | 0 | 2000 | 800 | 0 | 3150 | 1.2e8 N_W_Africa | 30000 | 3300 | 3000 | 0 | 2800 | 5000 | 0 | 3200 | 1890 | 8.5e7 ... ``` -- **Detailed Results:** Marginal costs, shadow prices, trade flows, objective value +- **Cost Breakdown:** Detailed disaggregation of system cost by component: + - Electricity (CAPEX/OPEX renewables) + - Conversion (DRI, EAF CAPEX) + - Iron ore (extraction + transport) + - Trade (HBI + ore shipping) -- **Visualizations:** Regional production, trade routes, cost breakdown, sensitivity analysis +- **Trade Flows & Sensitivity:** Regional production, trade routes, marginal costs, shadow prices --- @@ -197,62 +252,83 @@ minimize Σ_region Σ_curve( LCOH[curve] × h2_prod ) ## Data Flow Architecture ``` -┌──────────────────────────────────┐ -│ Step 0: Renewables (External) │ -│ Output: CF + max_GW per region │ -└────────────┬─────────────────────┘ +┌──────────────────────────────────────────┐ +│ Step 0: Renewables (External) │ +│ Output: CF + max_GW per region │ +│ (stratified by efficiency class) │ +└────────────┬─────────────────────────────┘ │ ↓ -┌──────────────────────────────────────────────────┐ -│ Step 1: Regional PyPSA (H₂ Only) │ -│ │ -│ Electricity bus: │ -│ ├─ Renewables (PV, Wind) │ -│ ├─ EAF demand [fixed load] │ -│ ├─ Local demand [fixed load] │ -│ └─ Electrolyser → H₂ [variable] │ -│ │ -│ Output: LCOH curves {region}_hydrogen.csv │ -└────────────┬─────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────┐ +│ Step 1: Constrained Steel LCO Optimization (PyPSA) │ +│ │ +│ Stage 1A: Local Demand (Priority) │ +│ - Served FIRST using most-efficient renewables │ +│ - No cost optimization (exogenous infrastructure) │ +│ - Potentials blocked from steel supply chain │ +│ │ +│ Stage 1B: Steel Supply Chain (Constrained) │ +│ - Renewable generators [capacity × utilization_factor] │ +│ - Battery storage, EAF load, Electrolyser │ +│ - Utilization factors: 1%, 10%, 50% │ +│ - Objective: Minimize LCOSTEEL under capacity constraint │ +│ │ +│ Output: LCOSTEEL curves (discrete utilization points) │ +│ └─ {region}_lcosteel.csv │ +│ └─ Iron ore cost = 0 (deferred to Step 2) │ +└────────────┬─────────────────────────────────────────────────┘ │ ↓ -┌──────────────────────────────────────────────────┐ -│ Step 2: Global LP (Complete Supply Chain) │ -│ │ -│ H₂ (from Step 1) │ -│ →[DRI 90%]→ HBI │ -│ + Ore extraction & trade │ -│ + HBI trade │ -│ →[material balance]→ EAF (fixed)→ Steel │ -│ │ -│ Output: Trade solution, visualizations │ -└──────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────┐ +│ Step 2: Global Trade Optimization (LP) │ +│ │ +│ Inputs: LCOSTEEL curves + ore potentials + distances │ +│ │ +│ Decisions: │ +│ - Regional steel production level (utilization point) │ +│ - Ore extraction & sourcing [Cost integrated] │ +│ - HBI & ore trade between regions │ +│ │ +│ Output: Optimal production mix, trade flows │ +│ Minimize total cost (renewables + ore + transport) │ +└──────────────────────────────────────────────────────────────┘ ``` --- ## Key Design Decisions -1. **Step 1 Scope: Electricity → H₂ Only** - - Benefit: Simpler PyPSA network, shorter solve time - - Electricity competition explicit: EAF + local are fixed loads - - LCOH already reflects competition for renewable capacity - -2. **Iron Ore Cost in Step 2 (Not Step 1)** - - Rationale: Avoids circular dependency (ore cost ↔ H₂ cost) - - Step 1 is purely renewable + H₂ electrolysis - - Step 2 integrates H₂ curves with metallurgical conversions + ore costs - -3. **EAF Electricity Fixed (External)** - - In Step 1: Acts as fixed competing load (competes with H₂ for renewables) - - In Step 2: Provided externally (zero cost, fixed quantity = steel_demand × 5.25) - - Rationale: EAF is exogenous constraint; not optimized - -4. **Trade Scope: HBI + Ore (Not H₂ or Steel)** - - H₂: Local production only (transport cost prohibitive) - - HBI: Tradeable intermediate (minimizes bulk of final product) - - Ore: Tradeable raw material (regions have different potentials) - - Steel: Manufactured locally from HBI + ore +1. **Step 1: Constrained Steel LCO (Core Refactor)** + - **Benefit:** Direct optimization of final product (steel) under renewable scarcity + - **Local demand priority:** Served first with most-efficient potentials; realistic infrastructure constraint + - **Renewable utilization explicit:** Demand factors (1%, 10%, 50%) directly represent available capacity for steel supply chain + - **Advantage:** Simpler conceptually; transparent resource allocation; direct product output (LCOSTEEL) + +2. **Local Demand Pre-Allocation (NO Cost Optimization)** + - **Rationale:** Represents baseline infrastructure demand; exogenous constraint + - **Implementation:** Allocate most-efficient renewables to local load; block these potentials + - **Outcome:** Steel supply chain competes for lower-tier renewable resources (realistic) + +3. **Iron Ore Cost = 0 in Step 1 (Retained)** + - **Rationale:** Avoids circular dependency (ore cost ↔ steel cost ↔ ore sourcing) + - **Integration:** Ore cost added ONLY in Step 2 LP + - **Outcome:** Step 1 provides clean LCOSTEEL vs. renewable constraint curves + +4. **Direct Product Output (Steel)** + - **Benefit:** LCOSTEEL generated directly in Step 1; no intermediate curves needed + - **Efficiency:** Single PyPSA optimization produces final supply curve + - **Outcome:** Clean, direct data flow from Step 1 → Step 2 + +5. **Electricity Competition Implicit (Sequential Allocation)** + - **In Step 1:** Local demand + steel production compete for remaining renewables; local demand wins (priority) + - **In Step 2:** No further electricity competition; EAF supply is implicit in LCOSTEEL curves + - **Result:** Clear resource hierarchy; no ambiguous "competing loads" concept + +6. **Trade Scope: HBI + Ore (Unchanged Logic)** + - **H₂:** Local production only (high transport cost) + - **HBI:** Tradeable intermediate (lower shipping cost than final product) + - **Ore:** Tradeable raw material (regional potentials differ significantly) + - **Steel:** Manufactured locally from HBI + ore (final product has lowest transport intensity) --- @@ -260,16 +336,48 @@ minimize Σ_region Σ_curve( LCOH[curve] × h2_prod ) | Parameter | Value | Unit | Notes | |-----------|-------|------|-------| -| `demand_factors` | [0.001, ..., 0.70] | fraction | Discrete scenarios for Step 1 | +| `renewable_utilization_fractions` | [0.01, 0.10, 0.50] | fraction | Discrete scenarios for Step 1 renewable utilization (after local demand served) | | `electrolyser_efficiency` | 0.75 | — | H₂ output / electricity input | | `DRI_efficiency` | 0.90 | — | Direct reduction iron yield | -| `electricity_steel_ratio` | 5.25 | MWh/t | EAF electricity per tonne steel | -| `ore_to_steel_ratio` | 1.59 | t_ore/t_steel | Ore requirement per steel output | -| `shipping_cost` | 0.005 | €/t·km | Transport cost for ore/HBI | +| `electricity_steel_ratio` | 5.25 | MWh/t | EAF electricity per tonne steel (fixed load in Step 1) | +| `ore_to_steel_ratio` | 1.59 | t_ore/t_steel | Ore requirement per steel output (Step 2) | +| `shipping_cost` | 0.005 | €/t·km | Transport cost for ore/HBI (Step 2 only) | +| `iron_ore.marginal_cost` | 97.7 | €/t_ore | **Added in Step 2 LP only** | +| `iron_ore.potential_allowance` | 1.2 | factor | Upside limit on regional ore extraction | --- -## Next Steps +## Summary: What Changed & Why + +| Aspect | Original Plan | New Approach | Reason | +|--------|---------------|--------------|--------| +| **Step 1 goal** | Generate generic electricity curves | Optimize LCOSTEEL under renewable constraint | Direct product; explicit scarcity | +| **Local demand** | Competing load (same bus as H₂) | Priority load (served first, best potentials) | Realistic infrastructure hierarchy | +| **Renewable allocation** | All available for H₂ + EAF competition | Two-stage: local demand first, then steel | Explicit resource sequencing | +| **Supply curve output** | Electricity curve (foundation) | LCOSTEEL curve (final product) | Simpler, more direct | +| **Demand factors** | 0.1% - 70% (H₂ utilization) | 1%, 10%, 50% (renewable availability *after* local demand) | Constrained scarcity scenario | +| **Cost accumulation** | Multi-stage generic chains | Implicit in single PyPSA solve | No intermediate abstractions needed | +| **Iron ore cost** | = 0 (config toggle) | = 0 (explicit design principle) | Avoids circular dependency | + +--- -1. **Detailed Plan 1:** Step 1 Snakemake rules, PyPSA network template, discrete scenario handling -2. **Detailed Plan 2:** Step 2 LP structure with piecewise-linear H₂ cost assembly \ No newline at end of file +## Implementation Roadmap + +### Phase 1: Refactor to Constrained Steel LCO +1. Modify Step 1 PyPSA model to implement two-stage renewable allocation: + - Stage 1A: Pre-serve local demand with highest-CF renewables (no optimization) + - Stage 1B: Optimize LCOSTEEL with remaining capacity under utilization constraint +2. Update Snakemake rule `model_lcox` to parameterize renewable utilization factor +3. Generate LCOSTEEL supply curves at discrete utilization points (1%, 10%, 50%) +4. Remove unnecessary `model_lcoh.py` or consolidate into single model +5. Validate outputs match mission possible steel / current LCOX calculations + +### Phase 2: Enhanced Analysis (Optional) +1. Add cost component breakdowns to LCOSTEEL supply curves (electricity, conversion, ore (=0 at this stage)) +2. Document sensitivity to renewable efficiency class selection +3. Explore alternative local demand scenarios if needed + +### Phase 3: Validate & Extend +1. Cross-validate LCOSTEEL against existing TRACE model results +2. Test sensitivity to renewable efficiency class selection +3. Document all assumptions and model boundaries \ No newline at end of file From 380ebd7b9479d11531ce5b97c462d87901d6cf86 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 24 Mar 2026 20:37:57 +0100 Subject: [PATCH 013/216] feat: add renewable potential clustering pipeline with validation and export --- workflow/notebooks/prepare_potentials.ipynb | 1177 +++++++++++++++++++ 1 file changed, 1177 insertions(+) create mode 100644 workflow/notebooks/prepare_potentials.ipynb diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb new file mode 100644 index 0000000..0008a11 --- /dev/null +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -0,0 +1,1177 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "cd848044", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import sys\n", + "\n", + "\n", + "# Set required root pointers\n", + "SHIFT_PATH = os.path.abspath(os.path.join(os.getcwd(), \"../../..\", \"shift\"))\n", + "if not os.path.isdir(SHIFT_PATH):\n", + " raise FileNotFoundError(f\"shift not found at {SHIFT_PATH}. Please clone or set correct path.\")\n", + "\n", + "PYPSA_EARTH_PATH = os.path.abspath(os.path.join(SHIFT_PATH,\"..\", \"pypsa-earth\"))\n", + "if not os.path.isdir(PYPSA_EARTH_PATH):\n", + " raise FileNotFoundError(f\"pypsa-earth not found at {PYPSA_EARTH_PATH}. Please clone or set correct path.\")\n", + "\n", + "# Change working directory to shift root\n", + "os.chdir(SHIFT_PATH)\n", + "\n", + "sys.path.append(SHIFT_PATH)\n", + "sys.path.append(PYPSA_EARTH_PATH)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "56730027", + "metadata": {}, + "outputs": [], + "source": [ + "import logging\n", + "import xarray as xr\n", + "import geopandas as gpd\n", + "import pandas as pd\n", + "import numpy as np\n", + "from sklearn.cluster import KMeans\n", + "import pycountry\n", + "\n", + "# Custom formatter to hide full paths in git commits\n", + "class RelativePathFormatter(logging.Formatter):\n", + " def format(self, record):\n", + " # Convert full path to relative path\n", + " record.pathname = os.path.relpath(record.pathname)\n", + " # Format: relative/path/file.py - message\n", + " return f\"{record.pathname} - {record.getMessage()}\"\n", + "\n", + "handler = logging.StreamHandler()\n", + "handler.setFormatter(RelativePathFormatter())\n", + "logger = logging.getLogger()\n", + "logger.handlers.clear()\n", + "logger.addHandler(handler)\n", + "logger.setLevel(logging.INFO)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "d6dad14e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded onwind profiles\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded offwind-ac profiles\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded solar profiles\n" + ] + } + ], + "source": [ + "tech_profiles_nc = {}\n", + "for technology in [\"onwind\", \"offwind-ac\", \"solar\"]:\n", + " path = os.path.realpath(PYPSA_EARTH_PATH) + f\"/resources/renewable_profiles/profile_{technology}.nc\"\n", + " ds = xr.open_dataset(path)\n", + " tech_profiles_nc[technology] = ds\n", + " logging.info(f\"Loaded {technology} profiles\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "f34822f5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 71MB\n",
+       "Dimensions:           (time: 8760, bus: 1009, y: 78, x: 131)\n",
+       "Coordinates:\n",
+       "  * time              (time) datetime64[ns] 70kB 2013-01-01 ... 2013-12-31T23...\n",
+       "  * bus               (bus) <U4 16kB '176' '180' '182' ... '1258' '1259' '1260'\n",
+       "  * y                 (y) float64 624B 32.4 32.7 33.0 33.3 ... 54.9 55.2 55.5\n",
+       "  * x                 (x) float64 1kB -31.5 -31.2 -30.9 -30.6 ... 6.9 7.2 7.5\n",
+       "Data variables:\n",
+       "    profile           (time, bus) float64 71MB ...\n",
+       "    weight            (bus) float64 8kB ...\n",
+       "    p_nom_max         (bus) float64 8kB ...\n",
+       "    potential         (y, x) float64 82kB ...\n",
+       "    average_distance  (bus) float64 8kB ...
" + ], + "text/plain": [ + " Size: 71MB\n", + "Dimensions: (time: 8760, bus: 1009, y: 78, x: 131)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 70kB 2013-01-01 ... 2013-12-31T23...\n", + " * bus (bus) 0 else True\n", + " max_diff = comp['diff'].abs().max() if len(comp) > 0 else 0\n", + " matches = (comp['match'] == '✓').sum() if len(comp) > 0 else 0\n", + " print(f\"\\n[VALIDATION] {len(comp)} entries | {matches} perfect | Max diff: {max_diff:.4f} GW | {'✓ PASS' if all_match else '✗ FAIL'}\\n\")\n", + " \n", + " return {'raw': raw_tots, 'clustered': cluster_tots, 'comparison': comp, 'valid': all_match}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "f4d26d28", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "[VALIDATION] 9 entries | 9 perfect | Max diff: 0.0000 GW | ✓ PASS\n", + "\n" + ] + } + ], + "source": [ + "# Validate: Compare raw vs clustered potentials\n", + "validation_results = validate_clustering(\n", + " cluster_metadata,\n", + " clusters_xr,\n", + " tech_profiles_nc,\n", + " onshore_regions_gpd,\n", + " offshore_regions_gpd\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2dcb83d4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\3396611797.py - ✓ Saved clustered potentials: data\\renewable_clusters_20260324_203511.nc\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\3396611797.py - ✓ Saved cluster metadata: data\\renewable_clusters_metadata_20260324_203511.csv\n" + ] + } + ], + "source": [ + "def save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\", filename_prefix=\"renewable_clusters\"):\n", + " \"\"\"\n", + " Save clustered renewable potential data to NetCDF and metadata to CSV.\n", + " \n", + " Parameters:\n", + " -----------\n", + " clusters_xr : xr.Dataset\n", + " Clustered potentials xarray dataset\n", + " cluster_metadata : pd.DataFrame\n", + " Cluster metadata DataFrame\n", + " output_dir : str\n", + " Output directory (created if doesn't exist)\n", + " filename_prefix : str\n", + " Prefix for output files\n", + " \n", + " Returns:\n", + " --------\n", + " paths : dict\n", + " Dictionary with keys 'xarray' and 'metadata' pointing to saved files\n", + " \"\"\"\n", + " import os\n", + " from datetime import datetime\n", + " \n", + " # Create output directory if needed\n", + " os.makedirs(output_dir, exist_ok=True)\n", + " \n", + " # Generate timestamp-based filenames\n", + " timestamp = datetime.now().strftime(\"%Y%m%d_%H%M%S\")\n", + " xr_path = os.path.join(output_dir, f\"{filename_prefix}_{timestamp}.nc\")\n", + " meta_path = os.path.join(output_dir, f\"{filename_prefix}_metadata_{timestamp}.csv\")\n", + " \n", + " # Save xarray to NetCDF\n", + " clusters_xr.to_netcdf(xr_path)\n", + " logging.info(f\"✓ Saved clustered potentials: {xr_path}\")\n", + " \n", + " # Save metadata to CSV\n", + " cluster_metadata.to_csv(meta_path, index=False)\n", + " logging.info(f\"✓ Saved cluster metadata: {meta_path}\")\n", + " \n", + " return {'xarray': xr_path, 'metadata': meta_path}\n", + "\n", + "# Save the results\n", + "save_paths = save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\")\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift (dev)", + "language": "python", + "name": "shift-dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c79cd947f0f85a81b211aa920f574ac20c6e7393 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 24 Mar 2026 20:40:31 +0100 Subject: [PATCH 014/216] feat: distill config to barebones setup --- config/config.yaml | 72 +++++----------------------------------------- 1 file changed, 7 insertions(+), 65 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 7e9c491..084f9b1 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -4,7 +4,7 @@ enable: # Different demand factors of maximum hydrogen potential as demand in [%] -demand_factors: [0.001, 0.01, 0.02, 0.03, 0.04, 0.05, 0.07, 0.1, 1, 2, 3, 4, 5, 10, 15, 20, 30, 40, 50, 60, 70] # 25, 30, 35, 40, 45, 50, 55, 60, 65, 70] +demand_factors: [0.01, 0.1, 10, 50] hydrogen_storage_cost: False iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted @@ -16,48 +16,14 @@ run: # file: config/scenarios.yaml disable_progressbar: false +# Region definitions +regions: + "Test_1": ["Netherlands"] + "Test_2": ["Portugal"] + "Test_3": ["Ireland"] scenario: # must be listed in config/trade_scenarios.csv in order to run default: - modifiers: - cost_penalty: - penalty-nwa: - modifiers: - cost_penalty: - North_West_Africa: 1.1 - penalty-ea: - modifiers: - cost_penalty: - Eurasia: 1.1 - penalty-sa: - modifiers: - cost_penalty: - South_America: 0.7 - penalty-oc: - modifiers: - cost_penalty: - Oceania: 0.8 - mga-eur-nwa-2: - modifiers: - cost_penalty: - mga: - slack: 0.002 - sense: "min" - # link_idx: "shipping hbi North_West_Africa-Europe" - carrier: "hbi" - export: "North_West_Africa_hbi" - import: "Europe" - mga-nwa-iso: - modifiers: - cost_penalty: - mga: - slack: 0.01 - sense: "min" - carrier: "hbi" - export: "North_West_Africa_hbi" - import: None - - design: cost_penalty: @@ -71,11 +37,6 @@ costs: interest_rate: 0.07 -grid_electricity: - marginal_cost: 80 # EUR/MWh, guesstimate for average grid electricity cost in 2030 - capital_cost: 0 # EUR/MW, guesstimate for average grid electricity cost in 2030 - grid_potential_custom: true # Use custom grid potential for eaf-grid from data/grid_potential_custom.csv in Mt steel - part_load: electrolysis: 0.0 direct reduction furnace: 0.9 @@ -107,6 +68,7 @@ plot: steel: bus_size: 1.0e-7 link_width: 1.5e-8 + colors: steel: 'grey' steel_shipping: 'darkgrey' @@ -125,26 +87,6 @@ plot: hbi_supply: 'darkred' hbi_link: 'firebrick' -# Region definitions -regions: - "Europe": ["Albania", "Austria", "Belarus", "Belgium", "Bosnia and Herzegovina", "Bulgaria", "Croatia", "Cyprus", "Czechia", "Denmark", "Estonia", "Finland", "Germany", "Greece", "Hungary", "Italy", "Kosovo", "Latvia", "Lithuania", "Luxembourg", "North Macedonia", "Moldova", "Montenegro", "Netherlands", "Norway", "Poland", "Romania", "Serbia", "Slovakia", "Slovenia", "Sweden", "Switzerland", "Turkey", "Ukraine"] - "Far_West_Europe": ["France", "Greenland", "Iceland", "Ireland", "Portugal", "Spain", "United Kingdom"] - "Middle_East": ["Bahrain", "Iran, Islamic Republic of", "Iraq","Israel", "Jordan", "Kuwait", "Lebanon", "Oman", "Palestine", "Qatar", "Saudi Arabia", "Syria", "United Arab Emirates", - "Yemen"] - "North_West_Africa": ["Benin", "Burkina Faso", "Côte d'Ivoire", "Gambia", "Ghana", "Guinea", "Guinea-Bissau", "Liberia", "Nigeria", "Senegal", "Sierra Leone", "Togo + Algeria", "Chad", "Egypt", "Eritrea", "Libya", "Mali", "Mauritania", "Morocco", "Niger", "Sudan", "Tunisia", "Western Sahara"] - "Subsaharan_Africa": ["Angola", "Botswana", "Burundi", "Cameroon", "Central African Republic", "Democratic Republic of the Congo", "Ethiopia", "Kenya", "Gabon", "Madagascar", "Malawi", "Mozambique", "Namibia", "Republic of the Congo", "Rwanda", "Somalia", "South Africa", "South Sudan", "Tanzania", "Uganda", "Zambia", "Zimbabwe"] - "North_America": ["Canada", "United States"] - "Eurasia": ["Armenia", "Azerbaijan", "Georgia", "Kazakhstan", Kyrgyzstan, "Tajikistan", "Turkmenistan", "Uzbekistan", "Russian Federation"] - "South_America": ["Bolivia", "Brazil", "Colombia", "Ecuador", "Equatorial French Guiana", "Guyana", "Paraguay", "Peru", "Suriname","Venezuela"] - "South_South_America": ["Argentina", "Chile", "Uruguay"] - "Central_America": ["Costa Rica", El Salvador, "Guatemala", "Honduras", "Mexico", "Nicaragua", "Panama"] - "West_Asia": ["Afghanistan", "Bangladesh", "Bhutan", "India", "Nepal", "Pakistan", "Sri Lanka"] - "East_Asia": ["China", "Hong Kong", "Mongolia", "Taiwan"] - "Pacific_Asia": ["Brunei", "Cambodia", "Indonesia", "Laos", "Malaysia", "Myanmar", "Papua New Guinea", "Philippines", "Singapore", "Thailand", "Vietnam"] - "East_East_Asia": ["Japan", "South Korea"] - "Oceania": ["Australia", "New Zealand"] - - solver: name: gurobi options: gurobi-default From dba3c33a26b3ea9c47519313440bebb9f1f3bc6e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 25 Mar 2026 15:57:15 +0100 Subject: [PATCH 015/216] fix: improve docs and change previous unit from GW to correct MW --- workflow/notebooks/prepare_potentials.ipynb | 109 +++++++++++++++----- 1 file changed, 86 insertions(+), 23 deletions(-) diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index 0008a11..78c2c06 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -745,7 +745,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "c56edbe4", "metadata": {}, "outputs": [], @@ -760,11 +760,62 @@ " random_state=42,\n", " separate_onshore_offshore=True\n", "):\n", + " \n", " \"\"\"\n", - " Aggregate renewable potentials to country-level clusters.\n", - " Regions already have ISO3 country codes from preprocessing.\n", - " \"\"\"\n", + " Cluster renewable resource potentials and capacity factors by geographic proximity.\n", + " \n", + " Aggregates total generation potential (from tech_profiles['potential']) and hourly \n", + " capacity factor time series across multiple regions into geographic clusters. The clustering \n", + " process averages CF timeseries, which distorts the resource profile. To preserve energy \n", + " conservation, we calculate p_nom_max = generation_potential / avg_cf_clustered. The \n", + " deviation of clustered p_nom_max from raw values is the clustering distortion metric.\n", + " \n", + " Parameters\n", + " ----------\n", + " tech_profiles_nc : dict[str, xr.Dataset]\n", + " Technology profiles keyed by name (e.g., 'onwind', 'offwind-ac', 'solar').\n", + " Each dataset must contain variables 'potential' (MW) and 'profile' (0-1 CF timeseries).\n", + " onshore_regions_gpd : gpd.GeoDataFrame\n", + " Onshore regions with ISO3 country codes in 'country' column.\n", + " offshore_regions_gpd : gpd.GeoDataFrame\n", + " Offshore regions with 'OFF_' prefixed names to avoid ID collisions.\n", + " country_codes : list[str], optional\n", + " Filter to specific countries (ISO2 or ISO3). If None, uses all regions.\n", + " total_clusters : int, default=10\n", + " Target number of clusters (split by onshore_ratio if separate_onshore_offshore=True).\n", + " onshore_ratio : float, default=0.8\n", + " Fraction of total_clusters allocated to onshore (remainder to offshore).\n", + " random_state : int, default=42\n", + " Seed for KMeans reproducibility.\n", + " separate_onshore_offshore : bool, default=True\n", + " If True, cluster onshore and offshore separately within each country.\n", " \n", + " Returns\n", + " -------\n", + " clusters_ds : xr.Dataset\n", + " Clustered dataset with dimensions [cluster, technology, hour].\n", + " \n", + " Data variables:\n", + " - renewable_potential: Sum of raw potentials per cluster-technology (MW).\n", + " Preserved exactly during clustering - no energy loss.\n", + " - avg_cf: Mean capacity factor from clustered regions (0-1).\n", + " Averaged timeseries introduces distortion—may not represent \n", + " individual region characteristics.\n", + " - p_nom_max_clus: Installed capacity needed to preserve renewable_potential\n", + " with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", + " Compare to raw region p_nom_max to quantify clustering distortion.\n", + " - capacity_factor: Hourly profiles [cluster, technology, hour].\n", + " Average of regional CF timeseries.\n", + " \n", + " Coordinates:\n", + " - cluster: Unique cluster IDs (format: ISO3_[ON|OFF]_##)\n", + " - iso3: Country code per cluster\n", + " - technology: Available technologies\n", + " - hour: Hour of year (0-8759)\n", + " - lat, lon: Cluster centroid coordinates\n", + " - area_km2: Total area of regions in cluster\n", + " \"\"\"\n", + "\n", " # Calculate cluster counts based on ratio\n", " n_clusters_onshore = max(1, round(total_clusters * onshore_ratio))\n", " n_clusters_offshore = max(1, round(total_clusters * (1 - onshore_ratio)))\n", @@ -890,17 +941,20 @@ " \n", " if len(valid_regions) == 0:\n", " logging.warning(f\" {tech}: No regions in cluster {cluster_id_str}\")\n", - " capacity_gw, avg_cf, cf_array = 0, 0, np.zeros(8760)\n", + " renewable_potential, avg_cf, cf_array = 0, 0, np.zeros(8760)\n", " else:\n", - " # Average timeseries\n", + " # Average timeseries across all regions in cluster (preserves energy conservation)\n", " cf_lists = []\n", " for r in valid_regions:\n", " bus_name = r.replace('OFF_', '') if r.startswith('OFF_') else r\n", " cf_lists.append(tech_ds.sel(bus=bus_name).profile.values)\n", + " # Hourly capacity factor: averaged across all regions in this cluster\n", " cf_array = np.mean(cf_lists, axis=0)\n", + " # Annual mean capacity factor for this cluster-technology combination\n", " avg_cf = cf_array.mean()\n", " \n", - " # Sum potential\n", + " # Sum renewable generation potential across all regions in cluster (MW)\n", + " # This exact sum is preserved through clustering - no energy loss\n", " region_rows = cluster_regions[cluster_regions['name'].isin(valid_regions)]\n", " potential_list = []\n", " for _, region in region_rows.iterrows():\n", @@ -909,8 +963,10 @@ " y_idx = np.argmin(np.abs(tech_ds.y.values - lat_val))\n", " potential_val = tech_ds['potential'].values[y_idx, x_idx]\n", " potential_list.append(potential_val)\n", - " capacity_gw = np.sum(potential_list)\n", + " # Total renewable generation potential (MW) for cluster-technology\n", + " renewable_potential = np.sum(potential_list)\n", " \n", + " # Store cluster aggregations for later xarray construction\n", " cluster_list.append({\n", " 'cluster_id': cluster_id_str,\n", " 'iso3': iso3,\n", @@ -919,39 +975,45 @@ " 'lat': lat,\n", " 'lon': lon,\n", " 'area_km2': area_km2,\n", - " 'capacity_gw': capacity_gw,\n", - " 'avg_cf': avg_cf,\n", - " 'cf_timeseries': cf_array,\n", + " 'renewable_potential': renewable_potential, # Sum of raw potentials (MW)\n", + " 'avg_cf': avg_cf, # Annual mean capacity factor (0-1)\n", + " 'cf_timeseries': cf_array, # Hourly profiles for 8760 hours\n", " })\n", " \n", - " # Build xarray\n", + " # Build xarray dataset with all cluster aggregations and time series\n", " cluster_meta = pd.DataFrame(cluster_list)\n", " clusters_ds = xr.Dataset(\n", " data_vars={\n", - " 'capacity_gw': (['cluster', 'technology'],\n", + " # Renewable generation potential per cluster-technology (MW) - exact sum, no distortion\n", + " 'renewable_potential': (['cluster', 'technology'],\n", " cluster_meta.pivot_table(\n", " index='cluster_id', columns='technology',\n", - " values='capacity_gw', aggfunc='first'\n", + " values='renewable_potential', aggfunc='first'\n", " ).reindex(technologies, axis=1).values),\n", + " # Annual mean capacity factor (0-1) - averaged timeseries introduces clustering distortion\n", " 'avg_cf': (['cluster', 'technology'],\n", " cluster_meta.pivot_table(\n", " index='cluster_id', columns='technology',\n", " values='avg_cf', aggfunc='first'\n", " ).reindex(technologies, axis=1).values),\n", + " # Hourly capacity factor profiles (0-1) - to be used in timeseries optimization\n", " 'capacity_factor': (['cluster', 'technology', 'hour'],\n", " np.array([c['cf_timeseries'] for c in cluster_list])\n", " .reshape(len(cluster_list)//len(technologies), len(technologies), 8760)),\n", " },\n", " coords={\n", - " 'cluster': sorted(cluster_meta['cluster_id'].unique()),\n", + " 'cluster': sorted(cluster_meta['cluster_id'].unique()), # Unique cluster identifiers\n", + " # Country code for each cluster (for filtering/grouping by country)\n", " 'iso3': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['iso3'].iloc[0]\n", " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", - " 'technology': technologies,\n", - " 'hour': np.arange(8760),\n", + " 'technology': technologies, # Technologies included (onwind, offwind-ac, solar)\n", + " 'hour': np.arange(8760), # Hours in a year (0-8759)\n", + " # Geographic centroid coordinates for cluster visualization and spatial reference\n", " 'lat': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['lat'].iloc[0]\n", " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", " 'lon': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['lon'].iloc[0]\n", " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", + " # Total area of regions included in each cluster (km²) - for density/intensity calculations\n", " 'area_km2': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['area_km2'].iloc[0]\n", " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", " }\n", @@ -1010,7 +1072,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "15f4f74b", "metadata": {}, "outputs": [], @@ -1020,7 +1082,7 @@ " import pandas as pd\n", " import numpy as np\n", " \n", - " # Raw potentials\n", + " # Raw potentials - sum from source regions before clustering\n", " all_regions = pd.concat([\n", " onshore_regions_gpd.assign(type='onshore'),\n", " offshore_regions_gpd.assign(type='offshore')\n", @@ -1041,12 +1103,13 @@ " y_idx = np.argmin(np.abs(ds.y.values - lat))\n", " raw_data.append({'iso3': r['country'], 'tech': tech, 'value': ds['potential'].values[y_idx, x_idx]})\n", " \n", + " # Raw totals per country-technology (should be preserved exactly)\n", " raw_tots = pd.DataFrame(raw_data).groupby(['iso3', 'tech'])['value'].sum()\n", " \n", - " # Clustered potentials (already ISO3)\n", - " cluster_tots = cluster_metadata.groupby(['iso3', 'technology'])['capacity_gw'].sum()\n", + " # Clustered potentials totals per country-technology (renewable_potential = exact sum, no loss)\n", + " cluster_tots = cluster_metadata.groupby(['iso3', 'technology'])['renewable_potential'].sum()\n", " \n", - " # Compare\n", + " # Compare - should be identical (no energy loss during clustering)\n", " all_keys = set(raw_tots.index) | set(cluster_tots.index)\n", " comp_data = []\n", " for iso3, tech in sorted(all_keys):\n", @@ -1055,7 +1118,7 @@ " 'diff': c_val - r_val, 'match': '✓' if abs(c_val - r_val) < 0.01 else '✗'})\n", " comp = pd.DataFrame(comp_data) if comp_data else pd.DataFrame()\n", " \n", - " # Report\n", + " # Report validation results\n", " all_match = (comp['diff'].abs() < 0.01).all() if len(comp) > 0 else True\n", " max_diff = comp['diff'].abs().max() if len(comp) > 0 else 0\n", " matches = (comp['match'] == '✓').sum() if len(comp) > 0 else 0\n", From f29ed62bc874ba22f2c8778b586bdbaecc6bb09a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 25 Mar 2026 17:28:04 +0100 Subject: [PATCH 016/216] feat: add comprehewnsive docs and complete clustering/validation --- workflow/notebooks/prepare_potentials.ipynb | 134 +++++++++++--------- 1 file changed, 73 insertions(+), 61 deletions(-) diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index 78c2c06..68952cf 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 3, "id": "d6dad14e", "metadata": {}, "outputs": [ @@ -68,15 +68,12 @@ "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded onwind profiles\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded offwind-ac profiles\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2480569425.py - Loaded solar profiles\n" + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", + "Cannot find the ecCodes library\n", + " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded onwind profiles\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded offwind-ac profiles\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded solar profiles\n" ] } ], @@ -91,7 +88,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "f34822f5", "metadata": {}, "outputs": [ @@ -652,17 +649,17 @@ " weight (bus) float64 8kB ...\n", " p_nom_max (bus) float64 8kB ...\n", " potential (y, x) float64 82kB ...\n", - " average_distance (bus) float64 8kB ...
    • profile
      (time, bus)
      float64
      ...
      [8838840 values with dtype=float64]
    • weight
      (bus)
      float64
      ...
      units :
      MW
      [1009 values with dtype=float64]
    • p_nom_max
      (bus)
      float64
      ...
      [1009 values with dtype=float64]
    • potential
      (y, x)
      float64
      ...
      [10218 values with dtype=float64]
    • average_distance
      (bus)
      float64
      ...
      [1009 values with dtype=float64]
  • " ], "text/plain": [ " Size: 71MB\n", @@ -693,7 +690,7 @@ " average_distance (bus) float64 8kB ..." ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -704,7 +701,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 5, "id": "71eecc60", "metadata": {}, "outputs": [ @@ -714,10 +711,10 @@ "text": [ "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\pyogrio\\core.py:34: RuntimeWarning: Could not detect GDAL data files. Set GDAL_DATA environment variable to the correct path.\n", " _init_gdal_data()\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2768513724.py - Onshore regions: 1009, mean area=445.4 km²\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2768513724.py - Offshore regions: 195, mean area=9487.9 km²\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2768513724.py - Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\2768513724.py - Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\n" + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Onshore regions: 1009, mean area=445.4 km²\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Offshore regions: 195, mean area=9487.9 km²\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\n" ] } ], @@ -745,7 +742,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "c56edbe4", "metadata": {}, "outputs": [], @@ -801,9 +798,9 @@ " - avg_cf: Mean capacity factor from clustered regions (0-1).\n", " Averaged timeseries introduces distortion—may not represent \n", " individual region characteristics.\n", - " - p_nom_max_clus: Installed capacity needed to preserve renewable_potential\n", - " with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", - " Compare to raw region p_nom_max to quantify clustering distortion.\n", + " - p_nom_max: Installed capacity needed to preserve renewable_potential\n", + " with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", + " Compare to raw region p_nom_max to quantify clustering distortion.\n", " - capacity_factor: Hourly profiles [cluster, technology, hour].\n", " Average of regional CF timeseries.\n", " \n", @@ -982,24 +979,39 @@ " \n", " # Build xarray dataset with all cluster aggregations and time series\n", " cluster_meta = pd.DataFrame(cluster_list)\n", + " \n", + " # Pre-compute data arrays for xarray construction\n", + " renewable_potential_array = cluster_meta.pivot_table(\n", + " index='cluster_id', columns='technology',\n", + " values='renewable_potential', aggfunc='first'\n", + " ).reindex(technologies, axis=1).values\n", + " \n", + " avg_cf_array = cluster_meta.pivot_table(\n", + " index='cluster_id', columns='technology',\n", + " values='avg_cf', aggfunc='first'\n", + " ).reindex(technologies, axis=1).values\n", + " \n", + " # Compute p_nom_max as backward derivation: renewable_potential / avg_cf\n", + " # Safe division handles division by zero (where avg_cf == 0, result is 0)\n", + " p_nom_max_array = np.divide(\n", + " renewable_potential_array,\n", + " avg_cf_array,\n", + " where=avg_cf_array > 0,\n", + " out=np.zeros_like(avg_cf_array)\n", + " )\n", + " \n", " clusters_ds = xr.Dataset(\n", " data_vars={\n", " # Renewable generation potential per cluster-technology (MW) - exact sum, no distortion\n", - " 'renewable_potential': (['cluster', 'technology'],\n", - " cluster_meta.pivot_table(\n", - " index='cluster_id', columns='technology',\n", - " values='renewable_potential', aggfunc='first'\n", - " ).reindex(technologies, axis=1).values),\n", + " 'renewable_potential': (['cluster', 'technology'], renewable_potential_array),\n", " # Annual mean capacity factor (0-1) - averaged timeseries introduces clustering distortion\n", - " 'avg_cf': (['cluster', 'technology'],\n", - " cluster_meta.pivot_table(\n", - " index='cluster_id', columns='technology',\n", - " values='avg_cf', aggfunc='first'\n", - " ).reindex(technologies, axis=1).values),\n", + " 'avg_cf': (['cluster', 'technology'], avg_cf_array),\n", " # Hourly capacity factor profiles (0-1) - to be used in timeseries optimization\n", " 'capacity_factor': (['cluster', 'technology', 'hour'],\n", " np.array([c['cf_timeseries'] for c in cluster_list])\n", " .reshape(len(cluster_list)//len(technologies), len(technologies), 8760)),\n", + " # Installed capacity needed to preserve renewable_potential with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", + " 'p_nom_max': (['cluster', 'technology'], p_nom_max_array),\n", " },\n", " coords={\n", " 'cluster': sorted(cluster_meta['cluster_id'].unique()), # Unique cluster identifiers\n", @@ -1025,7 +1037,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "id": "017dab92", "metadata": {}, "outputs": [ @@ -1033,28 +1045,28 @@ "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - ✓ Cluster allocation valid: 8 onshore + 2 offshore = 10 total\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Separate onshore/offshore: True\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - ✓ Cluster allocation valid: 8 onshore + 2 offshore = 10 total\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Separate onshore/offshore: True\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", "IRL: 296 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering onshore: 228 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering offshore: 68 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 228 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 68 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", "NLD: 346 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering onshore: 291 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster NLD_ON_01\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster NLD_ON_02\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster NLD_ON_07\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster NLD_ON_08\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering offshore: 55 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 291 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_01\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_02\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_07\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_08\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 55 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", "PRT: 562 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering onshore: 490 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster PRT_ON_02\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - offwind-ac: No regions in cluster PRT_ON_05\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - Clustering offshore: 72 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\1751855507.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 490 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_02\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_05\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 72 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", "✓ Created 30 geographic clusters × 3 techs\n" ] } @@ -1072,7 +1084,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "15f4f74b", "metadata": {}, "outputs": [], @@ -1129,7 +1141,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 9, "id": "f4d26d28", "metadata": {}, "outputs": [ @@ -1156,7 +1168,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "2dcb83d4", "metadata": {}, "outputs": [ @@ -1164,8 +1176,8 @@ "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\3396611797.py - ✓ Saved clustered potentials: data\\renewable_clusters_20260324_203511.nc\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_6072\\3396611797.py - ✓ Saved cluster metadata: data\\renewable_clusters_metadata_20260324_203511.csv\n" + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved clustered potentials: data\\renewable_clusters_20260325_172014.nc\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved cluster metadata: data\\renewable_clusters_metadata_20260325_172014.csv\n" ] } ], From 1985acffc0e84cfa3fd432ab8e9c921a124ad1e8 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 26 Mar 2026 18:32:38 +0100 Subject: [PATCH 017/216] feat: implement supply chain of steel based on technology data base --- workflow/scripts/build_x_supply_chain.py | 212 +++++++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 workflow/scripts/build_x_supply_chain.py diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py new file mode 100644 index 0000000..0920791 --- /dev/null +++ b/workflow/scripts/build_x_supply_chain.py @@ -0,0 +1,212 @@ +""" +Build PyPSA supply chain skeleton for commodity X using technology database. + +Generic conversion pathway structure (currently configured for steel): + Electricity → Electrolyzer → H2 → DRI → HBI → EAF → Commodity Output + +Uses Snakemake inputs: + - costs: PyPSA technology database CSV + - config: Configuration with efficiencies, capex, constraints + +Reusable pattern for any commodity with similar conversion chains. +""" + +import logging +import pandas as pd +import numpy as np +import pypsa + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) + + +# Technology parameters with no database source (assumed values) +TECH_ASSUMPTIONS = { + "h2_standing_loss": 0.001, # 0.1% per hour for underground cavern (leakage) + "batt_standing_loss": 0.0001, # 0.01% per hour for battery (self-discharge) +} + + +def load_tech_costs(path): + """Load PyPSA technology database.""" + return pd.read_csv(path, index_col=["technology", "parameter"])["value"] + + +def get_tech(tech_costs, tech_name): + """Get all parameters for a technology as a Series.""" + try: + return tech_costs.loc[tech_name] + except KeyError: + logger.warning(f"Technology '{tech_name}' not found in database") + return pd.Series() + + +def get_tech_param(params, param_name, default): + """Get parameter from tech series with warning if using default.""" + if param_name in params.index: + return params[param_name] + else: + logger.warning(f"Parameter '{param_name}' not found, using default: {default}") + return default + + +def _add_buses(network): + """Add energy carrier buses.""" + buses = { + "electricity": {"carrier": "AC", "unit": "MW"}, + "hydrogen": {"carrier": "H2", "unit": "MW"}, + "iron_ore": {"carrier": "Iron ore", "unit": "t/h"}, + "hbi": {"carrier": "HBI", "unit": "t/h"}, + "steel": {"carrier": "Steel", "unit": "t/h"}, + } + for name, attrs in buses.items(): + network.add("Bus", name, **attrs) + + +def _add_conversion_chain(network, tech_costs, config): + """Add energy conversion pathway: Electricity → H2 → HBI → Steel.""" + + # Electrolyzer: Electricity → H2 + elec_params = get_tech(tech_costs, "Alkaline electrolyzer large size") + + network.add( + "Link", "electrolyzer", + bus0="electricity", bus1="hydrogen", + efficiency=1.0 / get_tech_param(elec_params, "electricity-input", 1.38), + overnight_cost=get_tech_param(elec_params, "investment", 544.7764) * 1000, # EUR/kW → EUR/MW + lifetime=get_tech_param(elec_params, "lifetime", 40.0), + fom_cost=get_tech_param(elec_params, "investment", 544.7764) * 1000 * (get_tech_param(elec_params, "FOM", 2.8) / 100), # % → decimal + p_nom_extendable=True, + p_min_pu=config.get("elec_p_min_pu", 0.10), + ) + + # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI + dri_params = get_tech(tech_costs, "hydrogen direct iron reduction furnace") + + network.add( + "Link", "dri", + bus0="iron_ore", bus1="hbi", bus2="hydrogen", bus3="electricity", + efficiency=1.0 / get_tech_param(dri_params, "ore-input", 1.59), # t_ore/t_hbi → efficiency (t_hbi/t_ore) + efficiency2=-get_tech_param(dri_params, "hydrogen-input", 2.1), # negative = input (MWh_H2/t_hbi) + efficiency3=-get_tech_param(dri_params, "electricity-input", 1.03), # negative = input (MWh_el/t_hbi auxiliary) + overnight_cost=get_tech_param(dri_params, "investment", 5378698.8822), # EUR/t_HBI/h from database + lifetime=get_tech_param(dri_params, "lifetime", 40.0), + fom_cost=get_tech_param(dri_params, "investment", 5378698.8822) * (get_tech_param(dri_params, "FOM", 11.3) / 100), # % → decimal + p_nom_extendable=True, + p_min_pu=config.get("dri_p_min_pu", 0.15), + ) + + # EAF: HBI + Electricity → Steel + eaf_params = get_tech(tech_costs, "electric arc furnace") + + network.add( + "Link", "eaf", + bus0="hbi", bus1="steel", bus2="electricity", + efficiency=1.0 / get_tech_param(eaf_params, "hbi-input", 1.0), # t_hbi/t_steel → efficiency (t_steel/t_hbi) + efficiency2=-get_tech_param(eaf_params, "electricity-input", 0.6395), # negative = input (MWh_el/t_steel) + overnight_cost=get_tech_param(eaf_params, "investment", 2312992.7323), # EUR/t_steel/h from database + lifetime=get_tech_param(eaf_params, "lifetime", 40.0), + fom_cost=get_tech_param(eaf_params, "investment", 2312992.7323) * (get_tech_param(eaf_params, "FOM", 30.0) / 100), # % → decimal + p_nom_extendable=True, + p_min_pu=config.get("eaf_p_min_pu", 0.20), + ) + + +def _add_storage(network, tech_costs, config): + """Add H2 and battery storage systems.""" + + # H2 Storage (underground cavern) + h2_params = get_tech(tech_costs, "hydrogen storage underground") + + network.add( + "Store", "h2_storage", + bus="hydrogen", + e_nom_extendable=True, + overnight_cost=get_tech_param(h2_params, "investment", 1.6045) * 1000, # EUR/kWh → EUR/MWh + lifetime=get_tech_param(h2_params, "lifetime", 100.0), + fom_cost=get_tech_param(h2_params, "investment", 1.6045) * 1000 * (get_tech_param(h2_params, "FOM", 0.0) / 100), # % → decimal + standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], + ) + + # Battery Storage: Power (inverter for charger/discharger) + Energy (store) + batt_inv_params = get_tech(tech_costs, "battery inverter") + batt_store_params = get_tech(tech_costs, "battery storage") + + network.add( + "Link", "batt_charge", + bus0="electricity", bus1="battery", + efficiency=np.sqrt(get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency + overnight_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + lifetime=get_tech_param(batt_inv_params, "lifetime", 10.0), + fom_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + p_nom_extendable=True, + ) + + network.add( + "Link", "batt_discharge", + bus0="battery", bus1="electricity", + efficiency=np.sqrt(get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency + overnight_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + lifetime=get_tech_param(batt_inv_params, "lifetime", 10.0), + fom_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + p_nom_extendable=True, + ) + + network.add( + "Store", "battery", + bus="battery", + e_nom_extendable=True, + overnight_cost=get_tech_param(batt_store_params, "investment", 100.2787) * 1000, # EUR/kWh → EUR/MWh + lifetime=get_tech_param(batt_store_params, "lifetime", 30.0), + fom_cost=get_tech_param(batt_store_params, "investment", 100.2787) * 1000 * 0.0, # Battery storage has no explicit FOM in database + standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], + ) + + +def _add_resources(network, config): + """Add external resource supplies (iron ore).""" + network.add( + "Generator", "iron_ore", + bus="iron_ore", + p_nom=1e10, + marginal_cost=0, # Assuming zero marginal cost in supply chain model, will be adjusted in trade model + ) + + +def build_network(config, tech_costs_path): + """Build PyPSA steel supply chain skeleton.""" + + # Setup + year = config.get("cost_year", 2030) + network = pypsa.Network() + network.set_snapshots(pd.date_range(f"{year}-01-01", periods=8760, freq="h")) + tech_costs = load_tech_costs(tech_costs_path) + + # Add network components + _add_buses(network) + _add_conversion_chain(network, tech_costs, config) + _add_storage(network, tech_costs, config) + _add_resources(network, config) + + logger.info(f"Built network: {len(network.buses)} buses, {len(network.links)} links, " + f"{len(network.stores)} stores, {len(network.generators)} generators") + + return network + + +if __name__ == "__main__": + + # Handle Snakemake or direct invocation + if "snakemake" in globals(): + config = snakemake.config + tech_costs_path = snakemake.input.costs + output_path = snakemake.output[0] + else: + # Fallback for testing + config = {"cost_year": 2030} + tech_costs_path = "../resources/technology_data/costs_2030.csv" + output_path = "test_steel_network.nc" + + network = build_network(config, tech_costs_path) + network.export_to_netcdf(output_path) + logger.info(f"Network exported to {output_path}") From 10fca0005b208e60a8a9390014bb2724ad5cc25c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 26 Mar 2026 18:36:45 +0100 Subject: [PATCH 018/216] chore: add missing snakemake import --- workflow/scripts/build_x_supply_chain.py | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 0920791..08ec7b7 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -15,6 +15,7 @@ import pandas as pd import numpy as np import pypsa +import snakemake logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) From 6efadb43ab37b29c5a2bb3894222b763e44c06a9 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 27 Mar 2026 16:37:55 +0100 Subject: [PATCH 019/216] feat: streamline retrieval and processing of pypsa-tech-database --- workflow/scripts/retrieve_cost_data.py | 44 -------------- workflow/scripts/tech_database.py | 81 ++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 44 deletions(-) delete mode 100644 workflow/scripts/retrieve_cost_data.py create mode 100644 workflow/scripts/tech_database.py diff --git a/workflow/scripts/retrieve_cost_data.py b/workflow/scripts/retrieve_cost_data.py deleted file mode 100644 index 83425eb..0000000 --- a/workflow/scripts/retrieve_cost_data.py +++ /dev/null @@ -1,44 +0,0 @@ -# SPDX-FileCopyrightText: Contributors to PyPSA-Eur -# -# SPDX-License-Identifier: MIT -""" -Retrieve cost data from ``technology-data``. -""" - -import logging -from pathlib import Path - -from _helpers import progress_retrieve #configure_logging, , set_scenario_config - -logger = logging.getLogger(__name__) - -if __name__ == "__main__": - if "snakemake" not in globals(): - from _helpers import mock_snakemake - - snakemake = mock_snakemake("retrieve_cost_data", year=2030) - rootpath = ".." - else: - rootpath = "." - # configure_logging(snakemake) - # set_scenario_config(snakemake) - - version = snakemake.params.version - if "/" in version: - baseurl = f"https://raw.githubusercontent.com/{version}/outputs/" - else: - baseurl = f"https://raw.githubusercontent.com/PyPSA/technology-data/{version}/outputs/" - filepath = Path(snakemake.output[0]) - url = baseurl + filepath.name - - print(url) - - to_fn = Path(rootpath) / filepath - - print(to_fn) - - logger.info(f"Downloading technology data from '{url}'.") - disable_progress = snakemake.config["run"].get("disable_progressbar", False) - progress_retrieve(url, to_fn, disable=disable_progress) - - logger.info(f"Technology data available at at {to_fn}") \ No newline at end of file diff --git a/workflow/scripts/tech_database.py b/workflow/scripts/tech_database.py new file mode 100644 index 0000000..0192c26 --- /dev/null +++ b/workflow/scripts/tech_database.py @@ -0,0 +1,81 @@ +# SPDX-FileCopyrightText: Contributors to shift +# +# SPDX-License-Identifier: MIT +""" +Technology database utilities: Download and query PyPSA cost data. + +Dual-purpose module: Snakemake rule for downloading tech costs + importable utilities. +""" + +import logging +from pathlib import Path + +import pandas as pd + +logger = logging.getLogger(__name__) + + +def download_tech_database(version: str, output_path: str, disable_progress: bool = False) -> None: + """Download PyPSA technology-data from GitHub. Supports standard versions or custom paths.""" + from _helpers import progress_retrieve + + # Construct URL based on version format (matches retrieve_cost_data.py logic) + if "/" in version: + # Custom GitHub path: "owner/repo/branch" -> https://raw.githubusercontent.com/owner/repo/branch/outputs/ + baseurl = f"https://raw.githubusercontent.com/{version}/outputs/" + else: + # Default PyPSA path: "v0.5.0" -> https://raw.githubusercontent.com/PyPSA/technology-data/v0.5.0/outputs/ + baseurl = f"https://raw.githubusercontent.com/PyPSA/technology-data/{version}/outputs/" + + filepath = Path(output_path) + url = baseurl + filepath.name + + logger.info(f"Downloading technology data from '{url}'.") + progress_retrieve(url, str(filepath), disable=disable_progress) + logger.info(f"Technology data available at {filepath}") + + +def load_tech_costs(path: str) -> pd.Series: + """Load technology costs CSV into MultiIndex Series [technology, parameter].""" + df = pd.read_csv(path, index_col=[0, 1]) + return df.iloc[:, 0] # Return first column as Series with MultiIndex + + +def get_tech(tech_costs: pd.Series, tech_name: str) -> pd.Series: + """Retrieve all parameters for a specific technology. Returns empty Series if not found.""" + try: + return tech_costs.loc[tech_name] + except KeyError: + logger.warning(f"Technology '{tech_name}' not found in database") + return pd.Series() + + +def get_tech_param( + tech_params: pd.Series, param_name: str, default: float | None = None +) -> float: + """Extract technology parameter with optional fallback default.""" + try: + return tech_params.loc[param_name] + except KeyError: + if default is not None: + logger.warning(f"Parameter '{param_name}' not found, using default: {default}") + return default + raise + + +# Snakemake integration: Allow direct execution as rule +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake("retrieve_cost_data", year=2030) + rootpath = ".." + else: + rootpath = "." + + # Download technology data using Snakemake parameters + version = snakemake.params.version + output_path = Path(rootpath) / snakemake.output[0] + disable_progress = snakemake.config["run"].get("disable_progressbar", False) + + download_tech_database(version, str(output_path), disable_progress=disable_progress) From 156e4bd27d474d1f87f27601ff106277df03b74f Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 27 Mar 2026 16:38:25 +0100 Subject: [PATCH 020/216] feat: better code integration and documentation --- workflow/scripts/build_x_supply_chain.py | 133 +++++++++++------------ 1 file changed, 64 insertions(+), 69 deletions(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 08ec7b7..b7df5ca 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -4,11 +4,27 @@ Generic conversion pathway structure (currently configured for steel): Electricity → Electrolyzer → H2 → DRI → HBI → EAF → Commodity Output -Uses Snakemake inputs: - - costs: PyPSA technology database CSV - - config: Configuration with efficiencies, capex, constraints - -Reusable pattern for any commodity with similar conversion chains. +Module provides functions to construct a PyPSA energy system network representing a decarbonized +production supply chain. The network includes: + - Energy carriers (electricity, hydrogen, commodities) + - Conversion technologies (electrolyzer, DRI, EAF) + - Storage systems (H2 storage, batteries) + - External resource supplies + +Usage: + - Snakemake integration: Automatically invoked with config and costs files + - Standalone: Direct invocation for testing with sample config + +Inputs: + - tech_costs_path (str): Path to PyPSA technology database CSV with columns [technology, parameter] + - config (dict): Configuration dict with keys like 'cost_year', '*_p_min_pu' + +Outputs: + - PyPSA Network object ready for optimization + - Exported to NetCDF format for storage and further analysis + +Reusable pattern for any commodity with similar conversion chains. Modify TECH_ASSUMPTIONS, +bus definitions, and conversion links to adapt to different commodities. """ import logging @@ -17,6 +33,8 @@ import pypsa import snakemake +import tech_database as td + logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) @@ -28,30 +46,7 @@ } -def load_tech_costs(path): - """Load PyPSA technology database.""" - return pd.read_csv(path, index_col=["technology", "parameter"])["value"] - - -def get_tech(tech_costs, tech_name): - """Get all parameters for a technology as a Series.""" - try: - return tech_costs.loc[tech_name] - except KeyError: - logger.warning(f"Technology '{tech_name}' not found in database") - return pd.Series() - - -def get_tech_param(params, param_name, default): - """Get parameter from tech series with warning if using default.""" - if param_name in params.index: - return params[param_name] - else: - logger.warning(f"Parameter '{param_name}' not found, using default: {default}") - return default - - -def _add_buses(network): +def _add_buses(network: pypsa.Network) -> None: """Add energy carrier buses.""" buses = { "electricity": {"carrier": "AC", "unit": "MW"}, @@ -64,92 +59,92 @@ def _add_buses(network): network.add("Bus", name, **attrs) -def _add_conversion_chain(network, tech_costs, config): +def _add_conversion_chain(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: """Add energy conversion pathway: Electricity → H2 → HBI → Steel.""" # Electrolyzer: Electricity → H2 - elec_params = get_tech(tech_costs, "Alkaline electrolyzer large size") + elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") network.add( "Link", "electrolyzer", bus0="electricity", bus1="hydrogen", - efficiency=1.0 / get_tech_param(elec_params, "electricity-input", 1.38), - overnight_cost=get_tech_param(elec_params, "investment", 544.7764) * 1000, # EUR/kW → EUR/MW - lifetime=get_tech_param(elec_params, "lifetime", 40.0), - fom_cost=get_tech_param(elec_params, "investment", 544.7764) * 1000 * (get_tech_param(elec_params, "FOM", 2.8) / 100), # % → decimal + efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), + overnight_cost=td.get_tech_param(elec_params, "investment", 544.7764) * 1000, # EUR/kW → EUR/MW + lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), + fom_cost=td.get_tech_param(elec_params, "investment", 544.7764) * 1000 * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), # % → decimal p_nom_extendable=True, p_min_pu=config.get("elec_p_min_pu", 0.10), ) # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI - dri_params = get_tech(tech_costs, "hydrogen direct iron reduction furnace") + dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") network.add( "Link", "dri", bus0="iron_ore", bus1="hbi", bus2="hydrogen", bus3="electricity", - efficiency=1.0 / get_tech_param(dri_params, "ore-input", 1.59), # t_ore/t_hbi → efficiency (t_hbi/t_ore) - efficiency2=-get_tech_param(dri_params, "hydrogen-input", 2.1), # negative = input (MWh_H2/t_hbi) - efficiency3=-get_tech_param(dri_params, "electricity-input", 1.03), # negative = input (MWh_el/t_hbi auxiliary) - overnight_cost=get_tech_param(dri_params, "investment", 5378698.8822), # EUR/t_HBI/h from database - lifetime=get_tech_param(dri_params, "lifetime", 40.0), - fom_cost=get_tech_param(dri_params, "investment", 5378698.8822) * (get_tech_param(dri_params, "FOM", 11.3) / 100), # % → decimal + efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), # t_ore/t_hbi → efficiency (t_hbi/t_ore) + efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), # negative = input (MWh_H2/t_hbi) + efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), # negative = input (MWh_el/t_hbi auxiliary) + overnight_cost=td.get_tech_param(dri_params, "investment", 5378698.8822), # EUR/t_HBI/h from database + lifetime=td.get_tech_param(dri_params, "lifetime", 40.0), + fom_cost=td.get_tech_param(dri_params, "investment", 5378698.8822) * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), # % → decimal p_nom_extendable=True, p_min_pu=config.get("dri_p_min_pu", 0.15), ) # EAF: HBI + Electricity → Steel - eaf_params = get_tech(tech_costs, "electric arc furnace") + eaf_params = td.get_tech(tech_costs, "electric arc furnace") network.add( "Link", "eaf", bus0="hbi", bus1="steel", bus2="electricity", - efficiency=1.0 / get_tech_param(eaf_params, "hbi-input", 1.0), # t_hbi/t_steel → efficiency (t_steel/t_hbi) - efficiency2=-get_tech_param(eaf_params, "electricity-input", 0.6395), # negative = input (MWh_el/t_steel) - overnight_cost=get_tech_param(eaf_params, "investment", 2312992.7323), # EUR/t_steel/h from database - lifetime=get_tech_param(eaf_params, "lifetime", 40.0), - fom_cost=get_tech_param(eaf_params, "investment", 2312992.7323) * (get_tech_param(eaf_params, "FOM", 30.0) / 100), # % → decimal + efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), # t_hbi/t_steel → efficiency (t_steel/t_hbi) + efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), # negative = input (MWh_el/t_steel) + overnight_cost=td.get_tech_param(eaf_params, "investment", 2312992.7323), # EUR/t_steel/h from database + lifetime=td.get_tech_param(eaf_params, "lifetime", 40.0), + fom_cost=td.get_tech_param(eaf_params, "investment", 2312992.7323) * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), # % → decimal p_nom_extendable=True, p_min_pu=config.get("eaf_p_min_pu", 0.20), ) -def _add_storage(network, tech_costs, config): +def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: """Add H2 and battery storage systems.""" # H2 Storage (underground cavern) - h2_params = get_tech(tech_costs, "hydrogen storage underground") + h2_params = td.get_tech(tech_costs, "hydrogen storage underground") network.add( "Store", "h2_storage", bus="hydrogen", e_nom_extendable=True, - overnight_cost=get_tech_param(h2_params, "investment", 1.6045) * 1000, # EUR/kWh → EUR/MWh - lifetime=get_tech_param(h2_params, "lifetime", 100.0), - fom_cost=get_tech_param(h2_params, "investment", 1.6045) * 1000 * (get_tech_param(h2_params, "FOM", 0.0) / 100), # % → decimal + overnight_cost=td.get_tech_param(h2_params, "investment", 1.6045) * 1000, # EUR/kWh → EUR/MWh + lifetime=td.get_tech_param(h2_params, "lifetime", 100.0), + fom_cost=td.get_tech_param(h2_params, "investment", 1.6045) * 1000 * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), # % → decimal standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], ) # Battery Storage: Power (inverter for charger/discharger) + Energy (store) - batt_inv_params = get_tech(tech_costs, "battery inverter") - batt_store_params = get_tech(tech_costs, "battery storage") + batt_inv_params = td.get_tech(tech_costs, "battery inverter") + batt_store_params = td.get_tech(tech_costs, "battery storage") network.add( "Link", "batt_charge", bus0="electricity", bus1="battery", - efficiency=np.sqrt(get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency - overnight_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW - lifetime=get_tech_param(batt_inv_params, "lifetime", 10.0), - fom_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency + overnight_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), + fom_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal p_nom_extendable=True, ) network.add( "Link", "batt_discharge", bus0="battery", bus1="electricity", - efficiency=np.sqrt(get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency - overnight_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW - lifetime=get_tech_param(batt_inv_params, "lifetime", 10.0), - fom_cost=get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency + overnight_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), + fom_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal p_nom_extendable=True, ) @@ -157,14 +152,14 @@ def _add_storage(network, tech_costs, config): "Store", "battery", bus="battery", e_nom_extendable=True, - overnight_cost=get_tech_param(batt_store_params, "investment", 100.2787) * 1000, # EUR/kWh → EUR/MWh - lifetime=get_tech_param(batt_store_params, "lifetime", 30.0), - fom_cost=get_tech_param(batt_store_params, "investment", 100.2787) * 1000 * 0.0, # Battery storage has no explicit FOM in database + overnight_cost=td.get_tech_param(batt_store_params, "investment", 100.2787) * 1000, # EUR/kWh → EUR/MWh + lifetime=td.get_tech_param(batt_store_params, "lifetime", 30.0), + fom_cost=td.get_tech_param(batt_store_params, "investment", 100.2787) * 1000 * 0.0, # Battery storage has no explicit FOM in database standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], ) -def _add_resources(network, config): +def _add_resources(network: pypsa.Network, config: dict) -> None: """Add external resource supplies (iron ore).""" network.add( "Generator", "iron_ore", @@ -174,14 +169,14 @@ def _add_resources(network, config): ) -def build_network(config, tech_costs_path): +def build_network(config: dict, tech_costs_path: str) -> pypsa.Network: """Build PyPSA steel supply chain skeleton.""" # Setup year = config.get("cost_year", 2030) network = pypsa.Network() network.set_snapshots(pd.date_range(f"{year}-01-01", periods=8760, freq="h")) - tech_costs = load_tech_costs(tech_costs_path) + tech_costs = td.load_tech_costs(tech_costs_path) # Add network components _add_buses(network) From 63446dc78f0e9a0d5b5f9bccbee550146833557a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 30 Mar 2026 18:03:31 +0200 Subject: [PATCH 021/216] wip: dont look, still refactoring step1 --- config/config.yaml | 20 +- config/trade_scenarios.csv | 11 +- config/trade_scenarios_collection_legacy.csv | 18 - workflow/Snakefile | 112 +++- workflow/scripts/_helpers.py | 3 +- workflow/scripts/build_x_supply_chain.py | 210 ++++--- workflow/scripts/calculate_lcox.py | 620 +++++++++++++++++++ workflow/scripts/create_supply_curve.py | 2 - workflow/scripts/model_lcox.py | 13 +- workflow/scripts/prepare_regional_network.py | 510 +++++++++++++++ workflow/scripts/tech_database.py | 8 +- 11 files changed, 1389 insertions(+), 138 deletions(-) delete mode 100644 config/trade_scenarios_collection_legacy.csv create mode 100644 workflow/scripts/calculate_lcox.py create mode 100644 workflow/scripts/prepare_regional_network.py diff --git a/config/config.yaml b/config/config.yaml index 084f9b1..1f5d6e6 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -1,6 +1,6 @@ enable: - run_supply_chain: False # Enable for first run - run_supply_curve: False # Enable for first run + run_supply_chain: True # Enable for first run + run_supply_curve: True # Enable for first run # Different demand factors of maximum hydrogen potential as demand in [%] @@ -16,11 +16,11 @@ run: # file: config/scenarios.yaml disable_progressbar: false -# Region definitions +# Region definitions (ISO3 codes matching renewable clusters metadata) regions: - "Test_1": ["Netherlands"] - "Test_2": ["Portugal"] - "Test_3": ["Ireland"] + "Test_1": ["NLD"] + "Test_2": ["PRT"] + "Test_3": ["IRL"] scenario: # must be listed in config/trade_scenarios.csv in order to run default: @@ -33,9 +33,13 @@ design: # Oceania: 0.8 costs: - version: v0.12.0 + version: v0.14.0 -interest_rate: 0.07 +interest_rate: + default: 0.07 + "Test_1": 0.05 + "Test_2": 0.06 + part_load: electrolysis: 0.0 diff --git a/config/trade_scenarios.csv b/config/trade_scenarios.csv index 634be40..28ddffd 100644 --- a/config/trade_scenarios.csv +++ b/config/trade_scenarios.csv @@ -1,11 +1,2 @@ cost_year,interone,intertwo,final,scenario -2050,hbi,eaf-grid,steel,default -2050,hbi,eaf-grid,steel,penalty-nwa -2050,hbi,eaf-grid,steel,penalty-ea -2050,hbi,eaf-grid,steel,penalty-oc -2050,hbi,eaf-grid,steel,penalty-sa -2030,hbi,eaf-grid,steel,default -2030,hbi,eaf-grid,steel,penalty-nwa -2030,hbi,eaf-grid,steel,penalty-ea -2030,hbi,eaf-grid,steel,penalty-oc -2030,hbi,eaf-grid,steel,penalty-sa \ No newline at end of file +2050,hbi,eaf-grid,steel,default \ No newline at end of file diff --git a/config/trade_scenarios_collection_legacy.csv b/config/trade_scenarios_collection_legacy.csv deleted file mode 100644 index d435302..0000000 --- a/config/trade_scenarios_collection_legacy.csv +++ /dev/null @@ -1,18 +0,0 @@ -cost_year,transport_cost,demand,product -2030,irena,0.2,hydrogen -2030,irena,0.6,hydrogen -2030,heuser,0.2,hydrogen -2030,heuser,0.6,hydrogen -2050,irena,0.2,hydrogen -2050,irena,0.6,hydrogen -2050,heuser,0.2,hydrogen -2050,heuser,0.6,hydrogen -2030,custom,1,steel -2030,steel_iron_zero,1,steel -2030,steel_iron_real,1,steel -2030,steel_z_iron_z,1,steel -2030,steel_z_iron_r,1,steel -2030,steel_r_iron_z,1,steel -2030,steel_r_iron_r,1,steel -2030,steel_rhigh_iron_z,1,steel -2030,steel_rhigh_iron_r,1,steel \ No newline at end of file diff --git a/workflow/Snakefile b/workflow/Snakefile index d2a655e..fb373f6 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -9,6 +9,29 @@ from shutil import copyfile, move # HTTP = HTTPRemoteProvider() sys.path.append("./scripts") +# ============================================================================ +# FILE DELETION STRATEGY (Development vs Production) +# ============================================================================ +# During development: ALL outputs are kept for validation, debugging, and +# iterative refinement. +# +# Post-development cleanup (marked with [DELETION FLAG]): +# - steel_skeleton_{cost_year}.nc [~500 KB]: Fast to regenerate (<1 min) +# - network_{1,10,50}.nc per region [~50-100 MB]: Intermediate solver states, for debugging +# - {region}_{product}_nodemand.csv [~10 KB]: Reference copy of supply curve before local demand subtraction +# +# ALWAYS KEEP: +# - results_{1,10,50}.csv per region [~50 KB]: Expensive to regenerate (~20 min) +# - {region}_{product}.csv [~10 KB]: Final supply curves→model_trade input +# - {region}_{product}.pdf [~200 KB]: Low cost, high validation value +# - base_{cost_year}_{region}_{product}.nc [~10-20 MB]: Good checkpoint, medium regen cost +# +# Once finalized, add a cleanup rule that: +# 1. Checks if all expected outputs exist +# 2. Deletes flagged files only after final rule completes +# 3. Preserves audit trail in .audit_{} JSON files +# ============================================================================ + # Read scenario definitions to construct wildcard and instance patterns from them trade_scenarios = Paramspace(pd.read_csv("../config/trade_scenarios.csv", dtype=str)) @@ -32,7 +55,7 @@ rule retrieve_cost_data: retries: 2 threads: 2 script: - "scripts/retrieve_cost_data.py" + "scripts/tech_database.py" # Prepare the trace file prior to running the model @@ -48,6 +71,66 @@ rule retrieve_trace_steel: copyfile(input[0], output[0]) +# Build steel supply chain technology skeleton +rule build_steel_skeleton: + input: + costs="../resources/technology_data/costs_{cost_year}.csv", + output: + # [DELETION FLAG] Post-development: can regenerate in <1 min if needed + # Keep during development for checkpoint validation + skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + resources: + mem_mb=2000, + threads: 1 + script: + "scripts/build_x_supply_chain.py" + + +# Prepare regional PyPSA network with renewable generators and product-specific cutoff +rule prepare_regional_network: + """ + Prepare regional PyPSA network with renewable generators and supply chain configuration. + + One-time setup per region × product combination: + - Load skeleton supply chain network (technology-agnostic) + - Add renewable generators for region (filtered by ISO3) + - Apply product-specific supply chain cutoff (h2/hbi/steel) + + Key Efficiency Gain: + - All renewable processing happens ONCE per region + - Output ("base_network") reused for all demand_factors in calculate_lcox + - Eliminates redundant loading/filtering in calculate_lcox + """ + + message: + "Preparing regional network for {wildcards.region} → {wildcards.product} " + "(cost_year={wildcards.cost_year})" + + input: + skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + clusters_timeseries="../data/renewable_clusters.nc", + costs="../resources/technology_data/costs_{cost_year}.csv" + + output: + # KEEP: Good checkpoint, medium regen cost (~2-3 min per region) + base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", + audit="../resources/networks/.audit_{cost_year}_{region}_{product}.json" + + params: + config=config + + threads: 2 + + resources: + mem_mb=4000 + + log: + "../logs/prepare_regional_network_{cost_year}_{region}_{product}.log" + + script: + "scripts/prepare_regional_network.py" + + if config["enable"].get("run_supply_chain", True): # Individual model calculating the LCoH for up to 60% of maximum potential as demand # Stores the resulting LCoH in a csv file @@ -64,15 +147,14 @@ if config["enable"].get("run_supply_chain", True): script: "scripts/model_lcoh.py" - rule model_lcox: + rule calculate_regional_lcox: message: - "Calculating the LCoX of {wildcards.product} for region {wildcards.region} for {wildcards.demand_factor}% of estimated maximum product potential." - params: - interest_rate=config["interest_rate"], + "Calculating LCoX for {wildcards.product} in region {wildcards.region} " + "(demand_factor={wildcards.demand_factor}%)." input: - supply_data ="../data/new_renewables/supply_{region}_2013_cleaned.nc", - costs = "../resources/technology_data/costs_{cost_year}.csv", - trace = "../resources/trace/steel_{cost_year}.nc" + base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", + steel_demand="../resources/steel_production_clustered.csv", + local_demand="../data/un_enerdata_demand_2050_final.csv" output: results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{demand_factor}.nc", @@ -80,7 +162,7 @@ if config["enable"].get("run_supply_chain", True): resources: mem_mb=8000, script: - "scripts/model_lcox.py" + "scripts/calculate_lcox.py" # Read all the individual LCoH values for one region and combine them into a supply curve @@ -89,18 +171,22 @@ if config["enable"].get("run_supply_chain", True): if config["enable"].get("run_supply_curve", True): rule create_supply_curve: message: - "Combining individual LCo{wildcards.product[0]} results to create a supply curve for region {wildcards.region}." + "Combining LCo{wildcards.product[0]} results (all demand factors) to create supply curve for {wildcards.region}." input: + # Reference results from calculate_regional_lcox (uses demand_factor as 1, 10, 50 format) lco_product_data = lambda wildcards: expand( f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{demand_factor}}.csv", - demand_factor=config["demand_factors"], - allow_missing=True + demand_factor=[int(d*100) for d in config["demand_factors"]] ), local_demand = "../data/un_enerdata_demand_2050_final.csv", - steel_demand = "../resources/steel_production_clustered.csv", # TODO fully integrate in workflow + steel_demand = "../resources/steel_production_clustered.csv", output: + # KEEP: Final supply curve input to model_trade (required) supply = "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", + # [DELETION FLAG] Post-development: supply_nodemand CSVs are reference copies for comparison only + # Keep during development for validation/debugging supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv", + # KEEP: PDF plots low disk cost, high validation value supply_curve = "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", threads: 2 script: diff --git a/workflow/scripts/_helpers.py b/workflow/scripts/_helpers.py index 0626b03..12359d6 100644 --- a/workflow/scripts/_helpers.py +++ b/workflow/scripts/_helpers.py @@ -10,6 +10,7 @@ logger = logging.getLogger(__name__) + def load_config(config): with open(config, "r") as stream: try: @@ -173,4 +174,4 @@ def progress_retrieve(url, file, disable=False): with open(file, "wb") as f: for data in response.iter_content(chunk_size=chunk_size): f.write(data) - t.update(len(data)) \ No newline at end of file + t.update(len(data)) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index b7df5ca..bd94db3 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -4,8 +4,8 @@ Generic conversion pathway structure (currently configured for steel): Electricity → Electrolyzer → H2 → DRI → HBI → EAF → Commodity Output -Module provides functions to construct a PyPSA energy system network representing a decarbonized -production supply chain. The network includes: +Module provides functions to construct a PyPSA energy system network representing +a decarbonized production supply chain. The network includes: - Energy carriers (electricity, hydrogen, commodities) - Conversion technologies (electrolyzer, DRI, EAF) - Storage systems (H2 storage, batteries) @@ -16,22 +16,21 @@ - Standalone: Direct invocation for testing with sample config Inputs: - - tech_costs_path (str): Path to PyPSA technology database CSV with columns [technology, parameter] + - tech_costs_path (str): Path to PyPSA technology database CSV - config (dict): Configuration dict with keys like 'cost_year', '*_p_min_pu' Outputs: - PyPSA Network object ready for optimization - Exported to NetCDF format for storage and further analysis -Reusable pattern for any commodity with similar conversion chains. Modify TECH_ASSUMPTIONS, -bus definitions, and conversion links to adapt to different commodities. +Reusable pattern for any commodity with similar conversion chains. +Modify TECH_ASSUMPTIONS, bus definitions, and links to adapt to different commodities. """ import logging import pandas as pd import numpy as np import pypsa -import snakemake import tech_database as td @@ -46,115 +45,164 @@ } +def _add_carriers(network: pypsa.Network) -> None: + """Add carrier components to network. + + PyPSA requires explicit Carrier components before buses/generators can reference them. + """ + carriers = { + "electricity": "AC electricity", + "hydrogen": "Hydrogen gas", + "battery_elec": "Battery (electrical energy)", + "iron_ore": "Iron ore (mass)", + "hbi": "Hot Briquetted Iron (mass)", + "steel": "Steel (mass)", + } + for carrier_name, description in carriers.items(): + network.add("Carrier", carrier_name) + + def _add_buses(network: pypsa.Network) -> None: """Add energy carrier buses.""" buses = { - "electricity": {"carrier": "AC", "unit": "MW"}, - "hydrogen": {"carrier": "H2", "unit": "MW"}, - "iron_ore": {"carrier": "Iron ore", "unit": "t/h"}, - "hbi": {"carrier": "HBI", "unit": "t/h"}, - "steel": {"carrier": "Steel", "unit": "t/h"}, + "electricity": {"carrier": "electricity", "unit": "MW"}, + "hydrogen": {"carrier": "hydrogen", "unit": "MW"}, + "battery": {"carrier": "battery_elec", "unit": "MWh"}, + "iron_ore": {"carrier": "iron_ore", "unit": "t/h"}, + "hbi": {"carrier": "hbi", "unit": "t/h"}, + "steel": {"carrier": "steel", "unit": "t/h"}, } for name, attrs in buses.items(): network.add("Bus", name, **attrs) -def _add_conversion_chain(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: - """Add energy conversion pathway: Electricity → H2 → HBI → Steel.""" - +def _add_conversion_chain( + network: pypsa.Network, tech_costs: pd.Series, config: dict +) -> None: + """Add energy conversion pathway: Electricity → H2 → HBI → Steel. + + Note: Costs are added but discount_rate is NOT set here (applied regionally in prepare_regional_network). + """ + # Electrolyzer: Electricity → H2 elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") - + + elec_inv_cost = td.get_tech_param(elec_params, "investment", 544.7764) * 1000 network.add( - "Link", "electrolyzer", - bus0="electricity", bus1="hydrogen", + "Link", + "electrolyzer", + bus0="electricity", + bus1="hydrogen", efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), - overnight_cost=td.get_tech_param(elec_params, "investment", 544.7764) * 1000, # EUR/kW → EUR/MW + overnight_cost=elec_inv_cost, # EUR/kW → EUR/MW lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), - fom_cost=td.get_tech_param(elec_params, "investment", 544.7764) * 1000 * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), # % → decimal + fom_cost=elec_inv_cost * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), p_nom_extendable=True, p_min_pu=config.get("elec_p_min_pu", 0.10), ) - + # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") - + + dri_inv_cost = td.get_tech_param(dri_params, "investment", 5378698.8822) network.add( - "Link", "dri", - bus0="iron_ore", bus1="hbi", bus2="hydrogen", bus3="electricity", - efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), # t_ore/t_hbi → efficiency (t_hbi/t_ore) - efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), # negative = input (MWh_H2/t_hbi) - efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), # negative = input (MWh_el/t_hbi auxiliary) - overnight_cost=td.get_tech_param(dri_params, "investment", 5378698.8822), # EUR/t_HBI/h from database + "Link", + "dri", + bus0="iron_ore", + bus1="hbi", + bus2="hydrogen", + bus3="electricity", + efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), + efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), + efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), + overnight_cost=dri_inv_cost, lifetime=td.get_tech_param(dri_params, "lifetime", 40.0), - fom_cost=td.get_tech_param(dri_params, "investment", 5378698.8822) * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), # % → decimal + fom_cost=dri_inv_cost * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), p_nom_extendable=True, p_min_pu=config.get("dri_p_min_pu", 0.15), ) - + # EAF: HBI + Electricity → Steel eaf_params = td.get_tech(tech_costs, "electric arc furnace") - + + eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 2312992.7323) network.add( - "Link", "eaf", - bus0="hbi", bus1="steel", bus2="electricity", - efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), # t_hbi/t_steel → efficiency (t_steel/t_hbi) - efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), # negative = input (MWh_el/t_steel) - overnight_cost=td.get_tech_param(eaf_params, "investment", 2312992.7323), # EUR/t_steel/h from database + "Link", + "eaf", + bus0="hbi", + bus1="steel", + bus2="electricity", + efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), + efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), + overnight_cost=eaf_inv_cost, lifetime=td.get_tech_param(eaf_params, "lifetime", 40.0), - fom_cost=td.get_tech_param(eaf_params, "investment", 2312992.7323) * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), # % → decimal + fom_cost=eaf_inv_cost * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), p_nom_extendable=True, p_min_pu=config.get("eaf_p_min_pu", 0.20), ) def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: - """Add H2 and battery storage systems.""" - + """Add H2 and battery storage systems. + + Note: Costs are added but discount_rate is NOT set here (applied regionally in prepare_regional_network). + """ + # H2 Storage (underground cavern) h2_params = td.get_tech(tech_costs, "hydrogen storage underground") - + + h2_inv_cost = td.get_tech_param(h2_params, "investment", 1.6045) * 1000 network.add( - "Store", "h2_storage", + "Store", + "h2_storage", bus="hydrogen", e_nom_extendable=True, - overnight_cost=td.get_tech_param(h2_params, "investment", 1.6045) * 1000, # EUR/kWh → EUR/MWh + overnight_cost=h2_inv_cost, # EUR/kWh → EUR/MWh lifetime=td.get_tech_param(h2_params, "lifetime", 100.0), - fom_cost=td.get_tech_param(h2_params, "investment", 1.6045) * 1000 * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), # % → decimal + fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], ) - + # Battery Storage: Power (inverter for charger/discharger) + Energy (store) batt_inv_params = td.get_tech(tech_costs, "battery inverter") batt_store_params = td.get_tech(tech_costs, "battery storage") - + + batt_inv_cost = td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000 network.add( - "Link", "batt_charge", - bus0="electricity", bus1="battery", - efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency - overnight_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + "Link", + "batt_charge", + bus0="electricity", + bus1="battery", + efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), + overnight_cost=batt_inv_cost, # EUR/kW → EUR/MW lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), - fom_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), p_nom_extendable=True, ) - + network.add( - "Link", "batt_discharge", - bus0="battery", bus1="electricity", - efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), # Round-trip → per-direction efficiency - overnight_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000, # EUR/kW → EUR/MW + "Link", + "batt_discharge", + bus0="battery", + bus1="electricity", + efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), + overnight_cost=batt_inv_cost, lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), - fom_cost=td.get_tech_param(batt_inv_params, "investment", 80.223) * 1000 * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), # % → decimal + fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), p_nom_extendable=True, ) - + + batt_store_cost = ( + td.get_tech_param(batt_store_params, "investment", 100.2787) * 1000 + ) network.add( - "Store", "battery", + "Store", + "battery", bus="battery", e_nom_extendable=True, - overnight_cost=td.get_tech_param(batt_store_params, "investment", 100.2787) * 1000, # EUR/kWh → EUR/MWh + overnight_cost=batt_store_cost, # EUR/kWh → EUR/MWh lifetime=td.get_tech_param(batt_store_params, "lifetime", 30.0), - fom_cost=td.get_tech_param(batt_store_params, "investment", 100.2787) * 1000 * 0.0, # Battery storage has no explicit FOM in database + fom_cost=batt_store_cost * 0.0, standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], ) @@ -162,47 +210,61 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> def _add_resources(network: pypsa.Network, config: dict) -> None: """Add external resource supplies (iron ore).""" network.add( - "Generator", "iron_ore", + "Generator", + "iron_ore", bus="iron_ore", p_nom=1e10, - marginal_cost=0, # Assuming zero marginal cost in supply chain model, will be adjusted in trade model + marginal_cost=0, ) def build_network(config: dict, tech_costs_path: str) -> pypsa.Network: - """Build PyPSA steel supply chain skeleton.""" - + """Build PyPSA steel supply chain skeleton (region-agnostic). + + The skeleton contains: + - Carriers and buses (region-independent) + - Conversion chain with costs but WITHOUT discount_rate + - Regional discount_rate is applied later in prepare_regional_network + + This design allows the same skeleton to be used across regions with different discount rates. + """ + # Setup year = config.get("cost_year", 2030) network = pypsa.Network() + network.name = f"Skeleton-Steel-Supply-Chain-{year}" network.set_snapshots(pd.date_range(f"{year}-01-01", periods=8760, freq="h")) + # NOTE: discount_rate is NOT set here (region-agnostic) tech_costs = td.load_tech_costs(tech_costs_path) - - # Add network components + + # Add network components (carriers MUST be added before buses that reference them) + _add_carriers(network) _add_buses(network) _add_conversion_chain(network, tech_costs, config) _add_storage(network, tech_costs, config) _add_resources(network, config) - - logger.info(f"Built network: {len(network.buses)} buses, {len(network.links)} links, " - f"{len(network.stores)} stores, {len(network.generators)} generators") - + + logger.info( + f"Built network: {len(network.buses)} buses, {len(network.links)} links, " + f"{len(network.stores)} stores, {len(network.generators)} generators" + ) + return network if __name__ == "__main__": - # Handle Snakemake or direct invocation - if "snakemake" in globals(): + try: config = snakemake.config tech_costs_path = snakemake.input.costs output_path = snakemake.output[0] - else: - # Fallback for testing + except NameError: + # Fallback for testing (snakemake variable not available) config = {"cost_year": 2030} tech_costs_path = "../resources/technology_data/costs_2030.csv" output_path = "test_steel_network.nc" - + network = build_network(config, tech_costs_path) + network.name = f"Skeleton-Exported-{config.get('cost_year', 2030)}" network.export_to_netcdf(output_path) logger.info(f"Network exported to {output_path}") diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py new file mode 100644 index 0000000..9301e38 --- /dev/null +++ b/workflow/scripts/calculate_lcox.py @@ -0,0 +1,620 @@ +""" +Calculate regional Levelized Cost of X (LCOX) for multiple demand factors. + +Optimized workflow (single network load, multiple constraint applications): + 1. Load base_network ONCE (renewables + product already configured) + 2. Load product-specific demands + 3. For each demand_factor in config: + a. Copy network (in memory) + b. Apply renewable constraint (demand_factor-specific) + c. Add final loads + d. Solve optimization + e. Extract LCOX and save results_{demand_factor}.csv + f. Export solved network_{demand_factor}.nc + +Efficiency: Load base_network once, loop through constraints (not N separate calls) + +Inputs (from Snakemake): + - base_network: PyPSA network with renewables, prepared per region (netCDF) + - steel_demand: Regional steel demand [Mt/year] (CSV) + - local_demand: Regional local electricity demand [TWh/year] (CSV) + +Outputs (generated for each demand_factor): + - results_{demand_factor}.csv: LCOX point + - network_{demand_factor}.nc: Optimized network +""" + +import logging +from pathlib import Path +import pypsa +import pandas as pd +import numpy as np + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) + +# ============================================================================ +# NETWORK FIX (pandas/xarray compatibility) +# ============================================================================ + + +def load_network_with_string_fix(filepath): + """Load PyPSA network and convert ArrowStringArray to object dtype. + + PyPSA 1.1.2 + xarray 2026.2.0 conflict: Force object dtype on string columns. + """ + network = pypsa.Network(filepath) + network.name = f"Loaded-{Path(filepath).stem}" + + # Convert ArrowStringArray to object dtype for all component dataframes + for component_name in [ + "buses", + "generators", + "links", + "stores", + "lines", + "transformers", + ]: + df = getattr(network, component_name, None) + if df is not None and not df.empty: + for col in df.select_dtypes(include=["string"]).columns: + df[col] = df[col].astype("object") + if hasattr(df.index, "dtype") and df.index.dtype.name == "string": + df.index = df.index.astype("object") + + return network + + +# ============================================================================ +# DEMAND LOADING +# ============================================================================ + + +def load_demands_for_region(region, product, config): + """Load product-specific demands for region. + + Returns dict with: + - steel_demand_mt: Mt/year + - steel_demand_mwh_per_h: MWh/h average + - local_el_demand_mwh: TWh/year (if available for constraint calculation) + """ + # Load steel production demand (if applicable for this product) + if product in ["steel", "hbi", "eaf", "eaf-grid"]: + try: + steel_df = pd.read_csv(snakemake.input.steel_demand) + # Find row matching region (case-insensitive) + region_mask = steel_df["region"].str.lower() == region.lower() + if not region_mask.any(): + raise ValueError(f"Region '{region}' not found in steel demand data") + steel_demand_mt = steel_df[region_mask]["SteelProductionMt"].values[0] + except Exception as e: + logger.warning(f"Could not load steel demand for {region}: {e}") + steel_demand_mt = 0 + else: + steel_demand_mt = 0 + + # Load local electricity demand (for renewable constraint calculation) + try: + local_df = pd.read_csv(snakemake.input.local_demand) + region_mask = local_df["region"].str.lower() == region.lower() + if region_mask.any(): + local_el_demand_mwh = local_df[region_mask]["demand"].values[ + 0 + ] # Already in MWh + else: + logger.warning(f"Region '{region}' not found in local demand data") + local_el_demand_mwh = 0 + except Exception as e: + logger.warning(f"Could not load local demand for {region}: {e}") + local_el_demand_mwh = 0 + + # Convert Mt/year to MWh/h (using regional electricity requirement) + # For steel: 5.25 MWh/t (from config) + electricity_per_steel_t = config.get("electricity_steel_ratio", 5.25) + steel_demand_mwh = steel_demand_mt * electricity_per_steel_t + steel_demand_mwh_per_h = steel_demand_mwh / 8760 # Annual → hourly average + + return { + "steel_demand_mt": steel_demand_mt, + "steel_demand_mwh_per_h": steel_demand_mwh_per_h, + "local_el_demand_mwh": local_el_demand_mwh, + } + + +# ============================================================================ +# RENEWABLE CONSTRAINT +# ============================================================================ + + +def apply_renewable_constraint(network, demand_factor, local_el_demand_mwh, config): + """Constrain electrolyzer capacity based on demand_factor. + + NEW: Prioritize highest-CF renewables for local demand (least waste). + + Logic: + 1. Get all renewable generators with their timestep-averaged CF + 2. Sort by average CF (descending) - highest first + 3. Accumulate capacity from highest CF until >= local_demand + 4. Block these generators for local demand (set p_nom_max=0) + 5. Calculate remaining capacity available for steel + 6. Apply demand_factor to remaining capacity + 7. Constrain electrolyzer p_nom_max to this value + + Returns: audit dict with capacity breakdown and blocked generators + """ + # Get all renewable generators (identified by name pattern "renewable_*") + # All generators produce electricity, so we filter by naming convention + renewable_gens = network.generators[ + network.generators.index.str.startswith("renewable_") + ] + + if renewable_gens.empty: + logger.warning("No renewable generators found in network") + return { + "total_renewable_capacity_mw": 0, + "capacity_for_local_demand_mw": 0, + "capacity_available_for_steel_mw": 0, + "generators_blocked_for_local_demand": [], + } + + # ====== STEP 1: Calculate average CF for each generator ====== + gen_cf_data = [] + + for gen_name, gen_row in renewable_gens.iterrows(): + h_max_pu = gen_row["p_max_pu"] # Hourly timeseries (0-1) or scalar + + # Handle both pandas Series, numpy array, and scalars + if isinstance(h_max_pu, (int, float, np.number)): + # Scalar CF - use directly + avg_cf = float(h_max_pu) + elif hasattr(h_max_pu, "values"): + # Pandas Series + cf_values = h_max_pu.values + avg_cf = np.mean(cf_values) if len(cf_values) > 0 else 0 + else: + # Numpy array or list + cf_values = h_max_pu + avg_cf = ( + np.mean(cf_values) + if isinstance(cf_values, np.ndarray) and len(cf_values) > 0 + else float(cf_values) + ) + p_nom_max = gen_row["p_nom_max"] + + gen_cf_data.append( + { + "gen_name": gen_name, + "avg_cf": avg_cf, + "p_nom_max": p_nom_max, + "carrier": gen_row["carrier"], + } + ) + + logger.debug(f"Found {len(gen_cf_data)} renewable generators") + + # ====== STEP 2: Sort by average CF (descending) - prioritize best ====== + gen_cf_data.sort(key=lambda x: x["avg_cf"], reverse=True) + + total_renewable_capacity = sum([g["p_nom_max"] for g in gen_cf_data]) + logger.info(f"Total renewable capacity: {total_renewable_capacity:.1f} MW") + logger.info( + f"Top 3 generators by CF: {[(g['gen_name'], format(g['avg_cf'], '.3f')) for g in gen_cf_data[:3]]}" + ) + + # ====== STEP 3: Block highest-CF generators for local demand ====== + # Convert annual local demand to hourly average [MWh/year] → [MW] + local_el_demand_mwh / 8760 # Hourly average power needed + + capacity_accumulated = 0 # Track cumulative capacity factor contribution + generators_for_local = [] + + for gen_info in gen_cf_data: + if capacity_accumulated >= local_el_demand_mwh: + # We've accumulated enough to serve local demand, stop + break + + gen_name = gen_info["gen_name"] + avg_cf = gen_info["avg_cf"] + p_nom_max = gen_info["p_nom_max"] + + # How much energy does this generator produce annually? + annual_energy = avg_cf * p_nom_max * 8760 # MWh/year + + # How much do we still need? + remaining_needed = local_el_demand_mwh - capacity_accumulated + + if annual_energy <= remaining_needed: + # Use entire generator for local demand + capacity_to_use = p_nom_max + capacity_accumulated += annual_energy + else: + # Use partial generator to exactly meet local demand + capacity_to_use = remaining_needed / (avg_cf * 8760) + capacity_accumulated += remaining_needed + + generators_for_local.append( + { + "gen_name": gen_name, + "avg_cf": avg_cf, + "capacity_blocked_mw": capacity_to_use, + "energy_provided_mwh": capacity_to_use * avg_cf * 8760, + } + ) + + # Block this generator: set p_nom_max=0 so optimizer can't use for steel + network.generators.at[gen_name, "p_nom_max"] = 0 + logger.info( + f" Blocked {gen_name:40s} (CF={avg_cf:.3f}, {capacity_to_use:7.1f} MW) → local demand" + ) + + logger.info( + f"Allocated {len(generators_for_local)} generators for local demand ({capacity_accumulated:.0f} MWh/year)" + ) + + # ====== STEP 4: Calculate remaining renewable capacity (for steel) ====== + # Get remaining generators that are NOT blocked (p_nom_max > 0) + remaining_renewable_gens = network.generators[ + (network.generators.index.str.startswith("renewable_")) + & (network.generators["p_nom_max"] > 0) + ] + total_remaining_capacity = remaining_renewable_gens["p_nom_max"].sum() + + logger.info( + f"Remaining renewable capacity for steel: {total_remaining_capacity:.1f} MW" + ) + + # ====== STEP 5: Apply demand_factor constraint ====== + available_for_steel = total_remaining_capacity * (demand_factor / 100.0) + + # ====== STEP 6: Constrain electrolyzer ====== + if "electrolyzer" in network.links.index: + network.links.at["electrolyzer", "p_nom_max"] = available_for_steel + logger.info( + f"Constrained electrolyzer p_nom_max to {available_for_steel:.1f} MW " + f"(demand_factor={demand_factor}%)" + ) + else: + logger.warning("Electrolyzer not found in network links") + + return { + "total_renewable_capacity_mw": total_renewable_capacity, + "capacity_for_local_demand_mw": capacity_accumulated + / 8760, # Convert back to MW + "capacity_available_for_steel_mw": available_for_steel, + "generators_blocked_for_local_demand": [ + g["gen_name"] for g in generators_for_local + ], + "num_generators_blocked": len(generators_for_local), + } + + +# ============================================================================ +# LOAD ADDITION +# ============================================================================ + + +def add_loads_to_network(network, product, demands): + """Store cumulative annual demand for flexible constraint injection. + + Rather than adding hourly Load components (which force rigid patterns), + we store annual demand and inject it as a constraint during solve(). + This allows the network to decide flexibly WHEN to produce. + """ + + if product == "steel": + bus_name = "steel" + annual_steel_t = demands["steel_demand_mt"] * 1000 + annual_demand_units = annual_steel_t + unit_str = "t" + + elif product == "hbi": + bus_name = "hbi" + annual_hbi_t = demands["steel_demand_mt"] * 1000 + annual_demand_units = annual_hbi_t + unit_str = "t" + + elif product == "h2": + bus_name = "hydrogen" + annual_demand_units = demands["steel_demand_mwh_per_h"] * 8760 + unit_str = "MWh" + + elif product in ["eaf", "eaf-grid"]: + bus_name = "steel" + annual_steel_t = demands["steel_demand_mt"] * 1000 + annual_demand_units = annual_steel_t + unit_str = "t" + + else: + raise ValueError(f"Product '{product}' not recognized") + + if bus_name not in network.buses.index: + raise ValueError(f"Bus '{bus_name}' not found in network") + + # Store as network parameter for constraint injection in solve() + network.annual_demand = { + "product": product, + "bus": bus_name, + "total_units": annual_demand_units, + "unit": unit_str, + } + + logger.info( + f"Stored cumulative {product} demand: {annual_demand_units:.1f} {unit_str}/year (flexible timing)" + ) + + +# ============================================================================ +# SOLVER +# ============================================================================ + + +def solve_network(network, config): + """Solve the PyPSA optimization with cumulative annual demand constraint. + + The constraint enforces: sum of production over all hours >= annual_demand + This allows the network to decide flexibly WHEN to produce (not fixed hourly). + """ + solver_name = config.get("solver", {}).get("name", "glpk") + solver_options = config.get("solver_options", {}).get( + config.get("solver", {}).get("options", "default"), {} + ) + + logger.info(f"Solving network with {solver_name}...") + + # Define constraint injection function (called after model building) + def add_annual_constraint(network, snapshots): + if not hasattr(network, "annual_demand"): + return + + demand_info = network.annual_demand + bus_name = demand_info["bus"] + annual_demand = demand_info["total_units"] + + # Find generators connected to demand bus + gens_on_bus = network.generators[network.generators["bus"] == bus_name].index + + if len(gens_on_bus) == 0: + logger.warning(f"No generators on bus '{bus_name}' for annual constraint") + return + + # Access PyPSA's linopy model variables + p_var = network.model["Generator-p"] # Shape: (snapshot, generator) + + # Sum generator output over all snapshots + total_output = p_var.loc[:, gens_on_bus].sum() + + # Add constraint: total output >= annual demand + network.model.add_constraints( + total_output >= annual_demand, name=f"AnnualDemand_{bus_name}" + ) + + logger.info( + f"✓ Constraint added: {bus_name} annual output >= {annual_demand:.0f} {demand_info['unit']}" + ) + + # Solve with constraint injection + network.optimize( + network.snapshots, + solver_name=solver_name, + solver_options=solver_options, + multi_investment_periods=False, + extra_functionality=add_annual_constraint, + ) + + logger.info("Network solved successfully") + + return network + + +# ============================================================================ +# RESULTS EXTRACTION +# ============================================================================ + + +def extract_lcox(network, product, demands, renewable_constraint_info, demand_factor): + """Extract LCOX from optimized network. + + Returns DataFrame with one row containing all results + audit columns. + """ + results_df = pd.DataFrame( + columns=[ + "demand_factor [%]", + "demand [{}]".format("t" if product != "h2" else "MWh"), + "load [per h]", + "cost [EUR]", + "lcox [EUR/unit]", + "renewable_capacity_total_mw", + "renewable_capacity_for_local_mw", + "renewable_capacity_for_steel_mw", + "num_generators_blocked", + "status", + ] + ) + + try: + obj_value = network.objective + if obj_value is None or np.isnan(obj_value): + raise ValueError("Optimization failed to return valid objective") + + demand_annual = ( + demands["steel_demand_mt"] + if product != "h2" + else demands["steel_demand_mwh_per_h"] * 8760 + ) + lcox = obj_value / demand_annual if demand_annual > 0 else np.inf + + results_df.loc[0] = [ + int(demand_factor * 100), # Convert to percent + demand_annual, + demands["steel_demand_mwh_per_h"], + obj_value, + lcox, + renewable_constraint_info["total_renewable_capacity_mw"], + renewable_constraint_info["capacity_for_local_demand_mw"], + renewable_constraint_info["capacity_available_for_steel_mw"], + renewable_constraint_info.get("num_generators_blocked", 0), + "feasible", + ] + logger.info(f"LCOX calculated: {lcox:.2f} EUR/unit") + logger.info( + f" Generators blocked for local demand: {renewable_constraint_info.get('num_generators_blocked', 0)}" + ) + + except Exception as e: + logger.error(f"Optimization infeasible or failed: {e}") + demand_annual = ( + demands["steel_demand_mt"] + if product != "h2" + else demands["steel_demand_mwh_per_h"] * 8760 + ) + results_df.loc[0] = [ + int(demand_factor * 100), # Convert to percent + demand_annual, + demands["steel_demand_mwh_per_h"], + np.nan, + np.nan, + renewable_constraint_info["total_renewable_capacity_mw"], + renewable_constraint_info["capacity_for_local_demand_mw"], + renewable_constraint_info.get("capacity_available_for_steel_mw", 0), + renewable_constraint_info.get("num_generators_blocked", 0), + "infeasible", + ] + + return results_df + + +# ============================================================================ +# ADJUSTMENT (LEGACY - KEPT FOR COMPATIBILITY) +# ============================================================================ + + +def adjust_part_load(network, config): + """Adjust part-load limits for links based on config.""" + part_load = config.get("part_load", {}) + if not part_load: + return + + for carrier, min_pu in part_load.items(): + mask = network.links["carrier"] == carrier + if mask.any(): + network.links.loc[mask, "p_min_pu"] = min_pu + logger.debug(f"Set part-load limit for {carrier}: p_min_pu={min_pu}") + + +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake( + "calculate_regional_lcox", + cost_year="2030", + region="Europe", + product="steel", + ) + + # ==================== SETUP ==================== + logger.info("=" * 70) + logger.info( + f"LCOX Calculation: region={snakemake.wildcards.region}, " + f"product={snakemake.wildcards.product}" + ) + logger.info("=" * 70) + + # Load pre-prepared base network ONCE (key efficiency gain) + logger.info("Loading base network...") + base_network = load_network_with_string_fix(snakemake.input.base_network) + logger.info( + f"Network loaded: {len(base_network.buses)} buses, " + f"{len(base_network.generators)} generators, {len(base_network.links)} links" + ) + + # Load demands for this region and product + logger.info("Loading demands...") + demands = load_demands_for_region( + region=snakemake.wildcards.region, + product=snakemake.wildcards.product, + config=snakemake.config, + ) + logger.info(f"Steel demand: {demands['steel_demand_mt']:.1f} Mt/year") + logger.info( + f"Local electricity demand: {demands['local_el_demand_mwh']:.1f} MWh/year" + ) + + # ==================== SINGLE DEMAND FACTOR PROCESSING ==================== + # Get demand_factor from Snakemake wildcard (in percent: 1, 10, 50, etc.) + demand_factor_percent = int(snakemake.wildcards.demand_factor) + demand_factor = ( + demand_factor_percent / 100.0 + ) # Convert to decimal (0.01, 0.1, 0.5, etc.) + + logger.info(f"\n{'=' * 70}") + logger.info(f"Processing demand_factor={demand_factor_percent}% ({demand_factor})") + logger.info(f"{'=' * 70}") + + # Create a copy of base network for this constraint scenario + network = base_network.copy() + network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-DF{demand_factor_percent}%" + + # Preserve discount_rate from base network (needed for cost annuitization) + network.discount_rate = base_network.discount_rate + + # Apply renewable constraint based on demand_factor + logger.info( + f"Applying renewable constraint (demand_factor={demand_factor_percent}%)..." + ) + constraint_info = apply_renewable_constraint( + network=network, + demand_factor=demand_factor, + local_el_demand_mwh=demands["local_el_demand_mwh"], + config=snakemake.config, + ) + + logger.info( + f" Total renewable capacity: {constraint_info['total_renewable_capacity_mw']:.1f} MW" + ) + logger.info( + f" Capacity for local demand: {constraint_info['capacity_for_local_demand_mw']:.1f} MW" + ) + logger.info( + f" Capacity available for steel: {constraint_info['capacity_available_for_steel_mw']:.1f} MW" + ) + + # Add loads to network + logger.info("Adding loads to network...") + add_loads_to_network( + network=network, product=snakemake.wildcards.product, demands=demands + ) + + # Adjust part-load (if configured) + if snakemake.config.get("part_load"): + adjust_part_load(network, snakemake.config) + + # Solve this constraint scenario + solve_network(network, snakemake.config) + + # Extract LCOX results + logger.info("Extracting results...") + results_df = extract_lcox( + network=network, + product=snakemake.wildcards.product, + demands=demands, + renewable_constraint_info=constraint_info, + demand_factor=demand_factor, + ) + + # ==================== SAVE RESULTS ==================== + logger.info("=" * 70) + logger.info("Saving results...") + logger.info("=" * 70) + + # Save CSV result + results_df.to_csv(snakemake.output.results, index=False) + logger.info(f"Results saved: {snakemake.output.results}") + + # Save network + network.export_to_netcdf(snakemake.output.network) + logger.info(f"Network saved: {snakemake.output.network}") + + logger.info("=" * 70) + logger.info(f"LCOX calculation complete for demand_factor={demand_factor_percent}%") + logger.info("=" * 70) diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index cd7cb9d..a676966 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -125,7 +125,6 @@ def create_supply_curve(): ) if product == "hydrogen": - final_demand = get_final_demand(snakemake.wildcards["region"]) plt.axvline( x=final_demand.values[0] / (1e6), linestyle="-", label="final energy demand" @@ -158,7 +157,6 @@ def create_supply_curve(): if __name__ == "__main__": - if "snakemake" not in globals(): from _helpers import mock_snakemake diff --git a/workflow/scripts/model_lcox.py b/workflow/scripts/model_lcox.py index 4d2196f..5dc4fd7 100644 --- a/workflow/scripts/model_lcox.py +++ b/workflow/scripts/model_lcox.py @@ -185,12 +185,10 @@ def building_model(n, ds, dw, dc, load, h_cost, iron_ore_cost): n = remove_shipping_importer_components(n) if product == "steel": - # p_set unit in MW n.add("Load", "load", bus="steel (exp)", carrier="steel", p_set=load) elif product == "hbi": - # Remove steel components from the network n.remove( "Link", @@ -209,7 +207,6 @@ def building_model(n, ds, dw, dc, load, h_cost, iron_ore_cost): ) elif product in ["eaf", "eaf-grid"]: - # Remove components up to hbi and leave eaf/steel components n.remove( "Link", @@ -354,7 +351,7 @@ def calculate_load(ds_cleaned, dw_cleaned, pv_p_nom_max_cor, onwind_p_nom_max_co load = max_load * (float(snakemake.wildcards["demand_factor"]) / 100) print( - f"max load hydrogen, (solar+onwind corrected)/{snakemake.config["electricity_steel_ratio"]}: {max_load:.1f}" + f"max load hydrogen, (solar+onwind corrected)/{snakemake.config['electricity_steel_ratio']}: {max_load:.1f}" ) print(f"load steel with demand factor: {load:.1f}") @@ -363,22 +360,18 @@ def calculate_load(ds_cleaned, dw_cleaned, pv_p_nom_max_cor, onwind_p_nom_max_co def adjust_part_load(n): - print(f"adjusting part-load limits for {snakemake.config["part_load"].keys()}") + print(f"adjusting part-load limits for {snakemake.config['part_load'].keys()}") for carrier in snakemake.config["part_load"].keys(): - n.links.loc[ n.links.carrier == carrier, "p_min_pu", - ] = snakemake.config[ - "part_load" - ][carrier] + ] = snakemake.config["part_load"][carrier] return n if __name__ == "__main__": - if "snakemake" not in globals(): from _helpers import mock_snakemake diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py new file mode 100644 index 0000000..db3f087 --- /dev/null +++ b/workflow/scripts/prepare_regional_network.py @@ -0,0 +1,510 @@ +"""Prepare regional network: add renewables and configure supply chain per product.""" + +import logging +import pandas as pd +import numpy as np +import xarray as xr +import pypsa +import json +from typing import Dict, List, Tuple + +import tech_database as td + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) + + +def region_to_iso3_codes(region: str, config: dict) -> List[str]: + """Get ISO3 codes for region from config.""" + iso3_list = config.get("regions", {}).get(region, []) + + if not iso3_list: + raise ValueError( + f"Region '{region}' not found in config['regions'] or contains no ISO3 codes. " + f"Available regions: {list(config.get('regions', {}).keys())}" + ) + + return iso3_list + + +# ============================================================================ +# RENEWABLE CLUSTER LOADING +# ============================================================================ + + +def load_renewable_clusters_for_region( + region: str, renewable_timeseries_path: str, config: dict +) -> Dict: + """Load renewable clusters for region directly from netCDF (includes all metadata + timeseries).""" + # Step 1: Get ISO3 codes for region + iso3_list = region_to_iso3_codes(region, config) + logger.info(f"Region '{region}' maps to ISO3 codes: {iso3_list}") + + # Step 2: Load netCDF dataset + timeseries_ds = xr.open_dataset(renewable_timeseries_path) + + # Filter clusters by ISO3 country codes + cluster_iso3 = timeseries_ds.coords["iso3"].values # ISO3 per cluster + cluster_ids = timeseries_ds.coords["cluster"].values # Cluster IDs + + # Select clusters for this region's ISO3 codes + cluster_mask = np.isin(cluster_iso3, iso3_list) + selected_clusters = cluster_ids[cluster_mask] + + if len(selected_clusters) == 0: + raise ValueError( + f"No clusters found for region '{region}' with ISO3 {iso3_list}. " + f"Available ISO3 in data: {np.unique(cluster_iso3)}" + ) + + logger.info(f"Found {len(selected_clusters)} clusters for region {region}") + logger.info(f"Unique technologies: {timeseries_ds.technology.values}") + + # Step 3: Extract cluster data for each selected cluster + clusters = [] + total_potential_mw = 0 + + for cluster_id in selected_clusters: + # Get data for this cluster across all technologies + cluster_idx = list(cluster_ids).index(cluster_id) + iso3 = cluster_iso3[cluster_idx] + + for tech in timeseries_ds.technology.values: + # Extract 2D arrays from dataset + renewable_potential = float( + timeseries_ds["renewable_potential"] + .sel(cluster=cluster_id, technology=tech) + .values + ) + p_nom_max = float( + timeseries_ds["p_nom_max"] + .sel(cluster=cluster_id, technology=tech) + .values + ) + avg_cf = float( + timeseries_ds["avg_cf"].sel(cluster=cluster_id, technology=tech).values + ) + cf_timeseries = ( + timeseries_ds["capacity_factor"] + .sel(cluster=cluster_id, technology=tech) + .values + ) + + # Handle NaN/missing values - default to 0 + renewable_potential = ( + 0 if np.isnan(renewable_potential) else renewable_potential + ) + p_nom_max = 0 if np.isnan(p_nom_max) else p_nom_max + avg_cf = 0 if np.isnan(avg_cf) else avg_cf + if isinstance(cf_timeseries, np.ndarray): + cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) + else: + cf_timeseries = ( + np.zeros(8760) if np.isnan(cf_timeseries) else cf_timeseries + ) + + # Get geographic coordinates + lat = float(timeseries_ds["lat"].sel(cluster=cluster_id).values) + lon = float(timeseries_ds["lon"].sel(cluster=cluster_id).values) + + clusters.append( + { + "cluster_id": f"{cluster_id}_{tech}", # Unique ID combining cluster + technology + "iso3": iso3, + "technology": tech, + "renewable_potential_mw": renewable_potential, + "p_nom_max": p_nom_max, + "avg_cf": avg_cf, + "cf_timeseries": cf_timeseries, + "lat": lat, + "lon": lon, + } + ) + + total_potential_mw += renewable_potential + + # Aggregate results + iso3_codes = sorted(list(set(c["iso3"] for c in clusters))) + technologies = sorted(list(set(c["technology"] for c in clusters))) + + logger.info(f"Total renewable potential for region: {total_potential_mw:.1f} MW") + logger.info(f"Clusters loaded: {len(clusters)}") + + return { + "clusters": clusters, + "iso3_list": iso3_codes, + "technologies": technologies, + "total_potential_mw": total_potential_mw, + } + + +# ============================================================================ +# RENEWABLE GENERATOR ADDITION +# ============================================================================ + + +def add_renewable_generators( + network: pypsa.Network, + renewable_clusters: Dict, + tech_costs: pd.Series, + config: dict, +) -> None: + """Add renewable generators to electricity bus for all clusters. + + Renewable generators (wind, solar) produce electricity, so all have carrier="electricity". + The technology type (onwind, offwind, solar) is tracked in the generator name. + """ + clusters = renewable_clusters["clusters"] + + if not clusters: + logger.warning("No clusters provided; no generators added") + return + + # Map technology names to database keys for cost lookup + tech_database_map = { + "onwind": "onwind", + "offwind-ac": "offwind", + "solar": "solar-utility", + } + + # Ensure electricity carrier is defined (all renewables produce electricity) + if "electricity" not in network.carriers.index: + network.add("Carrier", "electricity") + + # Use the network's discount_rate (which is set regionally in prepare_network) + discount_rate = network.discount_rate + + for cluster in clusters: + cluster_id = cluster["cluster_id"] + technology = cluster["technology"] + p_nom_max = cluster["p_nom_max"] # Use cluster-aggregated p_nom_max + cf_ts = cluster["cf_timeseries"] + + # Get technology parameters from database (handles missing tech gracefully) + db_tech_name = tech_database_map.get(technology, technology) + tech_params = td.get_tech(tech_costs, db_tech_name) + + capital_cost = ( + td.get_tech_param(tech_params, "investment", 0) * 1000 + ) # EUR/kW → EUR/MW + lifetime = td.get_tech_param(tech_params, "lifetime", 20) + fom_pct = td.get_tech_param(tech_params, "FOM", 0) + fom_cost = capital_cost * (fom_pct / 100) if capital_cost > 0 else 0 + + gen_name = f"renewable_{cluster_id}" + + # Add generator with cluster data + # All renewables produce electricity (carrier="electricity") + # Technology type (onwind, offwind, solar) is encoded in the generator name + network.add( + "Generator", + gen_name, + bus="electricity", + carrier="electricity", + p_nom_extendable=False, + p_nom=0, # Start with no capacity; optimization will decide + p_nom_max=p_nom_max, # Upper ceiling from cluster data (MW) + p_max_pu=cf_ts, # Hourly capacity factor from cluster data (0-1) + capital_cost=capital_cost, + discount_rate=discount_rate, + marginal_cost=0, + lifetime=lifetime, + fom=fom_cost, + ) + + logger.debug( + f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " + f"capital_cost={capital_cost:.1f} EUR/MW" + ) + + logger.info(f"Added {len(clusters)} renewable generators to network") + + +def _apply_discount_rate_to_components( + network: pypsa.Network, discount_rate: float +) -> None: + """Apply regional discount_rate to all cost-bearing components. + + Links, stores, and generators with costs must have discount_rate set for annualization. + """ + # Apply to links + for link_name, link_row in network.links.iterrows(): + has_cost = ( + pd.notna(link_row.get("overnight_cost")) and link_row["overnight_cost"] > 0 + ) + if has_cost: + network.links.at[link_name, "discount_rate"] = discount_rate + + # Apply to stores + for store_name, store_row in network.stores.iterrows(): + has_cost = ( + pd.notna(store_row.get("overnight_cost")) + and store_row["overnight_cost"] > 0 + ) + if has_cost: + network.stores.at[store_name, "discount_rate"] = discount_rate + + # Apply to generators + for gen_name, gen_row in network.generators.iterrows(): + has_cost = pd.notna(gen_row.get("capital_cost")) and gen_row["capital_cost"] > 0 + if has_cost: + network.generators.at[gen_name, "discount_rate"] = discount_rate + + logger.debug( + f"Applied discount_rate={discount_rate:.4f} to all cost-bearing components" + ) + + +def _consistency_check(network: pypsa.Network) -> None: + """Sanitize and check network consistency. + + PyPSA's sanitize() method automatically adds missing carriers and fixes consistency issues. + """ + logger.info("Running network consistency check...") + + # PyPSA's built-in consistency check + try: + network.sanitize() + logger.info("Network passed consistency check (sanitized)") + except Exception as e: + logger.warning(f"Network sanitization warning: {e}") + + +# ============================================================================ +# SUPPLY CHAIN PRODUCT CUTOFF +# ============================================================================ + + +def apply_product_cutoff(network: pypsa.Network, product: str) -> None: + """Remove supply chain stages after target product (h2/hbi/steel).""" + if product == "h2": + logger.info("Product cutoff: Keeping electrolyzer only (H2 output)") + + # Remove conversion stages after hydrogen + links_to_remove = ["dri", "eaf"] + buses_to_remove = ["iron_ore", "hbi", "steel"] + stores_to_remove = ( + ["hbi_storage"] if "hbi_storage" in network.stores.index else [] + ) + generators_to_remove = ["iron_ore"] + + for link_name in links_to_remove: + if link_name in network.links.index: + network.remove("Link", link_name) + logger.debug(f"Removed link: {link_name}") + + for bus_name in buses_to_remove: + try: + network.remove("Bus", bus_name) + logger.debug(f"Removed bus: {bus_name}") + except ValueError: + logger.debug( + f"Bus {bus_name} not found (already removed or not present)" + ) + + for store_name in stores_to_remove: + if store_name in network.stores.index: + network.remove("Store", store_name) + logger.debug(f"Removed store: {store_name}") + + for gen_name in generators_to_remove: + if gen_name in network.generators.index: + network.remove("Generator", gen_name) + logger.debug(f"Removed generator: {gen_name}") + + elif product == "hbi": + logger.info("Product cutoff: Keeping electrolyzer + DRI (HBI output)") + + # Remove stages after HBI + links_to_remove = ["eaf"] + buses_to_remove = ["steel"] + generators_to_remove = [] + + for link_name in links_to_remove: + if link_name in network.links.index: + network.remove("Link", link_name) + logger.debug(f"Removed link: {link_name}") + + for bus_name in buses_to_remove: + try: + network.remove("Bus", bus_name) + logger.debug(f"Removed bus: {bus_name}") + except ValueError: + logger.debug(f"Bus {bus_name} not found") + + for gen_name in generators_to_remove: + if gen_name in network.generators.index: + network.remove("Generator", gen_name) + + elif product == "steel": + logger.info("Product cutoff: Keeping full supply chain (Steel output)") + # No removal; keep all stages + pass + + else: + raise ValueError( + f"Product '{product}' not recognized. Choose from: 'h2', 'hbi', 'steel'" + ) + + +# ============================================================================ +# MAIN ORCHESTRATION +# ============================================================================ + + +def prepare_network( + skeleton_network_path: str, + renewable_timeseries_path: str, + tech_costs_path: str, + region: str, + product: str, + config: dict, +) -> Tuple[pypsa.Network, Dict]: + """Prepare network: add renewables, apply product cutoff. Returns (network, audit_info).""" + logger.info("=" * 70) + logger.info(f"Preparing network for region={region}, product={product}") + logger.info("=" * 70) + + # Step 1: Load skeleton network + logger.info("Loading skeleton network...") + network = pypsa.Network(skeleton_network_path) + network.name = f"Skeleton-{region}-{product}" + logger.info( + f"Skeleton loaded: {len(network.buses)} buses, " + f"{len(network.links)} links, {len(network.stores)} stores" + ) + + # Step 1b: Set interest rate (discount rate) for the network + interest_rates = config.get("interest_rate", {}) + discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) + network.discount_rate = discount_rate + logger.info(f"Set discount rate: {discount_rate:.4f} for region {region}") + + # Step 2: Load tech costs + logger.info("Loading technology costs...") + tech_costs = td.load_tech_costs(tech_costs_path) + + # Step 3: Load renewable clusters for region + logger.info(f"Loading renewable clusters for region {region}...") + renewable_clusters = load_renewable_clusters_for_region( + region=region, + renewable_timeseries_path=renewable_timeseries_path, + config=config, + ) + + # Step 4: Add renewable generators + logger.info("Adding renewable generators to network...") + add_renewable_generators( + network=network, + renewable_clusters=renewable_clusters, + tech_costs=tech_costs, + config=config, + ) + + # Step 5: Apply product-specific cutoff + logger.info(f"Applying product cutoff for {product}...") + apply_product_cutoff(network=network, product=product) + + # Step 6: Build audit info + # Count unique geographic cluster IDs (without technology suffix) + unique_geographic_clusters = set() + for cluster in renewable_clusters["clusters"]: + # Extract base cluster ID (without technology) + cluster_id = cluster["cluster_id"] + base_cluster = "_".join(cluster_id.split("_")[:-1]) # Remove tech suffix + unique_geographic_clusters.add(base_cluster) + + audit_info = { + "region": region, + "product": product, + "discount_rate": discount_rate, + "iso3_list": renewable_clusters["iso3_list"], + "num_geographic_clusters": len(unique_geographic_clusters), + "num_technologies": len(renewable_clusters["technologies"]), + "total_renewable_potential_mw": renewable_clusters["total_potential_mw"], + "network_stats": { + "num_buses": len(network.buses), + "num_links": len(network.links), + "num_generators": len(network.generators), + "num_stores": len(network.stores), + }, + } + + logger.info("Network preparation complete:") + logger.info(f" - Region: {region} (ISO3: {audit_info['iso3_list']})") + logger.info(f" - Geographic clusters: {audit_info['num_geographic_clusters']}") + logger.info(f" - Technologies per cluster: {audit_info['num_technologies']}") + logger.info( + f" - Total renewable potential: {audit_info['total_renewable_potential_mw']:.1f} MW" + ) + logger.info( + f" - Network: {audit_info['network_stats']['num_buses']} buses, " + f"{audit_info['network_stats']['num_generators']} generators" + ) + + # Apply regional discount_rate to all cost-bearing components + _apply_discount_rate_to_components(network, discount_rate) + + # Run consistency check and sanitize + _consistency_check(network) + + logger.info("=" * 70) + + return network, audit_info + + +# ============================================================================ +# SNAKEMAKE INTEGRATION +# ============================================================================ + +if __name__ == "__main__": + # Handle Snakemake or mock invocation + if "snakemake" not in globals(): + # For testing: mock Snakemake + + class MockSnakemake: + """Mock Snakemake object for testing.""" + + def __init__(self): + self.input = { + "skeleton": "../resources/networks/skeleton_2030.nc", + "clusters_timeseries": "../data/renewable_clusters.nc", + "costs": "../resources/technology_data/costs_2030.csv", + } + self.output = { + "base_network": "test_base_network.nc", + "audit": "test_audit.json", + } + self.wildcards = { + "region": "Test_1", + "product": "steel", + "cost_year": "2030", + } + self.config = { + "regions": {"Test_1": ["NLD"], "Test_2": ["PRT"], "Test_3": ["IRL"]} + } + + snakemake = MockSnakemake() + + # Prepare network + try: + network, audit_info = prepare_network( + skeleton_network_path=snakemake.input.skeleton, + renewable_timeseries_path=snakemake.input.clusters_timeseries, + tech_costs_path=snakemake.input.costs, + region=snakemake.wildcards.region, + product=snakemake.wildcards.product, + config=snakemake.config, + ) + + # Save outputs + network.export_to_netcdf(snakemake.output.base_network) + logger.info(f"Network saved to {snakemake.output.base_network}") + + with open(snakemake.output.audit, "w") as f: + json.dump(audit_info, f, indent=2, default=str) + logger.info(f"Audit info saved to {snakemake.output.audit}") + + except Exception as e: + logger.error(f"Network preparation failed: {e}", exc_info=True) + raise diff --git a/workflow/scripts/tech_database.py b/workflow/scripts/tech_database.py index 0192c26..f13222e 100644 --- a/workflow/scripts/tech_database.py +++ b/workflow/scripts/tech_database.py @@ -15,7 +15,9 @@ logger = logging.getLogger(__name__) -def download_tech_database(version: str, output_path: str, disable_progress: bool = False) -> None: +def download_tech_database( + version: str, output_path: str, disable_progress: bool = False +) -> None: """Download PyPSA technology-data from GitHub. Supports standard versions or custom paths.""" from _helpers import progress_retrieve @@ -58,7 +60,9 @@ def get_tech_param( return tech_params.loc[param_name] except KeyError: if default is not None: - logger.warning(f"Parameter '{param_name}' not found, using default: {default}") + logger.warning( + f"Parameter '{param_name}' not found, using default: {default}" + ) return default raise From 69d781acd30c010599de96168749682e18849e1c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 1 Apr 2026 17:32:25 +0200 Subject: [PATCH 022/216] chore: update linting --- pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixi.toml b/pixi.toml index 3b45173..5127f3c 100644 --- a/pixi.toml +++ b/pixi.toml @@ -94,7 +94,7 @@ dev = { features = ["dev", "test", "docs"], solve-group = "default" } [tool.ruff] # Ruff linter configuration -line-length = 88 +line-length = 120 target-version = "py310" exclude = ["**/*.ipynb"] From 69f2530cb8aaf156c7519c7c14d6ff0e01ddb8cb Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 1 Apr 2026 17:36:04 +0200 Subject: [PATCH 023/216] wip: lcox runs, but with uncharcterisitic infeasibility\n\nneed to check the following:\n-hbi buffer for initial demand\n-battery cycling conditions\n-before optimizing snaity check steel demand vs renewable potential --- config/config.yaml | 15 +- workflow/Snakefile | 65 +- workflow/scripts/build_x_supply_chain.py | 22 + workflow/scripts/calculate_lcox.py | 677 +++++++++++-------- workflow/scripts/create_supply_curve.py | 12 +- workflow/scripts/prepare_regional_network.py | 15 +- 6 files changed, 443 insertions(+), 363 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 1f5d6e6..df6cb29 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -3,8 +3,11 @@ enable: run_supply_curve: True # Enable for first run -# Different demand factors of maximum hydrogen potential as demand in [%] -demand_factors: [0.01, 0.1, 10, 50] +# Absolute steel demand levels (Mt/year) for supply curve sweep +# For each level, PyPSA minimizes cost with fixed renewable capacity +# Values represent different production scales +steel_demand_levels: [10, 50, 100] # Mt/year +compute_iis: false # Set to false to skip expensive IIS computation for infeasible models hydrogen_storage_cost: False iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted @@ -36,7 +39,7 @@ costs: version: v0.14.0 interest_rate: - default: 0.07 + default: 0.05 "Test_1": 0.05 "Test_2": 0.06 @@ -92,9 +95,8 @@ plot: hbi_link: 'firebrick' solver: - name: gurobi - options: gurobi-default - + name: gurobi + options: gurobi-default solver_options: highs-default: # refer to https://ergo-code.github.io/HiGHS/dev/options/definitions/ @@ -154,4 +156,3 @@ colors: Pacific_Asia: '#AF7AC5' # lavender East_East_Asia: '#922B21' # dark red Oceania: '#1F618D' # steel blue - diff --git a/workflow/Snakefile b/workflow/Snakefile index fb373f6..edb0d7a 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -132,32 +132,21 @@ rule prepare_regional_network: if config["enable"].get("run_supply_chain", True): - # Individual model calculating the LCoH for up to 60% of maximum potential as demand - # Stores the resulting LCoH in a csv file - rule model_lcoh: - message: - "Calculating LCoH for region {wildcards.region} for {wildcards.demand_factor}% of estimated maximum hydrogen potential." - input: - supply_data ="../data/new_renewables/supply_{region}_2013_cleaned.nc", - costs = "../resources/technology_data/costs_{cost_year}.csv" - output: - results="../resources/lcoh/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", - network="../resources/lcoh/cost_year~{cost_year}/{region}/network_{demand_factor}.nc", - threads: 4 - script: - "scripts/model_lcoh.py" - rule calculate_regional_lcox: message: "Calculating LCoX for {wildcards.product} in region {wildcards.region} " - "(demand_factor={wildcards.demand_factor}%)." + "(steel_demand={wildcards.steel_demand_mt} Mt/year)." + params: + steel_demand_mt="{steel_demand_mt}", + compute_iis=config.get("compute_iis", False), input: base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - steel_demand="../resources/steel_production_clustered.csv", local_demand="../data/un_enerdata_demand_2050_final.csv" output: - results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", - network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{demand_factor}.nc", + results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{steel_demand_mt}.csv", + network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{steel_demand_mt}.nc", + wildcard_constraints: + steel_demand_mt=r"\d+" threads: 4 resources: mem_mb=8000, @@ -165,18 +154,18 @@ if config["enable"].get("run_supply_chain", True): "scripts/calculate_lcox.py" -# Read all the individual LCoH values for one region and combine them into a supply curve -# stored as a single csv file per region. Note: the visiual plot includes iron ore costs, the csv without since it is added later in the workflow. +# Read all the individual LCoX values for one region and combine them into a supply curve +# stored as a single csv file per region. Note: the visual plot includes iron ore costs, the csv without since it is added later in the workflow. if config["enable"].get("run_supply_curve", True): rule create_supply_curve: message: - "Combining LCo{wildcards.product[0]} results (all demand factors) to create supply curve for {wildcards.region}." + "Combining LCo{wildcards.product[0]} results (all steel demand levels) to create supply curve for {wildcards.region}." input: - # Reference results from calculate_regional_lcox (uses demand_factor as 1, 10, 50 format) + # Reference results from calculate_regional_lcox (uses steel_demand_mt from config) lco_product_data = lambda wildcards: expand( - f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{demand_factor}}.csv", - demand_factor=[int(d*100) for d in config["demand_factors"]] + f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{steel_demand_mt}}.csv", + steel_demand_mt=config.get("steel_demand_levels", [10, 50, 100, 200]) ), local_demand = "../data/un_enerdata_demand_2050_final.csv", steel_demand = "../resources/steel_production_clustered.csv", @@ -266,30 +255,6 @@ rule collect_figures: hourly_analysis = "../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb hourly_analysis_png = "../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb - -### Additional rules - -rule create_hydrogen_supply_curve_with_demand: - message: - "Combining individual LCoH results to create a supply curve for region {wildcards.region} with demand lines." - input: - lcoh_data = expand( - "../resources/lcoh/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", - demand_factor=config["demand_factors"], - allow_missing=True, - ), - final_demand_data = "../data/un_enerdata_demand_2050_final.csv" - output: - supply_curve="../resources/supply_curves_subtracted_with_demand/cost_year~{cost_year}/{region}_hydrogen.pdf" - script: - "scripts/create_hydrogen_supply_curve_with_demand.py" -rule create_all_supply_curves_with_demand: - input: - expand( - "../resources/supply_curves_subtracted_with_demand/cost_year~{cost_year}/{region}_hydrogen.pdf", cost_year=[2030,2050], region=config["regions"], allow_missing=True - ) - - # rule model_trade_singlestage: # input: # supply_curves = expand( @@ -316,4 +281,4 @@ rule create_all_supply_curves_with_demand: # "Comparing input costs" # notebook: -# "workflow/notebooks/input-cost-comp.ipynb" \ No newline at end of file +# "workflow/notebooks/input-cost-comp.ipynb" diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index bd94db3..1d66b65 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -98,6 +98,7 @@ def _add_conversion_chain( lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), fom_cost=elec_inv_cost * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), p_nom_extendable=True, + p_nom_max=np.inf, p_min_pu=config.get("elec_p_min_pu", 0.10), ) @@ -119,6 +120,7 @@ def _add_conversion_chain( lifetime=td.get_tech_param(dri_params, "lifetime", 40.0), fom_cost=dri_inv_cost * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), p_nom_extendable=True, + p_nom_max=np.inf, p_min_pu=config.get("dri_p_min_pu", 0.15), ) @@ -138,6 +140,7 @@ def _add_conversion_chain( lifetime=td.get_tech_param(eaf_params, "lifetime", 40.0), fom_cost=eaf_inv_cost * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), p_nom_extendable=True, + p_nom_max=np.inf, p_min_pu=config.get("eaf_p_min_pu", 0.20), ) @@ -161,6 +164,8 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(h2_params, "lifetime", 100.0), fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], + e_initial=config.get("h2_storage_e_initial", 0.5), # Start at 50% capacity + e_cyclic=True, # End state must equal start state ) # Battery Storage: Power (inverter for charger/discharger) + Energy (store) @@ -178,6 +183,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), p_nom_extendable=True, + p_nom_max=np.inf, ) network.add( @@ -190,6 +196,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 0.9) / 100), p_nom_extendable=True, + p_nom_max=np.inf, ) batt_store_cost = ( @@ -204,6 +211,21 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(batt_store_params, "lifetime", 30.0), fom_cost=batt_store_cost * 0.0, standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], + e_initial=config.get("battery_e_initial", 0.5), # Start at 50% capacity + e_cyclic=True, # End state must equal start state + ) + + + network.add( + "Store", + "hbi_storage", + bus="hbi", + e_nom_extendable=True, + overnight_cost=0.0, # Just a pile - no cost + lifetime=1.0, + fom_cost=0.0, # No maintenance cost + discount_rate=0.0, # No cost, discount rate doesn't matter but required by PyPSA + standing_loss=0.0, # HBI storage doesn't lose energy ) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 9301e38..860b1fc 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -1,106 +1,73 @@ """ -Calculate regional Levelized Cost of X (LCOX) for multiple demand factors. +Calculate regional Levelized Cost of X (LCOX) for a single steel demand level. -Optimized workflow (single network load, multiple constraint applications): - 1. Load base_network ONCE (renewables + product already configured) - 2. Load product-specific demands - 3. For each demand_factor in config: - a. Copy network (in memory) - b. Apply renewable constraint (demand_factor-specific) - c. Add final loads - d. Solve optimization - e. Extract LCOX and save results_{demand_factor}.csv - f. Export solved network_{demand_factor}.nc +Workflow (single fraction per invocation): + 1. Load base_network (renewables + product already configured) + 2. Load product-specific demands and scale by fraction + 3. Apply renewable constraint (highest-CF blocked for local demand) + 4. Add final loads based on scaled demand + 5. Solve optimization + 6. Extract LCOX and save results_{fraction}.csv + 7. Export solved network_{fraction}.nc -Efficiency: Load base_network once, loop through constraints (not N separate calls) +Parallelization: Each fraction is a separate Snakemake job, enabling parallel execution. Inputs (from Snakemake): - base_network: PyPSA network with renewables, prepared per region (netCDF) - steel_demand: Regional steel demand [Mt/year] (CSV) - - local_demand: Regional local electricity demand [TWh/year] (CSV) + - local_demand: Regional local electricity demand [MWh/year] (CSV) -Outputs (generated for each demand_factor): - - results_{demand_factor}.csv: LCOX point - - network_{demand_factor}.nc: Optimized network +Outputs (generated for each fraction): + - results_{fraction}.csv: LCOX point for that demand level + - network_{fraction}.nc: Optimized network """ import logging +import os from pathlib import Path import pypsa import pandas as pd import numpy as np -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - # ============================================================================ -# NETWORK FIX (pandas/xarray compatibility) +# LOGGING SETUP # ============================================================================ +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) -def load_network_with_string_fix(filepath): - """Load PyPSA network and convert ArrowStringArray to object dtype. - - PyPSA 1.1.2 + xarray 2026.2.0 conflict: Force object dtype on string columns. - """ - network = pypsa.Network(filepath) - network.name = f"Loaded-{Path(filepath).stem}" - - # Convert ArrowStringArray to object dtype for all component dataframes - for component_name in [ - "buses", - "generators", - "links", - "stores", - "lines", - "transformers", - ]: - df = getattr(network, component_name, None) - if df is not None and not df.empty: - for col in df.select_dtypes(include=["string"]).columns: - df[col] = df[col].astype("object") - if hasattr(df.index, "dtype") and df.index.dtype.name == "string": - df.index = df.index.astype("object") - - return network +# Create logs directory if it doesn't exist +log_dir = Path("../logs") +log_dir.mkdir(parents=True, exist_ok=True) +# Add file handler (writes to ../logs/calculate_lcox.log) +file_handler = logging.FileHandler(log_dir / "calculate_lcox.log") +file_handler.setLevel(logging.DEBUG) +file_formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') +file_handler.setFormatter(file_formatter) +logger.addHandler(file_handler) # ============================================================================ # DEMAND LOADING # ============================================================================ -def load_demands_for_region(region, product, config): - """Load product-specific demands for region. +def load_demands_for_region(region, config): + """Load local electricity demand for region. Returns dict with: - - steel_demand_mt: Mt/year - - steel_demand_mwh_per_h: MWh/h average - - local_el_demand_mwh: TWh/year (if available for constraint calculation) + - local_el_demand_mwh: MWh/year (for renewable constraint calculation) + + Note: steel_demand_mt is passed directly from Snakemake params, not loaded from file """ - # Load steel production demand (if applicable for this product) - if product in ["steel", "hbi", "eaf", "eaf-grid"]: - try: - steel_df = pd.read_csv(snakemake.input.steel_demand) - # Find row matching region (case-insensitive) - region_mask = steel_df["region"].str.lower() == region.lower() - if not region_mask.any(): - raise ValueError(f"Region '{region}' not found in steel demand data") - steel_demand_mt = steel_df[region_mask]["SteelProductionMt"].values[0] - except Exception as e: - logger.warning(f"Could not load steel demand for {region}: {e}") - steel_demand_mt = 0 - else: - steel_demand_mt = 0 - # Load local electricity demand (for renewable constraint calculation) try: local_df = pd.read_csv(snakemake.input.local_demand) region_mask = local_df["region"].str.lower() == region.lower() if region_mask.any(): - local_el_demand_mwh = local_df[region_mask]["demand"].values[ - 0 - ] # Already in MWh + total_energy_mwh = local_df[region_mask]["demand"].values[0] # MWh final energy + el_share = local_df[region_mask]["el_share"].values[0] / 100 # Convert % to fraction + local_el_demand_mwh = total_energy_mwh * el_share # Apply electricity share else: logger.warning(f"Region '{region}' not found in local demand data") local_el_demand_mwh = 0 @@ -108,15 +75,7 @@ def load_demands_for_region(region, product, config): logger.warning(f"Could not load local demand for {region}: {e}") local_el_demand_mwh = 0 - # Convert Mt/year to MWh/h (using regional electricity requirement) - # For steel: 5.25 MWh/t (from config) - electricity_per_steel_t = config.get("electricity_steel_ratio", 5.25) - steel_demand_mwh = steel_demand_mt * electricity_per_steel_t - steel_demand_mwh_per_h = steel_demand_mwh / 8760 # Annual → hourly average - return { - "steel_demand_mt": steel_demand_mt, - "steel_demand_mwh_per_h": steel_demand_mwh_per_h, "local_el_demand_mwh": local_el_demand_mwh, } @@ -126,24 +85,21 @@ def load_demands_for_region(region, product, config): # ============================================================================ -def apply_renewable_constraint(network, demand_factor, local_el_demand_mwh, config): - """Constrain electrolyzer capacity based on demand_factor. - - NEW: Prioritize highest-CF renewables for local demand (least waste). +def apply_renewable_constraint(network, local_el_demand_mwh, config): + """Block highest-CF renewables for local demand (priority mechanism). Logic: - 1. Get all renewable generators with their timestep-averaged CF - 2. Sort by average CF (descending) - highest first + 1. Get all renewable generators with their average CF + 2. Sort by average CF (descending) - highest quality first 3. Accumulate capacity from highest CF until >= local_demand 4. Block these generators for local demand (set p_nom_max=0) - 5. Calculate remaining capacity available for steel - 6. Apply demand_factor to remaining capacity - 7. Constrain electrolyzer p_nom_max to this value + 5. Remaining renewables available for steel production + + The load determines electrolyzer operation; no capacity constraint applied. Returns: audit dict with capacity breakdown and blocked generators """ # Get all renewable generators (identified by name pattern "renewable_*") - # All generators produce electricity, so we filter by naming convention renewable_gens = network.generators[ network.generators.index.str.startswith("renewable_") ] @@ -202,11 +158,10 @@ def apply_renewable_constraint(network, demand_factor, local_el_demand_mwh, conf ) # ====== STEP 3: Block highest-CF generators for local demand ====== - # Convert annual local demand to hourly average [MWh/year] → [MW] - local_el_demand_mwh / 8760 # Hourly average power needed capacity_accumulated = 0 # Track cumulative capacity factor contribution generators_for_local = [] + for gen_info in gen_cf_data: if capacity_accumulated >= local_el_demand_mwh: @@ -263,24 +218,11 @@ def apply_renewable_constraint(network, demand_factor, local_el_demand_mwh, conf f"Remaining renewable capacity for steel: {total_remaining_capacity:.1f} MW" ) - # ====== STEP 5: Apply demand_factor constraint ====== - available_for_steel = total_remaining_capacity * (demand_factor / 100.0) - - # ====== STEP 6: Constrain electrolyzer ====== - if "electrolyzer" in network.links.index: - network.links.at["electrolyzer", "p_nom_max"] = available_for_steel - logger.info( - f"Constrained electrolyzer p_nom_max to {available_for_steel:.1f} MW " - f"(demand_factor={demand_factor}%)" - ) - else: - logger.warning("Electrolyzer not found in network links") - return { "total_renewable_capacity_mw": total_renewable_capacity, "capacity_for_local_demand_mw": capacity_accumulated / 8760, # Convert back to MW - "capacity_available_for_steel_mw": available_for_steel, + "capacity_available_for_steel_mw": total_remaining_capacity, "generators_blocked_for_local_demand": [ g["gen_name"] for g in generators_for_local ], @@ -294,114 +236,277 @@ def apply_renewable_constraint(network, demand_factor, local_el_demand_mwh, conf def add_loads_to_network(network, product, demands): - """Store cumulative annual demand for flexible constraint injection. + """Add hourly Load components for fixed product demand. - Rather than adding hourly Load components (which force rigid patterns), - we store annual demand and inject it as a constraint during solve(). - This allows the network to decide flexibly WHEN to produce. + Converts annual demand to hourly load: hourly_load = annual_demand / 8760 + This represents a constant hourly demand throughout the year. """ if product == "steel": bus_name = "steel" - annual_steel_t = demands["steel_demand_mt"] * 1000 - annual_demand_units = annual_steel_t - unit_str = "t" + # Steel is measured in t/year, convert to t/h (hourly) + hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + unit_str = "t/h" elif product == "hbi": bus_name = "hbi" - annual_hbi_t = demands["steel_demand_mt"] * 1000 - annual_demand_units = annual_hbi_t - unit_str = "t" + # HBI is measured in t/year, convert to t/h (hourly) + hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + unit_str = "t/h" elif product == "h2": bus_name = "hydrogen" - annual_demand_units = demands["steel_demand_mwh_per_h"] * 8760 - unit_str = "MWh" + # H2 is measured in MWh/year, convert to MW (hourly average) + hourly_demand_mwh = demands["steel_demand_mwh_per_h"] # Already hourly average + unit_str = "MW" elif product in ["eaf", "eaf-grid"]: bus_name = "steel" - annual_steel_t = demands["steel_demand_mt"] * 1000 - annual_demand_units = annual_steel_t - unit_str = "t" + # Steel is measured in t/year, convert to t/h (hourly) + hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + unit_str = "t/h" else: raise ValueError(f"Product '{product}' not recognized") if bus_name not in network.buses.index: raise ValueError(f"Bus '{bus_name}' not found in network") + + # Add constant hourly load to the bus + load_name = f"{product}_demand" + if product == "h2": + p_set = hourly_demand_mwh + else: + p_set = hourly_demand_t - # Store as network parameter for constraint injection in solve() - network.annual_demand = { - "product": product, - "bus": bus_name, - "total_units": annual_demand_units, - "unit": unit_str, - } + network.add( + "Load", + load_name, + bus=bus_name, + p_set=p_set, # Constant hourly demand + ) + + # For steel/HBI: set HBI storage initial energy to 24 hours of hourly load + if product.lower() in ["steel", "hbi"]: + if "hbi_storage" in network.stores.index: + hbi_e_initial = 24 * hourly_demand_t # 24 hours of buffer + network.stores.at["hbi_storage", "e_initial"] = hbi_e_initial + logger.info(f"Set HBI storage e_initial to {hbi_e_initial:.2f} t (24h buffer for {hourly_demand_t:.4f} t/h demand)") logger.info( - f"Stored cumulative {product} demand: {annual_demand_units:.1f} {unit_str}/year (flexible timing)" + f"Added hourly load for {product}: {load_name} = {p_set:.4f} {unit_str} (constant all hours)" ) -# ============================================================================ -# SOLVER -# ============================================================================ +def inspect_network(network, product): + """Print network structure for debugging infeasibility.""" + logger.info("\n" + "="*80) + logger.info("NETWORK INSPECTION - Connectivity & Status") + logger.info("="*80) + + logger.info(f"Buses ({len(network.buses)}): {list(network.buses.index)}") + logger.info(f"\nLoads ({len(network.loads)}):") + for load_name, load_row in network.loads.iterrows(): + logger.info(f" {load_name:30s} -> bus={load_row['bus']:15s} p_set={load_row['p_set']:.1f}") + + logger.info(f"\nLinks ({len(network.links)}):") + for link_name, link_row in network.links.iterrows(): + logger.info(f" {link_name:15s}: {link_row['bus0']:12s} -> {link_row['bus1']:12s} p_nom_ext={link_row['p_nom_extendable']} p_nom_max={link_row['p_nom_max']:.0e}") + + logger.info(f"\nStores ({len(network.stores)}):") + for store_name, store_row in network.stores.iterrows(): + logger.info(f" {store_name:20s} -> {store_row['bus']:15s}") + + # Check isolated buses + all_buses = set(network.buses.index) + connected = set(network.generators['bus'].unique()) | set(network.links['bus0'].unique()) | set(network.links['bus1'].unique()) | set(network.loads['bus'].unique()) | set(network.stores['bus'].unique()) + isolated = all_buses - connected + if isolated: + logger.warning(f"⚠ Isolated buses: {isolated}") + logger.info("="*80 + "\n") + + +def _convert_arrow_strings(network): + """Convert ArrowStringArray columns/indices to regular object dtype. + + Workaround for PyPSA incompatibility with pandas ArrowStringArray. + Uses PyPSA's component structure to properly access all dataframes. + Based on: https://github.com/PyPSA/PyPSA/issues/1585 + """ + for c in network.components: + df = c.static + if not df.empty: + # Convert index if it's ArrowStringArray + if isinstance(df.index.values, pd.arrays.ArrowStringArray): + c.static.index = pd.Index(df.index.astype(object)) + # Convert columns if they're ArrowStringArray + for col in df.columns: + if isinstance(df[col].values, pd.arrays.ArrowStringArray): + c.static[col] = df[col].astype(object) + # Convert time-varying data + for key in c.dynamic: + dyn_df = c.dynamic[key] + if isinstance(dyn_df, pd.DataFrame) and not dyn_df.empty: + # Convert column index if it's ArrowStringArray + if isinstance(dyn_df.columns.values, pd.arrays.ArrowStringArray): + c.dynamic[key].columns = pd.Index(dyn_df.columns.astype(object)) + + +def _convert_bool_attrs_to_int(network): + """Convert boolean attributes to integers for netCDF4 compatibility. + + netCDF4 does not support boolean types for attributes. + Convert True -> 1, False -> 0. + """ + # PyPSA uses either .attrs or internal _attrs depending on version + attr_container = None + if hasattr(network, 'attrs'): + attr_container = network.attrs + elif hasattr(network, '_attrs'): + attr_container = network._attrs + + if attr_container is None: + logger.warning("Network object has no attribute container for attrs") + return + + for key, value in list(attr_container.items()): + if isinstance(value, (bool, np.bool_)): + attr_container[key] = int(value) + + +def _compute_infeasibility_diagnostics(network, output_dir): + """Compute infeasibility diagnostics for an infeasible network and write IIS if available.""" + + # Attempt to run linopy infeasibility diagnostics + if hasattr(network.model, 'compute_infeasibilities'): + try: + infeasible_labels = network.model.compute_infeasibilities() + logger.info(f"Linopy compute_infeasibilities() returned {len(infeasible_labels)} entries") + except Exception as e: + logger.warning(f"Could not compute linopy infeasibilities: {e}") + infeasible_labels = None + else: + logger.warning("Network model does not support compute_infeasibilities()") + infeasible_labels = None + + # Write IIS from backend Gurobi model if available + gurobi_model = None + if hasattr(network.model, 'backend') and hasattr(network.model.backend, 'model'): + gurobi_model = network.model.backend.model + + if gurobi_model is not None: + try: + if hasattr(gurobi_model, 'computeIIS'): + try: + gurobi_model.computeIIS() + logger.info("Gurobi IIS computed") + except Exception as iis_err: + logger.warning(f"Could not compute IIS on Gurobi model: {iis_err}") + + model_ilp_path = os.path.join(output_dir, f"infeasibility_{network.name}.ilp") + gurobi_model.write(model_ilp_path) + logger.info(f"IIS .ilp written to: {model_ilp_path}") + + for c in gurobi_model.getConstrs(): + if c.IISConstr: + logger.info(f"IIS constraint: {c.ConstrName}") + for v in gurobi_model.getVars(): + if v.IISLB or v.IISUB: + logger.info(f"IIS var: {v.VarName} IISLB={v.IISLB} IISUB={v.IISUB}") + except Exception as ilp_err: + logger.warning(f"Could not write IIS .ilp: {ilp_err}") + else: + logger.warning("Gurobi backend model not available for IIS .ilp write") + + # Write text infeasibility report if available + if infeasible_labels: + if hasattr(network.model, 'format_infeasibilities'): + try: + infeas_report = network.model.format_infeasibilities() + except Exception as e: + infeas_report = f"format_infeasibilities failed: {e}" + elif hasattr(network.model, 'print_infeasibilities'): + try: + import io + import sys + _buf = io.StringIO() + _old_stdout = sys.stdout + sys.stdout = _buf + network.model.print_infeasibilities() + sys.stdout = _old_stdout + infeas_report = _buf.getvalue() + except Exception as pi_err: + sys.stdout = _old_stdout + logger.warning(f"Could not run print_infeasibilities(): {pi_err}") + infeas_report = "Infeasible constraints identified, but could not capture output of print_infeasibilities()." + else: + infeas_report = "Infeasible constraints identified, but format_infeasibilities() and print_infeasibilities() are unavailable." + + infeas_path = os.path.join(output_dir, f"infeasibilities_{network.name}.txt") + with open(infeas_path, 'w', encoding='utf-8') as f: + f.write(f"Infeasible constraints for network {network.name}:\n") + f.write("=" * 80 + "\n\n") + f.write(infeas_report) + logger.info(f"Infeasibility report written to: {infeas_path}") + else: + logger.warning("Model is infeasible but no specific constraints identified") def solve_network(network, config): - """Solve the PyPSA optimization with cumulative annual demand constraint. + """Solve the PyPSA optimization with hourly fixed demand. - The constraint enforces: sum of production over all hours >= annual_demand - This allows the network to decide flexibly WHEN to produce (not fixed hourly). + The network has hourly Load components with constant p_set. + Solver minimizes cost to satisfy these fixed hourly demands. """ + # Convert arrow strings to regular strings before optimization + _convert_arrow_strings(network) + solver_name = config.get("solver", {}).get("name", "glpk") solver_options = config.get("solver_options", {}).get( config.get("solver", {}).get("options", "default"), {} ) logger.info(f"Solving network with {solver_name}...") - - # Define constraint injection function (called after model building) - def add_annual_constraint(network, snapshots): - if not hasattr(network, "annual_demand"): - return - - demand_info = network.annual_demand - bus_name = demand_info["bus"] - annual_demand = demand_info["total_units"] - - # Find generators connected to demand bus - gens_on_bus = network.generators[network.generators["bus"] == bus_name].index - - if len(gens_on_bus) == 0: - logger.warning(f"No generators on bus '{bus_name}' for annual constraint") - return - - # Access PyPSA's linopy model variables - p_var = network.model["Generator-p"] # Shape: (snapshot, generator) - - # Sum generator output over all snapshots - total_output = p_var.loc[:, gens_on_bus].sum() - - # Add constraint: total output >= annual demand - network.model.add_constraints( - total_output >= annual_demand, name=f"AnnualDemand_{bus_name}" - ) - - logger.info( - f"✓ Constraint added: {bus_name} annual output >= {annual_demand:.0f} {demand_info['unit']}" + logger.info(f"Solver options: {solver_options}") + + # Add output logging for Gurobi to see what's happening + if solver_name.lower() == "gurobi" and "OutputFlag" not in solver_options: + solver_options = {**solver_options, "OutputFlag": 1} # Enable Gurobi output + + # Solve without constraint injection (hourly loads already in network) + try: + status = network.optimize( + network.snapshots, + solver_name=solver_name, + solver_options=solver_options, + multi_investment_periods=False, ) - # Solve with constraint injection - network.optimize( - network.snapshots, - solver_name=solver_name, - solver_options=solver_options, - multi_investment_periods=False, - extra_functionality=add_annual_constraint, - ) - - logger.info("Network solved successfully") + logger.info(f"Optimization status: {status}") + + if status != 0: + logger.warning(f"Non-optimal status ({status})") + if network.objective is not None: + logger.info(f" Objective value: {network.objective}") + else: + logger.warning(" Objective is None (no feasible solution found)") + logger.warning("Model is infeasible - check network structure and constraints") + + # Use linopy's built-in infeasibility diagnostics + if solver_name.lower() == "gurobi" and snakemake.params.compute_iis: + try: + output_dir = os.path.dirname(snakemake.output.network) + _compute_infeasibility_diagnostics( + network=network, + output_dir=output_dir, + ) + except Exception as iis_e: + logger.warning(f"Could not compute infeasibilities: {iis_e}") + elif solver_name.lower() == "gurobi": + logger.info("compute_iis flag false, skipping IIS diagnostics") + except Exception as e: + logger.error(f"Solver exception: {e}") + raise return network @@ -411,23 +516,28 @@ def add_annual_constraint(network, snapshots): # ============================================================================ -def extract_lcox(network, product, demands, renewable_constraint_info, demand_factor): +def extract_lcox(network, product, demands): """Extract LCOX from optimized network. - Returns DataFrame with one row containing all results + audit columns. + Returns DataFrame with product-specific columns for supply curve. """ + # Define product-specific column names + if product.lower() in ["steel", "hbi"]: + load_col = "load [t/h]" + cost_col = "lcox [EUR/t]" + elif product.lower() in ["h2"]: + load_col = "load [MW]" + cost_col = "lcox [EUR/MWh]" + else: + load_col = "load [per h]" + cost_col = "lcox [EUR/unit]" + results_df = pd.DataFrame( columns=[ - "demand_factor [%]", - "demand [{}]".format("t" if product != "h2" else "MWh"), - "load [per h]", + "demand [t]", + load_col, "cost [EUR]", - "lcox [EUR/unit]", - "renewable_capacity_total_mw", - "renewable_capacity_for_local_mw", - "renewable_capacity_for_steel_mw", - "num_generators_blocked", - "status", + cost_col, ] ) @@ -436,71 +546,31 @@ def extract_lcox(network, product, demands, renewable_constraint_info, demand_fa if obj_value is None or np.isnan(obj_value): raise ValueError("Optimization failed to return valid objective") - demand_annual = ( - demands["steel_demand_mt"] - if product != "h2" - else demands["steel_demand_mwh_per_h"] * 8760 - ) - lcox = obj_value / demand_annual if demand_annual > 0 else np.inf + demand_annual_t = demands["steel_demand_mt"] * 1000 # Mt → t + hourly_load_t = demand_annual_t / 8760 + lcox = obj_value / demand_annual_t if demand_annual_t > 0 else np.inf results_df.loc[0] = [ - int(demand_factor * 100), # Convert to percent - demand_annual, - demands["steel_demand_mwh_per_h"], + demand_annual_t, + hourly_load_t, obj_value, lcox, - renewable_constraint_info["total_renewable_capacity_mw"], - renewable_constraint_info["capacity_for_local_demand_mw"], - renewable_constraint_info["capacity_available_for_steel_mw"], - renewable_constraint_info.get("num_generators_blocked", 0), - "feasible", ] - logger.info(f"LCOX calculated: {lcox:.2f} EUR/unit") - logger.info( - f" Generators blocked for local demand: {renewable_constraint_info.get('num_generators_blocked', 0)}" - ) + logger.info(f"LCOX calculated: {lcox:.2f} {cost_col.split('[')[1].split(']')[0]}") except Exception as e: logger.error(f"Optimization infeasible or failed: {e}") - demand_annual = ( - demands["steel_demand_mt"] - if product != "h2" - else demands["steel_demand_mwh_per_h"] * 8760 - ) + demand_annual_t = demands["steel_demand_mt"] * 1000 + hourly_load_t = demand_annual_t / 8760 results_df.loc[0] = [ - int(demand_factor * 100), # Convert to percent - demand_annual, - demands["steel_demand_mwh_per_h"], + demand_annual_t, + hourly_load_t, np.nan, np.nan, - renewable_constraint_info["total_renewable_capacity_mw"], - renewable_constraint_info["capacity_for_local_demand_mw"], - renewable_constraint_info.get("capacity_available_for_steel_mw", 0), - renewable_constraint_info.get("num_generators_blocked", 0), - "infeasible", ] return results_df - -# ============================================================================ -# ADJUSTMENT (LEGACY - KEPT FOR COMPATIBILITY) -# ============================================================================ - - -def adjust_part_load(network, config): - """Adjust part-load limits for links based on config.""" - part_load = config.get("part_load", {}) - if not part_load: - return - - for carrier, min_pu in part_load.items(): - mask = network.links["carrier"] == carrier - if mask.any(): - network.links.loc[mask, "p_min_pu"] = min_pu - logger.debug(f"Set part-load limit for {carrier}: p_min_pu={min_pu}") - - if __name__ == "__main__": if "snakemake" not in globals(): from _helpers import mock_snakemake @@ -514,107 +584,132 @@ def adjust_part_load(network, config): # ==================== SETUP ==================== logger.info("=" * 70) + # Get the specific demand level for THIS invocation (passed by Snakemake) + steel_demand_mt = float(snakemake.params.steel_demand_mt) logger.info( f"LCOX Calculation: region={snakemake.wildcards.region}, " - f"product={snakemake.wildcards.product}" + f"product={snakemake.wildcards.product}, " + f"steel_demand={steel_demand_mt} Mt/year." ) logger.info("=" * 70) - # Load pre-prepared base network ONCE (key efficiency gain) + # Load pre-prepared base network once logger.info("Loading base network...") - base_network = load_network_with_string_fix(snakemake.input.base_network) + base_network = pypsa.Network(snakemake.input.base_network) logger.info( f"Network loaded: {len(base_network.buses)} buses, " f"{len(base_network.generators)} generators, {len(base_network.links)} links" ) - # Load demands for this region and product + # Load local electricity demand for this region logger.info("Loading demands...") demands = load_demands_for_region( region=snakemake.wildcards.region, - product=snakemake.wildcards.product, config=snakemake.config, ) - logger.info(f"Steel demand: {demands['steel_demand_mt']:.1f} Mt/year") + logger.info( f"Local electricity demand: {demands['local_el_demand_mwh']:.1f} MWh/year" ) - # ==================== SINGLE DEMAND FACTOR PROCESSING ==================== - # Get demand_factor from Snakemake wildcard (in percent: 1, 10, 50, etc.) - demand_factor_percent = int(snakemake.wildcards.demand_factor) - demand_factor = ( - demand_factor_percent / 100.0 - ) # Convert to decimal (0.01, 0.1, 0.5, etc.) - - logger.info(f"\n{'=' * 70}") - logger.info(f"Processing demand_factor={demand_factor_percent}% ({demand_factor})") - logger.info(f"{'=' * 70}") - - # Create a copy of base network for this constraint scenario + # ==================== PROCESS SINGLE DEMAND LEVEL ==================== + electricity_per_steel_t = snakemake.config.get("electricity_steel_ratio", 5.25) + + logger.info(f"Processing: {steel_demand_mt} Mt/year") + + # ==================== NETWORK SETUP ==================== + # Create a copy of base network network = base_network.copy() - network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-DF{demand_factor_percent}%" + network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-{steel_demand_mt}" # Preserve discount_rate from base network (needed for cost annuitization) network.discount_rate = base_network.discount_rate - # Apply renewable constraint based on demand_factor - logger.info( - f"Applying renewable constraint (demand_factor={demand_factor_percent}%)..." - ) + # Calculate electricity needed for this demand level + scaled_steel_demand_mwh_per_h = steel_demand_mt * electricity_per_steel_t / 8760 + + logger.info(f"Steel demand: {steel_demand_mt:.1f} Mt/year") + logger.info(f"Electricity required: {scaled_steel_demand_mwh_per_h * 8760:.1f} MWh/year") + + # Create scaled demands dict for this demand level + scaled_demands = demands.copy() + scaled_demands['steel_demand_mt'] = steel_demand_mt + scaled_demands['steel_demand_mwh_per_h'] = scaled_steel_demand_mwh_per_h + + # Block highest-CF renewables for local demand (priority mechanism) + logger.info("Applying renewable priority constraint...") constraint_info = apply_renewable_constraint( network=network, - demand_factor=demand_factor, local_el_demand_mwh=demands["local_el_demand_mwh"], config=snakemake.config, ) - logger.info( - f" Total renewable capacity: {constraint_info['total_renewable_capacity_mw']:.1f} MW" - ) - logger.info( - f" Capacity for local demand: {constraint_info['capacity_for_local_demand_mw']:.1f} MW" - ) - logger.info( - f" Capacity available for steel: {constraint_info['capacity_available_for_steel_mw']:.1f} MW" - ) - - # Add loads to network - logger.info("Adding loads to network...") + # Add hourly load for steel output + # (This also sets HBI storage e_initial inside add_loads_to_network) + logger.info("Adding hourly load to network...") add_loads_to_network( - network=network, product=snakemake.wildcards.product, demands=demands + network=network, product=snakemake.wildcards.product, demands=scaled_demands ) - # Adjust part-load (if configured) - if snakemake.config.get("part_load"): - adjust_part_load(network, snakemake.config) + # Debug: Print network structure + logger.info("\n--- Network Structure for Demand Level {:.1f} Mt/year ---".format(steel_demand_mt)) + logger.info(f"Buses: {list(network.buses.index)}") + logger.info(f"Generators: {len(network.generators)} total") + for gen in network.generators.index: + p_max = network.generators.at[gen, 'p_nom_max'] + logger.info(f" {gen}: p_nom_max={p_max:.1f} MW") + logger.info(f"Links: {list(network.links.index)}") + for link in network.links.index: + p_nominal = network.links.at[link, 'p_nom'] + logger.info(f" {link}: p_nom={p_nominal:.1f} MW") + logger.info(f"Stores: {list(network.stores.index)}") + logger.info(f"Loads: {list(network.loads.index)}") + + # Solve + logger.info("Optimizing network...") + if snakemake.config.get("debug_network_inspection", False): + inspect_network(network, snakemake.wildcards.product) # Debug inspection + try: + solve_network(network, snakemake.config) + optimization_status = "optimal" if network.objective is not None and not np.isnan(network.objective) else "infeasible" + except Exception as e: + logger.warning(f"Solver error for steel demand {steel_demand_mt} Mt/year: {e}") + optimization_status = "error" - # Solve this constraint scenario - solve_network(network, snakemake.config) + if optimization_status != "optimal": + logger.warning(f"Optimization {optimization_status} for steel demand {steel_demand_mt} Mt/year - returning NaN values") # Extract LCOX results logger.info("Extracting results...") results_df = extract_lcox( network=network, product=snakemake.wildcards.product, - demands=demands, - renewable_constraint_info=constraint_info, - demand_factor=demand_factor, + demands=scaled_demands, ) - - # ==================== SAVE RESULTS ==================== - logger.info("=" * 70) + + # Save results for this demand level + result_file = snakemake.output.results + network_file = snakemake.output.network + logger.info("Saving results...") + results_df.to_csv(result_file, index=False) + logger.info(f"Results saved: {result_file}") + + # Save network only if optimization succeeded + if optimization_status == "optimal": + try: + _convert_bool_attrs_to_int(network) + network.export_to_netcdf(network_file) + logger.info(f"Network saved: {network_file}") + except Exception as e: + logger.warning(f"Could not save network: {e}") + else: + logger.warning(f"Skipping network export due to solver status: {optimization_status}") + logger.info("=" * 70) - - # Save CSV result - results_df.to_csv(snakemake.output.results, index=False) - logger.info(f"Results saved: {snakemake.output.results}") - - # Save network - network.export_to_netcdf(snakemake.output.network) - logger.info(f"Network saved: {snakemake.output.network}") - - logger.info("=" * 70) - logger.info(f"LCOX calculation complete for demand_factor={demand_factor_percent}%") + + if optimization_status == "optimal": + logger.info("Demand level completed successfully!") + else: + logger.warning(f"Demand level completed with solver status: {optimization_status}") logger.info("=" * 70) diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index a676966..cec56a9 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -1,9 +1,8 @@ import pandas as pd - import matplotlib +import matplotlib.pyplot as plt matplotlib.use("Agg") -import matplotlib.pyplot as plt def get_steel_demand(region): @@ -31,7 +30,8 @@ def create_supply_curve(): all_files = snakemake.input.lco_product_data print("files to merge:", all_files) - df_from_each_file = (pd.read_csv(f, sep=",", index_col=0) for f in all_files) + # load input lco csvs as regular data frames (demand is a column, not index) + df_from_each_file = (pd.read_csv(f, sep=",") for f in all_files) df_merged = pd.concat(df_from_each_file, ignore_index=True) df_sub = df_merged.copy() print("merged file has been created") @@ -171,10 +171,10 @@ def create_supply_curve(): if product == "hydrogen": columns = { "demand factor": "demand factor [%]", - "demand": "demand [MWh]", + "demand": "demand [t]", "load": "load [MW]", "total cost": "cost [EUR]", - "cost per unit": "LCOH [EUR/MWh]", + "cost per unit": "lcox [EUR/MWh]", "xlabel": "Demand in TWh", "product_unit": "MWh", "ylim": (0, 100), @@ -185,7 +185,7 @@ def create_supply_curve(): "demand": "demand [t]", "load": "load [t/h]", "total cost": "cost [EUR]", - "cost per unit": "LCOX [EUR/t]", + "cost per unit": "lcox [EUR/t]", "xlabel": "Demand in Mt", "product_unit": "t", "ylim": (0, 900), diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index db3f087..224df7e 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -184,12 +184,10 @@ def add_renewable_generators( db_tech_name = tech_database_map.get(technology, technology) tech_params = td.get_tech(tech_costs, db_tech_name) - capital_cost = ( - td.get_tech_param(tech_params, "investment", 0) * 1000 - ) # EUR/kW → EUR/MW + overnight_cost = (td.get_tech_param(tech_params, "investment", 0) * 1000) # EUR/kW → EUR/MW lifetime = td.get_tech_param(tech_params, "lifetime", 20) fom_pct = td.get_tech_param(tech_params, "FOM", 0) - fom_cost = capital_cost * (fom_pct / 100) if capital_cost > 0 else 0 + fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 gen_name = f"renewable_{cluster_id}" @@ -205,16 +203,15 @@ def add_renewable_generators( p_nom=0, # Start with no capacity; optimization will decide p_nom_max=p_nom_max, # Upper ceiling from cluster data (MW) p_max_pu=cf_ts, # Hourly capacity factor from cluster data (0-1) - capital_cost=capital_cost, + overnight_cost=overnight_cost, discount_rate=discount_rate, - marginal_cost=0, lifetime=lifetime, - fom=fom_cost, + fom_cost=fom_cost, ) logger.debug( f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " - f"capital_cost={capital_cost:.1f} EUR/MW" + f"overnight_cost={overnight_cost:.1f} EUR/MW" ) logger.info(f"Added {len(clusters)} renewable generators to network") @@ -246,7 +243,7 @@ def _apply_discount_rate_to_components( # Apply to generators for gen_name, gen_row in network.generators.iterrows(): - has_cost = pd.notna(gen_row.get("capital_cost")) and gen_row["capital_cost"] > 0 + has_cost = pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] > 0 if has_cost: network.generators.at[gen_name, "discount_rate"] = discount_rate From 1ee1a055e0c54b6ba5464b8447a2d0620d5e9721 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 2 Apr 2026 16:39:21 +0200 Subject: [PATCH 024/216] feat: update linter setup --- .pre-commit-config.yaml | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 673f02f..8957eee 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,21 +1,24 @@ repos: - - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.0.261 +- repo: https://github.com/astral-sh/ruff-pre-commit + # Ruff version. + rev: v0.15.8 hooks: - - id: ruff - args: ["--fix"] - files: "\\.py$" # This will run ruff on Python source files only and fix formatting issues automatically. + # Run the linter. + - id: ruff-check + args: [ --fix ] + # Run the formatter. + - id: ruff-format - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 - hooks: - - id: trailing-whitespace - - id: end-of-file-fixer - - id: mixed-line-ending - args: ["--fix=auto"] - - id: check-merge-conflict - - id: check-added-large-files - - id: check-yaml - exclude: ^conda/meta.yaml$ - - id: check-json - - id: check-xml +# - repo: https://github.com/pre-commit/pre-commit-hooks +# rev: v6.0.0 +# hooks: +# - id: trailing-whitespace +# - id: end-of-file-fixer +# - id: mixed-line-ending +# args: ["--fix=auto"] +# - id: check-merge-conflict +# - id: check-added-large-files +# - id: check-yaml +# exclude: ^conda/meta.yaml$ +# - id: check-json +# - id: check-xml From 9ff03e4e57ece53e4f50bdf15f80e97feeb7e301 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 2 Apr 2026 16:45:28 +0200 Subject: [PATCH 025/216] fix: add proper year in supply chain --- workflow/scripts/build_x_supply_chain.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 1d66b65..f18842a 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -80,8 +80,8 @@ def _add_conversion_chain( network: pypsa.Network, tech_costs: pd.Series, config: dict ) -> None: """Add energy conversion pathway: Electricity → H2 → HBI → Steel. - - Note: Costs are added but discount_rate is NOT set here (applied regionally in prepare_regional_network). + Note: Costs are added but discount_rate is NOT set here. + It is applied regionally in prepare_regional_network. """ # Electrolyzer: Electricity → H2 @@ -148,7 +148,8 @@ def _add_conversion_chain( def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: """Add H2 and battery storage systems. - Note: Costs are added but discount_rate is NOT set here (applied regionally in prepare_regional_network). + Note: Costs are added but discount_rate is NOT set here. + It is applied regionally in prepare_regional_network. """ # H2 Storage (underground cavern) @@ -215,14 +216,13 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> e_cyclic=True, # End state must equal start state ) - network.add( "Store", "hbi_storage", bus="hbi", e_nom_extendable=True, overnight_cost=0.0, # Just a pile - no cost - lifetime=1.0, + lifetime=1.0, fom_cost=0.0, # No maintenance cost discount_rate=0.0, # No cost, discount rate doesn't matter but required by PyPSA standing_loss=0.0, # HBI storage doesn't lose energy @@ -240,7 +240,7 @@ def _add_resources(network: pypsa.Network, config: dict) -> None: ) -def build_network(config: dict, tech_costs_path: str) -> pypsa.Network: +def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Network: """Build PyPSA steel supply chain skeleton (region-agnostic). The skeleton contains: @@ -251,10 +251,7 @@ def build_network(config: dict, tech_costs_path: str) -> pypsa.Network: This design allows the same skeleton to be used across regions with different discount rates. """ - # Setup - year = config.get("cost_year", 2030) network = pypsa.Network() - network.name = f"Skeleton-Steel-Supply-Chain-{year}" network.set_snapshots(pd.date_range(f"{year}-01-01", periods=8760, freq="h")) # NOTE: discount_rate is NOT set here (region-agnostic) tech_costs = td.load_tech_costs(tech_costs_path) @@ -286,7 +283,7 @@ def build_network(config: dict, tech_costs_path: str) -> pypsa.Network: tech_costs_path = "../resources/technology_data/costs_2030.csv" output_path = "test_steel_network.nc" - network = build_network(config, tech_costs_path) - network.name = f"Skeleton-Exported-{config.get('cost_year', 2030)}" + year = getattr(snakemake.wildcards, "cost_year", 2050) # noqa: F821 + network = build_network(config, tech_costs_path, year) network.export_to_netcdf(output_path) logger.info(f"Network exported to {output_path}") From c10363ca8eed1dda8831d39ccb0a63c97e5abd2f Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 2 Apr 2026 16:47:41 +0200 Subject: [PATCH 026/216] chore: format with proper linting --- workflow/notebooks/_helpers.py | 3 +- workflow/notebooks/analysis-basemodel.ipynb | 5 +- .../notebooks/analysis-coststructure.ipynb | 111 ++-- .../notebooks/analysis-domestic-demand.ipynb | 21 +- .../analysis-globalsupplycurve.ipynb | 171 ++++-- workflow/notebooks/analysis-hourly.ipynb | 57 +- workflow/notebooks/analysis-iron-ore.ipynb | 6 +- workflow/notebooks/analysis-re.ipynb | 28 +- .../notebooks/analysis-steel-hbi-split.ipynb | 121 ++-- workflow/notebooks/analysis-trace.ipynb | 10 +- workflow/notebooks/compare-scenarios.ipynb | 50 +- workflow/notebooks/conceptual-model.ipynb | 559 ------------------ workflow/notebooks/global-iron-ore.ipynb | 98 +-- .../notebooks/global-steel-production.ipynb | 96 +-- workflow/notebooks/input-cost-comp.ipynb | 28 +- workflow/notebooks/plot_countries.ipynb | 55 +- workflow/notebooks/prepare-iron-ore.ipynb | 33 +- workflow/notebooks/prepare-steel.ipynb | 23 +- workflow/notebooks/prepare_potentials.ipynb | 473 +++++++++------ workflow/notebooks/validation.ipynb | 77 ++- workflow/scripts/calculate_lcox.py | 155 +++-- workflow/scripts/model_lcoh.py | 1 - workflow/scripts/model_trade.py | 11 +- workflow/scripts/model_trade_singlestage.py | 5 +- workflow/scripts/prepare_regional_network.py | 8 +- 25 files changed, 1006 insertions(+), 1199 deletions(-) delete mode 100644 workflow/notebooks/conceptual-model.ipynb diff --git a/workflow/notebooks/_helpers.py b/workflow/notebooks/_helpers.py index 0626b03..12359d6 100644 --- a/workflow/notebooks/_helpers.py +++ b/workflow/notebooks/_helpers.py @@ -10,6 +10,7 @@ logger = logging.getLogger(__name__) + def load_config(config): with open(config, "r") as stream: try: @@ -173,4 +174,4 @@ def progress_retrieve(url, file, disable=False): with open(file, "wb") as f: for data in response.iter_content(chunk_size=chunk_size): f.write(data) - t.update(len(data)) \ No newline at end of file + t.update(len(data)) diff --git a/workflow/notebooks/analysis-basemodel.ipynb b/workflow/notebooks/analysis-basemodel.ipynb index 4dca377..46b5572 100644 --- a/workflow/notebooks/analysis-basemodel.ipynb +++ b/workflow/notebooks/analysis-basemodel.ipynb @@ -131,7 +131,7 @@ "metadata": {}, "outputs": [], "source": [ - "(n.generators.p_nom_opt/n.generators.p_nom_max * 100).round(2)" + "(n.generators.p_nom_opt / n.generators.p_nom_max * 100).round(2)" ] }, { @@ -187,7 +187,7 @@ "metadata": {}, "outputs": [], "source": [ - "pypsatopo.generate(n, file_format = \"png\", file_output = output_fn)" + "pypsatopo.generate(n, file_format=\"png\", file_output=output_fn)" ] }, { @@ -206,6 +206,7 @@ "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", + "\n", "n.statistics.energy_balance(aggregate_time=False, comps=[\"Store\"]).droplevel(0).iloc[\n", " :, :\n", "].groupby(\"carrier\").sum().T.plot.line()\n", diff --git a/workflow/notebooks/analysis-coststructure.ipynb b/workflow/notebooks/analysis-coststructure.ipynb index 9ef9905..9bbbfa8 100644 --- a/workflow/notebooks/analysis-coststructure.ipynb +++ b/workflow/notebooks/analysis-coststructure.ipynb @@ -22,10 +22,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"penalty-oc\" # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"penalty-oc\", # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -55,7 +56,9 @@ "source": [ "trade_model = f\"../../results/cost_year~2030/interone~hbi/intertwo~eaf-grid/final~steel/scenario~{scenario}/network.nc\"\n", "# single_region = \"../../resources/lcos/cost_year~2030/Europe/network_1.nc\" # old\n", - "single_region = \"../../resources/lco-steel/cost_year~2030/South_South_America/network_1.nc\"" + "single_region = (\n", + " \"../../resources/lco-steel/cost_year~2030/South_South_America/network_1.nc\"\n", + ")" ] }, { @@ -102,7 +105,7 @@ "outputs": [], "source": [ "iron_ore_cost = n.generators[n.generators.carrier == \"iron_ore\"].marginal_cost.mean()\n", - "iron_ore_to_steel = 1/n.links[n.links.carrier == 'steel'].efficiency.mean()\n", + "iron_ore_to_steel = 1 / n.links[n.links.carrier == \"steel\"].efficiency.mean()\n", "iron_ore_cost_notransport = iron_ore_cost * iron_ore_to_steel\n", "print(f\"Iron ore cost (w/o transport): {iron_ore_cost_notransport:.2f} €/t_steel\")" ] @@ -131,19 +134,29 @@ "outputs": [], "source": [ "# Steel supply cost distribution per region (boxplot), including iron ore cost w/o transport\n", - "steel_links = n.links[n.links.carrier == 'steel'].copy()\n", - "steel_links['region'] = steel_links['bus1'].str.replace('_ore$', '', regex=True)\n", + "steel_links = n.links[n.links.carrier == \"steel\"].copy()\n", + "steel_links[\"region\"] = steel_links[\"bus1\"].str.replace(\"_ore$\", \"\", regex=True)\n", "# Add iron ore cost w/o transport to each steel supply cost. The marginal cost of steel links refers to bus0, so an adjustment to steel (bus1) is required\n", - "steel_links['total_cost'] = steel_links['marginal_cost'] * iron_ore_to_steel + iron_ore_cost_notransport\n", + "steel_links[\"total_cost\"] = (\n", + " steel_links[\"marginal_cost\"] * iron_ore_to_steel + iron_ore_cost_notransport\n", + ")\n", "\n", "fig, ax = plt.subplots(figsize=(7, 5))\n", - "sns.boxplot(x='region', y='total_cost', data=steel_links, ax=ax, width=0.5, color='steelblue', fliersize=3)\n", - "ax.set_ylabel('Steel supply cost incl. iron ore (€/t_product)')\n", - "ax.set_xlabel('Region')\n", - "ax.set_title('Steel supply cost distribution per region (incl. iron ore material cost)')\n", + "sns.boxplot(\n", + " x=\"region\",\n", + " y=\"total_cost\",\n", + " data=steel_links,\n", + " ax=ax,\n", + " width=0.5,\n", + " color=\"steelblue\",\n", + " fliersize=3,\n", + ")\n", + "ax.set_ylabel(\"Steel supply cost incl. iron ore (€/t_product)\")\n", + "ax.set_xlabel(\"Region\")\n", + "ax.set_title(\"Steel supply cost distribution per region (incl. iron ore material cost)\")\n", "ax.set_xticklabels(ax.get_xticklabels(), rotation=90)\n", "ax.set_ylim(0, None)\n", - "ax.grid(axis='y')\n", + "ax.grid(axis=\"y\")\n", "plt.tight_layout()\n", "plt.show()" ] @@ -163,8 +176,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier = n_ssa.statistics.system_cost() / n_ssa.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"]\n", - "costs_per_carrier #.sum()" + "costs_per_carrier = (\n", + " n_ssa.statistics.system_cost()\n", + " / n_ssa.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"]\n", + ")\n", + "costs_per_carrier # .sum()" ] }, { @@ -179,18 +195,18 @@ "costs = costs.groupby(level=\"carrier\").sum()\n", "\n", "fig, ax = plt.subplots(figsize=(6, 4))\n", - "colors = sns.color_palette('Set2', len(costs))\n", - "ax.bar(['Total'], [costs.sum()], color='lightgrey', label='Total')\n", + "colors = sns.color_palette(\"Set2\", len(costs))\n", + "ax.bar([\"Total\"], [costs.sum()], color=\"lightgrey\", label=\"Total\")\n", "bottom = 0\n", "for i, (carrier, value) in enumerate(zip(costs.index, costs.values)):\n", - " ax.bar(['Total'], [value], bottom=bottom, color=colors[i], label=carrier)\n", + " ax.bar([\"Total\"], [value], bottom=bottom, color=colors[i], label=carrier)\n", " bottom += value\n", - "ax.set_ylabel('Cost (€/t_steel)')\n", - "ax.set_xlabel('Carrier')\n", - "ax.set_title('Steel supply costs single region (w/o iron ore material cost)')\n", - "ax.grid(axis='y', alpha=0.4, zorder=0)\n", - "ax.legend(title='Carrier', bbox_to_anchor=(1.05, 1), loc='upper left')\n", - "ax.set_ylim(0,500)\n", + "ax.set_ylabel(\"Cost (€/t_steel)\")\n", + "ax.set_xlabel(\"Carrier\")\n", + "ax.set_title(\"Steel supply costs single region (w/o iron ore material cost)\")\n", + "ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", + "ax.legend(title=\"Carrier\", bbox_to_anchor=(1.05, 1), loc=\"upper left\")\n", + "ax.set_ylim(0, 500)\n", "plt.tight_layout()\n", "plt.show()" ] @@ -203,7 +219,7 @@ "outputs": [], "source": [ "# Sanity check: objective value divided by total steel load should equal cost per ton steel\n", - "n_ssa.objective / n_ssa.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"] * (-1)" + "n_ssa.objective / n_ssa.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"] * (-1)" ] }, { @@ -222,7 +238,9 @@ "outputs": [], "source": [ "# Iron ore price analysis\n", - "iron_ore_price = n.buses_t.marginal_price.loc[:, n.buses[n.buses.carrier == \"iron_ore\"].index]\n", + "iron_ore_price = n.buses_t.marginal_price.loc[\n", + " :, n.buses[n.buses.carrier == \"iron_ore\"].index\n", + "]\n", "\n", "# Steel price analysis\n", "steel_price = n.buses_t.marginal_price.loc[:, n.buses[n.buses.carrier == \"steel\"].index]" @@ -237,17 +255,12 @@ "source": [ "# Helper to clean region names (remove _ore)\n", "def clean_region_names(index):\n", - " return [re.sub(r'_ore$', '', str(i)) for i in index]\n", + " return [re.sub(r\"_ore$\", \"\", str(i)) for i in index]\n", + "\n", "\n", "# Prepare data for both carriers\n", - "data = {\n", - " 'iron_ore': iron_ore_price,\n", - " 'steel': steel_price\n", - "}\n", - "titles = {\n", - " 'iron_ore': 'Iron Ore',\n", - " 'steel': 'Steel'\n", - "}\n", + "data = {\"iron_ore\": iron_ore_price, \"steel\": steel_price}\n", + "titles = {\"iron_ore\": \"Iron Ore\", \"steel\": \"Steel\"}\n", "\n", "fig, axes = plt.subplots(2, 2, figsize=(10, 10))\n", "\n", @@ -256,24 +269,26 @@ " price_df = price_df.copy()\n", " price_df.columns = clean_region_names(price_df.columns)\n", " price_T = price_df.T\n", - " price_T.columns = ['Price']\n", + " price_T.columns = [\"Price\"]\n", " price_T.index = clean_region_names(price_T.index)\n", "\n", " # Boxplot (narrower)\n", - " sns.boxplot(data=price_df.melt(var_name='Region', value_name=\"\"), ax=axes[i,0], width=0.3)\n", - " axes[i,0].set_title(f'{titles[carrier]} Price Distribution Across Regions')\n", - " axes[i,0].set_ylabel('Price (€/t_product)')\n", - " axes[i,0].set_xlabel('Region')\n", - " axes[i,0].set_ylim(0, price_df.max().max() * 1.1)\n", + " sns.boxplot(\n", + " data=price_df.melt(var_name=\"Region\", value_name=\"\"), ax=axes[i, 0], width=0.3\n", + " )\n", + " axes[i, 0].set_title(f\"{titles[carrier]} Price Distribution Across Regions\")\n", + " axes[i, 0].set_ylabel(\"Price (€/t_product)\")\n", + " axes[i, 0].set_xlabel(\"Region\")\n", + " axes[i, 0].set_ylim(0, price_df.max().max() * 1.1)\n", "\n", " # Bar plot\n", - " price_T.plot(kind='bar', ax=axes[i,1], legend=False, width=0.5)\n", - " axes[i,1].set_title(f'{titles[carrier]} Price per Region')\n", - " axes[i,1].set_ylabel('Price (€/t_product)')\n", - " axes[i,1].set_xlabel('Region')\n", - " axes[i,1].set_xticklabels(price_T.index, rotation=90)\n", - " axes[i,1].set_ylim(0, price_df.max().max() * 1.1)\n", - " axes[i,1].grid(axis='y', alpha=0.4)\n", + " price_T.plot(kind=\"bar\", ax=axes[i, 1], legend=False, width=0.5)\n", + " axes[i, 1].set_title(f\"{titles[carrier]} Price per Region\")\n", + " axes[i, 1].set_ylabel(\"Price (€/t_product)\")\n", + " axes[i, 1].set_xlabel(\"Region\")\n", + " axes[i, 1].set_xticklabels(price_T.index, rotation=90)\n", + " axes[i, 1].set_ylim(0, price_df.max().max() * 1.1)\n", + " axes[i, 1].grid(axis=\"y\", alpha=0.4)\n", "\n", "plt.tight_layout()\n", "plt.show()" diff --git a/workflow/notebooks/analysis-domestic-demand.ipynb b/workflow/notebooks/analysis-domestic-demand.ipynb index de2c35a..4478f19 100644 --- a/workflow/notebooks/analysis-domestic-demand.ipynb +++ b/workflow/notebooks/analysis-domestic-demand.ipynb @@ -39,10 +39,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"penalty-oc\" # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"penalty-oc\", # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -62,7 +63,7 @@ "source": [ "df[\"demand\"] = df[\"demand\"].div(1e6)\n", "df.unit = \"TWh\"\n", - "df[\"el_demand\"] = df[\"demand\"] * df[\"el_share\"] /100\n", + "df[\"el_demand\"] = df[\"demand\"] * df[\"el_share\"] / 100\n", "df.drop(columns=[\" note\"], inplace=True)\n", "\n", "electricity_to_steel = snakemake.config[\"electricity_steel_ratio\"]\n", @@ -116,9 +117,9 @@ "\n", "ax.bar(df.index, height=df[\"el_demand\"])\n", "\n", - "ax.set_ylabel('Electricity demand 2050 in TWh')\n", - "ax.set_title('Electricity demand 2050')\n", - "ax.grid(axis='y', alpha=0.4, zorder=0)\n", + "ax.set_ylabel(\"Electricity demand 2050 in TWh\")\n", + "ax.set_title(\"Electricity demand 2050\")\n", + "ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", "plt.xticks(rotation=90)\n", "\n", "plt.tight_layout()\n", @@ -146,9 +147,9 @@ "\n", "ax.bar(df.index, height=df[\"el_demand in Mt_steel\"])\n", "\n", - "ax.set_ylabel('Electricity demand 2050 in Mt steel')\n", - "ax.set_title('Electricity demand 2050 in Mt steel')\n", - "ax.grid(axis='y', alpha=0.4, zorder=0)\n", + "ax.set_ylabel(\"Electricity demand 2050 in Mt steel\")\n", + "ax.set_title(\"Electricity demand 2050 in Mt steel\")\n", + "ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", "plt.xticks(rotation=90)\n", "\n", "plt.tight_layout()\n", diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 4c8aae0..9b983c9 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -21,10 +21,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -52,8 +53,8 @@ "metadata": {}, "outputs": [], "source": [ - "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", - "scenario = \"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", + "scenario = \"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", "xlim = None" ] }, @@ -97,7 +98,10 @@ "source": [ "# Iron ore cost per ton of steel (w/o transport)\n", "iron_ore_to_steel = snakemake.config[\"iron_ore\"][\"ore_to_steel_ratio\"]\n", - "iron_ore_cost_notransport = n.generators[n.generators.carrier == \"iron_ore\"].marginal_cost.mean() * iron_ore_to_steel\n", + "iron_ore_cost_notransport = (\n", + " n.generators[n.generators.carrier == \"iron_ore\"].marginal_cost.mean()\n", + " * iron_ore_to_steel\n", + ")\n", "print(f\"Iron ore cost (w/o transport): {iron_ore_cost_notransport:.2f} €/t_steel\")" ] }, @@ -109,7 +113,7 @@ "outputs": [], "source": [ "# Select process\n", - "interone = n.links[n.links.carrier == 'hbi']" + "interone = n.links[n.links.carrier == \"hbi\"]" ] }, { @@ -119,7 +123,7 @@ "metadata": {}, "outputs": [], "source": [ - "interone.loc[:,'region'] = interone['bus1'].str.replace('_hbi$', '', regex=True)" + "interone.loc[:, \"region\"] = interone[\"bus1\"].str.replace(\"_hbi$\", \"\", regex=True)" ] }, { @@ -130,10 +134,12 @@ "outputs": [], "source": [ "# Marginal costs refer to bus0 (which is iron ore). To get the cost of steel (bus1), the process efficiency needs to be taken into account\n", - "iron_ore_to_steel = 1/interone.efficiency.mean()\n", + "iron_ore_to_steel = 1 / interone.efficiency.mean()\n", "\n", - "interone.loc[:,'cost in €/t_steel'] = interone.marginal_cost.values * iron_ore_to_steel\n", - "interone.loc[:,'cost in €/t_steel incl. iron ore'] = interone['cost in €/t_steel'] + iron_ore_cost_notransport" + "interone.loc[:, \"cost in €/t_steel\"] = interone.marginal_cost.values * iron_ore_to_steel\n", + "interone.loc[:, \"cost in €/t_steel incl. iron ore\"] = (\n", + " interone[\"cost in €/t_steel\"] + iron_ore_cost_notransport\n", + ")" ] }, { @@ -144,7 +150,9 @@ "outputs": [], "source": [ "# Add quantity\n", - "interone.loc[:,'quantity in Mt_steel'] = interone.p_nom_max.values / iron_ore_to_steel / 1e6" + "interone.loc[:, \"quantity in Mt_steel\"] = (\n", + " interone.p_nom_max.values / iron_ore_to_steel / 1e6\n", + ")" ] }, { @@ -155,14 +163,16 @@ "outputs": [], "source": [ "# Sort by cost for supply curve\n", - "interone_sorted = interone.sort_values('cost in €/t_steel incl. iron ore').reset_index(drop=True)\n", + "interone_sorted = interone.sort_values(\"cost in €/t_steel incl. iron ore\").reset_index(\n", + " drop=True\n", + ")\n", "\n", "# Assign a color to each region\n", - "region_list = interone_sorted['region'].unique()\n", + "region_list = interone_sorted[\"region\"].unique()\n", "region_colors = snakemake.config[\"colors\"]\n", "\n", - "cum_quantity_line = interone_sorted['quantity in Mt_steel'].cumsum()\n", - "cum_cost_line = interone_sorted['cost in €/t_steel incl. iron ore']\n", + "cum_quantity_line = interone_sorted[\"quantity in Mt_steel\"].cumsum()\n", + "cum_cost_line = interone_sorted[\"cost in €/t_steel incl. iron ore\"]\n", "\n", "# Prepare for stacked area plot: for each link, plot a bar at its cost, colored by region\n", "cum_quantity = 0\n", @@ -172,10 +182,10 @@ "bar_colors = []\n", "for _, row in interone_sorted.iterrows():\n", " bar_lefts.append(cum_quantity)\n", - " bar_widths.append(row['quantity in Mt_steel'])\n", - " bar_costs.append(row['cost in €/t_steel incl. iron ore'])\n", - " bar_colors.append(region_colors[row['region']])\n", - " cum_quantity += row['quantity in Mt_steel']" + " bar_widths.append(row[\"quantity in Mt_steel\"])\n", + " bar_costs.append(row[\"cost in €/t_steel incl. iron ore\"])\n", + " bar_colors.append(region_colors[row[\"region\"]])\n", + " cum_quantity += row[\"quantity in Mt_steel\"]" ] }, { @@ -185,34 +195,73 @@ "metadata": {}, "outputs": [], "source": [ - "def plot_supply_curve(bar_lefts, bar_widths, bar_costs, bar_colors, region_colors, region_list, xlim=2500):\n", + "def plot_supply_curve(\n", + " bar_lefts, bar_widths, bar_costs, bar_colors, region_colors, region_list, xlim=2500\n", + "):\n", "\n", " fig, ax = plt.subplots(figsize=(10, 5))\n", - " ax.bar(bar_lefts, bar_costs, width=bar_widths, color=bar_colors, align='edge', edgecolor='none', alpha=0.8)\n", + " ax.bar(\n", + " bar_lefts,\n", + " bar_costs,\n", + " width=bar_widths,\n", + " color=bar_colors,\n", + " align=\"edge\",\n", + " edgecolor=\"none\",\n", + " alpha=0.8,\n", + " )\n", " # Add the classic supply curve line\n", - " \n", - " ax.step(cum_quantity_line, cum_cost_line, where='pre', color='black', linewidth=1.2, label='Supply curve')\n", + "\n", + " ax.step(\n", + " cum_quantity_line,\n", + " cum_cost_line,\n", + " where=\"pre\",\n", + " color=\"black\",\n", + " linewidth=1.2,\n", + " label=\"Supply curve\",\n", + " )\n", "\n", " # Add vertical line of current demand and REMIND demand\n", " current_demand = 2000 # Mt steel\n", - " ax.axvline(current_demand, color='red', linestyle='--', label='Current demand (2020)')\n", - " ax.annotate('Current demand (2025)', xy=(current_demand, 50), xytext=(current_demand+50, 150), rotation=90, color='red')\n", + " ax.axvline(\n", + " current_demand, color=\"red\", linestyle=\"--\", label=\"Current demand (2020)\"\n", + " )\n", + " ax.annotate(\n", + " \"Current demand (2025)\",\n", + " xy=(current_demand, 50),\n", + " xytext=(current_demand + 50, 150),\n", + " rotation=90,\n", + " color=\"red\",\n", + " )\n", " remind_demand = 725 # Mt steel, REMIND global steel long-term hydrogen: 700-750 Mt\n", - " ax.axvline(remind_demand, color='orange', linestyle='--', label='REMIND 2050 demand')\n", - " ax.annotate('REMIND 2050 demand', xy=(remind_demand, 50), xytext=(remind_demand+50, 150), rotation=90, color='orange')\n", + " ax.axvline(\n", + " remind_demand, color=\"orange\", linestyle=\"--\", label=\"REMIND 2050 demand\"\n", + " )\n", + " ax.annotate(\n", + " \"REMIND 2050 demand\",\n", + " xy=(remind_demand, 50),\n", + " xytext=(remind_demand + 50, 150),\n", + " rotation=90,\n", + " color=\"orange\",\n", + " )\n", "\n", - " ax.set_xlabel('Cumulative quantity (Mt)')\n", - " ax.set_ylabel('Supply cost (€/t_steel)')\n", - " ax.set_title(f'Combined {process} supply curve')\n", + " ax.set_xlabel(\"Cumulative quantity (Mt)\")\n", + " ax.set_ylabel(\"Supply cost (€/t_steel)\")\n", + " ax.set_title(f\"Combined {process} supply curve\")\n", " ax.set_ylim(0, 1000)\n", " ax.set_xlim(0, sum(bar_widths))\n", " ax.set_xlim(0, xlim)\n", - " ax.grid(axis='y', alpha=0.4, zorder=0)\n", + " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", " # Legend for regions\n", - " handles = [plt.Rectangle((0,0),1,1, color=region_colors[reg]) for reg in region_list]\n", - " handles.append(plt.Line2D([0], [0], color='black', linewidth=1.2, label='Supply curve'))\n", - " labels = list(region_list) + ['Supply curve']\n", - " ax.legend(handles, labels, title='Region', bbox_to_anchor=(1.05, 1), loc='upper left')\n", + " handles = [\n", + " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg]) for reg in region_list\n", + " ]\n", + " handles.append(\n", + " plt.Line2D([0], [0], color=\"black\", linewidth=1.2, label=\"Supply curve\")\n", + " )\n", + " labels = list(region_list) + [\"Supply curve\"]\n", + " ax.legend(\n", + " handles, labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\"\n", + " )\n", " plt.tight_layout()\n", " plt.savefig(snakemake.input.global_supply_curve)\n", " plt.savefig(snakemake.input.global_supply_curve_png, dpi=300)\n", @@ -228,7 +277,15 @@ "metadata": {}, "outputs": [], "source": [ - "plot_supply_curve(bar_lefts=bar_lefts, bar_widths=bar_widths, bar_costs=bar_costs, bar_colors=bar_colors, region_colors=region_colors, region_list=region_list, xlim=xlim)" + "plot_supply_curve(\n", + " bar_lefts=bar_lefts,\n", + " bar_widths=bar_widths,\n", + " bar_costs=bar_costs,\n", + " bar_colors=bar_colors,\n", + " region_colors=region_colors,\n", + " region_list=region_list,\n", + " xlim=xlim,\n", + ")" ] }, { @@ -246,11 +303,13 @@ "metadata": {}, "outputs": [], "source": [ - "process = \"hbi\" # eaf, hbi, eaf-grid, steel\n", + "process = \"hbi\" # eaf, hbi, eaf-grid, steel\n", "include_ironorecost = True\n", - "ironorecost = 97*1.59\n", - "demand = True # Subtract local demand from supply curve\n", - "sort_over_all = True # \"True\" to sort over all regions, \"False\" to sort within each region\n", + "ironorecost = 97 * 1.59\n", + "demand = True # Subtract local demand from supply curve\n", + "sort_over_all = (\n", + " True # \"True\" to sort over all regions, \"False\" to sort within each region\n", + ")\n", "xlim = None\n", "regions = snakemake.config[\"regions\"].keys()" ] @@ -265,7 +324,6 @@ "df_all = pd.DataFrame()\n", "\n", "for region in regions:\n", - " \n", " if demand:\n", " fn = f\"../../resources/supply_curves/cost_year~2030/{region}_{process}.csv\"\n", " else:\n", @@ -277,16 +335,15 @@ " diff[0] = diff[1] # set first value to second to avoid NaN\n", " df[\"demand [t]\"] = diff\n", "\n", - "\n", " df_all = pd.concat([df_all, df], ignore_index=True)\n", "\n", "if sort_over_all:\n", - " df_all = df_all.sort_values('LCOX [EUR/t]').reset_index(drop=True)\n", + " df_all = df_all.sort_values(\"LCOX [EUR/t]\").reset_index(drop=True)\n", "else:\n", " pass\n", "\n", "if include_ironorecost:\n", - " df_all['LCOX [EUR/t]'] += ironorecost" + " df_all[\"LCOX [EUR/t]\"] += ironorecost" ] }, { @@ -296,7 +353,7 @@ "metadata": {}, "outputs": [], "source": [ - "df_all[df_all[\"region\"]==\"Europe\"]" + "df_all[df_all[\"region\"] == \"Europe\"]" ] }, { @@ -306,8 +363,8 @@ "metadata": {}, "outputs": [], "source": [ - "cum_quantity_line = df_all['demand [t]'].cumsum()/1e6 # Mt steel\n", - "cum_cost_line = df_all['LCOX [EUR/t]']\n", + "cum_quantity_line = df_all[\"demand [t]\"].cumsum() / 1e6 # Mt steel\n", + "cum_cost_line = df_all[\"LCOX [EUR/t]\"]\n", "\n", "# Prepare for stacked area plot based on df_all\n", "cum_quantity = 0\n", @@ -317,10 +374,10 @@ "bar_colors = []\n", "for _, row in df_all.iterrows():\n", " bar_lefts.append(cum_quantity)\n", - " bar_widths.append(row['demand [t]']/1e6) # Mt steel\n", - " bar_costs.append(row['LCOX [EUR/t]'])\n", - " bar_colors.append(region_colors[row['region']])\n", - " cum_quantity += row['demand [t]']/1e6 # Mt steel" + " bar_widths.append(row[\"demand [t]\"] / 1e6) # Mt steel\n", + " bar_costs.append(row[\"LCOX [EUR/t]\"])\n", + " bar_colors.append(region_colors[row[\"region\"]])\n", + " cum_quantity += row[\"demand [t]\"] / 1e6 # Mt steel" ] }, { @@ -330,7 +387,15 @@ "metadata": {}, "outputs": [], "source": [ - "plot_supply_curve(bar_lefts=bar_lefts, bar_widths=bar_widths, bar_costs=bar_costs, bar_colors=bar_colors, region_colors=region_colors, region_list=region_list, xlim=xlim)" + "plot_supply_curve(\n", + " bar_lefts=bar_lefts,\n", + " bar_widths=bar_widths,\n", + " bar_costs=bar_costs,\n", + " bar_colors=bar_colors,\n", + " region_colors=region_colors,\n", + " region_list=region_list,\n", + " xlim=xlim,\n", + ")" ] } ], diff --git a/workflow/notebooks/analysis-hourly.ipynb b/workflow/notebooks/analysis-hourly.ipynb index 9882546..daeccdf 100644 --- a/workflow/notebooks/analysis-hourly.ipynb +++ b/workflow/notebooks/analysis-hourly.ipynb @@ -40,7 +40,9 @@ "metadata": {}, "outputs": [], "source": [ - "single_region = f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + "single_region = (\n", + " f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + ")\n", "# single_region = f\"../../resources/lcos/cost_year~2030/Europe/network_1.nc\"" ] }, @@ -185,7 +187,7 @@ "metadata": {}, "outputs": [], "source": [ - "n.statistics.energy_balance.iplot.area() # Ely als negativen Stromverbraucher, H2 Verbrauch der DRI als linie" + "n.statistics.energy_balance.iplot.area() # Ely als negativen Stromverbraucher, H2 Verbrauch der DRI als linie" ] }, { @@ -204,18 +206,23 @@ "outputs": [], "source": [ "df = n.statistics.energy_balance(aggregate_time=False).loc[\n", - " :, \n", - " [\"Photovoltaics\", \"Wind energy\",\n", - " \"battery inverter (charging)\", \"battery inverter (discharging)\",\n", - " \"electrolysis\", \"electric arc furnace\", \"direct reduction furnace\"],\n", - " \"Electricity\"\n", + " :,\n", + " [\n", + " \"Photovoltaics\",\n", + " \"Wind energy\",\n", + " \"battery inverter (charging)\",\n", + " \"battery inverter (discharging)\",\n", + " \"electrolysis\",\n", + " \"electric arc furnace\",\n", + " \"direct reduction furnace\",\n", + " ],\n", + " \"Electricity\",\n", "]\n", "\n", - "df = df.loc[:, pd.Timestamp(\"2013-07-23\"):pd.Timestamp(\"2013-07-28\")]\n", + "df = df.loc[:, pd.Timestamp(\"2013-07-23\") : pd.Timestamp(\"2013-07-28\")]\n", "\n", "df = (\n", - " df\n", - " .reset_index(level=[\"component\", \"bus_carrier\"], drop=True)\n", + " df.reset_index(level=[\"component\", \"bus_carrier\"], drop=True)\n", " .groupby(\"carrier\")\n", " .sum()\n", ")" @@ -229,7 +236,7 @@ "outputs": [], "source": [ "config_fn = \"../../config/config.yaml\"\n", - "colors = load_config(config_fn)[\"colors\"] " + "colors = load_config(config_fn)[\"colors\"]" ] }, { @@ -261,23 +268,15 @@ "# Optional: overlay hydrogen consumption (as before)\n", "n.statistics.energy_balance(aggregate_time=False).loc[\n", " \"Link\", \"direct reduction furnace\", \"Hydrogen\"\n", - "].loc[\n", - " pd.Timestamp(\"2013-07-23\"):pd.Timestamp(\"2013-07-28\")\n", - "].div(system_scale).plot(\n", - " ax=ax,\n", - " color=\"black\",\n", - " linewidth=1.5,\n", - " label=\"DRI H$_2$ consumption\"\n", + "].loc[pd.Timestamp(\"2013-07-23\") : pd.Timestamp(\"2013-07-28\")].div(system_scale).plot(\n", + " ax=ax, color=\"black\", linewidth=1.5, label=\"DRI H$_2$ consumption\"\n", ")\n", "\n", "# Styling (matching your original)\n", "ax.grid(True, alpha=0.5, linestyle=\"--\")\n", "ax.set_xlabel(\"Day\", fontsize=9)\n", "ax.set_ylabel(\"Electricity Balance in MW\", fontsize=9)\n", - "ax.set_xlim(\n", - " pd.Timestamp(\"2013-07-23\"),\n", - " pd.Timestamp(\"2013-07-28\")\n", - ")\n", + "ax.set_xlim(pd.Timestamp(\"2013-07-23\"), pd.Timestamp(\"2013-07-28\"))\n", "\n", "ax.legend(\n", " loc=\"center left\",\n", @@ -285,7 +284,7 @@ ")\n", "\n", "plt.tight_layout()\n", - "plt.show()\n" + "plt.show()" ] }, { @@ -350,9 +349,15 @@ "outputs": [], "source": [ "# Electricity to steel ratio\n", - "steel_demand = n.statistics.energy_balance().loc[:, 'Steel', 'Steel'].values[0] # in t of steel\n", - "pv_supply = n.statistics.energy_balance().loc[:, 'Photovoltaics', 'Electricity'].values[0] # in MWh\n", - "wind_supply = n.statistics.energy_balance().loc[:, 'Wind energy', 'Electricity'].values[0] # in MWh\n", + "steel_demand = (\n", + " n.statistics.energy_balance().loc[:, \"Steel\", \"Steel\"].values[0]\n", + ") # in t of steel\n", + "pv_supply = (\n", + " n.statistics.energy_balance().loc[:, \"Photovoltaics\", \"Electricity\"].values[0]\n", + ") # in MWh\n", + "wind_supply = (\n", + " n.statistics.energy_balance().loc[:, \"Wind energy\", \"Electricity\"].values[0]\n", + ") # in MWh\n", "\n", "steel_demand\n", "elec_to_steel = (pv_supply + wind_supply) * (-1) / steel_demand # in MWh/t\n", diff --git a/workflow/notebooks/analysis-iron-ore.ipynb b/workflow/notebooks/analysis-iron-ore.ipynb index 391a566..d36ff9f 100644 --- a/workflow/notebooks/analysis-iron-ore.ipynb +++ b/workflow/notebooks/analysis-iron-ore.ipynb @@ -8,7 +8,7 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n" + "import pandas as pd" ] }, { @@ -37,7 +37,9 @@ "metadata": {}, "outputs": [], "source": [ - "single_region = f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + "single_region = (\n", + " f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + ")\n", "# single_region = f\"../../resources/lcos/cost_year~2030/Europe/network_1.nc\"" ] }, diff --git a/workflow/notebooks/analysis-re.ipynb b/workflow/notebooks/analysis-re.ipynb index 5bc574d..0f1195e 100644 --- a/workflow/notebooks/analysis-re.ipynb +++ b/workflow/notebooks/analysis-re.ipynb @@ -8,7 +8,7 @@ "outputs": [], "source": [ "import pypsa\n", - "import pandas as pd\n" + "import pandas as pd" ] }, { @@ -54,7 +54,9 @@ "metadata": {}, "outputs": [], "source": [ - "single_region = f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + "single_region = (\n", + " f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", + ")\n", "# single_region = f\"../../resources/lcos/cost_year~2030/Europe/network_1.nc\"" ] }, @@ -105,8 +107,10 @@ "gen_df = n.generators[[\"p_nom_opt\", \"p_nom_max\"]].copy()\n", "# remove iron ore DRI-ready (exp)\n", "gen_df = gen_df[~gen_df.index.str.contains(\"iron ore DRI-ready\")]\n", - "gen_df[\"flh\"] = n.generators_t.p_max_pu.sum(axis=0) \n", - "gen_df = gen_df.rename(columns={\"p_nom_opt\": \"installed (MW)\", \"p_nom_max\": \"potential (MW)\", \"flh\": \"flh\"})\n", + "gen_df[\"flh\"] = n.generators_t.p_max_pu.sum(axis=0)\n", + "gen_df = gen_df.rename(\n", + " columns={\"p_nom_opt\": \"installed (MW)\", \"p_nom_max\": \"potential (MW)\", \"flh\": \"flh\"}\n", + ")\n", "# reorder columns\n", "gen_df = gen_df[[\"flh\", \"potential (MW)\", \"installed (MW)\"]]\n", "gen_df = gen_df.sort_values(by=\"flh\", ascending=False)\n", @@ -124,7 +128,9 @@ "metadata": {}, "outputs": [], "source": [ - "n.generators_t.p_max_pu.loc[:, n.generators[n.generators.carrier == \"wind\"].index].mean(axis=1).plot(figsize=(15, 5), grid=True, ylim=(0, 1))" + "n.generators_t.p_max_pu.loc[:, n.generators[n.generators.carrier == \"wind\"].index].mean(\n", + " axis=1\n", + ").plot(figsize=(15, 5), grid=True, ylim=(0, 1))" ] }, { @@ -144,7 +150,9 @@ "metadata": {}, "outputs": [], "source": [ - "n.generators_t.p_max_pu.loc[:, \"onwind 11\"].plot(figsize=(15, 5), grid=True, ylim=(0, 1))" + "n.generators_t.p_max_pu.loc[:, \"onwind 11\"].plot(\n", + " figsize=(15, 5), grid=True, ylim=(0, 1)\n", + ")" ] }, { @@ -162,7 +170,9 @@ "metadata": {}, "outputs": [], "source": [ - "n.generators_t.p.loc[:, n.generators[n.generators.carrier==\"wind\"].index].mean().round(1)" + "n.generators_t.p.loc[\n", + " :, n.generators[n.generators.carrier == \"wind\"].index\n", + "].mean().round(1)" ] }, { @@ -172,7 +182,9 @@ "metadata": {}, "outputs": [], "source": [ - "n.generators_t.p.loc[:, n.generators[n.generators.carrier==\"wind\"].index].plot(figsize=(15, 5), grid=True)" + "n.generators_t.p.loc[:, n.generators[n.generators.carrier == \"wind\"].index].plot(\n", + " figsize=(15, 5), grid=True\n", + ")" ] }, { diff --git a/workflow/notebooks/analysis-steel-hbi-split.ipynb b/workflow/notebooks/analysis-steel-hbi-split.ipynb index f5dfed5..a6d1590 100644 --- a/workflow/notebooks/analysis-steel-hbi-split.ipynb +++ b/workflow/notebooks/analysis-steel-hbi-split.ipynb @@ -28,10 +28,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -79,11 +80,21 @@ "metadata": {}, "outputs": [], "source": [ - "n_eaf = pypsa.Network(f\"../../resources/lco-eaf/cost_year~2030/{region}/network_{demand_factor}.nc\")\n", - "n_eaf_grid = pypsa.Network(f\"../../resources/lco-eaf-grid/cost_year~2030/{region}/network_{demand_factor}.nc\")\n", - "n_hbi = pypsa.Network(f\"../../resources/lco-hbi/cost_year~2030/{region}/network_{demand_factor}.nc\")\n", - "n_steel = pypsa.Network(f\"../../resources/lco-steel/cost_year~2030/{region}/network_{demand_factor}.nc\")\n", - "n_steel_pload90 = pypsa.Network(f\"../../resources/lco-steel/cost_year~2030/{region}/network_{demand_factor}-90partload.nc\")" + "n_eaf = pypsa.Network(\n", + " f\"../../resources/lco-eaf/cost_year~2030/{region}/network_{demand_factor}.nc\"\n", + ")\n", + "n_eaf_grid = pypsa.Network(\n", + " f\"../../resources/lco-eaf-grid/cost_year~2030/{region}/network_{demand_factor}.nc\"\n", + ")\n", + "n_hbi = pypsa.Network(\n", + " f\"../../resources/lco-hbi/cost_year~2030/{region}/network_{demand_factor}.nc\"\n", + ")\n", + "n_steel = pypsa.Network(\n", + " f\"../../resources/lco-steel/cost_year~2030/{region}/network_{demand_factor}.nc\"\n", + ")\n", + "n_steel_pload90 = pypsa.Network(\n", + " f\"../../resources/lco-steel/cost_year~2030/{region}/network_{demand_factor}-90partload.nc\"\n", + ")" ] }, { @@ -150,8 +161,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier_hbi = n_hbi.statistics.system_cost() / n_hbi.statistics.energy_balance().loc[\"Load\",\"HBI\",\"HBI\"]\n", - "costs_per_carrier_hbi #.sum()" + "costs_per_carrier_hbi = (\n", + " n_hbi.statistics.system_cost()\n", + " / n_hbi.statistics.energy_balance().loc[\"Load\", \"HBI\", \"HBI\"]\n", + ")\n", + "costs_per_carrier_hbi # .sum()" ] }, { @@ -161,8 +175,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier_eaf = n_eaf.statistics.system_cost() / n_eaf.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"]\n", - "costs_per_carrier_eaf #.sum()" + "costs_per_carrier_eaf = (\n", + " n_eaf.statistics.system_cost()\n", + " / n_eaf.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"]\n", + ")\n", + "costs_per_carrier_eaf # .sum()" ] }, { @@ -172,8 +189,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier_eaf_grid = n_eaf_grid.statistics.system_cost() / n_eaf_grid.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"]\n", - "costs_per_carrier_eaf_grid #.sum()" + "costs_per_carrier_eaf_grid = (\n", + " n_eaf_grid.statistics.system_cost()\n", + " / n_eaf_grid.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"]\n", + ")\n", + "costs_per_carrier_eaf_grid # .sum()" ] }, { @@ -183,8 +203,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier_steel = n_steel.statistics.system_cost() / n_steel.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"]\n", - "costs_per_carrier_steel #.sum()" + "costs_per_carrier_steel = (\n", + " n_steel.statistics.system_cost()\n", + " / n_steel.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"]\n", + ")\n", + "costs_per_carrier_steel # .sum()" ] }, { @@ -194,8 +217,11 @@ "metadata": {}, "outputs": [], "source": [ - "costs_per_carrier_steel_pload90 = n_steel_pload90.statistics.system_cost() / n_steel_pload90.statistics.energy_balance().loc[\"Load\",\"Steel\",\"Steel\"]\n", - "costs_per_carrier_steel_pload90 #.sum()" + "costs_per_carrier_steel_pload90 = (\n", + " n_steel_pload90.statistics.system_cost()\n", + " / n_steel_pload90.statistics.energy_balance().loc[\"Load\", \"Steel\", \"Steel\"]\n", + ")\n", + "costs_per_carrier_steel_pload90 # .sum()" ] }, { @@ -233,21 +259,30 @@ " s2.index = idx\n", " return s2.groupby(level=0).sum() * (-1)\n", "\n", - "costs_hbi = pd.concat([iron_ore_cost_per_steel, flatten_and_group(costs_per_carrier_hbi)])\n", + "\n", + "costs_hbi = pd.concat(\n", + " [iron_ore_cost_per_steel, flatten_and_group(costs_per_carrier_hbi)]\n", + ")\n", "costs_eaf = flatten_and_group(costs_per_carrier_eaf)\n", "costs_eaf_grid = flatten_and_group(costs_per_carrier_eaf_grid)\n", - "costs_steel = pd.concat([iron_ore_cost_per_steel,flatten_and_group(costs_per_carrier_steel)])\n", - "costs_steel_pload90 = pd.concat([iron_ore_cost_per_steel, flatten_and_group(costs_per_carrier_steel_pload90)])\n", - " \n", + "costs_steel = pd.concat(\n", + " [iron_ore_cost_per_steel, flatten_and_group(costs_per_carrier_steel)]\n", + ")\n", + "costs_steel_pload90 = pd.concat(\n", + " [iron_ore_cost_per_steel, flatten_and_group(costs_per_carrier_steel_pload90)]\n", + ")\n", + "\n", "\n", "# Combine into a single DataFrame: rows = carriers, cols = techs\n", - "costs_df = pd.DataFrame({\n", - " 'EAF': costs_eaf,\n", - " 'EAF_grid': costs_eaf_grid,\n", - " 'HBI': costs_hbi,\n", - " 'Steel': costs_steel,\n", - " 'Steel_pload90': costs_steel_pload90\n", - "}).fillna(0)\n", + "costs_df = pd.DataFrame(\n", + " {\n", + " \"EAF\": costs_eaf,\n", + " \"EAF_grid\": costs_eaf_grid,\n", + " \"HBI\": costs_hbi,\n", + " \"Steel\": costs_steel,\n", + " \"Steel_pload90\": costs_steel_pload90,\n", + " }\n", + ").fillna(0)\n", "\n", "# Ensure deterministic carrier order\n", "carriers = costs_df.index.tolist()\n", @@ -256,14 +291,17 @@ "fig, ax = plt.subplots(figsize=(10, 4))\n", "# colors = sns.color_palette('Set2', len(carriers))\n", "# transpose so index is tech, columns are carriers; stacked by carriers\n", - "costs_df.T.plot(kind='bar', stacked=True, ax=ax, color=colors, edgecolor='none')\n", + "costs_df.T.plot(kind=\"bar\", stacked=True, ax=ax, color=colors, edgecolor=\"none\")\n", "\n", - "ax.set_ylabel('Cost (€/t_steel)')\n", + "ax.set_ylabel(\"Cost (€/t_steel)\")\n", "# ax.set_xlabel('Technology')\n", - "ax.set_xticklabels(['EAF', 'EAF-grid', 'HBI\\nmin. load 90%', 'Steel', 'Steel\\nmin. load 90%'], rotation=0)\n", - "ax.set_title(f'Cost structure ({region}, best {demand_factor}% of RE potentials)')\n", - "ax.grid(axis='y', alpha=0.4, zorder=0)\n", - "ax.legend(title='Carrier', bbox_to_anchor=(1.05, 1), loc='upper left')\n", + "ax.set_xticklabels(\n", + " [\"EAF\", \"EAF-grid\", \"HBI\\nmin. load 90%\", \"Steel\", \"Steel\\nmin. load 90%\"],\n", + " rotation=0,\n", + ")\n", + "ax.set_title(f\"Cost structure ({region}, best {demand_factor}% of RE potentials)\")\n", + "ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", + "ax.legend(title=\"Carrier\", bbox_to_anchor=(1.05, 1), loc=\"upper left\")\n", "ax.set_ylim(0, None)\n", "plt.tight_layout()\n", "\n", @@ -299,7 +337,9 @@ "outputs": [], "source": [ "# Electricity to steel ratio\n", - "steel_in_Mt = n.statistics.energy_balance().loc[\"Load\", :,\"Steel\"].sum() /1e6 * (-1) # from t to Mt\n", + "steel_in_Mt = (\n", + " n.statistics.energy_balance().loc[\"Load\", :, \"Steel\"].sum() / 1e6 * (-1)\n", + ") # from t to Mt\n", "steel_in_Mt" ] }, @@ -311,7 +351,12 @@ "outputs": [], "source": [ "# Electricity to steel ratio\n", - "electricity_in_TWh = n.statistics.energy_balance().loc[\"Generator\", [\"Photovoltaics\", \"Wind energy\"],:].sum() / 1e6 # from MWh to TWh\n", + "electricity_in_TWh = (\n", + " n.statistics.energy_balance()\n", + " .loc[\"Generator\", [\"Photovoltaics\", \"Wind energy\"], :]\n", + " .sum()\n", + " / 1e6\n", + ") # from MWh to TWh\n", "\n", "electricity_in_TWh" ] @@ -344,7 +389,7 @@ "metadata": {}, "outputs": [], "source": [ - "n.statistics.energy_balance() #.iplot()" + "n.statistics.energy_balance() # .iplot()" ] } ], diff --git a/workflow/notebooks/analysis-trace.ipynb b/workflow/notebooks/analysis-trace.ipynb index 3ba1d44..11d20c7 100644 --- a/workflow/notebooks/analysis-trace.ipynb +++ b/workflow/notebooks/analysis-trace.ipynb @@ -27,7 +27,9 @@ "metadata": {}, "outputs": [], "source": [ - "n = pypsa.Network(\"../../../trace-fneum/trace/resources/networks/default/2030/shipping-steel/DE-DE/network.nc\")" + "n = pypsa.Network(\n", + " \"../../../trace-fneum/trace/resources/networks/default/2030/shipping-steel/DE-DE/network.nc\"\n", + ")" ] }, { @@ -94,7 +96,9 @@ "metadata": {}, "outputs": [], "source": [ - "n = pypsa.Network(\"../../../trace-fneum/trace/resources/networks/default/2030/shipping-steel/DE-DE/network.nc\")" + "n = pypsa.Network(\n", + " \"../../../trace-fneum/trace/resources/networks/default/2030/shipping-steel/DE-DE/network.nc\"\n", + ")" ] }, { @@ -104,7 +108,7 @@ "metadata": {}, "outputs": [], "source": [ - "pypsatopo.generate(n, file_format = \"png\", file_output = output_fn)" + "pypsatopo.generate(n, file_format=\"png\", file_output=output_fn)" ] }, { diff --git a/workflow/notebooks/compare-scenarios.ipynb b/workflow/notebooks/compare-scenarios.ipynb index 7c40345..a38dddb 100644 --- a/workflow/notebooks/compare-scenarios.ipynb +++ b/workflow/notebooks/compare-scenarios.ipynb @@ -20,10 +20,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -64,7 +65,6 @@ "nc = {}\n", "\n", "for scenario in config[\"scenario\"].keys():\n", - "\n", " trade_model_fn = f\"../../results/cost_year~2030/interone~hbi/intertwo~eaf-grid/final~steel/scenario~{scenario}/network.nc\"\n", "\n", " n = pypsa.Network(trade_model_fn)\n", @@ -108,7 +108,9 @@ "outputs": [], "source": [ "df = nc.statistics.system_cost(groupby=\"carrier\").to_frame(\"systemcost\")\n", - "steel_demand = nc.statistics.withdrawal().to_frame().loc[\"Load\",\"default\",\"steel\"].value\n", + "steel_demand = (\n", + " nc.statistics.withdrawal().to_frame().loc[\"Load\", \"default\", \"steel\"].value\n", + ")\n", "\n", "df = df / steel_demand\n", "# df" @@ -122,26 +124,24 @@ "outputs": [], "source": [ "# Pivot to get networks as rows and carriers as columns\n", - "plot_df = (\n", - " df.pivot_table(\n", - " index=\"network\",\n", - " columns=\"carrier\",\n", - " values=\"systemcost\",\n", - " aggfunc=\"sum\"\n", - " )\n", + "plot_df = df.pivot_table(\n", + " index=\"network\", columns=\"carrier\", values=\"systemcost\", aggfunc=\"sum\"\n", ")\n", "\n", - "order = [\"iron_ore\", \"shipping_iron_ore\", \"hbi\", \"shipping_hbi\", \"steel\"]\n", + "order = [\"iron_ore\", \"shipping_iron_ore\", \"hbi\", \"shipping_hbi\", \"steel\"]\n", "\n", "plot_df = plot_df[order]\n", "\n", - "plot_df.rename(columns={\n", - " \"iron_ore\": \"Iron ore\",\n", - " \"shipping_iron_ore\": \"Shipping iron ore\",\n", - " \"hbi\": \"DRI\",\n", - " \"shipping_hbi\": \"Shipping HBI\",\n", - " \"steel\": \"EAF\"\n", - "}, inplace=True)" + "plot_df.rename(\n", + " columns={\n", + " \"iron_ore\": \"Iron ore\",\n", + " \"shipping_iron_ore\": \"Shipping iron ore\",\n", + " \"hbi\": \"DRI\",\n", + " \"shipping_hbi\": \"Shipping HBI\",\n", + " \"steel\": \"EAF\",\n", + " },\n", + " inplace=True,\n", + ")" ] }, { @@ -157,7 +157,7 @@ " stacked=True,\n", " figsize=(8, 4),\n", " color=[nc[\"default\"].carriers.color[c] for c in order],\n", - " alpha=0.8\n", + " alpha=0.8,\n", ")\n", "\n", "# ---- Axis labels ----\n", @@ -176,12 +176,12 @@ "\n", "for i, total in enumerate(totals):\n", " ax.text(\n", - " i, \n", - " total, \n", + " i,\n", + " total,\n", " f\"{total:.1f}\", # adjust scaling if needed\n", " ha=\"center\",\n", " va=\"bottom\",\n", - " fontsize=10\n", + " fontsize=10,\n", " )\n", "\n", "# ---- Flip legend order ----\n", @@ -191,7 +191,7 @@ " labels[::-1],\n", " title=\"Cost component\",\n", " bbox_to_anchor=(1.02, 1),\n", - " loc=\"upper left\"\n", + " loc=\"upper left\",\n", ")\n", "\n", "plt.xticks(rotation=0)\n", diff --git a/workflow/notebooks/conceptual-model.ipynb b/workflow/notebooks/conceptual-model.ipynb deleted file mode 100644 index e17de6c..0000000 --- a/workflow/notebooks/conceptual-model.ipynb +++ /dev/null @@ -1,559 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "00533853", - "metadata": {}, - "outputs": [], - "source": [ - "import pypsa" - ] - }, - { - "cell_type": "markdown", - "id": "1fa86fe9", - "metadata": {}, - "source": [ - "### Region design" - ] - }, - { - "cell_type": "markdown", - "id": "28e81337", - "metadata": {}, - "source": [ - "Region 1: Australia: High iron ore resources, expensive hydrogen and DRI, low steel demand\n", - "Region 2: Middle East: No iron ore resources, cheap hydrogen and DRI, low steel demand\n", - "Region 3: Europe: Some iron ore resources, expensive hydrogen and DRI, high steel demand" - ] - }, - { - "cell_type": "markdown", - "id": "1276a150", - "metadata": {}, - "source": [ - "### Model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eea832ed", - "metadata": {}, - "outputs": [], - "source": [ - "# ====== CONFIGURATION PARAMETERS ======\n", - "# Regions\n", - "regions = ['1', '2', '3']\n", - "\n", - "# Iron ore production costs (€/t)\n", - "ore_costs = [20, 30, 50]\n", - "\n", - "# Iron ore production capacity per region (t)\n", - "ore_capacity = [200, 0, 0]\n", - "\n", - "# Iron ore trade costs (€/t HBI/DRI)\n", - "iron_ore_trade_costs = [15, 15, 15] # Regional variations in HBI transport costs\n", - "\n", - "# Steel conversion costs by region (€/t steel)\n", - "steel_conversion_costs = {\n", - " 1: [300, 400, 500], \n", - " 2: [200, 300, 400], \n", - " 3: [500, 600, 700]\n", - "}\n", - "# Steel conversion limit (t per converter per region)\n", - "steel_conversion_limit = 50\n", - "\n", - "# Steel conversion efficiency (tons steel per ton ore)\n", - "conversion_efficiency = 0.6\n", - "\n", - "# Steel trade costs (€/t steel)\n", - "steel_trade_costs = [20, 20, 20] # Uniform costs for all steel trade routes\n", - "\n", - "# Steel demands per region (t)\n", - "steel_demands = [20, 10, 70]\n", - "\n", - "# Trade capacity (large number for unlimited trade)\n", - "trade_capacity = 1000\n", - "\n", - "# ====== MODEL SETUP ======\n", - "# Create a new PyPSA network\n", - "n = pypsa.Network()\n", - "\n", - "# Add buses for iron ore (one per region)\n", - "n.madd(\"Bus\", \n", - " names=[f\"iron_ore_{region}\" for region in regions],\n", - " carrier=\"iron_ore\")\n", - "\n", - "# Add buses for steel (one per region)\n", - "n.madd(\"Bus\", \n", - " names=[f\"steel_{region}\" for region in regions],\n", - " carrier=\"steel\")\n", - "\n", - "# Add iron ore generators (one per region with different marginal costs)\n", - "n.madd(\"Generator\",\n", - " names=[f\"iron_ore_gen_{region}\" for region in regions],\n", - " bus=[f\"iron_ore_{region}\" for region in regions],\n", - " carrier=\"iron_ore_production\",\n", - " marginal_cost=ore_costs,\n", - " p_nom=ore_capacity)\n", - "\n", - "# Add links for iron ore trade between regions (with realistic HBI trade costs)\n", - "iron_ore_trade_pairs = [\n", - " (\"iron_ore_1\", \"iron_ore_2\"),\n", - " (\"iron_ore_2\", \"iron_ore_3\"),\n", - " (\"iron_ore_1\", \"iron_ore_3\")\n", - "]\n", - "\n", - "# Create bidirectional trade links\n", - "iron_ore_trade_names = []\n", - "iron_ore_trade_bus0 = []\n", - "iron_ore_trade_bus1 = []\n", - "iron_ore_trade_costs_list = []\n", - "\n", - "for i, (bus0, bus1) in enumerate(iron_ore_trade_pairs):\n", - " # Forward direction\n", - " iron_ore_trade_names.append(f\"iron_ore_trade_{bus0[-1]}_{bus1[-1]}\")\n", - " iron_ore_trade_bus0.append(bus0)\n", - " iron_ore_trade_bus1.append(bus1)\n", - " iron_ore_trade_costs_list.append(iron_ore_trade_costs[i])\n", - " \n", - " # Reverse direction\n", - " iron_ore_trade_names.append(f\"iron_ore_trade_{bus1[-1]}_{bus0[-1]}\")\n", - " iron_ore_trade_bus0.append(bus1)\n", - " iron_ore_trade_bus1.append(bus0)\n", - " iron_ore_trade_costs_list.append(iron_ore_trade_costs[i])\n", - "\n", - "n.madd(\"Link\",\n", - " names=iron_ore_trade_names,\n", - " bus0=iron_ore_trade_bus0,\n", - " bus1=iron_ore_trade_bus1,\n", - " marginal_cost=iron_ore_trade_costs_list,\n", - " p_nom=trade_capacity,\n", - " efficiency=1.0)\n", - "\n", - "# Add links for steel trade between regions (with transport costs)\n", - "steel_trade_pairs = [\n", - " (\"steel_1\", \"steel_2\"),\n", - " (\"steel_2\", \"steel_3\"),\n", - " (\"steel_1\", \"steel_3\")\n", - "]\n", - "\n", - "# Create bidirectional trade links\n", - "steel_trade_names = []\n", - "steel_trade_bus0 = []\n", - "steel_trade_bus1 = []\n", - "\n", - "for bus0, bus1 in steel_trade_pairs:\n", - " # Forward direction\n", - " steel_trade_names.append(f\"steel_trade_{bus0[-1]}_{bus1[-1]}\")\n", - " steel_trade_bus0.append(bus0)\n", - " steel_trade_bus1.append(bus1)\n", - " \n", - " # Reverse direction\n", - " steel_trade_names.append(f\"steel_trade_{bus1[-1]}_{bus0[-1]}\")\n", - " steel_trade_bus0.append(bus1)\n", - " steel_trade_bus1.append(bus0)\n", - "\n", - "n.madd(\"Link\",\n", - " names=steel_trade_names,\n", - " bus0=steel_trade_bus0,\n", - " bus1=steel_trade_bus1,\n", - " marginal_cost=steel_trade_costs * 2, # Duplicate for bidirectional links\n", - " p_nom=trade_capacity,\n", - " efficiency=1.0)\n", - "\n", - "# Add conversion links from iron ore to steel (three per region with differentiated costs)\n", - "conversion_names = []\n", - "conversion_bus0 = []\n", - "conversion_bus1 = []\n", - "conversion_costs = []\n", - "\n", - "for region_num, region in enumerate(regions, 1):\n", - " for i, cost in enumerate(steel_conversion_costs[region_num]):\n", - " conversion_names.append(f\"ore_to_steel_{region}_{i+1}\")\n", - " conversion_bus0.append(f\"iron_ore_{region}\")\n", - " conversion_bus1.append(f\"steel_{region}\")\n", - " conversion_costs.append(cost)\n", - "\n", - "n.madd(\"Link\",\n", - " names=conversion_names,\n", - " bus0=conversion_bus0,\n", - " bus1=conversion_bus1,\n", - " marginal_cost=conversion_costs,\n", - " efficiency=conversion_efficiency,\n", - " p_nom=steel_conversion_limit)\n", - "\n", - "# Add steel loads in each region\n", - "n.madd(\"Load\",\n", - " names=[f\"steel_load_{region}\" for region in regions],\n", - " bus=[f\"steel_{region}\" for region in regions],\n", - " p_set=steel_demands)\n", - "\n", - "# Display network summary\n", - "print(\"=== NETWORK SUMMARY ===\")\n", - "print(f\"Buses: {len(n.buses)}\")\n", - "print(f\"Generators: {len(n.generators)}\")\n", - "print(f\"Links: {len(n.links)}\")\n", - "print(f\"Loads: {len(n.loads)}\")\n", - "\n", - "print(\"\\n=== BUSES ===\")\n", - "print(n.buses[['carrier']])\n", - "\n", - "print(\"\\n=== GENERATORS ===\")\n", - "print(n.generators[['bus', 'carrier', 'marginal_cost', 'p_nom']])\n", - "\n", - "print(\"\\n=== LINKS ===\")\n", - "print(n.links[['bus0', 'bus1', 'marginal_cost', 'efficiency', 'p_nom']])\n", - "\n", - "print(\"\\n=== LOADS ===\")\n", - "print(n.loads[['bus', 'p_set']])" - ] - }, - { - "cell_type": "markdown", - "id": "480997f5", - "metadata": {}, - "source": [ - "### Solving" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "129c6236", - "metadata": {}, - "outputs": [], - "source": [ - "# Solve the optimization problem\n", - "print(\"\\n=== SOLVING OPTIMIZATION ===\")\n", - "n.optimize(solver_name='gurobi')\n", - "\n", - "print(f\"Objective value: {n.objective:.2f} €\")" - ] - }, - { - "cell_type": "markdown", - "id": "ac4fc4da", - "metadata": {}, - "source": [ - "### Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "73522f2b", - "metadata": {}, - "outputs": [], - "source": [ - "# Display results\n", - "print(\"\\n=== OPTIMIZATION RESULTS ===\")\n", - "\n", - "print(\"\\nIron ore generation by region:\")\n", - "for gen in n.generators.index:\n", - " region = gen.split('_')[-1]\n", - " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", - " cost = n.generators.loc[gen, 'marginal_cost']\n", - " print(f\"Region {region}: {generation:.2f} t @ {cost} €/t\")\n", - "\n", - "print(\"\\nIron ore trade flows:\")\n", - "for link in n.links.index:\n", - " if 'iron_ore_trade' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(flow) > 0.01: # Only show non-zero flows\n", - " from_region = link.split('_')[3]\n", - " to_region = link.split('_')[4]\n", - " print(f\"Region {from_region} → Region {to_region}: {flow:.2f} t\")\n", - "\n", - "print(\"\\nSteel conversion by region:\")\n", - "for link in n.links.index:\n", - " if 'ore_to_steel' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(flow) > 0.01: # Only show non-zero flows\n", - " region = link.split('_')[3]\n", - " converter = link.split('_')[4]\n", - " cost = n.links.loc[link, 'marginal_cost']\n", - " steel_production = flow * n.links.loc[link, 'efficiency']\n", - " print(f\"Region {region}, Converter {converter}: {flow:.2f} t ore → {steel_production:.2f} t steel @ {cost} €/t steel\")\n", - "\n", - "print(\"\\nSteel trade flows:\")\n", - "for link in n.links.index:\n", - " if 'steel_trade' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(flow) > 0.01: # Only show non-zero flows\n", - " from_region = link.split('_')[2]\n", - " to_region = link.split('_')[3]\n", - " print(f\"Region {from_region} → Region {to_region}: {flow:.2f} t\")\n", - "\n", - "print(\"\\nSteel demand satisfaction:\")\n", - "for load in n.loads.index:\n", - " region = load.split('_')[-1]\n", - " demand = n.loads.loc[load, 'p_set']\n", - " print(f\"Region {region}: {demand} t steel demand\")\n", - "\n", - "# Calculate total costs by component\n", - "print(\"\\n=== COST BREAKDOWN ===\")\n", - "\n", - "# Iron ore production costs\n", - "ore_production_cost = 0\n", - "for gen in n.generators.index:\n", - " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", - " cost = n.generators.loc[gen, 'marginal_cost']\n", - " ore_production_cost += generation * cost\n", - "\n", - "# Steel conversion costs\n", - "steel_conversion_cost = 0\n", - "for link in n.links.index:\n", - " if 'ore_to_steel' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " steel_output = flow * n.links.loc[link, 'efficiency']\n", - " cost = n.links.loc[link, 'marginal_cost']\n", - " steel_conversion_cost += steel_output * cost\n", - "\n", - "print(f\"Iron ore production cost: {ore_production_cost:.2f} €\")\n", - "print(f\"Steel conversion cost: {steel_conversion_cost:.2f} €\")\n", - "print(f\"Total cost: {ore_production_cost + steel_conversion_cost:.2f} €\")" - ] - }, - { - "cell_type": "markdown", - "id": "1836dadb", - "metadata": {}, - "source": [ - "### Additional analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0002ef20", - "metadata": {}, - "outputs": [], - "source": [ - "# n.statistics.energy_balance(aggregate_bus=False)" - ] - }, - { - "cell_type": "markdown", - "id": "8a985189", - "metadata": {}, - "source": [ - "### Plots" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "585f5c14", - "metadata": {}, - "outputs": [], - "source": [ - "# Iron Ore and Steel Production Flow Sankey Diagram\n", - "# This notebook creates a Sankey diagram from PyPSA optimization results\n", - "\n", - "import plotly.graph_objects as go\n", - "import plotly.offline as pyo\n", - "\n", - "# Enable offline plotting in Jupyter\n", - "pyo.init_notebook_mode(connected=True)\n", - "\n", - "def create_sankey_from_pypsa_results(n):\n", - " \"\"\"\n", - " Create a Sankey diagram from PyPSA network results\n", - " \n", - " Parameters:\n", - " n: PyPSA network object with solved optimization results\n", - " \"\"\"\n", - " \n", - " # Initialize data structures\n", - " nodes = []\n", - " node_dict = {}\n", - " node_counter = 0\n", - " \n", - " # Flow data for Sankey\n", - " sources = []\n", - " targets = []\n", - " values = []\n", - " flow_labels = []\n", - " \n", - " def get_or_create_node(name, category=\"\"):\n", - " \"\"\"Get existing node index or create new one\"\"\"\n", - " nonlocal node_counter\n", - " full_name = f\"{name} ({category})\" if category else name\n", - " if full_name not in node_dict:\n", - " node_dict[full_name] = node_counter\n", - " nodes.append(full_name)\n", - " node_counter += 1\n", - " return node_dict[full_name]\n", - " \n", - " # 1. Process iron ore generation\n", - " print(\"Processing iron ore generation...\")\n", - " for gen in n.generators.index:\n", - " region = gen.split('_')[-1]\n", - " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", - " \n", - " if generation > 0.01: # Only include significant flows\n", - " source_node = get_or_create_node(f\"Iron Ore Source R{region}\", \"Generation\")\n", - " target_node = get_or_create_node(f\"Iron Ore R{region}\", \"Supply\")\n", - " \n", - " sources.append(source_node)\n", - " targets.append(target_node)\n", - " values.append(generation)\n", - " cost = n.generators.loc[gen, 'marginal_cost']\n", - " flow_labels.append(f\"Generate: {generation:.1f}t @ {cost}€/t\")\n", - " \n", - " # 2. Process iron ore trade flows\n", - " print(\"Processing iron ore trade...\")\n", - " for link in n.links.index:\n", - " if 'iron_ore_trade' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(flow) > 0.01:\n", - " from_region = link.split('_')[3]\n", - " to_region = link.split('_')[4]\n", - " \n", - " source_node = get_or_create_node(f\"Iron Ore R{from_region}\", \"Supply\")\n", - " target_node = get_or_create_node(f\"Iron Ore R{to_region}\", \"Supply\")\n", - " \n", - " sources.append(source_node)\n", - " targets.append(target_node)\n", - " values.append(abs(flow))\n", - " flow_labels.append(f\"Trade: {flow:.1f}t\")\n", - " \n", - " # 3. Process steel conversion\n", - " print(\"Processing steel conversion...\")\n", - " for link in n.links.index:\n", - " if 'ore_to_steel' in link:\n", - " ore_flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(ore_flow) > 0.01:\n", - " region = link.split('_')[3]\n", - " converter = link.split('_')[4]\n", - " efficiency = n.links.loc[link, 'efficiency']\n", - " steel_production = ore_flow * efficiency\n", - " cost = n.links.loc[link, 'marginal_cost']\n", - " \n", - " # Iron ore to steel conversion\n", - " source_node = get_or_create_node(f\"Iron Ore R{region}\", \"Supply\")\n", - " target_node = get_or_create_node(f\"Steel R{region}\", \"Production\")\n", - " \n", - " sources.append(source_node)\n", - " targets.append(target_node)\n", - " values.append(abs(ore_flow))\n", - " flow_labels.append(f\"Convert: {ore_flow:.1f}t ore → {steel_production:.1f}t steel @ {cost}€/t\")\n", - " \n", - " # 4. Process steel trade flows\n", - " print(\"Processing steel trade...\")\n", - " for link in n.links.index:\n", - " if 'steel_trade' in link:\n", - " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", - " if abs(flow) > 0.01:\n", - " from_region = link.split('_')[2]\n", - " to_region = link.split('_')[3]\n", - " \n", - " source_node = get_or_create_node(f\"Steel R{from_region}\", \"Production\")\n", - " target_node = get_or_create_node(f\"Steel R{to_region}\", \"Production\")\n", - " \n", - " sources.append(source_node)\n", - " targets.append(target_node)\n", - " values.append(abs(flow))\n", - " flow_labels.append(f\"Trade: {flow:.1f}t\")\n", - " \n", - " # 5. Process steel demand\n", - " print(\"Processing steel demand...\")\n", - " for load in n.loads.index:\n", - " region = load.split('_')[-1]\n", - " demand = abs(n.loads.loc[load, 'p_set'])\n", - " \n", - " if demand > 0.01:\n", - " source_node = get_or_create_node(f\"Steel R{region}\", \"Production\")\n", - " target_node = get_or_create_node(f\"Steel Demand R{region}\", \"Consumption\")\n", - " \n", - " sources.append(source_node)\n", - " targets.append(target_node)\n", - " values.append(demand)\n", - " flow_labels.append(f\"Demand: {demand:.1f}t\")\n", - " \n", - " # Create color scheme based on node categories\n", - " node_colors = []\n", - " for node in nodes:\n", - " if \"Generation\" in node:\n", - " node_colors.append(\"rgba(255, 127, 14, 0.8)\") # Orange for generation\n", - " elif \"Iron Ore\" in node and \"Supply\" in node:\n", - " node_colors.append(\"rgba(44, 160, 44, 0.8)\") # Green for iron ore supply\n", - " elif \"Steel\" in node and \"Production\" in node:\n", - " node_colors.append(\"rgba(31, 119, 180, 0.8)\") # Blue for steel production\n", - " elif \"Consumption\" in node:\n", - " node_colors.append(\"rgba(214, 39, 40, 0.8)\") # Red for consumption\n", - " else:\n", - " node_colors.append(\"rgba(148, 103, 189, 0.8)\") # Purple for other\n", - " \n", - " # Create the Sankey diagram\n", - " fig = go.Figure(data=[go.Sankey(\n", - " node=dict(\n", - " pad=15,\n", - " thickness=20,\n", - " line=dict(color=\"black\", width=0.5),\n", - " label=nodes,\n", - " color=node_colors\n", - " ),\n", - " link=dict(\n", - " source=sources,\n", - " target=targets,\n", - " value=values,\n", - " label=flow_labels,\n", - " color=\"rgba(128, 128, 128, 0.4)\"\n", - " )\n", - " )])\n", - " \n", - " # Update layout\n", - " fig.update_layout(\n", - " title_text=\"Iron Ore and Steel Production Flow Diagram\",\n", - " font_size=12,\n", - " width=1200,\n", - " height=800\n", - " )\n", - " \n", - " return fig\n", - "\n", - "\n", - "# Create and display the Sankey diagram\n", - "try:\n", - " fig = create_sankey_from_pypsa_results(n)\n", - " fig.show()\n", - " \n", - " # Optional: Save as HTML file\n", - " # fig.write_html(\"iron_steel_sankey.html\")\n", - " # print(\"Sankey diagram saved as 'iron_steel_sankey.html'\")\n", - " \n", - "except NameError:\n", - " print(\"Please ensure your PyPSA network object is named 'n' and contains solved results\")\n", - " print(\"The network should have generators, links, and loads with the naming convention shown in your output\")\n", - "\n", - "\n", - "print(\"Notebook ready! Run create_sankey_from_pypsa_results(n) with your PyPSA network object.\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/workflow/notebooks/global-iron-ore.ipynb b/workflow/notebooks/global-iron-ore.ipynb index 8432e60..02fd147 100644 --- a/workflow/notebooks/global-iron-ore.ipynb +++ b/workflow/notebooks/global-iron-ore.ipynb @@ -29,7 +29,7 @@ "metadata": {}, "outputs": [], "source": [ - "production_fn = '../../resources/ironore-production.csv'" + "production_fn = \"../../resources/ironore-production.csv\"" ] }, { @@ -84,22 +84,25 @@ "df = pd.read_csv(\"../../data/owid-iron-ore/iron-ore-crude-ore-production.csv\")\n", "\n", "# Rename columns for easier access\n", - "df.rename(columns={\n", - " 'Entity': 'Country',\n", - " 'Year': 'Year',\n", - " 'production|Iron ore|Mine, crude ore|tonnes': 'IronOreProduction',\n", - " 'crude ore|tonnes': 'CrudeOreTonnes'\n", - "}, inplace=True)\n", + "df.rename(\n", + " columns={\n", + " \"Entity\": \"Country\",\n", + " \"Year\": \"Year\",\n", + " \"production|Iron ore|Mine, crude ore|tonnes\": \"IronOreProduction\",\n", + " \"crude ore|tonnes\": \"CrudeOreTonnes\",\n", + " },\n", + " inplace=True,\n", + ")\n", "\n", "# Keep only rows with available iron ore production data\n", - "df = df.dropna(subset=['IronOreProduction'])\n", + "df = df.dropna(subset=[\"IronOreProduction\"])\n", "\n", "# Get latest year per country\n", - "df_latest = df.sort_values('Year').groupby('Country', as_index=False).last()\n", + "df_latest = df.sort_values(\"Year\").groupby(\"Country\", as_index=False).last()\n", "\n", "# Drop data that is older than 2010 and drop Country 'World'\n", - "df_latest = df_latest[df_latest['Country'] != 'World']\n", - "df_latest = df_latest[df_latest['Year'] >= 2010]\n", + "df_latest = df_latest[df_latest[\"Country\"] != \"World\"]\n", + "df_latest = df_latest[df_latest[\"Year\"] >= 2010]\n", "\n", "# Remove \"other\"\n", "df_latest = df_latest[df_latest[\"Country\"] != \"Other\"]\n", @@ -109,15 +112,17 @@ " \"Democratic Republic of Congo\": \"Congo, The Democratic Republic of the\",\n", " \"Kosovo\": \"Republic of Kosovo\", # pycountry not supported\n", " \"Russia\": \"Russian Federation\",\n", - " \"Turkey\": \"Türkiye\"\n", + " \"Turkey\": \"Türkiye\",\n", "}\n", "\n", - "df_latest['Country'] = df_latest['Country'].replace(country_name_corrections)\n", - "df_latest['ISO_A2'] = df_latest['Country'].apply(country_to_iso_a2)\n", + "df_latest[\"Country\"] = df_latest[\"Country\"].replace(country_name_corrections)\n", + "df_latest[\"ISO_A2\"] = df_latest[\"Country\"].apply(country_to_iso_a2)\n", "\n", "# Check for any remaining missing ISO_A2 codes\n", - "missing_iso_a2 = df_latest[df_latest['ISO_A2'].isna()]\n", - "print(f\"Countries with missing ISO_A2 codes after correction: {missing_iso_a2['Country'].unique()}\")" + "missing_iso_a2 = df_latest[df_latest[\"ISO_A2\"].isna()]\n", + "print(\n", + " f\"Countries with missing ISO_A2 codes after correction: {missing_iso_a2['Country'].unique()}\"\n", + ")" ] }, { @@ -128,21 +133,21 @@ "outputs": [], "source": [ "# Use cartopy to get natural earth countries shapefile\n", - "shapename = 'admin_0_countries'\n", - "reader = shpreader.natural_earth(resolution='110m',\n", - " category='cultural',\n", - " name=shapename)\n", + "shapename = \"admin_0_countries\"\n", + "reader = shpreader.natural_earth(resolution=\"110m\", category=\"cultural\", name=shapename)\n", "\n", "world = gpd.read_file(reader)\n", "\n", "# Fix missing ISO_A2 codes in world\n", - "if 'ISO_A2' not in world.columns:\n", - " if 'ADMIN' in world.columns:\n", - " world['ISO_A2'] = world['ADMIN'].apply(country_to_iso_a2)\n", - "world.loc[world['ISO_A2'] == '-99', 'ISO_A2'] = world.loc[world['ISO_A2'] == '-99', 'ADMIN'].apply(country_to_iso_a2)\n", + "if \"ISO_A2\" not in world.columns:\n", + " if \"ADMIN\" in world.columns:\n", + " world[\"ISO_A2\"] = world[\"ADMIN\"].apply(country_to_iso_a2)\n", + "world.loc[world[\"ISO_A2\"] == \"-99\", \"ISO_A2\"] = world.loc[\n", + " world[\"ISO_A2\"] == \"-99\", \"ADMIN\"\n", + "].apply(country_to_iso_a2)\n", "\n", "# Merge country names — use left join to preserve geometry\n", - "merged = world.merge(df_latest, how='left', left_on='ISO_A2', right_on='ISO_A2')" + "merged = world.merge(df_latest, how=\"left\", left_on=\"ISO_A2\", right_on=\"ISO_A2\")" ] }, { @@ -153,7 +158,7 @@ "outputs": [], "source": [ "# After merging, filter out rows with missing or zero production\n", - "merged = merged[merged['IronOreProduction'].notna() & (merged['IronOreProduction'] > 0)]" + "merged = merged[merged[\"IronOreProduction\"].notna() & (merged[\"IronOreProduction\"] > 0)]" ] }, { @@ -165,7 +170,7 @@ "source": [ "# %%\n", "# Convert to megatonnes\n", - "merged['IronOreProductionMt'] = merged['IronOreProduction'].divide(1e6) # tonnes to Mt" + "merged[\"IronOreProductionMt\"] = merged[\"IronOreProduction\"].divide(1e6) # tonnes to Mt" ] }, { @@ -176,12 +181,11 @@ "outputs": [], "source": [ "# Ensure ISO_A3 and IronOreProductionMt exist\n", - "filtered_df = merged[\n", - " (merged['IronOreProductionMt'] > 0) & \n", - " (merged['ISO_A2'].notna())\n", - "][['ISO_A2', 'IronOreProductionMt', 'ADMIN']]\n", + "filtered_df = merged[(merged[\"IronOreProductionMt\"] > 0) & (merged[\"ISO_A2\"].notna())][\n", + " [\"ISO_A2\", \"IronOreProductionMt\", \"ADMIN\"]\n", + "]\n", "# Set ISO_A2 as index\n", - "production = filtered_df.set_index('ISO_A2')\n", + "production = filtered_df.set_index(\"ISO_A2\")\n", "\n", "# Display result\n", "production.to_csv(production_fn)" @@ -205,17 +209,13 @@ } ], "source": [ - "\n", "# Define Mt bins and labels\n", - "bins = [0, 1, 10, 100, 500, float('inf')]\n", - "labels = ['0–1', '1–10', '10–100', '100–500', '500+']\n", + "bins = [0, 1, 10, 100, 500, float(\"inf\")]\n", + "labels = [\"0–1\", \"1–10\", \"10–100\", \"100–500\", \"500+\"]\n", "\n", "# Bin into categories\n", - "merged['ProductionCategory'] = pd.cut(\n", - " merged['IronOreProductionMt'],\n", - " bins=bins,\n", - " labels=labels,\n", - " include_lowest=True\n", + "merged[\"ProductionCategory\"] = pd.cut(\n", + " merged[\"IronOreProductionMt\"], bins=bins, labels=labels, include_lowest=True\n", ")\n", "\n", "# %%\n", @@ -223,23 +223,23 @@ "fig, ax = plt.subplots(figsize=(10, 7))\n", "\n", "# Base world map\n", - "world.plot(ax=ax, color='lightgrey', edgecolor='white')\n", + "world.plot(ax=ax, color=\"lightgrey\", edgecolor=\"white\")\n", "\n", "# Plot with categorical Mt bins\n", - "merged.dropna(subset=['ProductionCategory']).plot(\n", + "merged.dropna(subset=[\"ProductionCategory\"]).plot(\n", " ax=ax,\n", - " column='ProductionCategory',\n", - " cmap='Reds',\n", + " column=\"ProductionCategory\",\n", + " cmap=\"Reds\",\n", " legend=True,\n", - " legend_kwds={'title': \"Iron Ore Production (Mt)\"},\n", - " missing_kwds={\"color\": \"lightgrey\"}\n", + " legend_kwds={\"title\": \"Iron Ore Production (Mt)\"},\n", + " missing_kwds={\"color\": \"lightgrey\"},\n", ")\n", "\n", "ax.set_title(\"Iron Ore Production by Country\")\n", - "ax.axis('off')\n", + "ax.axis(\"off\")\n", "plt.tight_layout()\n", "plt.savefig(iron_ore_map_fn)\n", - "plt.show()\n" + "plt.show()" ] }, { @@ -396,7 +396,7 @@ } ], "source": [ - "production.sort_values('IronOreProductionMt', ascending=False)" + "production.sort_values(\"IronOreProductionMt\", ascending=False)" ] } ], diff --git a/workflow/notebooks/global-steel-production.ipynb b/workflow/notebooks/global-steel-production.ipynb index fb6f530..845c35f 100644 --- a/workflow/notebooks/global-steel-production.ipynb +++ b/workflow/notebooks/global-steel-production.ipynb @@ -11,7 +11,7 @@ "import geopandas as gpd\n", "import matplotlib.pyplot as plt\n", "import cartopy.io.shapereader as shpreader\n", - "import pycountry\n" + "import pycountry" ] }, { @@ -29,7 +29,7 @@ "metadata": {}, "outputs": [], "source": [ - "production_fn = '../../resources/steel_production.csv'" + "production_fn = \"../../resources/steel_production.csv\"" ] }, { @@ -66,21 +66,24 @@ "df = pd.read_csv(\"../../data/owid-steel/steel-production.csv\")\n", "\n", "# Rename columns for easier access\n", - "df.rename(columns={\n", - " 'Entity': 'Country',\n", - " 'Year': 'Year',\n", - " 'production|Steel|Processing, crude|tonnes': 'SteelProduction',\n", - "}, inplace=True)\n", + "df.rename(\n", + " columns={\n", + " \"Entity\": \"Country\",\n", + " \"Year\": \"Year\",\n", + " \"production|Steel|Processing, crude|tonnes\": \"SteelProduction\",\n", + " },\n", + " inplace=True,\n", + ")\n", "\n", "# Keep only rows with available steel production data\n", - "df = df.dropna(subset=['SteelProduction'])\n", + "df = df.dropna(subset=[\"SteelProduction\"])\n", "\n", "# Get latest year per country\n", - "df_latest = df.sort_values('Year').groupby('Country', as_index=False).last()\n", + "df_latest = df.sort_values(\"Year\").groupby(\"Country\", as_index=False).last()\n", "\n", "# Drop data that is older than 2010 and drop Country 'World'\n", - "df_latest = df_latest[df_latest['Country'] != 'World']\n", - "df_latest = df_latest[df_latest['Year'] >= 2010]" + "df_latest = df_latest[df_latest[\"Country\"] != \"World\"]\n", + "df_latest = df_latest[df_latest[\"Year\"] >= 2010]" ] }, { @@ -95,15 +98,17 @@ " \"Democratic Republic of Congo\": \"Congo, The Democratic Republic of the\",\n", " \"Kosovo\": \"Republic of Kosovo\", # pycountry not supported\n", " \"Russia\": \"Russian Federation\",\n", - " \"Turkey\": \"Türkiye\"\n", + " \"Turkey\": \"Türkiye\",\n", "}\n", "\n", - "df_latest['Country'] = df_latest['Country'].replace(country_name_corrections)\n", - "df_latest['ISO_A2'] = df_latest['Country'].apply(country_to_iso_a2)\n", + "df_latest[\"Country\"] = df_latest[\"Country\"].replace(country_name_corrections)\n", + "df_latest[\"ISO_A2\"] = df_latest[\"Country\"].apply(country_to_iso_a2)\n", "\n", "# Check for any remaining missing ISO_A2 codes\n", - "missing_iso_a2 = df_latest[df_latest['ISO_A2'].isna()]\n", - "print(f\"Countries with missing ISO_A2 codes after correction: {missing_iso_a2['Country'].unique()}\")" + "missing_iso_a2 = df_latest[df_latest[\"ISO_A2\"].isna()]\n", + "print(\n", + " f\"Countries with missing ISO_A2 codes after correction: {missing_iso_a2['Country'].unique()}\"\n", + ")" ] }, { @@ -113,7 +118,9 @@ "metadata": {}, "outputs": [], "source": [ - "print(f\"Total steel production in latest year (Mt): {df_latest.SteelProduction.sum()/1e6:.2f} Mt\")" + "print(\n", + " f\"Total steel production in latest year (Mt): {df_latest.SteelProduction.sum() / 1e6:.2f} Mt\"\n", + ")" ] }, { @@ -124,7 +131,7 @@ "outputs": [], "source": [ "# Sort values\n", - "df_latest.sort_values('SteelProduction', ascending=False)" + "df_latest.sort_values(\"SteelProduction\", ascending=False)" ] }, { @@ -135,18 +142,18 @@ "outputs": [], "source": [ "# Use cartopy to get natural earth countries shapefile\n", - "shapename = 'admin_0_countries'\n", - "reader = shpreader.natural_earth(resolution='110m',\n", - " category='cultural',\n", - " name=shapename)\n", + "shapename = \"admin_0_countries\"\n", + "reader = shpreader.natural_earth(resolution=\"110m\", category=\"cultural\", name=shapename)\n", "\n", "world = gpd.read_file(reader)\n", "\n", "# Fix missing ISO_A2 codes in world\n", - "world.loc[world['ISO_A2'] == '-99', 'ISO_A2'] = world.loc[world['ISO_A2'] == '-99', 'ADMIN'].apply(country_to_iso_a2)\n", + "world.loc[world[\"ISO_A2\"] == \"-99\", \"ISO_A2\"] = world.loc[\n", + " world[\"ISO_A2\"] == \"-99\", \"ADMIN\"\n", + "].apply(country_to_iso_a2)\n", "\n", "# Merge country names — use left join to preserve geometry\n", - "merged = world.merge(df_latest, how='left', left_on='ISO_A2', right_on='ISO_A2')" + "merged = world.merge(df_latest, how=\"left\", left_on=\"ISO_A2\", right_on=\"ISO_A2\")" ] }, { @@ -157,7 +164,7 @@ "outputs": [], "source": [ "# Convert to megatonnes\n", - "merged['SteelProductionMt'] = merged['SteelProduction'].divide(1e6) # tonnes to Mt" + "merged[\"SteelProductionMt\"] = merged[\"SteelProduction\"].divide(1e6) # tonnes to Mt" ] }, { @@ -168,12 +175,11 @@ "outputs": [], "source": [ "# Ensure ISO_A2 and IronOreProductionGt exist\n", - "filtered_df = merged[\n", - " (merged['SteelProductionMt'] > 0) & \n", - " (merged['ISO_A2'].notna())\n", - "][['ISO_A2', 'SteelProductionMt', 'ADMIN']]\n", + "filtered_df = merged[(merged[\"SteelProductionMt\"] > 0) & (merged[\"ISO_A2\"].notna())][\n", + " [\"ISO_A2\", \"SteelProductionMt\", \"ADMIN\"]\n", + "]\n", "# Set ISO_A2 as index\n", - "production = filtered_df.set_index('ISO_A2')\n", + "production = filtered_df.set_index(\"ISO_A2\")\n", "\n", "# Display result\n", "production.to_csv(production_fn)" @@ -186,18 +192,14 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "# Define Gt bins and labels\n", - "bins = [0, 1, 10, 50, 100, 500, float('inf')]\n", - "labels = ['0–1', '1–10', '10–50', '50–100', '100–500', '500+']\n", + "bins = [0, 1, 10, 50, 100, 500, float(\"inf\")]\n", + "labels = [\"0–1\", \"1–10\", \"10–50\", \"50–100\", \"100–500\", \"500+\"]\n", "\n", "\n", "# Bin into categories\n", - "merged['ProductionCategory'] = pd.cut(\n", - " merged['SteelProductionMt'],\n", - " bins=bins,\n", - " labels=labels,\n", - " include_lowest=True\n", + "merged[\"ProductionCategory\"] = pd.cut(\n", + " merged[\"SteelProductionMt\"], bins=bins, labels=labels, include_lowest=True\n", ")\n", "\n", "# %%\n", @@ -205,22 +207,22 @@ "fig, ax = plt.subplots(figsize=(10, 7))\n", "\n", "# Base world map\n", - "world.plot(ax=ax, color='lightgrey', edgecolor='white')\n", + "world.plot(ax=ax, color=\"lightgrey\", edgecolor=\"white\")\n", "\n", "# Plot with categorical Gt bins\n", - "merged.dropna(subset=['ProductionCategory']).plot(\n", + "merged.dropna(subset=[\"ProductionCategory\"]).plot(\n", " ax=ax,\n", - " column='ProductionCategory',\n", - " cmap='Blues',\n", + " column=\"ProductionCategory\",\n", + " cmap=\"Blues\",\n", " legend=True,\n", - " legend_kwds={'title': \"Steel Production (Mt)\"},\n", - " missing_kwds={\"color\": \"lightgrey\"}\n", + " legend_kwds={\"title\": \"Steel Production (Mt)\"},\n", + " missing_kwds={\"color\": \"lightgrey\"},\n", ")\n", "\n", "ax.set_title(\"Steel Production by Country\")\n", - "ax.axis('off')\n", + "ax.axis(\"off\")\n", "plt.tight_layout()\n", - "plt.show()\n" + "plt.show()" ] }, { @@ -230,7 +232,7 @@ "metadata": {}, "outputs": [], "source": [ - "production.sort_values('SteelProductionMt', ascending=False).iloc[0:20,:]\n" + "production.sort_values(\"SteelProductionMt\", ascending=False).iloc[0:20, :]" ] } ], diff --git a/workflow/notebooks/input-cost-comp.ipynb b/workflow/notebooks/input-cost-comp.ipynb index 84aa15b..eb902d5 100644 --- a/workflow/notebooks/input-cost-comp.ipynb +++ b/workflow/notebooks/input-cost-comp.ipynb @@ -54,7 +54,9 @@ "metadata": {}, "outputs": [], "source": [ - "n_old = pypsa.Network(\"../../results/old_costs/cost_year~2050/transport_cost~irena/demand~0.2/network.nc\")\n" + "n_old = pypsa.Network(\n", + " \"../../results/old_costs/cost_year~2050/transport_cost~irena/demand~0.2/network.nc\"\n", + ")" ] }, { @@ -64,8 +66,9 @@ "metadata": {}, "outputs": [], "source": [ - "\n", - "n_new = pypsa.Network(\"../../results/cost_year~2050/transport_cost~irena/demand~0.2/network.nc\")" + "n_new = pypsa.Network(\n", + " \"../../results/cost_year~2050/transport_cost~irena/demand~0.2/network.nc\"\n", + ")" ] }, { @@ -146,7 +149,6 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "# Load the cost data\n", "cost_df = pd.read_csv(\"../../data/technology_data/costs_2050.csv\")\n", "\n", @@ -180,17 +182,21 @@ "diff = new_values - old_values\n", "\n", "# Assemble comparison DataFrame\n", - "differences = pd.DataFrame({\n", - " \"old\": old_values,\n", - " \"new\": new_values,\n", - " \"delta\": diff\n", - "})\n", + "differences = pd.DataFrame({\"old\": old_values, \"new\": new_values, \"delta\": diff})\n", "\n", "# Bring the 'used_in_script' flags (technology level) from old and new data\n", "# Since 'used_in_script' depends only on 'technology', take first level index and map\n", "differences = differences.reset_index()\n", - "differences[\"used_in_script_old\"] = differences[\"technology\"].map(cost_df.reset_index().drop_duplicates(\"technology\").set_index(\"technology\")[\"used_in_script\"])\n", - "differences[\"used_in_script_new\"] = differences[\"technology\"].map(cost_new.reset_index().drop_duplicates(\"technology\").set_index(\"technology\")[\"used_in_script\"])\n", + "differences[\"used_in_script_old\"] = differences[\"technology\"].map(\n", + " cost_df.reset_index()\n", + " .drop_duplicates(\"technology\")\n", + " .set_index(\"technology\")[\"used_in_script\"]\n", + ")\n", + "differences[\"used_in_script_new\"] = differences[\"technology\"].map(\n", + " cost_new.reset_index()\n", + " .drop_duplicates(\"technology\")\n", + " .set_index(\"technology\")[\"used_in_script\"]\n", + ")\n", "\n", "# Add relative change (%) column\n", "differences[\"relative_change (%)\"] = 100 * differences[\"delta\"] / differences[\"old\"]\n", diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index dd374f5..890657a 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -10,7 +10,7 @@ "import geopandas as gpd\n", "import matplotlib.pyplot as plt\n", "import cartopy.io.shapereader as shpreader\n", - "import pycountry\n" + "import pycountry" ] }, { @@ -21,10 +21,11 @@ "outputs": [], "source": [ "from _helpers import mock_snakemake\n", + "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"default\" # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " )" + " \"collect_figures\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" ] }, { @@ -52,7 +53,7 @@ "metadata": {}, "outputs": [], "source": [ - "regions = config['regions']" + "regions = config[\"regions\"]" ] }, { @@ -78,7 +79,7 @@ " \"Laos\": \"Lao People's Democratic Republic\",\n", " \"Brunei\": \"Brunei Darussalam\",\n", " \"Equatorial French Guiana\": \"French Guiana\",\n", - " \"Syria\": \"Syrian Arab Republic\", \n", + " \"Syria\": \"Syrian Arab Republic\",\n", " \"Palestine\": \"Palestine, State of\",\n", " \"Moldova\": \"Republic of Moldova\",\n", "}\n", @@ -106,10 +107,8 @@ "outputs": [], "source": [ "# Use cartopy to get natural earth countries shapefile\n", - "shapename = 'admin_0_countries'\n", - "reader = shpreader.natural_earth(resolution='110m',\n", - " category='cultural',\n", - " name=shapename)\n", + "shapename = \"admin_0_countries\"\n", + "reader = shpreader.natural_earth(resolution=\"110m\", category=\"cultural\", name=shapename)\n", "\n", "world = gpd.read_file(reader)" ] @@ -148,24 +147,28 @@ "for country in pycountry.countries:\n", " country_name_to_iso[country.name] = country.alpha_2\n", " # Add common names\n", - " if hasattr(country, 'official_name'):\n", + " if hasattr(country, \"official_name\"):\n", " country_name_to_iso[country.official_name] = country.alpha_2\n", - " \n", + "\n", "# Build a mapping from ISO_A2 code to region\n", "iso_to_region = {}\n", "for region, countries in regions.items():\n", " for country in countries:\n", " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split('+'):\n", + " for part in country.split(\"+\"):\n", " name = part.strip()\n", " code = country_name_to_iso.get(name)\n", " if code:\n", " iso_to_region[code] = region\n", " else:\n", - " print(f\"Warning: Could not find ISO_A2 code for country '{name}' in region '{region}'.\")\n", + " print(\n", + " f\"Warning: Could not find ISO_A2 code for country '{name}' in region '{region}'.\"\n", + " )\n", "\n", "# Fix missing ISO_A2 codes in world\n", - "world.loc[world['ISO_A2'] == '-99', 'ISO_A2'] = world.loc[world['ISO_A2'] == '-99', 'ADMIN'].apply(country_to_iso_a2)\n" + "world.loc[world[\"ISO_A2\"] == \"-99\", \"ISO_A2\"] = world.loc[\n", + " world[\"ISO_A2\"] == \"-99\", \"ADMIN\"\n", + "].apply(country_to_iso_a2)" ] }, { @@ -175,7 +178,7 @@ "metadata": {}, "outputs": [], "source": [ - "world[\"region\"] = world['ISO_A2'].map(lambda iso: iso_to_region.get(iso, 'Other'))" + "world[\"region\"] = world[\"ISO_A2\"].map(lambda iso: iso_to_region.get(iso, \"Other\"))" ] }, { @@ -196,26 +199,32 @@ "# Short mapping: assume config['colors'] is a dict region->color\n", "import matplotlib.patches as mpatches\n", "\n", - "color_map = config.get('colors', {})\n", + "color_map = config.get(\"colors\", {})\n", "\n", - "world['plot_color'] = world['region'].map(color_map).fillna('lightgrey')\n", + "world[\"plot_color\"] = world[\"region\"].map(color_map).fillna(\"lightgrey\")\n", "\n", "fig, ax = plt.subplots(figsize=(12, 10))\n", "\n", - "world.plot(ax=ax, color=world['plot_color'], edgecolor='white')\n", + "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\")\n", "\n", "# Manual legend for regions present in the map\n", - "handles = [mpatches.Patch(color=c, label=r) for r, c in color_map.items() if r in world['region'].values]\n", + "handles = [\n", + " mpatches.Patch(color=c, label=r)\n", + " for r, c in color_map.items()\n", + " if r in world[\"region\"].values\n", + "]\n", "if handles:\n", - " ax.legend(handles=handles, title='Region', bbox_to_anchor=(1.05, 1), loc='upper left')\n", + " ax.legend(\n", + " handles=handles, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\"\n", + " )\n", "\n", "# ax.set_title('Regions')\n", - "ax.axis('off')\n", + "ax.axis(\"off\")\n", "plt.tight_layout()\n", "\n", "plt.savefig(snakemake.input.global_map_countries)\n", "plt.savefig(snakemake.input.global_map_countries_png, dpi=300)\n", - "plt.show()\n" + "plt.show()" ] } ], diff --git a/workflow/notebooks/prepare-iron-ore.ipynb b/workflow/notebooks/prepare-iron-ore.ipynb index eb3dd6c..351025d 100644 --- a/workflow/notebooks/prepare-iron-ore.ipynb +++ b/workflow/notebooks/prepare-iron-ore.ipynb @@ -27,11 +27,11 @@ "metadata": {}, "outputs": [], "source": [ - "production_fn = '../../resources/ironore-production.csv'\n", - "bus_locations_fn = '../../data/bus_locations.csv'\n", + "production_fn = \"../../resources/ironore-production.csv\"\n", + "bus_locations_fn = \"../../data/bus_locations.csv\"\n", "\n", "# Outputs\n", - "production_clustered_fn = '../../resources/ironore_production_clustered.csv'" + "production_clustered_fn = \"../../resources/ironore_production_clustered.csv\"" ] }, { @@ -49,9 +49,8 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "# Read the CSV data\n", - "production = pd.read_csv(production_fn, index_col='ISO_A2')" + "production = pd.read_csv(production_fn, index_col=\"ISO_A2\")" ] }, { @@ -89,42 +88,46 @@ "outputs": [], "source": [ "# Load region definitions from config file\n", - "with open('../../config/config.yaml', 'r') as f:\n", + "with open(\"../../config/config.yaml\", \"r\") as f:\n", " config = yaml.safe_load(f)\n", - "regions = config['regions']\n", + "regions = config[\"regions\"]\n", "\n", "# Build a mapping from country name to ISO_A2 code\n", "country_name_to_iso = {}\n", "for country in pycountry.countries:\n", " country_name_to_iso[country.name] = country.alpha_2\n", - " if hasattr(country, 'official_name'):\n", + " if hasattr(country, \"official_name\"):\n", " country_name_to_iso[country.official_name] = country.alpha_2\n", "\n", "# Build a mapping from ISO_A2 code to region\n", "iso_to_region = {}\n", "for region, countries in regions.items():\n", " for country in countries:\n", - " for part in country.split('+'):\n", + " for part in country.split(\"+\"):\n", " name = part.strip()\n", " code = country_name_to_iso.get(name)\n", " if code:\n", " iso_to_region[code] = region\n", "\n", "# Map each row in production to its region\n", - "production['region'] = production.index.map(lambda iso: iso_to_region.get(iso, 'Other'))\n", + "production[\"region\"] = production.index.map(lambda iso: iso_to_region.get(iso, \"Other\"))\n", "\n", "# Group by region and sum iron ore production\n", - "regional_production = production.groupby('region')['IronOreProductionMt'].sum()\n", + "regional_production = production.groupby(\"region\")[\"IronOreProductionMt\"].sum()\n", "\n", "# Ensure all regions are present, with 0 for missing ones\n", "all_regions = pd.Series(0, index=regions.keys())\n", - "regional_production = all_regions.add(regional_production, fill_value=0).rename('IronOreProductionMt')\n", + "regional_production = all_regions.add(regional_production, fill_value=0).rename(\n", + " \"IronOreProductionMt\"\n", + ")\n", "\n", "# Convert to DataFrame and sort\n", - "regional_production = regional_production.reset_index().sort_values(by='IronOreProductionMt', ascending=False)\n", + "regional_production = regional_production.reset_index().sort_values(\n", + " by=\"IronOreProductionMt\", ascending=False\n", + ")\n", "\n", "# Rename index to region\n", - "regional_production = regional_production.rename(columns={'index': 'region'})\n", + "regional_production = regional_production.rename(columns={\"index\": \"region\"})\n", "\n", "regional_production" ] @@ -145,7 +148,7 @@ "outputs": [], "source": [ "# Group by region and sum all numeric columns\n", - "production_by_region = regional_production.groupby('region').sum(numeric_only=True)\n", + "production_by_region = regional_production.groupby(\"region\").sum(numeric_only=True)\n", "production_by_region" ] }, diff --git a/workflow/notebooks/prepare-steel.ipynb b/workflow/notebooks/prepare-steel.ipynb index c3edd7c..75cd8e9 100644 --- a/workflow/notebooks/prepare-steel.ipynb +++ b/workflow/notebooks/prepare-steel.ipynb @@ -27,11 +27,11 @@ "metadata": {}, "outputs": [], "source": [ - "production_fn = '../../resources/steel_production.csv'\n", - "bus_locations_fn = '../../data/bus_locations.csv'\n", + "production_fn = \"../../resources/steel_production.csv\"\n", + "bus_locations_fn = \"../../data/bus_locations.csv\"\n", "\n", "# Outputs\n", - "production_clustered_fn = '../../resources/steel_production_clustered.csv'" + "production_clustered_fn = \"../../resources/steel_production_clustered.csv\"" ] }, { @@ -49,9 +49,8 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "# Read the CSV data\n", - "production = pd.read_csv(production_fn, index_col='ISO_A2')" + "production = pd.read_csv(production_fn, index_col=\"ISO_A2\")" ] }, { @@ -89,16 +88,16 @@ "outputs": [], "source": [ "# Load region definitions from config file\n", - "with open('../../config/config.yaml', 'r') as f:\n", + "with open(\"../../config/config.yaml\", \"r\") as f:\n", " config = yaml.safe_load(f)\n", - "regions = config['regions']\n", + "regions = config[\"regions\"]\n", "\n", "# Build a mapping from country name to ISO_A2 code\n", "country_name_to_iso = {}\n", "for country in pycountry.countries:\n", " country_name_to_iso[country.name] = country.alpha_2\n", " # Add common names\n", - " if hasattr(country, 'official_name'):\n", + " if hasattr(country, \"official_name\"):\n", " country_name_to_iso[country.official_name] = country.alpha_2\n", "\n", "# Build a mapping from ISO_A2 code to region\n", @@ -106,15 +105,15 @@ "for region, countries in regions.items():\n", " for country in countries:\n", " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split('+'):\n", + " for part in country.split(\"+\"):\n", " name = part.strip()\n", " code = country_name_to_iso.get(name)\n", " if code:\n", " iso_to_region[code] = region\n", "\n", "# Map each row in production to its region\n", - "production['region'] = production.index.map(lambda iso: iso_to_region.get(iso, 'Other'))\n", - "production.sort_values(by='SteelProductionMt', ascending=False)" + "production[\"region\"] = production.index.map(lambda iso: iso_to_region.get(iso, \"Other\"))\n", + "production.sort_values(by=\"SteelProductionMt\", ascending=False)" ] }, { @@ -133,7 +132,7 @@ "outputs": [], "source": [ "# Group by region and sum all numeric columns\n", - "production_by_region = production.groupby('region').sum(numeric_only=True)\n", + "production_by_region = production.groupby(\"region\").sum(numeric_only=True)\n", "production_by_region" ] }, diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index 68952cf..da3326a 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -14,11 +14,15 @@ "# Set required root pointers\n", "SHIFT_PATH = os.path.abspath(os.path.join(os.getcwd(), \"../../..\", \"shift\"))\n", "if not os.path.isdir(SHIFT_PATH):\n", - " raise FileNotFoundError(f\"shift not found at {SHIFT_PATH}. Please clone or set correct path.\")\n", + " raise FileNotFoundError(\n", + " f\"shift not found at {SHIFT_PATH}. Please clone or set correct path.\"\n", + " )\n", "\n", - "PYPSA_EARTH_PATH = os.path.abspath(os.path.join(SHIFT_PATH,\"..\", \"pypsa-earth\"))\n", + "PYPSA_EARTH_PATH = os.path.abspath(os.path.join(SHIFT_PATH, \"..\", \"pypsa-earth\"))\n", "if not os.path.isdir(PYPSA_EARTH_PATH):\n", - " raise FileNotFoundError(f\"pypsa-earth not found at {PYPSA_EARTH_PATH}. Please clone or set correct path.\")\n", + " raise FileNotFoundError(\n", + " f\"pypsa-earth not found at {PYPSA_EARTH_PATH}. Please clone or set correct path.\"\n", + " )\n", "\n", "# Change working directory to shift root\n", "os.chdir(SHIFT_PATH)\n", @@ -42,6 +46,7 @@ "from sklearn.cluster import KMeans\n", "import pycountry\n", "\n", + "\n", "# Custom formatter to hide full paths in git commits\n", "class RelativePathFormatter(logging.Formatter):\n", " def format(self, record):\n", @@ -50,12 +55,13 @@ " # Format: relative/path/file.py - message\n", " return f\"{record.pathname} - {record.getMessage()}\"\n", "\n", + "\n", "handler = logging.StreamHandler()\n", "handler.setFormatter(RelativePathFormatter())\n", "logger = logging.getLogger()\n", "logger.handlers.clear()\n", "logger.addHandler(handler)\n", - "logger.setLevel(logging.INFO)\n" + "logger.setLevel(logging.INFO)" ] }, { @@ -80,7 +86,10 @@ "source": [ "tech_profiles_nc = {}\n", "for technology in [\"onwind\", \"offwind-ac\", \"solar\"]:\n", - " path = os.path.realpath(PYPSA_EARTH_PATH) + f\"/resources/renewable_profiles/profile_{technology}.nc\"\n", + " path = (\n", + " os.path.realpath(PYPSA_EARTH_PATH)\n", + " + f\"/resources/renewable_profiles/profile_{technology}.nc\"\n", + " )\n", " ds = xr.open_dataset(path)\n", " tech_profiles_nc[technology] = ds\n", " logging.info(f\"Loaded {technology} profiles\")" @@ -719,25 +728,47 @@ } ], "source": [ - "onshore_regions_gpd = gpd.read_file(os.path.realpath(PYPSA_EARTH_PATH) + \"/resources/bus_regions/regions_onshore.geojson\")\n", - "offshore_regions_gpd = gpd.read_file(os.path.realpath(PYPSA_EARTH_PATH) + \"/resources/bus_regions/regions_offshore.geojson\")\n", + "onshore_regions_gpd = gpd.read_file(\n", + " os.path.realpath(PYPSA_EARTH_PATH)\n", + " + \"/resources/bus_regions/regions_onshore.geojson\"\n", + ")\n", + "offshore_regions_gpd = gpd.read_file(\n", + " os.path.realpath(PYPSA_EARTH_PATH)\n", + " + \"/resources/bus_regions/regions_offshore.geojson\"\n", + ")\n", "\n", "# Convert ISO2 country codes to ISO3\n", - "onshore_regions_gpd['country'] = onshore_regions_gpd['country'].apply(lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3)\n", - "offshore_regions_gpd['country'] = offshore_regions_gpd['country'].apply(lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3)\n", + "onshore_regions_gpd[\"country\"] = onshore_regions_gpd[\"country\"].apply(\n", + " lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3\n", + ")\n", + "offshore_regions_gpd[\"country\"] = offshore_regions_gpd[\"country\"].apply(\n", + " lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3\n", + ")\n", "\n", "# Rename offshore regions to avoid ID collisions (same numeric IDs exist in both datasets)\n", "# Prefix offshore names with \"OFF_\" to make them globally unique\n", - "offshore_regions_gpd['name'] = 'OFF_' + offshore_regions_gpd['name'].astype(str)\n", + "offshore_regions_gpd[\"name\"] = \"OFF_\" + offshore_regions_gpd[\"name\"].astype(str)\n", "\n", "# Compute area for each region (in km²)\n", "# Reproject to Web Mercator (EPSG:3857) to get accurate area in meters, then convert to km²\n", - "onshore_regions_gpd['area_km2'] = onshore_regions_gpd.to_crs('EPSG:3857').geometry.area / 1e6\n", - "offshore_regions_gpd['area_km2'] = offshore_regions_gpd.to_crs('EPSG:3857').geometry.area / 1e6\n", - "logging.info(f\"Onshore regions: {len(onshore_regions_gpd)}, mean area={onshore_regions_gpd['area_km2'].mean():.1f} km²\")\n", - "logging.info(f\"Offshore regions: {len(offshore_regions_gpd)}, mean area={offshore_regions_gpd['area_km2'].mean():.1f} km²\")\n", - "logging.info(f\"Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\")\n", - "logging.info(f\"Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\")" + "onshore_regions_gpd[\"area_km2\"] = (\n", + " onshore_regions_gpd.to_crs(\"EPSG:3857\").geometry.area / 1e6\n", + ")\n", + "offshore_regions_gpd[\"area_km2\"] = (\n", + " offshore_regions_gpd.to_crs(\"EPSG:3857\").geometry.area / 1e6\n", + ")\n", + "logging.info(\n", + " f\"Onshore regions: {len(onshore_regions_gpd)}, mean area={onshore_regions_gpd['area_km2'].mean():.1f} km²\"\n", + ")\n", + "logging.info(\n", + " f\"Offshore regions: {len(offshore_regions_gpd)}, mean area={offshore_regions_gpd['area_km2'].mean():.1f} km²\"\n", + ")\n", + "logging.info(\n", + " \"Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\"\n", + ")\n", + "logging.info(\n", + " \"Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\"\n", + ")" ] }, { @@ -755,18 +786,17 @@ " total_clusters=10,\n", " onshore_ratio=0.8,\n", " random_state=42,\n", - " separate_onshore_offshore=True\n", + " separate_onshore_offshore=True,\n", "):\n", - " \n", " \"\"\"\n", " Cluster renewable resource potentials and capacity factors by geographic proximity.\n", - " \n", - " Aggregates total generation potential (from tech_profiles['potential']) and hourly \n", - " capacity factor time series across multiple regions into geographic clusters. The clustering \n", - " process averages CF timeseries, which distorts the resource profile. To preserve energy \n", - " conservation, we calculate p_nom_max = generation_potential / avg_cf_clustered. The \n", + "\n", + " Aggregates total generation potential (from tech_profiles['potential']) and hourly\n", + " capacity factor time series across multiple regions into geographic clusters. The clustering\n", + " process averages CF timeseries, which distorts the resource profile. To preserve energy\n", + " conservation, we calculate p_nom_max = generation_potential / avg_cf_clustered. The\n", " deviation of clustered p_nom_max from raw values is the clustering distortion metric.\n", - " \n", + "\n", " Parameters\n", " ----------\n", " tech_profiles_nc : dict[str, xr.Dataset]\n", @@ -786,24 +816,24 @@ " Seed for KMeans reproducibility.\n", " separate_onshore_offshore : bool, default=True\n", " If True, cluster onshore and offshore separately within each country.\n", - " \n", + "\n", " Returns\n", " -------\n", " clusters_ds : xr.Dataset\n", " Clustered dataset with dimensions [cluster, technology, hour].\n", - " \n", + "\n", " Data variables:\n", " - renewable_potential: Sum of raw potentials per cluster-technology (MW).\n", " Preserved exactly during clustering - no energy loss.\n", " - avg_cf: Mean capacity factor from clustered regions (0-1).\n", - " Averaged timeseries introduces distortion—may not represent \n", + " Averaged timeseries introduces distortion—may not represent\n", " individual region characteristics.\n", " - p_nom_max: Installed capacity needed to preserve renewable_potential\n", " with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", " Compare to raw region p_nom_max to quantify clustering distortion.\n", " - capacity_factor: Hourly profiles [cluster, technology, hour].\n", " Average of regional CF timeseries.\n", - " \n", + "\n", " Coordinates:\n", " - cluster: Unique cluster IDs (format: ISO3_[ON|OFF]_##)\n", " - iso3: Country code per cluster\n", @@ -816,83 +846,91 @@ " # Calculate cluster counts based on ratio\n", " n_clusters_onshore = max(1, round(total_clusters * onshore_ratio))\n", " n_clusters_offshore = max(1, round(total_clusters * (1 - onshore_ratio)))\n", - " \n", + "\n", " # Safety check: verify the sum matches user-specified total\n", " total_allocated = n_clusters_onshore + n_clusters_offshore\n", " if total_allocated == total_clusters:\n", - " logging.info(f\"✓ Cluster allocation valid: {n_clusters_onshore} onshore + {n_clusters_offshore} offshore = {total_clusters} total\")\n", + " logging.info(\n", + " f\"✓ Cluster allocation valid: {n_clusters_onshore} onshore + {n_clusters_offshore} offshore = {total_clusters} total\"\n", + " )\n", " else:\n", " logging.warning(\n", " f\"⚠ Cluster allocation mismatch: {n_clusters_onshore} onshore + {n_clusters_offshore} offshore = {total_allocated}, \"\n", " f\"but user requested {total_clusters} total. Difference: {total_allocated - total_clusters} clusters.\"\n", " )\n", - " \n", + "\n", " # Prepare regions (already have ISO3 country codes)\n", - " all_regions = pd.concat([\n", - " onshore_regions_gpd.assign(type='onshore'),\n", - " offshore_regions_gpd.assign(type='offshore')\n", - " ], ignore_index=True)\n", - " \n", - " all_regions['iso3'] = all_regions['country']\n", + " all_regions = pd.concat(\n", + " [\n", + " onshore_regions_gpd.assign(type=\"onshore\"),\n", + " offshore_regions_gpd.assign(type=\"offshore\"),\n", + " ],\n", + " ignore_index=True,\n", + " )\n", + "\n", + " all_regions[\"iso3\"] = all_regions[\"country\"]\n", " # Extract geographic coordinates for grid matching (warning suppressed - intentional use of geographic CRS)\n", " import warnings\n", + "\n", " with warnings.catch_warnings():\n", - " warnings.filterwarnings('ignore', message='Geometry is in a geographic CRS')\n", - " all_regions['lon'] = all_regions.geometry.centroid.x\n", - " all_regions['lat'] = all_regions.geometry.centroid.y\n", + " warnings.filterwarnings(\"ignore\", message=\"Geometry is in a geographic CRS\")\n", + " all_regions[\"lon\"] = all_regions.geometry.centroid.x\n", + " all_regions[\"lat\"] = all_regions.geometry.centroid.y\n", " # Also compute projected centroid for KMeans (more accurate for clustering)\n", - " all_regions_projected = all_regions.to_crs('EPSG:3857')\n", - " all_regions['x_proj'] = all_regions_projected.geometry.centroid.x\n", - " all_regions['y_proj'] = all_regions_projected.geometry.centroid.y\n", - " \n", + " all_regions_projected = all_regions.to_crs(\"EPSG:3857\")\n", + " all_regions[\"x_proj\"] = all_regions_projected.geometry.centroid.x\n", + " all_regions[\"y_proj\"] = all_regions_projected.geometry.centroid.y\n", + "\n", " # Filter by country codes if specified\n", " if country_codes is not None:\n", " iso3_filter = []\n", " for code in country_codes:\n", " try:\n", " if len(code) == 2:\n", - " iso3_filter.append(pycountry.countries.get(alpha_2=code.upper()).alpha_3)\n", + " iso3_filter.append(\n", + " pycountry.countries.get(alpha_2=code.upper()).alpha_3\n", + " )\n", " else:\n", " iso3_filter.append(code.upper())\n", " except AttributeError:\n", " logging.warning(f\"Unknown country code: {code}\")\n", - " all_regions = all_regions[all_regions['iso3'].isin(iso3_filter)]\n", - " \n", + " all_regions = all_regions[all_regions[\"iso3\"].isin(iso3_filter)]\n", + "\n", " technologies = list(tech_profiles_nc.keys())\n", - " iso3_codes = sorted(all_regions['iso3'].unique())\n", - " \n", + " iso3_codes = sorted(all_regions[\"iso3\"].unique())\n", + "\n", " logging.info(f\"Clustering {len(iso3_codes)} countries: {iso3_codes}\")\n", " logging.info(f\"Separate onshore/offshore: {separate_onshore_offshore}\")\n", - " \n", + "\n", " cluster_list = []\n", - " \n", + "\n", " for iso3 in iso3_codes:\n", - " iso3_regions = all_regions[all_regions['iso3'] == iso3]\n", + " iso3_regions = all_regions[all_regions[\"iso3\"] == iso3]\n", " logging.info(f\"\\n{iso3}: {len(iso3_regions)} regions\")\n", - " \n", + "\n", " # Cluster onshore and offshore separately if requested\n", " if separate_onshore_offshore:\n", " regions_to_cluster = [\n", - " ('onshore', iso3_regions[iso3_regions['type'] == 'onshore'].copy()),\n", - " ('offshore', iso3_regions[iso3_regions['type'] == 'offshore'].copy())\n", + " (\"onshore\", iso3_regions[iso3_regions[\"type\"] == \"onshore\"].copy()),\n", + " (\"offshore\", iso3_regions[iso3_regions[\"type\"] == \"offshore\"].copy()),\n", " ]\n", " else:\n", - " regions_to_cluster = [('all', iso3_regions.copy())]\n", - " \n", + " regions_to_cluster = [(\"all\", iso3_regions.copy())]\n", + "\n", " # Cluster each type\n", " for region_type, type_regions in regions_to_cluster:\n", " if len(type_regions) == 0:\n", " logging.info(f\" Skipping {region_type}: no regions available\")\n", " continue\n", - " \n", + "\n", " # Determine requested clusters\n", - " if region_type == 'onshore':\n", + " if region_type == \"onshore\":\n", " requested_clusters = n_clusters_onshore\n", - " elif region_type == 'offshore':\n", + " elif region_type == \"offshore\":\n", " requested_clusters = n_clusters_offshore\n", " else:\n", " requested_clusters = total_clusters\n", - " \n", + "\n", " # Fallback if not enough regions\n", " n_clusters = min(requested_clusters, len(type_regions))\n", " if n_clusters < requested_clusters:\n", @@ -901,138 +939,189 @@ " f\"{len(type_regions)} regions available. Creating {n_clusters} clusters instead.\"\n", " )\n", " else:\n", - " logging.info(f\" Clustering {region_type}: {len(type_regions)} regions → {n_clusters} clusters\")\n", - " \n", + " logging.info(\n", + " f\" Clustering {region_type}: {len(type_regions)} regions → {n_clusters} clusters\"\n", + " )\n", + "\n", " kmeans = KMeans(n_clusters=n_clusters, random_state=random_state)\n", " # Use projected coordinates for accurate geographic clustering\n", - " region_coords = type_regions[['x_proj', 'y_proj']].values\n", - " type_regions['cluster_id'] = kmeans.fit_predict(region_coords)\n", - " \n", + " region_coords = type_regions[[\"x_proj\", \"y_proj\"]].values\n", + " type_regions[\"cluster_id\"] = kmeans.fit_predict(region_coords)\n", + "\n", " # Aggregate all technologies within each cluster\n", " for cluster_id in range(n_clusters):\n", - " cluster_regions = type_regions[type_regions['cluster_id'] == cluster_id]\n", - " region_names = cluster_regions['name'].values\n", - " \n", + " cluster_regions = type_regions[type_regions[\"cluster_id\"] == cluster_id]\n", + " region_names = cluster_regions[\"name\"].values\n", + "\n", " # Generate cluster ID\n", - " if separate_onshore_offshore and region_type != 'all':\n", - " type_label = 'ON' if region_type == 'onshore' else 'OFF'\n", - " cluster_id_str = f\"{iso3}_{type_label}_{cluster_id+1:02d}\"\n", + " if separate_onshore_offshore and region_type != \"all\":\n", + " type_label = \"ON\" if region_type == \"onshore\" else \"OFF\"\n", + " cluster_id_str = f\"{iso3}_{type_label}_{cluster_id + 1:02d}\"\n", " else:\n", - " cluster_id_str = f\"{iso3}_{cluster_id+1:02d}\"\n", - " \n", + " cluster_id_str = f\"{iso3}_{cluster_id + 1:02d}\"\n", + "\n", " # Spatial aggregation\n", - " lat = cluster_regions['lat'].mean()\n", - " lon = cluster_regions['lon'].mean()\n", - " area_km2 = cluster_regions['area_km2'].sum()\n", - " \n", + " lat = cluster_regions[\"lat\"].mean()\n", + " lon = cluster_regions[\"lon\"].mean()\n", + " area_km2 = cluster_regions[\"area_km2\"].sum()\n", + "\n", " # Aggregate each technology\n", " for tech in technologies:\n", " tech_ds = tech_profiles_nc[tech]\n", - " \n", + "\n", " # Get valid regions (strip OFF_ prefix for bus matching)\n", " valid_regions = []\n", " for r in region_names:\n", - " bus_name = r.replace('OFF_', '') if r.startswith('OFF_') else r\n", + " bus_name = r.replace(\"OFF_\", \"\") if r.startswith(\"OFF_\") else r\n", " if str(bus_name) in [str(b) for b in tech_ds.bus.values]:\n", " valid_regions.append(r)\n", - " \n", + "\n", " if len(valid_regions) == 0:\n", - " logging.warning(f\" {tech}: No regions in cluster {cluster_id_str}\")\n", + " logging.warning(\n", + " f\" {tech}: No regions in cluster {cluster_id_str}\"\n", + " )\n", " renewable_potential, avg_cf, cf_array = 0, 0, np.zeros(8760)\n", " else:\n", " # Average timeseries across all regions in cluster (preserves energy conservation)\n", " cf_lists = []\n", " for r in valid_regions:\n", - " bus_name = r.replace('OFF_', '') if r.startswith('OFF_') else r\n", + " bus_name = (\n", + " r.replace(\"OFF_\", \"\") if r.startswith(\"OFF_\") else r\n", + " )\n", " cf_lists.append(tech_ds.sel(bus=bus_name).profile.values)\n", " # Hourly capacity factor: averaged across all regions in this cluster\n", " cf_array = np.mean(cf_lists, axis=0)\n", " # Annual mean capacity factor for this cluster-technology combination\n", " avg_cf = cf_array.mean()\n", - " \n", + "\n", " # Sum renewable generation potential across all regions in cluster (MW)\n", " # This exact sum is preserved through clustering - no energy loss\n", - " region_rows = cluster_regions[cluster_regions['name'].isin(valid_regions)]\n", + " region_rows = cluster_regions[\n", + " cluster_regions[\"name\"].isin(valid_regions)\n", + " ]\n", " potential_list = []\n", " for _, region in region_rows.iterrows():\n", - " lon_val, lat_val = region['lon'], region['lat']\n", + " lon_val, lat_val = region[\"lon\"], region[\"lat\"]\n", " x_idx = np.argmin(np.abs(tech_ds.x.values - lon_val))\n", " y_idx = np.argmin(np.abs(tech_ds.y.values - lat_val))\n", - " potential_val = tech_ds['potential'].values[y_idx, x_idx]\n", + " potential_val = tech_ds[\"potential\"].values[y_idx, x_idx]\n", " potential_list.append(potential_val)\n", " # Total renewable generation potential (MW) for cluster-technology\n", " renewable_potential = np.sum(potential_list)\n", - " \n", + "\n", " # Store cluster aggregations for later xarray construction\n", - " cluster_list.append({\n", - " 'cluster_id': cluster_id_str,\n", - " 'iso3': iso3,\n", - " 'type': region_type if separate_onshore_offshore else 'mixed',\n", - " 'technology': tech,\n", - " 'lat': lat,\n", - " 'lon': lon,\n", - " 'area_km2': area_km2,\n", - " 'renewable_potential': renewable_potential, # Sum of raw potentials (MW)\n", - " 'avg_cf': avg_cf, # Annual mean capacity factor (0-1)\n", - " 'cf_timeseries': cf_array, # Hourly profiles for 8760 hours\n", - " })\n", - " \n", + " cluster_list.append(\n", + " {\n", + " \"cluster_id\": cluster_id_str,\n", + " \"iso3\": iso3,\n", + " \"type\": region_type\n", + " if separate_onshore_offshore\n", + " else \"mixed\",\n", + " \"technology\": tech,\n", + " \"lat\": lat,\n", + " \"lon\": lon,\n", + " \"area_km2\": area_km2,\n", + " \"renewable_potential\": renewable_potential, # Sum of raw potentials (MW)\n", + " \"avg_cf\": avg_cf, # Annual mean capacity factor (0-1)\n", + " \"cf_timeseries\": cf_array, # Hourly profiles for 8760 hours\n", + " }\n", + " )\n", + "\n", " # Build xarray dataset with all cluster aggregations and time series\n", " cluster_meta = pd.DataFrame(cluster_list)\n", - " \n", + "\n", " # Pre-compute data arrays for xarray construction\n", - " renewable_potential_array = cluster_meta.pivot_table(\n", - " index='cluster_id', columns='technology',\n", - " values='renewable_potential', aggfunc='first'\n", - " ).reindex(technologies, axis=1).values\n", - " \n", - " avg_cf_array = cluster_meta.pivot_table(\n", - " index='cluster_id', columns='technology',\n", - " values='avg_cf', aggfunc='first'\n", - " ).reindex(technologies, axis=1).values\n", - " \n", + " renewable_potential_array = (\n", + " cluster_meta.pivot_table(\n", + " index=\"cluster_id\",\n", + " columns=\"technology\",\n", + " values=\"renewable_potential\",\n", + " aggfunc=\"first\",\n", + " )\n", + " .reindex(technologies, axis=1)\n", + " .values\n", + " )\n", + "\n", + " avg_cf_array = (\n", + " cluster_meta.pivot_table(\n", + " index=\"cluster_id\", columns=\"technology\", values=\"avg_cf\", aggfunc=\"first\"\n", + " )\n", + " .reindex(technologies, axis=1)\n", + " .values\n", + " )\n", + "\n", " # Compute p_nom_max as backward derivation: renewable_potential / avg_cf\n", " # Safe division handles division by zero (where avg_cf == 0, result is 0)\n", " p_nom_max_array = np.divide(\n", " renewable_potential_array,\n", " avg_cf_array,\n", " where=avg_cf_array > 0,\n", - " out=np.zeros_like(avg_cf_array)\n", + " out=np.zeros_like(avg_cf_array),\n", " )\n", - " \n", + "\n", " clusters_ds = xr.Dataset(\n", " data_vars={\n", " # Renewable generation potential per cluster-technology (MW) - exact sum, no distortion\n", - " 'renewable_potential': (['cluster', 'technology'], renewable_potential_array),\n", + " \"renewable_potential\": (\n", + " [\"cluster\", \"technology\"],\n", + " renewable_potential_array,\n", + " ),\n", " # Annual mean capacity factor (0-1) - averaged timeseries introduces clustering distortion\n", - " 'avg_cf': (['cluster', 'technology'], avg_cf_array),\n", + " \"avg_cf\": ([\"cluster\", \"technology\"], avg_cf_array),\n", " # Hourly capacity factor profiles (0-1) - to be used in timeseries optimization\n", - " 'capacity_factor': (['cluster', 'technology', 'hour'],\n", - " np.array([c['cf_timeseries'] for c in cluster_list])\n", - " .reshape(len(cluster_list)//len(technologies), len(technologies), 8760)),\n", + " \"capacity_factor\": (\n", + " [\"cluster\", \"technology\", \"hour\"],\n", + " np.array([c[\"cf_timeseries\"] for c in cluster_list]).reshape(\n", + " len(cluster_list) // len(technologies), len(technologies), 8760\n", + " ),\n", + " ),\n", " # Installed capacity needed to preserve renewable_potential with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", - " 'p_nom_max': (['cluster', 'technology'], p_nom_max_array),\n", + " \"p_nom_max\": ([\"cluster\", \"technology\"], p_nom_max_array),\n", " },\n", " coords={\n", - " 'cluster': sorted(cluster_meta['cluster_id'].unique()), # Unique cluster identifiers\n", + " \"cluster\": sorted(\n", + " cluster_meta[\"cluster_id\"].unique()\n", + " ), # Unique cluster identifiers\n", " # Country code for each cluster (for filtering/grouping by country)\n", - " 'iso3': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['iso3'].iloc[0]\n", - " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", - " 'technology': technologies, # Technologies included (onwind, offwind-ac, solar)\n", - " 'hour': np.arange(8760), # Hours in a year (0-8759)\n", + " \"iso3\": (\n", + " [\"cluster\"],\n", + " [\n", + " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"iso3\"].iloc[0]\n", + " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", + " ],\n", + " ),\n", + " \"technology\": technologies, # Technologies included (onwind, offwind-ac, solar)\n", + " \"hour\": np.arange(8760), # Hours in a year (0-8759)\n", " # Geographic centroid coordinates for cluster visualization and spatial reference\n", - " 'lat': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['lat'].iloc[0]\n", - " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", - " 'lon': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['lon'].iloc[0]\n", - " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", + " \"lat\": (\n", + " [\"cluster\"],\n", + " [\n", + " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"lat\"].iloc[0]\n", + " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", + " ],\n", + " ),\n", + " \"lon\": (\n", + " [\"cluster\"],\n", + " [\n", + " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"lon\"].iloc[0]\n", + " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", + " ],\n", + " ),\n", " # Total area of regions included in each cluster (km²) - for density/intensity calculations\n", - " 'area_km2': (['cluster'], [cluster_meta[cluster_meta['cluster_id']==c]['area_km2'].iloc[0]\n", - " for c in sorted(cluster_meta['cluster_id'].unique())]),\n", - " }\n", + " \"area_km2\": (\n", + " [\"cluster\"],\n", + " [\n", + " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"area_km2\"].iloc[0]\n", + " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", + " ],\n", + " ),\n", + " },\n", + " )\n", + "\n", + " logging.info(\n", + " f\"\\n✓ Created {len(clusters_ds.cluster)} geographic clusters × {len(technologies)} techs\"\n", " )\n", - " \n", - " logging.info(f\"\\n✓ Created {len(clusters_ds.cluster)} geographic clusters × {len(technologies)} techs\")\n", - " return clusters_ds, cluster_meta\n" + " return clusters_ds, cluster_meta" ] }, { @@ -1078,7 +1167,7 @@ " offshore_regions_gpd,\n", " total_clusters=10,\n", " onshore_ratio=0.8,\n", - " separate_onshore_offshore=True\n", + " separate_onshore_offshore=True,\n", ")" ] }, @@ -1089,54 +1178,86 @@ "metadata": {}, "outputs": [], "source": [ - "def validate_clustering(cluster_metadata, clusters_xr, tech_profiles_nc, onshore_regions_gpd, offshore_regions_gpd):\n", + "def validate_clustering(\n", + " cluster_metadata,\n", + " clusters_xr,\n", + " tech_profiles_nc,\n", + " onshore_regions_gpd,\n", + " offshore_regions_gpd,\n", + "):\n", " \"\"\"Validate: Compare raw vs clustered potentials (ISO3 codes only).\"\"\"\n", " import pandas as pd\n", " import numpy as np\n", - " \n", + "\n", " # Raw potentials - sum from source regions before clustering\n", - " all_regions = pd.concat([\n", - " onshore_regions_gpd.assign(type='onshore'),\n", - " offshore_regions_gpd.assign(type='offshore')\n", - " ], ignore_index=True)\n", - " \n", + " all_regions = pd.concat(\n", + " [\n", + " onshore_regions_gpd.assign(type=\"onshore\"),\n", + " offshore_regions_gpd.assign(type=\"offshore\"),\n", + " ],\n", + " ignore_index=True,\n", + " )\n", + "\n", " techs = list(tech_profiles_nc.keys())\n", - " \n", + "\n", " raw_data = []\n", " for _, r in all_regions.iterrows():\n", " lon, lat = r.geometry.centroid.x, r.geometry.centroid.y\n", - " bus = r['name'].replace('OFF_', '') if r['type'] == 'offshore' else r['name']\n", - " \n", + " bus = r[\"name\"].replace(\"OFF_\", \"\") if r[\"type\"] == \"offshore\" else r[\"name\"]\n", + "\n", " for tech in techs:\n", " ds = tech_profiles_nc[tech]\n", " if str(bus) not in [str(b) for b in ds.bus.values]:\n", " continue\n", " x_idx = np.argmin(np.abs(ds.x.values - lon))\n", " y_idx = np.argmin(np.abs(ds.y.values - lat))\n", - " raw_data.append({'iso3': r['country'], 'tech': tech, 'value': ds['potential'].values[y_idx, x_idx]})\n", - " \n", + " raw_data.append(\n", + " {\n", + " \"iso3\": r[\"country\"],\n", + " \"tech\": tech,\n", + " \"value\": ds[\"potential\"].values[y_idx, x_idx],\n", + " }\n", + " )\n", + "\n", " # Raw totals per country-technology (should be preserved exactly)\n", - " raw_tots = pd.DataFrame(raw_data).groupby(['iso3', 'tech'])['value'].sum()\n", - " \n", + " raw_tots = pd.DataFrame(raw_data).groupby([\"iso3\", \"tech\"])[\"value\"].sum()\n", + "\n", " # Clustered potentials totals per country-technology (renewable_potential = exact sum, no loss)\n", - " cluster_tots = cluster_metadata.groupby(['iso3', 'technology'])['renewable_potential'].sum()\n", - " \n", + " cluster_tots = cluster_metadata.groupby([\"iso3\", \"technology\"])[\n", + " \"renewable_potential\"\n", + " ].sum()\n", + "\n", " # Compare - should be identical (no energy loss during clustering)\n", " all_keys = set(raw_tots.index) | set(cluster_tots.index)\n", " comp_data = []\n", " for iso3, tech in sorted(all_keys):\n", " r_val, c_val = raw_tots.get((iso3, tech), 0), cluster_tots.get((iso3, tech), 0)\n", - " comp_data.append({'iso3': iso3, 'tech': tech, 'raw': r_val, 'clustered': c_val, \n", - " 'diff': c_val - r_val, 'match': '✓' if abs(c_val - r_val) < 0.01 else '✗'})\n", + " comp_data.append(\n", + " {\n", + " \"iso3\": iso3,\n", + " \"tech\": tech,\n", + " \"raw\": r_val,\n", + " \"clustered\": c_val,\n", + " \"diff\": c_val - r_val,\n", + " \"match\": \"✓\" if abs(c_val - r_val) < 0.01 else \"✗\",\n", + " }\n", + " )\n", " comp = pd.DataFrame(comp_data) if comp_data else pd.DataFrame()\n", - " \n", + "\n", " # Report validation results\n", - " all_match = (comp['diff'].abs() < 0.01).all() if len(comp) > 0 else True\n", - " max_diff = comp['diff'].abs().max() if len(comp) > 0 else 0\n", - " matches = (comp['match'] == '✓').sum() if len(comp) > 0 else 0\n", - " print(f\"\\n[VALIDATION] {len(comp)} entries | {matches} perfect | Max diff: {max_diff:.4f} GW | {'✓ PASS' if all_match else '✗ FAIL'}\\n\")\n", - " \n", - " return {'raw': raw_tots, 'clustered': cluster_tots, 'comparison': comp, 'valid': all_match}\n" + " all_match = (comp[\"diff\"].abs() < 0.01).all() if len(comp) > 0 else True\n", + " max_diff = comp[\"diff\"].abs().max() if len(comp) > 0 else 0\n", + " matches = (comp[\"match\"] == \"✓\").sum() if len(comp) > 0 else 0\n", + " print(\n", + " f\"\\n[VALIDATION] {len(comp)} entries | {matches} perfect | Max diff: {max_diff:.4f} GW | {'✓ PASS' if all_match else '✗ FAIL'}\\n\"\n", + " )\n", + "\n", + " return {\n", + " \"raw\": raw_tots,\n", + " \"clustered\": cluster_tots,\n", + " \"comparison\": comp,\n", + " \"valid\": all_match,\n", + " }" ] }, { @@ -1162,8 +1283,8 @@ " clusters_xr,\n", " tech_profiles_nc,\n", " onshore_regions_gpd,\n", - " offshore_regions_gpd\n", - ")\n" + " offshore_regions_gpd,\n", + ")" ] }, { @@ -1182,10 +1303,15 @@ } ], "source": [ - "def save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\", filename_prefix=\"renewable_clusters\"):\n", + "def save_clusters(\n", + " clusters_xr,\n", + " cluster_metadata,\n", + " output_dir=\"data\",\n", + " filename_prefix=\"renewable_clusters\",\n", + "):\n", " \"\"\"\n", " Save clustered renewable potential data to NetCDF and metadata to CSV.\n", - " \n", + "\n", " Parameters:\n", " -----------\n", " clusters_xr : xr.Dataset\n", @@ -1196,7 +1322,7 @@ " Output directory (created if doesn't exist)\n", " filename_prefix : str\n", " Prefix for output files\n", - " \n", + "\n", " Returns:\n", " --------\n", " paths : dict\n", @@ -1204,27 +1330,28 @@ " \"\"\"\n", " import os\n", " from datetime import datetime\n", - " \n", + "\n", " # Create output directory if needed\n", " os.makedirs(output_dir, exist_ok=True)\n", - " \n", + "\n", " # Generate timestamp-based filenames\n", " timestamp = datetime.now().strftime(\"%Y%m%d_%H%M%S\")\n", " xr_path = os.path.join(output_dir, f\"{filename_prefix}_{timestamp}.nc\")\n", " meta_path = os.path.join(output_dir, f\"{filename_prefix}_metadata_{timestamp}.csv\")\n", - " \n", + "\n", " # Save xarray to NetCDF\n", " clusters_xr.to_netcdf(xr_path)\n", " logging.info(f\"✓ Saved clustered potentials: {xr_path}\")\n", - " \n", + "\n", " # Save metadata to CSV\n", " cluster_metadata.to_csv(meta_path, index=False)\n", " logging.info(f\"✓ Saved cluster metadata: {meta_path}\")\n", - " \n", - " return {'xarray': xr_path, 'metadata': meta_path}\n", + "\n", + " return {\"xarray\": xr_path, \"metadata\": meta_path}\n", + "\n", "\n", "# Save the results\n", - "save_paths = save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\")\n" + "save_paths = save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\")" ] } ], diff --git a/workflow/notebooks/validation.ipynb b/workflow/notebooks/validation.ipynb index 72959b6..4ae3ee6 100644 --- a/workflow/notebooks/validation.ipynb +++ b/workflow/notebooks/validation.ipynb @@ -19,7 +19,9 @@ "metadata": {}, "outputs": [], "source": [ - "n = pypsa.Network(\"../../results/cost_year~2030/transport_cost~steel_r_iron_r/demand~1/product~steel/network.nc\")" + "n = pypsa.Network(\n", + " \"../../results/cost_year~2030/transport_cost~steel_r_iron_r/demand~1/product~steel/network.nc\"\n", + ")" ] }, { @@ -37,7 +39,7 @@ "metadata": {}, "outputs": [], "source": [ - "n.links[n.links.carrier == \"shipping_steel\"].marginal_cost /2000" + "n.links[n.links.carrier == \"shipping_steel\"].marginal_cost / 2000" ] }, { @@ -135,7 +137,9 @@ "outputs": [], "source": [ "# Most expensive supply of steel\n", - "n.links[n.links.carrier == \"steel\"].marginal_cost.sort_values() *1.59 + (98* 1.59) #.describe()*1.59" + "n.links[n.links.carrier == \"steel\"].marginal_cost.sort_values() * 1.59 + (\n", + " 98 * 1.59\n", + ") # .describe()*1.59" ] }, { @@ -257,7 +261,9 @@ "metadata": {}, "outputs": [], "source": [ - "n.statistics.energy_balance(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"]).div(1e6).loc[:,:,\"shipping_iron_ore\"]" + "n.statistics.energy_balance(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"]).div(1e6).loc[\n", + " :, :, \"shipping_iron_ore\"\n", + "]" ] }, { @@ -285,7 +291,7 @@ "metadata": {}, "outputs": [], "source": [ - "print(f\"The total cost is {n.objective/1e9:.2f} B EUR\")" + "print(f\"The total cost is {n.objective / 1e9:.2f} B EUR\")" ] }, { @@ -341,7 +347,6 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "# Load config from YAML\n", "with open(\"../../config/config.yaml\", \"r\") as f:\n", " config = yaml.safe_load(f)\n", @@ -371,8 +376,10 @@ "import cartopy.crs as ccrs\n", "import yaml\n", "\n", - "def plot_trade_map(n, supply, demand, trade, product=\"steel\",\n", - " alpha_supply=0.7, alpha_demand=1):\n", + "\n", + "def plot_trade_map(\n", + " n, supply, demand, trade, product=\"steel\", alpha_supply=0.7, alpha_demand=1\n", + "):\n", "\n", " with open(\"../../config/config.yaml\", \"r\") as f:\n", " config = yaml.safe_load(f)\n", @@ -382,11 +389,11 @@ "\n", " supply_color = colors.get(f\"{product}_supply\", \"black\")\n", " demand_color = colors.get(f\"{product}_demand\", \"lightsteelblue\")\n", - " link_colors = colors.get(f\"{product}_link\", \"gray\")\n", + " link_colors = colors.get(f\"{product}_link\", \"gray\")\n", "\n", " fig = plt.figure(figsize=(10, 5))\n", " ax = plt.axes(projection=ccrs.PlateCarree())\n", - " \n", + "\n", " # ax.coastlines()\n", "\n", " # Plot demand\n", @@ -411,15 +418,29 @@ " )\n", "\n", " ax.set_extent([-180, 180, -60, 85], crs=ccrs.PlateCarree())\n", - " # ax.set_global() \n", + " # ax.set_global()\n", "\n", " # Legend\n", " legend_elements = [\n", " plt.Line2D([0], [0], color=link_colors, label=\"shipping\"),\n", - " plt.Line2D([0], [0], marker=\"o\", color=\"white\", label=\"Demand\",\n", - " markerfacecolor=demand_color, markersize=10),\n", - " plt.Line2D([0], [0], marker=\"o\", color=\"white\", label=\"Supply\",\n", - " markerfacecolor=supply_color, markersize=10),\n", + " plt.Line2D(\n", + " [0],\n", + " [0],\n", + " marker=\"o\",\n", + " color=\"white\",\n", + " label=\"Demand\",\n", + " markerfacecolor=demand_color,\n", + " markersize=10,\n", + " ),\n", + " plt.Line2D(\n", + " [0],\n", + " [0],\n", + " marker=\"o\",\n", + " color=\"white\",\n", + " label=\"Supply\",\n", + " markerfacecolor=supply_color,\n", + " markersize=10,\n", + " ),\n", " ]\n", "\n", " fig.legend(\n", @@ -429,7 +450,7 @@ " bbox_to_anchor=(0.22, 0.28),\n", " )\n", "\n", - " return fig\n" + " return fig" ] }, { @@ -440,7 +461,11 @@ "outputs": [], "source": [ "# Supply and demand\n", - "steel_gen = n.statistics.supply(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"]).loc[:, :, \"steel\"].droplevel(0)\n", + "steel_gen = (\n", + " n.statistics.supply(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"])\n", + " .loc[:, :, \"steel\"]\n", + " .droplevel(0)\n", + ")\n", "steel_load = n.loads.groupby(\"bus\").p_set.sum()\n", "steel_trade = n.links[n.links.carrier == \"shipping_steel\"].p_nom_opt.astype(int)\n", "\n", @@ -451,7 +476,7 @@ " demand=steel_load,\n", " trade=steel_trade,\n", " product=\"steel\",\n", - " alpha_supply=0.7\n", + " alpha_supply=0.7,\n", ")" ] }, @@ -463,8 +488,16 @@ "outputs": [], "source": [ "# Supply and demand\n", - "iron_ore_gen = n.statistics.supply(comps=[\"Generator\"], groupby=[\"bus\", \"carrier\"]).loc[:, :, \"iron_ore\"].droplevel(0)\n", - "iron_ore_load = n.statistics.withdrawal(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"]).loc[:, :, \"steel\"].droplevel(0)\n", + "iron_ore_gen = (\n", + " n.statistics.supply(comps=[\"Generator\"], groupby=[\"bus\", \"carrier\"])\n", + " .loc[:, :, \"iron_ore\"]\n", + " .droplevel(0)\n", + ")\n", + "iron_ore_load = (\n", + " n.statistics.withdrawal(comps=[\"Link\"], groupby=[\"bus\", \"carrier\"])\n", + " .loc[:, :, \"steel\"]\n", + " .droplevel(0)\n", + ")\n", "iron_ore_trade = n.links[n.links.carrier == \"shipping_iron_ore\"].p_nom_opt.astype(int)\n", "\n", "# Shipping color from carrier\n", @@ -477,8 +510,8 @@ " demand=iron_ore_load,\n", " trade=iron_ore_trade,\n", " product=\"iron_ore\",\n", - " alpha_supply=0.5\n", - ")\n" + " alpha_supply=0.5,\n", + ")" ] } ], diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 860b1fc..14937e8 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -43,7 +43,7 @@ # Add file handler (writes to ../logs/calculate_lcox.log) file_handler = logging.FileHandler(log_dir / "calculate_lcox.log") file_handler.setLevel(logging.DEBUG) -file_formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') +file_formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") file_handler.setFormatter(file_formatter) logger.addHandler(file_handler) @@ -57,7 +57,7 @@ def load_demands_for_region(region, config): Returns dict with: - local_el_demand_mwh: MWh/year (for renewable constraint calculation) - + Note: steel_demand_mt is passed directly from Snakemake params, not loaded from file """ # Load local electricity demand (for renewable constraint calculation) @@ -65,8 +65,12 @@ def load_demands_for_region(region, config): local_df = pd.read_csv(snakemake.input.local_demand) region_mask = local_df["region"].str.lower() == region.lower() if region_mask.any(): - total_energy_mwh = local_df[region_mask]["demand"].values[0] # MWh final energy - el_share = local_df[region_mask]["el_share"].values[0] / 100 # Convert % to fraction + total_energy_mwh = local_df[region_mask]["demand"].values[ + 0 + ] # MWh final energy + el_share = ( + local_df[region_mask]["el_share"].values[0] / 100 + ) # Convert % to fraction local_el_demand_mwh = total_energy_mwh * el_share # Apply electricity share else: logger.warning(f"Region '{region}' not found in local demand data") @@ -94,7 +98,7 @@ def apply_renewable_constraint(network, local_el_demand_mwh, config): 3. Accumulate capacity from highest CF until >= local_demand 4. Block these generators for local demand (set p_nom_max=0) 5. Remaining renewables available for steel production - + The load determines electrolyzer operation; no capacity constraint applied. Returns: audit dict with capacity breakdown and blocked generators @@ -161,7 +165,6 @@ def apply_renewable_constraint(network, local_el_demand_mwh, config): capacity_accumulated = 0 # Track cumulative capacity factor contribution generators_for_local = [] - for gen_info in gen_cf_data: if capacity_accumulated >= local_el_demand_mwh: @@ -271,7 +274,7 @@ def add_loads_to_network(network, product, demands): if bus_name not in network.buses.index: raise ValueError(f"Bus '{bus_name}' not found in network") - + # Add constant hourly load to the bus load_name = f"{product}_demand" if product == "h2": @@ -291,7 +294,9 @@ def add_loads_to_network(network, product, demands): if "hbi_storage" in network.stores.index: hbi_e_initial = 24 * hourly_demand_t # 24 hours of buffer network.stores.at["hbi_storage", "e_initial"] = hbi_e_initial - logger.info(f"Set HBI storage e_initial to {hbi_e_initial:.2f} t (24h buffer for {hourly_demand_t:.4f} t/h demand)") + logger.info( + f"Set HBI storage e_initial to {hbi_e_initial:.2f} t (24h buffer for {hourly_demand_t:.4f} t/h demand)" + ) logger.info( f"Added hourly load for {product}: {load_name} = {p_set:.4f} {unit_str} (constant all hours)" @@ -300,35 +305,45 @@ def add_loads_to_network(network, product, demands): def inspect_network(network, product): """Print network structure for debugging infeasibility.""" - logger.info("\n" + "="*80) + logger.info("\n" + "=" * 80) logger.info("NETWORK INSPECTION - Connectivity & Status") - logger.info("="*80) - + logger.info("=" * 80) + logger.info(f"Buses ({len(network.buses)}): {list(network.buses.index)}") logger.info(f"\nLoads ({len(network.loads)}):") for load_name, load_row in network.loads.iterrows(): - logger.info(f" {load_name:30s} -> bus={load_row['bus']:15s} p_set={load_row['p_set']:.1f}") - + logger.info( + f" {load_name:30s} -> bus={load_row['bus']:15s} p_set={load_row['p_set']:.1f}" + ) + logger.info(f"\nLinks ({len(network.links)}):") for link_name, link_row in network.links.iterrows(): - logger.info(f" {link_name:15s}: {link_row['bus0']:12s} -> {link_row['bus1']:12s} p_nom_ext={link_row['p_nom_extendable']} p_nom_max={link_row['p_nom_max']:.0e}") - + logger.info( + f" {link_name:15s}: {link_row['bus0']:12s} -> {link_row['bus1']:12s} p_nom_ext={link_row['p_nom_extendable']} p_nom_max={link_row['p_nom_max']:.0e}" + ) + logger.info(f"\nStores ({len(network.stores)}):") for store_name, store_row in network.stores.iterrows(): logger.info(f" {store_name:20s} -> {store_row['bus']:15s}") - + # Check isolated buses all_buses = set(network.buses.index) - connected = set(network.generators['bus'].unique()) | set(network.links['bus0'].unique()) | set(network.links['bus1'].unique()) | set(network.loads['bus'].unique()) | set(network.stores['bus'].unique()) + connected = ( + set(network.generators["bus"].unique()) + | set(network.links["bus0"].unique()) + | set(network.links["bus1"].unique()) + | set(network.loads["bus"].unique()) + | set(network.stores["bus"].unique()) + ) isolated = all_buses - connected if isolated: logger.warning(f"⚠ Isolated buses: {isolated}") - logger.info("="*80 + "\n") + logger.info("=" * 80 + "\n") def _convert_arrow_strings(network): """Convert ArrowStringArray columns/indices to regular object dtype. - + Workaround for PyPSA incompatibility with pandas ArrowStringArray. Uses PyPSA's component structure to properly access all dataframes. Based on: https://github.com/PyPSA/PyPSA/issues/1585 @@ -354,15 +369,15 @@ def _convert_arrow_strings(network): def _convert_bool_attrs_to_int(network): """Convert boolean attributes to integers for netCDF4 compatibility. - + netCDF4 does not support boolean types for attributes. Convert True -> 1, False -> 0. """ # PyPSA uses either .attrs or internal _attrs depending on version attr_container = None - if hasattr(network, 'attrs'): + if hasattr(network, "attrs"): attr_container = network.attrs - elif hasattr(network, '_attrs'): + elif hasattr(network, "_attrs"): attr_container = network._attrs if attr_container is None: @@ -378,10 +393,12 @@ def _compute_infeasibility_diagnostics(network, output_dir): """Compute infeasibility diagnostics for an infeasible network and write IIS if available.""" # Attempt to run linopy infeasibility diagnostics - if hasattr(network.model, 'compute_infeasibilities'): + if hasattr(network.model, "compute_infeasibilities"): try: infeasible_labels = network.model.compute_infeasibilities() - logger.info(f"Linopy compute_infeasibilities() returned {len(infeasible_labels)} entries") + logger.info( + f"Linopy compute_infeasibilities() returned {len(infeasible_labels)} entries" + ) except Exception as e: logger.warning(f"Could not compute linopy infeasibilities: {e}") infeasible_labels = None @@ -391,19 +408,21 @@ def _compute_infeasibility_diagnostics(network, output_dir): # Write IIS from backend Gurobi model if available gurobi_model = None - if hasattr(network.model, 'backend') and hasattr(network.model.backend, 'model'): + if hasattr(network.model, "backend") and hasattr(network.model.backend, "model"): gurobi_model = network.model.backend.model if gurobi_model is not None: try: - if hasattr(gurobi_model, 'computeIIS'): + if hasattr(gurobi_model, "computeIIS"): try: gurobi_model.computeIIS() logger.info("Gurobi IIS computed") except Exception as iis_err: logger.warning(f"Could not compute IIS on Gurobi model: {iis_err}") - model_ilp_path = os.path.join(output_dir, f"infeasibility_{network.name}.ilp") + model_ilp_path = os.path.join( + output_dir, f"infeasibility_{network.name}.ilp" + ) gurobi_model.write(model_ilp_path) logger.info(f"IIS .ilp written to: {model_ilp_path}") @@ -420,15 +439,16 @@ def _compute_infeasibility_diagnostics(network, output_dir): # Write text infeasibility report if available if infeasible_labels: - if hasattr(network.model, 'format_infeasibilities'): + if hasattr(network.model, "format_infeasibilities"): try: infeas_report = network.model.format_infeasibilities() except Exception as e: infeas_report = f"format_infeasibilities failed: {e}" - elif hasattr(network.model, 'print_infeasibilities'): + elif hasattr(network.model, "print_infeasibilities"): try: import io import sys + _buf = io.StringIO() _old_stdout = sys.stdout sys.stdout = _buf @@ -443,7 +463,7 @@ def _compute_infeasibility_diagnostics(network, output_dir): infeas_report = "Infeasible constraints identified, but format_infeasibilities() and print_infeasibilities() are unavailable." infeas_path = os.path.join(output_dir, f"infeasibilities_{network.name}.txt") - with open(infeas_path, 'w', encoding='utf-8') as f: + with open(infeas_path, "w", encoding="utf-8") as f: f.write(f"Infeasible constraints for network {network.name}:\n") f.write("=" * 80 + "\n\n") f.write(infeas_report) @@ -460,7 +480,7 @@ def solve_network(network, config): """ # Convert arrow strings to regular strings before optimization _convert_arrow_strings(network) - + solver_name = config.get("solver", {}).get("name", "glpk") solver_options = config.get("solver_options", {}).get( config.get("solver", {}).get("options", "default"), {} @@ -468,13 +488,13 @@ def solve_network(network, config): logger.info(f"Solving network with {solver_name}...") logger.info(f"Solver options: {solver_options}") - + # Add output logging for Gurobi to see what's happening if solver_name.lower() == "gurobi" and "OutputFlag" not in solver_options: solver_options = {**solver_options, "OutputFlag": 1} # Enable Gurobi output # Solve without constraint injection (hourly loads already in network) - try: + try: status = network.optimize( network.snapshots, solver_name=solver_name, @@ -483,15 +503,17 @@ def solve_network(network, config): ) logger.info(f"Optimization status: {status}") - + if status != 0: logger.warning(f"Non-optimal status ({status})") if network.objective is not None: logger.info(f" Objective value: {network.objective}") else: logger.warning(" Objective is None (no feasible solution found)") - logger.warning("Model is infeasible - check network structure and constraints") - + logger.warning( + "Model is infeasible - check network structure and constraints" + ) + # Use linopy's built-in infeasibility diagnostics if solver_name.lower() == "gurobi" and snakemake.params.compute_iis: try: @@ -531,7 +553,7 @@ def extract_lcox(network, product, demands): else: load_col = "load [per h]" cost_col = "lcox [EUR/unit]" - + results_df = pd.DataFrame( columns=[ "demand [t]", @@ -556,7 +578,9 @@ def extract_lcox(network, product, demands): obj_value, lcox, ] - logger.info(f"LCOX calculated: {lcox:.2f} {cost_col.split('[')[1].split(']')[0]}") + logger.info( + f"LCOX calculated: {lcox:.2f} {cost_col.split('[')[1].split(']')[0]}" + ) except Exception as e: logger.error(f"Optimization infeasible or failed: {e}") @@ -571,6 +595,7 @@ def extract_lcox(network, product, demands): return results_df + if __name__ == "__main__": if "snakemake" not in globals(): from _helpers import mock_snakemake @@ -607,16 +632,16 @@ def extract_lcox(network, product, demands): region=snakemake.wildcards.region, config=snakemake.config, ) - + logger.info( f"Local electricity demand: {demands['local_el_demand_mwh']:.1f} MWh/year" ) # ==================== PROCESS SINGLE DEMAND LEVEL ==================== electricity_per_steel_t = snakemake.config.get("electricity_steel_ratio", 5.25) - + logger.info(f"Processing: {steel_demand_mt} Mt/year") - + # ==================== NETWORK SETUP ==================== # Create a copy of base network network = base_network.copy() @@ -627,14 +652,16 @@ def extract_lcox(network, product, demands): # Calculate electricity needed for this demand level scaled_steel_demand_mwh_per_h = steel_demand_mt * electricity_per_steel_t / 8760 - + logger.info(f"Steel demand: {steel_demand_mt:.1f} Mt/year") - logger.info(f"Electricity required: {scaled_steel_demand_mwh_per_h * 8760:.1f} MWh/year") + logger.info( + f"Electricity required: {scaled_steel_demand_mwh_per_h * 8760:.1f} MWh/year" + ) # Create scaled demands dict for this demand level scaled_demands = demands.copy() - scaled_demands['steel_demand_mt'] = steel_demand_mt - scaled_demands['steel_demand_mwh_per_h'] = scaled_steel_demand_mwh_per_h + scaled_demands["steel_demand_mt"] = steel_demand_mt + scaled_demands["steel_demand_mwh_per_h"] = scaled_steel_demand_mwh_per_h # Block highest-CF renewables for local demand (priority mechanism) logger.info("Applying renewable priority constraint...") @@ -652,15 +679,19 @@ def extract_lcox(network, product, demands): ) # Debug: Print network structure - logger.info("\n--- Network Structure for Demand Level {:.1f} Mt/year ---".format(steel_demand_mt)) + logger.info( + "\n--- Network Structure for Demand Level {:.1f} Mt/year ---".format( + steel_demand_mt + ) + ) logger.info(f"Buses: {list(network.buses.index)}") logger.info(f"Generators: {len(network.generators)} total") for gen in network.generators.index: - p_max = network.generators.at[gen, 'p_nom_max'] + p_max = network.generators.at[gen, "p_nom_max"] logger.info(f" {gen}: p_nom_max={p_max:.1f} MW") logger.info(f"Links: {list(network.links.index)}") for link in network.links.index: - p_nominal = network.links.at[link, 'p_nom'] + p_nominal = network.links.at[link, "p_nom"] logger.info(f" {link}: p_nom={p_nominal:.1f} MW") logger.info(f"Stores: {list(network.stores.index)}") logger.info(f"Loads: {list(network.loads.index)}") @@ -671,13 +702,19 @@ def extract_lcox(network, product, demands): inspect_network(network, snakemake.wildcards.product) # Debug inspection try: solve_network(network, snakemake.config) - optimization_status = "optimal" if network.objective is not None and not np.isnan(network.objective) else "infeasible" + optimization_status = ( + "optimal" + if network.objective is not None and not np.isnan(network.objective) + else "infeasible" + ) except Exception as e: logger.warning(f"Solver error for steel demand {steel_demand_mt} Mt/year: {e}") optimization_status = "error" if optimization_status != "optimal": - logger.warning(f"Optimization {optimization_status} for steel demand {steel_demand_mt} Mt/year - returning NaN values") + logger.warning( + f"Optimization {optimization_status} for steel demand {steel_demand_mt} Mt/year - returning NaN values" + ) # Extract LCOX results logger.info("Extracting results...") @@ -686,15 +723,15 @@ def extract_lcox(network, product, demands): product=snakemake.wildcards.product, demands=scaled_demands, ) - + # Save results for this demand level result_file = snakemake.output.results network_file = snakemake.output.network - + logger.info("Saving results...") results_df.to_csv(result_file, index=False) logger.info(f"Results saved: {result_file}") - + # Save network only if optimization succeeded if optimization_status == "optimal": try: @@ -704,12 +741,16 @@ def extract_lcox(network, product, demands): except Exception as e: logger.warning(f"Could not save network: {e}") else: - logger.warning(f"Skipping network export due to solver status: {optimization_status}") - + logger.warning( + f"Skipping network export due to solver status: {optimization_status}" + ) + logger.info("=" * 70) - + if optimization_status == "optimal": logger.info("Demand level completed successfully!") else: - logger.warning(f"Demand level completed with solver status: {optimization_status}") + logger.warning( + f"Demand level completed with solver status: {optimization_status}" + ) logger.info("=" * 70) diff --git a/workflow/scripts/model_lcoh.py b/workflow/scripts/model_lcoh.py index 2877101..53d95d1 100644 --- a/workflow/scripts/model_lcoh.py +++ b/workflow/scripts/model_lcoh.py @@ -205,7 +205,6 @@ def save_lcoh(solved_network): if __name__ == "__main__": - if "snakemake" not in globals(): from _helpers import mock_snakemake diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index d7d23cf..12f65eb 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -46,7 +46,6 @@ def building_model( # for each region we are creating a bus with all the potentials and load for r in range(0, len(supply_curves_interone)): - # getting the supply curves for one region for different intermediates region_file_interone = supply_curves_interone[r] region_file_intertwo = supply_curves_intertwo[r] @@ -168,9 +167,7 @@ def building_model( ) elif final != "hydrogen": - if interone == intertwo: - # Single link. bus0: iron ore, bus1: final product # Add link for first intermediate ("interone") n.add( @@ -198,7 +195,6 @@ def building_model( ) elif interone != intertwo: - # two links. First link: bus0=iron ore, bus1: interone, supply_curve: region_data_interone # second link: bus0=interone, bus1=final product, supply_curve: region_data_intertwo (no ratios for efficiency and marginal cost needed here!) @@ -628,6 +624,7 @@ def apply_cost_penalty(n, cost_penalty): return n + def normalize_regions(regions, carrier): """Ensure regions are lists and suffixed with _{carrier}.""" if regions is None: @@ -643,6 +640,7 @@ def normalize_regions(regions, carrier): normalized.append(f"{r}_{carrier}") return normalized + def solve_network(n, mga=None): solver_name = snakemake.config["solver"]["name"] @@ -653,7 +651,6 @@ def solve_network(n, mga=None): if mga is None: pass else: - tsc = ( pd.concat([n.statistics.capex(), n.statistics.opex()], axis=1) .sum(axis=1) @@ -698,7 +695,7 @@ def solve_network(n, mga=None): mga_cost = tsc.sum() print(f"Optimal cost: {optimal_cost:.2f} B€") print( - f"MGA cost: {mga_cost:.2f} B€, allowed cost increase: {optimal_cost*(1+slack):.2f} B€" + f"MGA cost: {mga_cost:.2f} B€, allowed cost increase: {optimal_cost * (1 + slack):.2f} B€" ) return n @@ -750,14 +747,12 @@ def solve_network(n, mga=None): iron_ore = iron_ore[iron_ore["region"].isin(regions)].reset_index(drop=True) if final == "steel": - demands = pd.read_csv(snakemake.input.steel_demand, header=0) demands.rename(columns={"SteelProductionMt": "demand"}, inplace=True) demands["demand"] = demands["demand"] * 1e6 # Mt to t unit = "t" elif final == "hydrogen": - demands = pd.read_csv(snakemake.input.demand, header=0) unit = "MWh" diff --git a/workflow/scripts/model_trade_singlestage.py b/workflow/scripts/model_trade_singlestage.py index 672b523..4901f8c 100644 --- a/workflow/scripts/model_trade_singlestage.py +++ b/workflow/scripts/model_trade_singlestage.py @@ -21,7 +21,6 @@ def building_model(supply_curves, demands, bus_location, product): # for each region we are creating a bus with all the potentials and load for r in range(0, len(supply_curves)): - # getting the supply curve for one region region_file = supply_curves[r] region_data = pd.read_csv(region_file, header=0) @@ -49,7 +48,7 @@ def building_model(supply_curves, demands, bus_location, product): snakemake.wildcards["demand"] ) print( - f"Load set via snakemake.wildcard to {float(snakemake.wildcards['demand'])*100}% of regional final energy demand." + f"Load set via snakemake.wildcard to {float(snakemake.wildcards['demand']) * 100}% of regional final energy demand." ) network.add( @@ -315,7 +314,6 @@ def plot_trade_network(n): supply_curves = snakemake.input.supply_curves bus_locations = pd.read_csv(snakemake.input.bus_locations, header=0) if product == "steel": - demands = pd.read_csv(snakemake.input.steel_demand, header=0) demands.rename(columns={"SteelProductionMt": "demand"}, inplace=True) demands["demand"] = demands["demand"] * 1e6 # Mt to t @@ -323,7 +321,6 @@ def plot_trade_network(n): cost_descriptor = "LCOS" elif product == "hydrogen": - demands = pd.read_csv(snakemake.input.demand, header=0) unit = "MWh" cost_descriptor = "LCOH" diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 224df7e..e1091ca 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -184,7 +184,9 @@ def add_renewable_generators( db_tech_name = tech_database_map.get(technology, technology) tech_params = td.get_tech(tech_costs, db_tech_name) - overnight_cost = (td.get_tech_param(tech_params, "investment", 0) * 1000) # EUR/kW → EUR/MW + overnight_cost = ( + td.get_tech_param(tech_params, "investment", 0) * 1000 + ) # EUR/kW → EUR/MW lifetime = td.get_tech_param(tech_params, "lifetime", 20) fom_pct = td.get_tech_param(tech_params, "FOM", 0) fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 @@ -243,7 +245,9 @@ def _apply_discount_rate_to_components( # Apply to generators for gen_name, gen_row in network.generators.iterrows(): - has_cost = pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] > 0 + has_cost = ( + pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] > 0 + ) if has_cost: network.generators.at[gen_name, "discount_rate"] = discount_rate From 75aa4b3c1e0098add048bc679fc9c710d0d04fd2 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 2 Apr 2026 17:42:49 +0200 Subject: [PATCH 027/216] feat: add runnable version of supply curve generation! --- config/config.yaml | 22 +- workflow/Snakefile | 21 +- workflow/notebooks/prepare_potentials.ipynb | 918 +++++++++++++++++-- workflow/scripts/build_x_supply_chain.py | 26 +- workflow/scripts/calculate_lcox.py | 30 +- workflow/scripts/prepare_regional_network.py | 21 +- 6 files changed, 903 insertions(+), 135 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index df6cb29..47fd3bb 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -6,8 +6,7 @@ enable: # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [10, 50, 100] # Mt/year -compute_iis: false # Set to false to skip expensive IIS computation for infeasible models +steel_demand_levels: [10, 200, 1000] # Mt/year hydrogen_storage_cost: False iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted @@ -76,27 +75,10 @@ plot: bus_size: 1.0e-7 link_width: 1.5e-8 - colors: - steel: 'grey' - steel_shipping: 'darkgrey' - hydrogen: 'magenta' - iron_ore: 'brown' - iron_ore_shipping: "#6A000E" - hbi: 'darkred' - hbi_shipping: 'firebrick' - steel_supply: 'lightsteelblue' - steel_demand: 'seagreen' - steel_link: 'skyblue' - iron_ore_supply: 'black' - iron_ore_demand: 'lightsteelblue' - iron_ore_link: "#6A000E" - hbi_demand: 'green' - hbi_supply: 'darkred' - hbi_link: 'firebrick' - solver: name: gurobi options: gurobi-default + compute_iis: False # Set to false to skip expensive IIS computation for infeasible models solver_options: highs-default: # refer to https://ergo-code.github.io/HiGHS/dev/options/definitions/ diff --git a/workflow/Snakefile b/workflow/Snakefile index edb0d7a..f411318 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -87,21 +87,7 @@ rule build_steel_skeleton: # Prepare regional PyPSA network with renewable generators and product-specific cutoff -rule prepare_regional_network: - """ - Prepare regional PyPSA network with renewable generators and supply chain configuration. - - One-time setup per region × product combination: - - Load skeleton supply chain network (technology-agnostic) - - Add renewable generators for region (filtered by ISO3) - - Apply product-specific supply chain cutoff (h2/hbi/steel) - - Key Efficiency Gain: - - All renewable processing happens ONCE per region - - Output ("base_network") reused for all demand_factors in calculate_lcox - - Eliminates redundant loading/filtering in calculate_lcox - """ - +rule prepare_regional_network: message: "Preparing regional network for {wildcards.region} → {wildcards.product} " "(cost_year={wildcards.cost_year})" @@ -138,7 +124,7 @@ if config["enable"].get("run_supply_chain", True): "(steel_demand={wildcards.steel_demand_mt} Mt/year)." params: steel_demand_mt="{steel_demand_mt}", - compute_iis=config.get("compute_iis", False), + compute_iis=config.get("solver", {}).get("compute_iis", False), input: base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", local_demand="../data/un_enerdata_demand_2050_final.csv" @@ -165,12 +151,11 @@ if config["enable"].get("run_supply_curve", True): # Reference results from calculate_regional_lcox (uses steel_demand_mt from config) lco_product_data = lambda wildcards: expand( f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{steel_demand_mt}}.csv", - steel_demand_mt=config.get("steel_demand_levels", [10, 50, 100, 200]) + steel_demand_mt=config.get("steel_demand_levels") ), local_demand = "../data/un_enerdata_demand_2050_final.csv", steel_demand = "../resources/steel_production_clustered.csv", output: - # KEEP: Final supply curve input to model_trade (required) supply = "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", # [DELETION FLAG] Post-development: supply_nodemand CSVs are reference copies for comparison only # Keep during development for validation/debugging diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index da3326a..e51772c 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -77,9 +77,9 @@ "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", "Cannot find the ecCodes library\n", " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded onwind profiles\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded offwind-ac profiles\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2480569425.py - Loaded solar profiles\n" + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded onwind profiles\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded offwind-ac profiles\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded solar profiles\n" ] } ], @@ -658,17 +658,17 @@ " weight (bus) float64 8kB ...\n", " p_nom_max (bus) float64 8kB ...\n", " potential (y, x) float64 82kB ...\n", - " average_distance (bus) float64 8kB ...
    • profile
      (time, bus)
      float64
      ...
      [8838840 values with dtype=float64]
    • weight
      (bus)
      float64
      ...
      units :
      MW
      [1009 values with dtype=float64]
    • p_nom_max
      (bus)
      float64
      ...
      [1009 values with dtype=float64]
    • potential
      (y, x)
      float64
      ...
      [10218 values with dtype=float64]
    • average_distance
      (bus)
      float64
      ...
      [1009 values with dtype=float64]
  • " ], "text/plain": [ " Size: 71MB\n", @@ -720,10 +720,10 @@ "text": [ "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\pyogrio\\core.py:34: RuntimeWarning: Could not detect GDAL data files. Set GDAL_DATA environment variable to the correct path.\n", " _init_gdal_data()\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Onshore regions: 1009, mean area=445.4 km²\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Offshore regions: 195, mean area=9487.9 km²\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\2768513724.py - Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\n" + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2768513724.py - Onshore regions: 1009, mean area=445.4 km²\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2768513724.py - Offshore regions: 195, mean area=9487.9 km²\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2768513724.py - Deduplication: Offshore region names prefixed with 'OFF_' to avoid ID collisions\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2768513724.py - Conversion: Country codes converted from ISO2 to ISO3 for consistent downstream usage\n" ] } ], @@ -1022,6 +1022,9 @@ " \"lon\": lon,\n", " \"area_km2\": area_km2,\n", " \"renewable_potential\": renewable_potential, # Sum of raw potentials (MW)\n", + " \"p_nom_max\": renewable_potential / avg_cf\n", + " if avg_cf > 0\n", + " else 0, # Installed capacity to preserve potential with clustered CF (MW)\n", " \"avg_cf\": avg_cf, # Annual mean capacity factor (0-1)\n", " \"cf_timeseries\": cf_array, # Hourly profiles for 8760 hours\n", " }\n", @@ -1134,28 +1137,29 @@ "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - ✓ Cluster allocation valid: 8 onshore + 2 offshore = 10 total\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Separate onshore/offshore: True\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - ⚠ Cluster allocation mismatch: 10 onshore + 1 offshore = 11, but user requested 10 total. Difference: 1 clusters.\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Separate onshore/offshore: False\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", "IRL: 296 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 228 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 68 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 296 regions → 10 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", "NLD: 346 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 291 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_01\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_02\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_07\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_08\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 55 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 346 regions → 10 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_01\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_03\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_04\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_05\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_06\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", "PRT: 562 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 490 regions → 8 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_02\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_05\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 72 regions → 2 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 562 regions → 10 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_01\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_02\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_03\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_05\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_08\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", "✓ Created 30 geographic clusters × 3 techs\n" ] } @@ -1166,8 +1170,8 @@ " onshore_regions_gpd,\n", " offshore_regions_gpd,\n", " total_clusters=10,\n", - " onshore_ratio=0.8,\n", - " separate_onshore_offshore=True,\n", + " onshore_ratio=1,\n", + " separate_onshore_offshore=False,\n", ")" ] }, @@ -1290,54 +1294,810 @@ { "cell_type": "code", "execution_count": 10, - "id": "2dcb83d4", + "id": "af0c085d", "metadata": {}, "outputs": [ { - "name": "stderr", - "output_type": "stream", - "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved clustered potentials: data\\renewable_clusters_20260325_172014.nc\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved cluster metadata: data\\renewable_clusters_metadata_20260325_172014.csv\n" - ] - } - ], - "source": [ - "def save_clusters(\n", - " clusters_xr,\n", - " cluster_metadata,\n", - " output_dir=\"data\",\n", - " filename_prefix=\"renewable_clusters\",\n", - "):\n", - " \"\"\"\n", - " Save clustered renewable potential data to NetCDF and metadata to CSV.\n", - "\n", - " Parameters:\n", - " -----------\n", - " clusters_xr : xr.Dataset\n", - " Clustered potentials xarray dataset\n", - " cluster_metadata : pd.DataFrame\n", - " Cluster metadata DataFrame\n", - " output_dir : str\n", - " Output directory (created if doesn't exist)\n", - " filename_prefix : str\n", - " Prefix for output files\n", - "\n", - " Returns:\n", - " --------\n", - " paths : dict\n", - " Dictionary with keys 'xarray' and 'metadata' pointing to saved files\n", - " \"\"\"\n", - " import os\n", - " from datetime import datetime\n", - "\n", - " # Create output directory if needed\n", - " os.makedirs(output_dir, exist_ok=True)\n", - "\n", - " # Generate timestamp-based filenames\n", - " timestamp = datetime.now().strftime(\"%Y%m%d_%H%M%S\")\n", - " xr_path = os.path.join(output_dir, f\"{filename_prefix}_{timestamp}.nc\")\n", - " meta_path = os.path.join(output_dir, f\"{filename_prefix}_metadata_{timestamp}.csv\")\n", + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    <xarray.Dataset> Size: 6MB\n",
    +       "Dimensions:              (cluster: 30, technology: 3, hour: 8760)\n",
    +       "Coordinates:\n",
    +       "  * cluster              (cluster) <U6 720B 'IRL_01' 'IRL_02' ... 'PRT_10'\n",
    +       "    iso3                 (cluster) <U3 360B 'IRL' 'IRL' 'IRL' ... 'PRT' 'PRT'\n",
    +       "    lat                  (cluster) float64 240B 51.91 54.88 53.09 ... 40.72 38.7\n",
    +       "    lon                  (cluster) float64 240B -8.816 -8.091 ... -8.477 -9.024\n",
    +       "    area_km2             (cluster) float64 240B 6.599e+04 ... 1.653e+05\n",
    +       "  * technology           (technology) <U10 120B 'onwind' 'offwind-ac' 'solar'\n",
    +       "  * hour                 (hour) int64 70kB 0 1 2 3 4 ... 8756 8757 8758 8759\n",
    +       "Data variables:\n",
    +       "    renewable_potential  (cluster, technology) float64 720B 2.998e+04 ... 6.5...\n",
    +       "    avg_cf               (cluster, technology) float64 720B 0.358 ... 0.1549\n",
    +       "    capacity_factor      (cluster, technology, hour) float64 6MB 0.5761 ... 0.0\n",
    +       "    p_nom_max            (cluster, technology) float64 720B 8.376e+04 ... 4.2...
    " + ], + "text/plain": [ + " Size: 6MB\n", + "Dimensions: (cluster: 30, technology: 3, hour: 8760)\n", + "Coordinates:\n", + " * cluster (cluster) pypsa.Networ if __name__ == "__main__": - # Handle Snakemake or direct invocation - try: - config = snakemake.config - tech_costs_path = snakemake.input.costs - output_path = snakemake.output[0] - except NameError: - # Fallback for testing (snakemake variable not available) - config = {"cost_year": 2030} - tech_costs_path = "../resources/technology_data/costs_2030.csv" - output_path = "test_steel_network.nc" - - year = getattr(snakemake.wildcards, "cost_year", 2050) # noqa: F821 + if "snakemake" not in globals(): + raise RuntimeError( + "This script must be run via Snakemake with cost_year wildcard" + ) + + config = snakemake.config # noqa: F821 + tech_costs_path = snakemake.input.costs # noqa: F821 + output_path = snakemake.output[0] # noqa: F821 + + cost_year = 0 + if cost_year is None: + raise ValueError("snakemake.wildcards.cost_year is required") + + year = getattr(snakemake.wildcards, "cost_year", 0) # noqa: F821 network = build_network(config, tech_costs_path, year) network.export_to_netcdf(output_path) logger.info(f"Network exported to {output_path}") diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 14937e8..29d9ab4 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -185,10 +185,12 @@ def apply_renewable_constraint(network, local_el_demand_mwh, config): # Use entire generator for local demand capacity_to_use = p_nom_max capacity_accumulated += annual_energy + new_p_nom_max = 0 else: # Use partial generator to exactly meet local demand capacity_to_use = remaining_needed / (avg_cf * 8760) capacity_accumulated += remaining_needed + new_p_nom_max = p_nom_max - capacity_to_use generators_for_local.append( { @@ -196,13 +198,20 @@ def apply_renewable_constraint(network, local_el_demand_mwh, config): "avg_cf": avg_cf, "capacity_blocked_mw": capacity_to_use, "energy_provided_mwh": capacity_to_use * avg_cf * 8760, + "p_nom_max_before": p_nom_max, + "p_nom_max_after": new_p_nom_max, } ) - # Block this generator: set p_nom_max=0 so optimizer can't use for steel - network.generators.at[gen_name, "p_nom_max"] = 0 + # Update generator availability for steel + network.generators.at[gen_name, "p_nom_max"] = new_p_nom_max + blocked_msg = ( + "fully blocked" + if new_p_nom_max == 0 + else f"reduced to {new_p_nom_max:.2f} MW" + ) logger.info( - f" Blocked {gen_name:40s} (CF={avg_cf:.3f}, {capacity_to_use:7.1f} MW) → local demand" + f" Blocked {gen_name:40s} (CF={avg_cf:.3f}, {capacity_to_use:7.1f} MW) → local demand, {blocked_msg}" ) logger.info( @@ -647,6 +656,21 @@ def extract_lcox(network, product, demands): network = base_network.copy() network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-{steel_demand_mt}" + # Ensure snapshot year is set by upstream network preparation; + # do not override if already set. + if network.snapshots is None or len(network.snapshots) == 0: + cost_year = int(snakemake.wildcards.cost_year) + network.set_snapshots( + pd.date_range(f"{cost_year}-01-01", periods=8760, freq="h") + ) + logger.info( + f"Set snapshots for cost_year={cost_year} (fallback in calculate_lcox)" + ) + else: + logger.info( + f"Snapshots pre-set in network (len={len(network.snapshots)}), not overriding in calculate_lcox" + ) + # Preserve discount_rate from base network (needed for cost annuitization) network.discount_rate = base_network.discount_rate diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index e1091ca..ed95606 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -201,7 +201,7 @@ def add_renewable_generators( gen_name, bus="electricity", carrier="electricity", - p_nom_extendable=False, + p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide p_nom_max=p_nom_max, # Upper ceiling from cluster data (MW) p_max_pu=cf_ts, # Hourly capacity factor from cluster data (0-1) @@ -229,7 +229,7 @@ def _apply_discount_rate_to_components( # Apply to links for link_name, link_row in network.links.iterrows(): has_cost = ( - pd.notna(link_row.get("overnight_cost")) and link_row["overnight_cost"] > 0 + pd.notna(link_row.get("overnight_cost")) and link_row["overnight_cost"] >= 0 ) if has_cost: network.links.at[link_name, "discount_rate"] = discount_rate @@ -246,7 +246,7 @@ def _apply_discount_rate_to_components( # Apply to generators for gen_name, gen_row in network.generators.iterrows(): has_cost = ( - pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] > 0 + pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] >= 0 ) if has_cost: network.generators.at[gen_name, "discount_rate"] = discount_rate @@ -375,6 +375,21 @@ def prepare_network( f"{len(network.links)} links, {len(network.stores)} stores" ) + # Set snapshots here using wildcard year coming from Snakemake + cost_year = None + if "snakemake" in globals(): + cost_year = getattr(snakemake.wildcards, "cost_year", None) + + if cost_year is not None: + network.set_snapshots( + pd.date_range(f"{cost_year}-01-01", periods=8760, freq="h") + ) + logger.info(f"Set snapshots for cost_year={cost_year} in prepare_network") + else: + raise ValueError( + "cost_year must be defined in snakemake wildcards for prepare_network" + ) + # Step 1b: Set interest rate (discount rate) for the network interest_rates = config.get("interest_rate", {}) discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) From 2c7b2462c0f75ac6e9ad26534ab2bb881ee5ebe0 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 3 Apr 2026 12:02:49 +0200 Subject: [PATCH 028/216] chore: clean up config and snakemake file --- config/config.yaml | 3 +- workflow/Snakefile | 90 +++++++++++++++++++++++----------------------- 2 files changed, 47 insertions(+), 46 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 47fd3bb..f989950 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -45,7 +45,7 @@ interest_rate: part_load: electrolysis: 0.0 - direct reduction furnace: 0.9 + direct reduction furnace: 0.0 electric arc furnace: 0.0 # add part load limitations by naming the carrier of links @@ -74,7 +74,6 @@ plot: steel: bus_size: 1.0e-7 link_width: 1.5e-8 - solver: name: gurobi options: gurobi-default diff --git a/workflow/Snakefile b/workflow/Snakefile index f411318..0f68169 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -1,50 +1,47 @@ -from snakemake.remote.HTTP import RemoteProvider as HTTPRemoteProvider import sys -from email import utils from snakemake.utils import Paramspace import pandas as pd -from os.path import normpath, exists, isdir -from shutil import copyfile, move # HTTP = HTTPRemoteProvider() sys.path.append("./scripts") -# ============================================================================ -# FILE DELETION STRATEGY (Development vs Production) -# ============================================================================ -# During development: ALL outputs are kept for validation, debugging, and -# iterative refinement. -# -# Post-development cleanup (marked with [DELETION FLAG]): -# - steel_skeleton_{cost_year}.nc [~500 KB]: Fast to regenerate (<1 min) -# - network_{1,10,50}.nc per region [~50-100 MB]: Intermediate solver states, for debugging -# - {region}_{product}_nodemand.csv [~10 KB]: Reference copy of supply curve before local demand subtraction -# -# ALWAYS KEEP: -# - results_{1,10,50}.csv per region [~50 KB]: Expensive to regenerate (~20 min) -# - {region}_{product}.csv [~10 KB]: Final supply curves→model_trade input -# - {region}_{product}.pdf [~200 KB]: Low cost, high validation value -# - base_{cost_year}_{region}_{product}.nc [~10-20 MB]: Good checkpoint, medium regen cost -# -# Once finalized, add a cleanup rule that: -# 1. Checks if all expected outputs exist -# 2. Deletes flagged files only after final rule completes -# 3. Preserves audit trail in .audit_{} JSON files -# ============================================================================ - # Read scenario definitions to construct wildcard and instance patterns from them trade_scenarios = Paramspace(pd.read_csv("../config/trade_scenarios.csv", dtype=str)) configfile: "../config/config.yaml" -# localrules: all +# ---------------------------------------------------------------------------------- +# SECTION 0: Workflow metadata and execution hints +# - origin: README workflow description +# - scenario definitions loaded from ../config/trade_scenarios.csv +# - config loaded from ../config/config.yaml +# - This file orchestrates greenfield supply curve generation, interregional trade modelling, and figure collection. +# ---------------------------------------------------------------------------------- wildcard_constraints: country="[a-zA-Z]+", sweep="[a-zA-Z]+", rule="(0|[1-9][0-9]?|100)" +# ---------------------------------------------------------------------------------- +# SECTION 1: Greenfield supply curve generation (PyPSA) +# Description: produce region-specific levelized cost curves for steel via PyPSA. +# Inputs: +# - ../data/renewable_clusters.nc (renewable capacity & timeseries) +# - ../resources/technology_data/costs_{cost_year}.csv (tech cost data) +# Outputs: +# - ../resources/networks/base_{cost_year}_{region}_{product}.nc (prepped regional network) +# - ../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv (regional supply curve) +# Config gate: config["enable"]["run_supply_chain"], config["enable"]["run_supply_curve"] +# Script mapping: +# - scripts/tech_database.py +# - scripts/build_x_supply_chain.py +# - scripts/prepare_regional_network.py +# - scripts/calculate_lcox.py +# - scripts/create_supply_curve.py +# ---------------------------------------------------------------------------------- + rule retrieve_cost_data: params: version=config['costs']['version'], @@ -57,20 +54,6 @@ rule retrieve_cost_data: script: "scripts/tech_database.py" - -# Prepare the trace file prior to running the model -rule retrieve_trace_steel: - input: - trace = "../../trace-fneum/trace/resources/networks/default/{cost_year}/shipping-steel/DE-DE/network.nc" - output: - trace="../resources/trace/steel_{cost_year}.nc", - resources: - mem_mb=5000, - threads: 2 - run: - copyfile(input[0], output[0]) - - # Build steel supply chain technology skeleton rule build_steel_skeleton: input: @@ -166,8 +149,6 @@ if config["enable"].get("run_supply_curve", True): script: "scripts/create_supply_curve.py" - - rule create_all_supply_curves: input: expand( @@ -176,6 +157,13 @@ rule create_all_supply_curves: ) #cost_year=[2030,2050], region=config["regions"], product=["steel", "hydrogen"] +# ---------------------------------------------------------------------------------- +# SECTION 2: Interregional trade model +# Description: build trade results and network maps for all scenarios from supply curves. +# config/scenario-driven: uses trade_scenarios wildcard patterns from ../config/trade_scenarios.csv +# including optional cost scenario params from `config["trade"]` + `config["design"]`. +# ---------------------------------------------------------------------------------- + rule model_trade: params: iron_ore_potential=config["iron_ore"]["potential_allowance"], @@ -223,6 +211,12 @@ rule model_trade_all: trade_plot_steel=expand("../results/{scenarios}/map_steel.pdf", scenarios=trade_scenarios.instance_patterns), +# ---------------------------------------------------------------------------------- +# SECTION 3: Results collection and figure outputs +# Description: collect analysis figures (cost curves, maps, demand profiles) for presentation. +# This is a final aggregation stage and depends on outputs from earlier modelling / notebooks. +# ---------------------------------------------------------------------------------- + rule collect_figures: input: global_supply_curve = "../results/figures_general/{scenario}/global_supply_curve.pdf", #workflow/notebooks/analysis-coststructure.ipynb @@ -267,3 +261,11 @@ rule collect_figures: # notebook: # "workflow/notebooks/input-cost-comp.ipynb" + +# ---------------------------------------------------------------------------------- +# RUNNING THE WORKFLOW (developer convenience) +# Use e.g.: +# snakemake -s workflow/Snakefile -j 8 model_trade_all +# snakemake -s workflow/Snakefile -j 4 prepare_regional_network cost_year=2030 region=Europe product=steel +# snakemake -s workflow/Snakefile -j 4 create_supply_curve cost_year=2030 region=EU product=steel +# ---------------------------------------------------------------------------------- From 7d9b1530a965f0744ae3a48f010ce84ac7187fe8 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 3 Apr 2026 13:27:52 +0200 Subject: [PATCH 029/216] feat: expand precommit file --- .pre-commit-config.yaml | 59 +++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8957eee..f4313b9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,24 +1,43 @@ +exclude: "^LICENSES|^config/config\\.default\\.yaml$" + +ci: + autoupdate_schedule: quarterly + repos: -- repo: https://github.com/astral-sh/ruff-pre-commit - # Ruff version. - rev: v0.15.8 + # Run ruff to lint and format + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.15.0 hooks: - # Run the linter. - - id: ruff-check - args: [ --fix ] - # Run the formatter. + # Run the linter + - id: ruff + args: [--fix] + # Run the formatter - id: ruff-format -# - repo: https://github.com/pre-commit/pre-commit-hooks -# rev: v6.0.0 -# hooks: -# - id: trailing-whitespace -# - id: end-of-file-fixer -# - id: mixed-line-ending -# args: ["--fix=auto"] -# - id: check-merge-conflict -# - id: check-added-large-files -# - id: check-yaml -# exclude: ^conda/meta.yaml$ -# - id: check-json -# - id: check-xml + # Find common spelling mistakes + - repo: https://github.com/codespell-project/codespell + rev: v2.3.0 + hooks: + - id: codespell + args: ['--ignore-regex="(\b[A-Z]+\b)"'] + types_or: [python, rst, markdown] + files: ^(scripts|rules)/ + + # Format Snakemake rule files + - repo: https://github.com/snakemake/snakefmt + rev: v1.0.0 + hooks: + - id: snakefmt + + # Run some default pre-commit hooks + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: check-added-large-files + args: ["--maxkb=2000"] + - id: check-merge-conflict + - id: check-yaml + exclude: "pixi.lock" + - id: end-of-file-fixer + - id: trailing-whitespace + From ea20d2086e81e755df1a3a8700603fd48d82d643 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 3 Apr 2026 13:48:43 +0200 Subject: [PATCH 030/216] chore: improve installation, env and pre-commit --- .pre-commit-config.yaml | 2 +- README.md | 27 +- pixi.lock | 2691 ++++----------------------------------- pixi.toml | 32 +- 4 files changed, 250 insertions(+), 2502 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f4313b9..2088d4f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,4 @@ -exclude: "^LICENSES|^config/config\\.default\\.yaml$" +exclude: "^LICENSES|^config/config\\.yaml$" ci: autoupdate_schedule: quarterly diff --git a/README.md b/README.md index d319651..5afd0b5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # SHIFT – Steel & Hydrogen Integrated Freight Trade -This repository contains the **SHIFT model**, a spatially resolved techno-economic optimization of global iron and steel supply chains under decarbonization. It explores how hydrogen-based direct reduced iron (DRI) production and hot-briquetted iron (HBI) trade can shift value creation to regions with renewable energy, infrastructure, and capital availability. +This repository contains the **SHIFT model**, a spatially resolved techno-economic optimization of global iron and steel supply chains under decarbonization. It explores how hydrogen-based direct reduced iron (DRI) production and hot-briquetted iron (HBI) trade can shift value creation to regions with renewable energy and capital availability. The model identifies cost-optimal configurations for mining, hydrogen production, DRI processing, and HBI trade, using a two-stage optimization pipeline and open energy system libraries. @@ -17,12 +17,33 @@ Key features: ## Quick installation (PIXI) + Clone the repository: + +```sh +git clone https://github.com/energyLS/shift.git +cd shift +``` + + Install dependencies with pixi: + ```sh -git clone https://github.com/energyLS/shift.git && cd shift -python -m pip install --upgrade pip pixi pixi install ``` + Activate the environment: + +```sh +pixi shell +``` + + (Optional) Install pre-commit hooks: + +```sh +pre-commit install +``` + + + For details, see https://pixi.prefix.dev/latest/ (or your local PIXI docs). ## Run (core workflow) diff --git a/pixi.lock b/pixi.lock index 34a23b8..0b047ad 100644 --- a/pixi.lock +++ b/pixi.lock @@ -12,7 +12,6 @@ environments: 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda @@ -21,9 +20,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda @@ -46,869 +42,6 @@ environments: - 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/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.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/linux-64/c-blosc2-2.23.1-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 - - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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/noarch/jupyter_core-5.9.1-pyhc90fa1f_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_101.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/levenshtein-0.27.3-py313h7033f15_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.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/libcups-2.3.3-h7a8fb5f_6.conda - - 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.25-h17f619e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-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.2-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.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-5_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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-h9d88235_1.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.41.3-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_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/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_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/libxslt-1.1.43-h711ed8c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313hc18bace_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - - 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/qt6-main-6.10.2-h17e89b9_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.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.32.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313had47c43_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda - - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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_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/tomli-2.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.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-libxcomposite-0.4.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.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/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 - - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl - 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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.3-h5e571c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/win-64/c-blosc2-2.23.1-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/freeglut-3.2.2-he0c23c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/humanfriendly-10.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/levenshtein-0.27.3-py313hfe59770_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.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.25-h51727cc_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.4-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.2-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.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.0-h9ff2b3e_1.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/libintl-0.22.5-h5728263_3.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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-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-haa95264_20.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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-h8f73337_1.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/libvulkan-loader-1.4.341.0-h477610d_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-h3cfd58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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-eccodes-2.46.0-np2py313haacffc7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - - 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/qt6-main-6.10.2-h35725d6_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.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.32.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-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/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.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.2-py313h64ccc5a_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda - - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_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-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/tomli-2.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 - - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl - dev: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/bioconda/ - indexes: - - https://pypi.org/simple - 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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-h3ca20c3_1.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.3-hb153662_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.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/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -924,12 +57,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda @@ -942,13 +73,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -957,27 +85,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -987,14 +103,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -1005,7 +118,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda @@ -1015,67 +127,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.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/json5-0.13.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda @@ -1102,7 +180,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda @@ -1111,7 +188,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda @@ -1119,12 +195,10 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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 @@ -1153,9 +227,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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 @@ -1178,7 +250,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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 @@ -1186,48 +257,31 @@ environments: - 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-3.10.8-py313h78bf25f_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_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/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.1-py313h80991f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda @@ -1235,60 +289,43 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - 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/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.10.2-h17e89b9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda @@ -1299,20 +336,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1330,53 +360,28 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313h7037e92_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda @@ -1387,7 +392,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda @@ -1399,26 +403,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -1426,20 +424,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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 @@ -1458,11 +447,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -1478,12 +463,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda @@ -1496,39 +479,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1538,11 +507,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -1551,7 +518,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda @@ -1562,11 +528,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda @@ -1575,50 +538,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py313hfe59770_0.conda @@ -1645,7 +579,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda @@ -1671,7 +604,6 @@ environments: - 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-haa95264_20.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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 @@ -1690,7 +622,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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 @@ -1698,11 +629,7 @@ environments: - 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-3.10.8-py313hfa70ccb_0.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/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_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/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda @@ -1711,30 +638,18 @@ environments: - 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/narwhals-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -1745,61 +660,45 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - 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/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.10.2-h35725d6_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda @@ -1809,19 +708,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_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/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1839,87 +731,50 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313hf069bd2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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/noarch/virtualenv-21.2.0-pyhcf101f3_0.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/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl - docs: + dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ @@ -1931,22 +786,25 @@ environments: 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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 @@ -1968,6 +826,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -1983,11 +843,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda @@ -2000,11 +860,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -2013,20 +874,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -2036,13 +899,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2053,7 +915,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda @@ -2063,39 +924,61 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.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/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda @@ -2122,7 +1005,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda @@ -2131,7 +1013,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda @@ -2139,12 +1020,10 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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 @@ -2173,8 +1052,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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 @@ -2197,7 +1076,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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 @@ -2205,34 +1083,45 @@ environments: - 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-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_1.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/mccabe-0.7.0-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/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_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/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.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/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.1-py313h80991f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda @@ -2240,47 +1129,56 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - 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/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.10.2-h17e89b9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda @@ -2291,15 +1189,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2317,38 +1218,44 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda @@ -2359,7 +1266,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda @@ -2371,25 +1277,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_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 - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -2397,12 +1299,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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 @@ -2424,6 +1333,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -2439,11 +1350,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda @@ -2456,30 +1367,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/filelock-3.25.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -2489,10 +1404,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -2501,7 +1416,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda @@ -2512,10 +1426,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda @@ -2524,23 +1437,48 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-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/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py313hfe59770_0.conda @@ -2567,7 +1505,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda @@ -2593,6 +1530,7 @@ environments: - 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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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 @@ -2611,7 +1549,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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 @@ -2619,8 +1556,10 @@ environments: - 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-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_1.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/mccabe-0.7.0-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/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda @@ -2629,20 +1568,28 @@ environments: - 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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -2653,49 +1600,57 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.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/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_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/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.10.2-h35725d6_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda @@ -2705,14 +1660,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.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/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_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/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2730,69 +1688,67 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tokenize-rt-6.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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/noarch/virtualenv-21.2.0-pyhcf101f3_0.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/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_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 - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl test: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2805,7 +1761,6 @@ environments: 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda @@ -2814,9 +1769,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda @@ -2839,7 +1791,6 @@ environments: - 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/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -2855,7 +1806,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda @@ -2876,7 +1826,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda @@ -2887,19 +1836,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -2912,10 +1856,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-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/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2926,7 +1868,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.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/google-api-core-2.30.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda @@ -2936,18 +1877,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h8b86629_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.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 - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_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/humanfriendly-10.0-pyh707e725_8.conda @@ -2960,7 +1897,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/jpype1-1.6.0-py313h7037e92_1.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 @@ -2994,7 +1930,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda @@ -3003,7 +1938,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-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/libgd-2.3.3-h5fbf134_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda @@ -3011,12 +1945,10 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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 @@ -3045,7 +1977,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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/librsvg-2.60.2-h61e6d4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda @@ -3069,7 +2000,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.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 @@ -3077,7 +2007,6 @@ environments: - 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-3.10.8-py313h78bf25f_0.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/memory_profiler-0.61.0-pyhcf101f3_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda @@ -3096,12 +2025,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.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.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda @@ -3112,7 +2039,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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 @@ -3127,7 +2053,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -3137,7 +2062,6 @@ environments: - 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/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.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/pytables-3.11.1-py313h0546747_0.conda @@ -3152,7 +2076,6 @@ environments: - 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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - 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/qt6-main-6.10.2-h17e89b9_5.conda @@ -3164,7 +2087,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.conda @@ -3191,7 +2113,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -3208,7 +2129,6 @@ environments: - 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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_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 @@ -3223,7 +2143,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_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/xkeyboard-config-2.47-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda @@ -3235,12 +2154,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda @@ -3251,9 +2168,6 @@ environments: - 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 - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -3285,7 +2199,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -3301,7 +2214,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -3322,7 +2234,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda @@ -3331,18 +2242,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -3355,7 +2262,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-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/win-64/fribidi-1.0.16-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -3364,7 +2270,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda @@ -3375,10 +2280,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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.2-h4c50273_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda @@ -3397,7 +2300,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-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/win-64/jpype1-1.6.0-py313hf069bd2_1.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/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda @@ -3429,7 +2331,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-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/libgd-2.3.3-h4974f7c_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda @@ -3473,7 +2374,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.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 @@ -3481,7 +2381,6 @@ environments: - 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-3.10.8-py313hfa70ccb_0.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/memory_profiler-0.61.0-pyhcf101f3_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-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda @@ -3499,12 +2398,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openpyxl-3.1.5-py313hc624790_3.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.3.0-h8fc0eb6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -3515,7 +2412,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda @@ -3529,7 +2425,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -3540,7 +2435,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.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/pytables-3.11.1-py313h98afe49_0.conda @@ -3557,7 +2451,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - 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/qt6-main-6.10.2-h35725d6_5.conda @@ -3568,7 +2461,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_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/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda @@ -3594,7 +2486,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -3613,7 +2504,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.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/noarch/unidecode-1.4.0-pyhcf101f3_1.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 @@ -3625,15 +2515,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.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/win-64/xorg-libxext-1.3.7-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda @@ -3644,9 +2527,6 @@ environments: - 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 - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -3688,18 +2568,6 @@ packages: purls: [] size: 8191 timestamp: 1744137672556 -- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 - md5: b3f0179590f3c0637b7eb5309898f79e - depends: - - __unix - - hicolor-icon-theme - - librsvg - license: LGPL-3.0-or-later OR CC-BY-SA-3.0 - license_family: LGPL - purls: [] - size: 631452 - timestamp: 1758743294412 - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda sha256: 0deeaf0c001d5543719db9b2686bc1920c86c7e142f9bec74f35e1ce611b1fc2 md5: 8c4061f499edec6b8ac7000f6d586829 @@ -3778,17 +2646,6 @@ packages: - pkg:pypi/aiosignal?source=hash-mapping size: 13688 timestamp: 1751626573984 -- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - md5: 1fd9696649f65fd6611fcdb4ffec738a - depends: - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/alabaster?source=hash-mapping - size: 18684 - timestamp: 1733750512696 - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda sha256: d88aa7ae766cf584e180996e92fef2aa7d8e0a0a5ab1d4d49c32390c1b5fff31 md5: dcdc58c15961dbf17a0621312b01f5cb @@ -3962,49 +2819,6 @@ packages: - pkg:pypi/async-lru?source=hash-mapping size: 21470 timestamp: 1771623881915 -- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c - md5: 6b889f174df1e0f816276ae69281af4d - depends: - - at-spi2-core >=2.40.0,<2.41.0a0 - - atk-1.0 >=2.36.0 - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.1,<3.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - purls: [] - size: 339899 - timestamp: 1619122953439 -- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - 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 - purls: [] - 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 - purls: [] - size: 355900 - timestamp: 1713896169874 - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda sha256: 4664b9622e9ed53796825aea4a514ac76c42e6a6c553c16a148ad6dccbc16f8f md5: 81f981df273cd627927372680aa9dd31 @@ -5033,59 +3847,17 @@ packages: - libexpat >=2.7.3,<3.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.46.4,<1.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-only or MPL-1.1 - purls: [] - size: 1537783 - timestamp: 1766416059188 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - sha256: 0ee1bf217caa0841b08d9182575cbf951bf40686afbfae5286cdd0e10ad20071 - md5: a0d8dc5c90850d9f1a79f69c98aef0ff - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - shapely >=2.0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/cartopy?source=hash-mapping - size: 1554872 - timestamp: 1756883736828 -- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e - md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff - depends: - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - shapely >=2.0 + - libglib >=2.86.3,<3.0a0 + - libpng >=1.6.53,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.46.4,<1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/cartopy?source=hash-mapping - size: 1598853 - timestamp: 1756884228101 + license: LGPL-2.1-only or MPL-1.1 + purls: [] + size: 1537783 + timestamp: 1766416059188 - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 md5: 1f878573c1ee2798c052bee1f5a94f50 @@ -5586,18 +4358,6 @@ packages: - pkg:pypi/contourpy?source=hash-mapping size: 245288 timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc - md5: 193a9e54636d8d70781a3e56370f5502 - depends: - - pandas >=1.0.0 - - python >=3.9 - license: GPL-3.0-or-later - license_family: GPL - purls: - - pkg:pypi/country-converter?source=hash-mapping - size: 51091 - timestamp: 1761151175246 - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda sha256: 5b88b351c6a61ac25ed02e23cd37b25cc90e071f5cdfbc375b656356fb04ca5c md5: 77e1fc7133e03ccd62070f2405c82ea9 @@ -5854,18 +4614,6 @@ packages: - pkg:pypi/deprecation?source=hash-mapping size: 14487 timestamp: 1589881524975 -- conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - sha256: af2f05a8c61e68a97d06f9bc35c63de6fd144ea1b6a1346dcc29a5e508033aa1 - md5: 4a25cae637029c5589135903aa15b3b6 - depends: - - matplotlib-base - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/descartes?source=hash-mapping - size: 10632 - timestamp: 1734602698202 - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda sha256: 1ef84c0cc4efd0c2d58c3cb365945edbd9ee42a1c54514d1ccba4b641005f757 md5: 080a808fce955026bf82107d955d32da @@ -6017,55 +4765,6 @@ packages: - pkg:pypi/ecmwf-datastores-client?source=hash-mapping size: 26195 timestamp: 1769417703446 -- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - sha256: da51a00f83841734b771ffa20a21b64109301809838af6898bc120cc6144cf65 - md5: 261fb5cd17abd153eb407bd169f4c504 - depends: - - beautifulsoup4 >=4.11.1 - - pandas >=2.2.0 - - python >=3.10 - - pytz - - requests - license: MIT - license_family: MIT - purls: - - pkg:pypi/entsoe-py?source=hash-mapping - size: 946895 - timestamp: 1773279471379 -- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 - md5: 057083b06ccf1c2778344b6dabace38b - depends: - - __glibc >=2.17,<3.0.a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libegl-devel - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libgl-devel - - libglx >=1.7.0,<2.0a0 - - libglx-devel - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 411735 - timestamp: 1758743520805 -- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c - md5: 71bf9646cbfabf3022c8da4b6b4da737 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/et-xmlfile?source=hash-mapping - size: 21908 - timestamp: 1733749746332 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 md5: 8e662bd460bda79b1ea39194e3c4c9ab @@ -6109,50 +4808,6 @@ packages: - pkg:pypi/findlibs?source=hash-mapping size: 16541 timestamp: 1753777739225 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - sha256: 81ae094da3b17f90643628fc20dce7a9a3007ff812ffc12adbe7d28c34587ddc - md5: 5817b2e9b067dca0dc2dced6e941bbee - depends: - - __glibc >=2.17,<3.0.a0 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libgcc >=14 - - libgdal-core >=3.12.1,<3.13.0a0 - - libstdcxx >=14 - - pyparsing - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - shapely - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/fiona?source=hash-mapping - size: 1200887 - timestamp: 1767051465530 -- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - sha256: afee0affd992057392b74a55d0f625aeca737f71d8ed0fb7dd33d72b014fbfa5 - md5: c048daef67f2a62c12200e6c4f1ad688 - depends: - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libgdal-core >=3.12.1,<3.13.0a0 - - pyparsing - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - shapely - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/fiona?source=hash-mapping - size: 986704 - timestamp: 1767051686947 - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 md5: a6997a7dcd6673c0692c61dfeaea14ab @@ -6380,27 +5035,6 @@ packages: purls: [] size: 77528 timestamp: 1734015193826 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d - md5: f9f81ea472684d75b9dd8d0b328cf655 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-or-later - purls: [] - size: 61244 - timestamp: 1757438574066 -- conda: https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda - sha256: 15011071ee56c216ffe276c8d734427f1f893f275ef733f728d13f610ed89e6e - md5: c27bd87e70f970010c1c6db104b88b18 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-or-later - purls: [] - size: 64394 - timestamp: 1757438741305 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda sha256: 0742b58b7d685e67bf822f0b84a9e52473de071412d21453ad19ee187a4a6cf7 md5: 3a0be7abedcbc2aee92ea228efea8eba @@ -6442,22 +5076,6 @@ packages: - pkg:pypi/fsspec?source=compressed-mapping size: 148757 timestamp: 1770387898414 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - sha256: b2a6fb56b8f2d576a3ae5e6c57b2dbab91d52d1f1658bf1b258747ae25bb9fde - md5: 7eb4977dd6f60b3aaab0715a0ea76f11 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - purls: [] - size: 575109 - timestamp: 1771530561157 - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 md5: 43dd16b113cc7b244d923b630026ff4f @@ -6547,21 +5165,6 @@ packages: purls: [] size: 1772787 timestamp: 1761593910217 -- conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 - md5: 49c36fcad2e9af6b91e91f2ce5be8ebd - 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: LGPL-3.0-only - license_family: LGPL - purls: [] - size: 26238 - timestamp: 1750744808182 - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a md5: d411fc29e338efb48c5fd4576d71d881 @@ -6609,18 +5212,6 @@ packages: - pkg:pypi/gitpython?source=hash-mapping size: 158433 timestamp: 1767358832407 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda - sha256: 441586fc577c5a3f2ad7bf83578eb135dac94fb0cb75cc4da35f8abb5823b857 - md5: b52b769cd13f7adaa6ccdc68ef801709 - depends: - - __glibc >=2.17,<3.0.a0 - - libffi - - libgcc >=14 - - libglib 2.86.4 h6548e54_1 - license: LGPL-2.1-or-later - purls: [] - size: 214712 - timestamp: 1771863307416 - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 md5: ff862eebdfeb2fd048ae9dc92510baca @@ -6787,52 +5378,6 @@ packages: purls: [] size: 96336 timestamp: 1755102441729 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - sha256: 48d4aae8d2f7dd038b8c2b6a1b68b7bca13fa6b374b78c09fcc0757fa21234a1 - md5: 341fc61cfe8efa5c72d24db56c776f44 - depends: - - __glibc >=2.17,<3.0.a0 - - adwaita-icon-theme - - cairo >=1.18.4,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.4,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.7.3,<3.0a0 - - libgcc >=14 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.86.3,<3.0a0 - - librsvg >=2.60.0,<3.0a0 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.4,<2.0a0 - license: EPL-1.0 - license_family: Other - purls: [] - size: 2426455 - timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda - sha256: 58f83755509a19501a9efe40c484727ffa61fcfaf6a237870678a79638fa6982 - md5: afabed4c46b197b89eb974aa038d12db - depends: - - cairo >=1.18.4,<2.0a0 - - getopt-win32 >=0.1,<0.1.1.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.7.3,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.86.3,<3.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.4,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: EPL-1.0 - license_family: Other - purls: [] - size: 1223547 - timestamp: 1769427507016 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda sha256: 6b77b4e5d2a4f6bb4cf3c97df87e3232cbd62ed7497a37eff84ae6ef305dd5cd md5: 7034fb815eb05f49f4f639b927f669a5 @@ -6887,74 +5432,6 @@ packages: - pkg:pypi/grpcio-status?source=hash-mapping size: 19238 timestamp: 1770422777875 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda - sha256: 70f25f28bd696477e57caf015f1449b7311bb5c718051ba6a6bd74d11d16ceba - md5: 4f646b4ee5bcceb30cfedf5021e2fa89 - depends: - - __glibc >=2.17,<3.0.a0 - - at-spi2-atk >=2.38.0,<3.0a0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.5,<3.0a0 - - glib-tools - - harfbuzz >=12.3.2 - - hicolor-icon-theme - - libcups >=2.3.3,<2.4.0a0 - - libcups >=2.3.3,<3.0a0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxkbcommon >=1.13.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.4,<2.0a0 - - wayland >=1.24.0,<2.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - xorg-libxfixes >=6.0.2,<7.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxinerama >=1.1.6,<1.2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - purls: [] - size: 5913603 - timestamp: 1772669326412 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b - md5: 4d8df0b0db060d33c9a702ada998a8fe - depends: - - libgcc-ng >=12 - - libglib >=2.76.3,<3.0a0 - - libstdcxx-ng >=12 - license: LGPL-2.0-or-later - license_family: LGPL - purls: [] - size: 318312 - timestamp: 1686545244763 -- conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 - md5: a41f14768d5e377426ad60c613f2923b - depends: - - libglib >=2.76.3,<3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.0-or-later - license_family: LGPL - purls: [] - size: 188688 - timestamp: 1686545648050 - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: gurobipy version: 13.0.1 @@ -7148,14 +5625,6 @@ packages: purls: [] size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 - md5: 129e404c5b001f3ef5581316971e3ea0 - license: GPL-2.0-or-later - license_family: GPL - purls: [] - size: 17625 - timestamp: 1771539597968 - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda sha256: 44fec7e55546efd7b1577d2c4defdb1fb50c0e60931791847a9bce167972fba1 md5: df8affd8e4be7451214b4e5e8c7071a8 @@ -7314,17 +5783,6 @@ packages: - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 -- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - md5: 7de5386c8fea29e76b303f37dde4c352 - depends: - - python >=3.4 - license: MIT - license_family: MIT - purls: - - pkg:pypi/imagesize?source=hash-mapping - size: 10164 - timestamp: 1656939625410 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 md5: 68ad0cf3b5c557b70e06e901f7dd3d6a @@ -7617,38 +6075,6 @@ packages: - pkg:pypi/joblib?source=hash-mapping size: 226448 timestamp: 1765794135253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda - sha256: 8508f2851a6cca9e27808dab129b13a8b9b246d01f1cd05ac1a45ef556baf380 - md5: ac457be3d18517c036312536cf825e26 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - packaging - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/jpype1?source=hash-mapping - size: 475245 - timestamp: 1757354095045 -- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda - sha256: 6fc688cef840470f70d03add288bf056b0005c7b56876eea59b50cd7dcd669c6 - md5: 80013b2100a625d9886352f9d8d391bb - depends: - - 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: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/jpype1?source=hash-mapping - size: 382820 - timestamp: 1757354239668 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -8758,18 +7184,6 @@ packages: purls: [] size: 44840 timestamp: 1731330973553 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda - sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f - md5: b513eb83b3137eca1192c34bf4f013a7 - depends: - - __glibc >=2.17,<3.0.a0 - - libegl 1.7.0 ha4b6fd6_2 - - libgl-devel 1.7.0 ha4b6fd6_2 - - xorg-libx11 - license: LicenseRef-libglvnd - purls: [] - size: 30380 - timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -8921,71 +7335,25 @@ packages: 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 - purls: [] - size: 820022 - timestamp: 1771382190160 -- 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 - purls: [] - size: 27526 - timestamp: 1771378224552 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda - sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b - md5: 88c1c66987cd52a712eea89c27104be6 - depends: - - __glibc >=2.17,<3.0.a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - purls: [] - size: 177306 - timestamp: 1766331805898 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h4974f7c_12.conda - sha256: 9ab562c718bd3fcef5f6189c8e2730c3d9321e05f13749a611630475d41207fc - md5: 3a5b40267fcd31f1ba3a24014fe92044 - depends: - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libpng >=1.6.53,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - xorg-libxpm >=3.5.17,<4.0a0 - license: GD - license_family: BSD + 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 + purls: [] + size: 820022 + timestamp: 1771382190160 +- 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 purls: [] - size: 166711 - timestamp: 1766331770351 + size: 27526 + timestamp: 1771378224552 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda sha256: 8e3b5a88a114a0a23caf12cd049f21f1554b721438731721889d2404fd026cfd md5: c8ca404aeab8e32c9d6d82a82aeb6511 @@ -9198,17 +7566,6 @@ packages: purls: [] size: 134712 timestamp: 1731330998354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 - md5: 53e7cbb2beb03d69a478631e23e340e9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgl 1.7.0 ha4b6fd6_2 - - libglx-devel 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - purls: [] - size: 113911 - timestamp: 1731331012126 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda sha256: a27e44168a1240b15659888ce0d9b938ed4bdb49e9ea68a7c1ff27bcea8b55ce md5: bb26456332b07f68bf3b7622ed71c0da @@ -9275,18 +7632,6 @@ packages: purls: [] size: 75504 timestamp: 1731330988898 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 - md5: 27ac5ae872a21375d980bd4a6f99edf3 - depends: - - __glibc >=2.17,<3.0.a0 - - libglx 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-xorgproto - license: LicenseRef-libglvnd - purls: [] - size: 26388 - timestamp: 1731331003255 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 md5: 239c5e9546c38a1e884d69effcf4c882 @@ -9971,23 +8316,6 @@ packages: purls: [] size: 266062 timestamp: 1768190189553 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda - sha256: 38b3189cf246f7265e06917f32d046ac375117c88834d045efe73ec48ceacc59 - md5: d62da3d560992bfa2feb611d7be813b8 - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.44.5,<3.0a0 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - purls: [] - size: 4011590 - timestamp: 1771399906142 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -10601,41 +8929,6 @@ packages: - pkg:pypi/locket?source=hash-mapping size: 8250 timestamp: 1650660473123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - sha256: f2b2ffa585d1bf74faea4c04e7e39b4230c1390c0b889e2ac725fc2a343d9de0 - md5: eb93cf5d79939716bc82434eb7e1af30 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping - size: 1606959 - timestamp: 1762506368003 -- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - sha256: 4ceea1e3dedd54fd21088640cbbe2b18da9a89cd42fb4a9aee7749728f8646ee - md5: 966738dbc1fd7c75d34bea7c8574c974 - depends: - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - 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 - license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping - size: 1235978 - timestamp: 1762506570737 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda sha256: cbc82f4fa7587376c038d2f0471a73efa7ade4439857b04a0cc839262f1de6e5 md5: e69ad33075938ba81e43311da86b809c @@ -10878,19 +9171,6 @@ packages: - pkg:pypi/mccabe?source=hash-mapping size: 12934 timestamp: 1733216573915 -- conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - sha256: 737616a517a15c9d8a56602f54eff7aeb81491711c2f5634bc2b6873af1b4037 - md5: e1bccffd88819e75729412799824e270 - depends: - - python >=3.10 - - psutil - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/memory-profiler?source=hash-mapping - size: 36168 - timestamp: 1764885507963 - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda sha256: 0c3700d15377156937ddc89a856527ad77e7cf3fd73cb0dffc75fce8030ddd16 md5: da01bb40572e689bd1535a5cee6b1d68 @@ -11430,36 +9710,6 @@ packages: purls: [] size: 785570 timestamp: 1771970256722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda - sha256: ee3e071cbc0be5600747631b41da17349be6fd25c982c9a9644cda3953bbf8b5 - md5: 993d27015ca7aa1de3f4a471a9b5309e - depends: - - et_xmlfile - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/openpyxl?source=hash-mapping - size: 484606 - timestamp: 1769122088626 -- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda - sha256: e5e86bc7ac493fcee526434a79f51c6a24e7c71cf4e50044d0c410079bf44af8 - md5: 57d8fccec9481a008b363bfbbef86d1f - depends: - - et_xmlfile - - 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 - purls: - - pkg:pypi/openpyxl?source=hash-mapping - size: 484886 - timestamp: 1769122183416 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c md5: f61eb8cd60ff9057122a3d338b99c00f @@ -11675,49 +9925,6 @@ packages: - pkg:pypi/pandocfilters?source=hash-mapping size: 11627 timestamp: 1631603397334 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf - md5: 79f71230c069a287efe3a8614069ddf1 - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=13 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.1-or-later - purls: [] - size: 455420 - timestamp: 1751292466873 -- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd - md5: 452d6d3b409edead3bd90fc6317cd6d4 - depends: - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - harfbuzz >=11.0.1 - - libexpat >=2.7.0,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.2,<3.0a0 - - libpng >=1.6.49,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-or-later - purls: [] - size: 454854 - timestamp: 1751292618315 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 md5: 97c1ce2fffa1209e7afb432810ec6e12 @@ -11970,34 +10177,6 @@ packages: - pkg:pypi/polars-runtime-32?source=hash-mapping size: 39451459 timestamp: 1770417363447 -- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - sha256: 2183e53108e730b097adff7bf2fbbe6fd5d3e18bb65a89122a3888169d601240 - md5: 3c806a133fb9e59dca249c5a00c2ab3e - depends: - - country_converter - - deprecation - - entsoe-py >=0.3.1 - - geopy - - matplotlib-base - - networkx >=1.10 - - numpy - - openpyxl - - pandas >=0.24.0 - - pycountry - - python >=3.10 - - pyyaml >=5.1.0 - - requests - - scipy - - seaborn - - tqdm - - unidecode - - xlrd - license: MIT - license_family: MIT - purls: - - pkg:pypi/powerplantmatching?source=hash-mapping - size: 689881 - timestamp: 1768392108996 - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 md5: 7f3ac694319c7eaf81a0325d6405e974 @@ -12417,18 +10596,6 @@ packages: - pkg:pypi/pycodestyle?source=hash-mapping size: 35182 timestamp: 1750616054854 -- 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 - purls: - - pkg:pypi/pycountry?source=hash-mapping - size: 3105570 - timestamp: 1718094617616 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef @@ -12538,90 +10705,6 @@ packages: - pkg:pypi/pyogrio?source=hash-mapping size: 886220 timestamp: 1764402582887 -- pypi: https://files.pythonhosted.org/packages/88/1d/b5dad00739979353726059137a647acf031ef3af5557a9d227ca7b32481d/pyomo-6.10.0-py3-none-any.whl - name: pyomo - version: 6.10.0 - sha256: 3fc34402474f78c9144c735499c8dc6a0570948034f4c668d24727ec1b4671b1 - requires_dist: - - coverage ; extra == 'tests' - - parameterized ; extra == 'tests' - - pybind11 ; extra == 'tests' - - pytest!=9.0.0 ; extra == 'tests' - - pytest-parallel ; extra == 'tests' - - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinx-rtd-theme>0.5 ; extra == 'docs' - - sphinxcontrib-jsmath ; extra == 'docs' - - sphinxcontrib-napoleon ; extra == 'docs' - - numpy ; extra == 'docs' - - scipy ; extra == 'docs' - - dill ; extra == 'optional' - - ipython ; extra == 'optional' - - linear-tree ; python_full_version < '3.14' and extra == 'optional' - - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' - - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' - - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' - - networkx ; extra == 'optional' - - numpy ; extra == 'optional' - - openpyxl ; extra == 'optional' - - packaging ; extra == 'optional' - - pint ; implementation_name != 'pypy' and extra == 'optional' - - plotly ; extra == 'optional' - - python-louvain ; extra == 'optional' - - pyyaml ; extra == 'optional' - - qtconsole ; extra == 'optional' - - scipy ; extra == 'optional' - - sympy ; extra == 'optional' - - xlrd ; extra == 'optional' - - z3-solver ; extra == 'optional' - - pywin32 ; sys_platform == 'win32' and extra == 'optional' - - casadi ; implementation_name != 'pypy' and extra == 'optional' - - numdifftools ; implementation_name != 'pypy' and extra == 'optional' - - pandas ; implementation_name != 'pypy' and extra == 'optional' - - seaborn ; implementation_name != 'pypy' and extra == 'optional' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/dd/4e/9d523d75a64dc7ed13fd76bbf94618666456b0b69dcf1f2dc308ada982f9/pyomo-6.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - name: pyomo - version: 6.10.0 - sha256: d6dcf06214b71617d45a7cb238793171863bf0a30d9e1740190443813baee200 - requires_dist: - - coverage ; extra == 'tests' - - parameterized ; extra == 'tests' - - pybind11 ; extra == 'tests' - - pytest!=9.0.0 ; extra == 'tests' - - pytest-parallel ; extra == 'tests' - - sphinx>4,!=8.2.0,!=9.0.*,!=9.1.0 ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinx-rtd-theme>0.5 ; extra == 'docs' - - sphinxcontrib-jsmath ; extra == 'docs' - - sphinxcontrib-napoleon ; extra == 'docs' - - numpy ; extra == 'docs' - - scipy ; extra == 'docs' - - dill ; extra == 'optional' - - ipython ; extra == 'optional' - - linear-tree ; python_full_version < '3.14' and extra == 'optional' - - scikit-learn<1.7.0 ; python_full_version < '3.14' and implementation_name != 'pypy' and extra == 'optional' - - scikit-learn ; python_full_version >= '3.14' and implementation_name != 'pypy' and extra == 'optional' - - matplotlib>=3.6.0,!=3.6.1 ; extra == 'optional' - - networkx ; extra == 'optional' - - numpy ; extra == 'optional' - - openpyxl ; extra == 'optional' - - packaging ; extra == 'optional' - - pint ; implementation_name != 'pypy' and extra == 'optional' - - plotly ; extra == 'optional' - - python-louvain ; extra == 'optional' - - pyyaml ; extra == 'optional' - - qtconsole ; extra == 'optional' - - scipy ; extra == 'optional' - - sympy ; extra == 'optional' - - xlrd ; extra == 'optional' - - z3-solver ; extra == 'optional' - - pywin32 ; sys_platform == 'win32' and extra == 'optional' - - casadi ; implementation_name != 'pypy' and extra == 'optional' - - numdifftools ; implementation_name != 'pypy' and extra == 'optional' - - pandas ; implementation_name != 'pypy' and extra == 'optional' - - seaborn ; implementation_name != 'pypy' and extra == 'optional' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 md5: ddf01a1d87103a152f725c7aeabffa29 @@ -12712,14 +10795,6 @@ packages: - pkg:pypi/pypsa?source=hash-mapping size: 242307 timestamp: 1772004090295 -- pypi: https://files.pythonhosted.org/packages/2a/de/d1089fd1770e0a2e4c3288abdaef2cd84e32f543255eafeaa872ad43cc71/pypsatopo-1.1.2-py3-none-any.whl - name: pypsatopo - version: 1.1.2 - sha256: a1df87a20b8993767a9ae440428cc4f9768ee4a875a6153dd0112f0985c8a696 - requires_dist: - - pypsa - - pandas - requires_python: '>=3.2' - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -12732,17 +10807,6 @@ packages: - pkg:pypi/pyreadline3?source=hash-mapping size: 171632 timestamp: 1756887863806 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 - md5: c138c7aaa6a10b5762dcd92247864aff - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyshp?source=hash-mapping - size: 454408 - timestamp: 1764355333136 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda sha256: dc1382585d8c1a5426d1bec814ee9ecc13340137099a62183bcc5010b2fd0098 md5: f6161781ceb86e9f5da1b532e4c4453c @@ -13145,17 +11209,6 @@ packages: - pkg:pypi/pywinpty?source=hash-mapping size: 216075 timestamp: 1759556799508 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb - md5: 0c14e44bc93a99cdc11398311c3c0dcf - depends: - - python >=3.6 - license: LGPL-3.0-or-later - license_family: LGPL - purls: - - pkg:pypi/pyxlsb?source=hash-mapping - size: 28258 - timestamp: 1665784480952 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 md5: f256753e840c3cd3766488c9437a8f8b @@ -13555,33 +11608,6 @@ packages: - pkg:pypi/rfc3987-syntax?source=hash-mapping size: 22913 timestamp: 1752876729969 -- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.22.0-pyhc364b38_0.conda - sha256: a95c313b27b440368be0bf16e0a30d8413f1722a74b99147e406317d5d7968fa - md5: 3b15f93fcd0f02b829596ade8b8f0d5a - depends: - - python >=3.12 - - packaging - - rasterio >=1.4.3 - - xarray >=2026.2 - - pyproj >=3.3 - - numpy >=2 - - python - license: Apache-2.0 - license_family: Apache - purls: - - pkg:pypi/rioxarray?source=hash-mapping - size: 65348 - timestamp: 1772826126034 -- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 - md5: 0dc48b4b570931adc8641e55c6c17fe4 - depends: - - python >=3.10 - license: 0BSD OR CC0-1.0 - purls: - - pkg:pypi/roman-numerals?source=hash-mapping - size: 13814 - timestamp: 1766003022813 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c md5: 779e3307a0299518713765b83a36f4b1 @@ -14098,17 +12124,6 @@ packages: - pkg:pypi/sniffio?source=hash-mapping size: 15698 timestamp: 1762941572482 -- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - md5: 755cf22df8693aa0d1aec1c123fa5863 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/snowballstemmer?source=hash-mapping - size: 73009 - timestamp: 1747749529809 - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda sha256: 61f9373709e7d9009e3a062b135dbe44b16e684a4fcfe2dd624143bc0f80d402 md5: 9aa358575bbd4be126eaa5e0039f835c @@ -14144,105 +12159,6 @@ packages: - pkg:pypi/soupsieve?source=hash-mapping size: 38187 timestamp: 1769034509657 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-9.1.0-pyhd8ed1ab_0.conda - sha256: 035ca4b17afca3d53650380dd94c564555b7ec2b4f8818111f98c15c7a991b7b - md5: aabfbc2813712b71ba8beb217a978498 - depends: - - alabaster >=0.7.14 - - babel >=2.13 - - colorama >=0.4.6 - - docutils >=0.21,<0.23 - - imagesize >=1.3 - - jinja2 >=3.1 - - packaging >=23.0 - - pygments >=2.17 - - python >=3.12 - - requests >=2.30.0 - - roman-numerals >=1.0.0 - - snowballstemmer >=2.2 - - sphinxcontrib-applehelp >=1.0.7 - - sphinxcontrib-devhelp >=1.0.6 - - sphinxcontrib-htmlhelp >=2.0.6 - - sphinxcontrib-jsmath >=1.0.1 - - sphinxcontrib-qthelp >=1.0.6 - - sphinxcontrib-serializinghtml >=1.1.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinx?source=hash-mapping - size: 1584836 - timestamp: 1767271941650 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - md5: 16e3f039c0aa6446513e94ab18a8784b - depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping - size: 29752 - timestamp: 1733754216334 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - md5: 910f28a05c178feba832f842155cbfff - depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping - size: 24536 - timestamp: 1733754232002 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - md5: e9fb3fe8a5b758b4aff187d434f94f03 - depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-htmlhelp?source=hash-mapping - size: 32895 - timestamp: 1733754385092 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - md5: fa839b5ff59e192f411ccc7dae6588bb - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping - size: 10462 - timestamp: 1733753857224 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - md5: 00534ebcc0375929b45c3039b5ba7636 - depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping - size: 26959 - timestamp: 1733753505008 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - md5: 3bc61f7161d28137797e038263c04c54 - depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping - size: 28669 - timestamp: 1733750596111 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 md5: 7d9d7efe9541d4bb71b5934e8ee348ea @@ -14574,39 +12490,6 @@ packages: - pkg:pypi/traitlets?source=hash-mapping size: 110051 timestamp: 1733367480074 -- pypi: https://files.pythonhosted.org/packages/97/51/4ed15add9070f14135193ece1cef0b26f6f6d58bef4a1f19efb5f3b3a953/tsam-3.1.2-py3-none-any.whl - name: tsam - version: 3.1.2 - sha256: ca3d23c928c73d42ff8ade3165f9a65b7ee87da70bb9c7620a4e3586de8f5678 - requires_dist: - - scikit-learn>=1.3.0,<=1.8.0 - - pandas>=2.2.0,<=3.0.1 - - numpy>=1.22.4,<=2.4.2 - - pyomo>=6.4.8,<=6.10.0 - - networkx>=2.5,<=3.6.1 - - tqdm>=4.21.0,<=4.67.3 - - highspy>=1.7.2,<=1.13.1 - - pytest ; extra == 'develop' - - pytest-cov ; extra == 'develop' - - pytest-xdist ; extra == 'develop' - - pytest-benchmark ; extra == 'develop' - - codecov ; extra == 'develop' - - sphinx ; extra == 'develop' - - sphinx-autobuild ; extra == 'develop' - - sphinx-book-theme ; extra == 'develop' - - nbsphinx ; extra == 'develop' - - twine ; extra == 'develop' - - nbval ; extra == 'develop' - - ruff ; extra == 'develop' - - mypy ; extra == 'develop' - - pandas-stubs ; extra == 'develop' - - pre-commit ; extra == 'develop' - - plotly>=5.0.0 ; extra == 'develop' - - notebook>=7.5.0 ; extra == 'develop' - - plotly>=5.0.0 ; extra == 'plot' - - notebook>=7.5.0 ; extra == 'notebooks' - - plotly>=5.0.0 ; extra == 'notebooks' - requires_python: '>=3.10,<3.15' - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -14689,18 +12572,6 @@ packages: - pkg:pypi/ukkonen?source=hash-mapping size: 18441 timestamp: 1769438882754 -- conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - sha256: 184d1377f88251983ef5154aea0d6cb73108afc8510ed66526afb1c44b2e1259 - md5: 53cb4b14ab0841e104e2bd11ee64b840 - depends: - - python >=3.10 - - python - license: GPL-2.0-or-later - license_family: GPL - purls: - - pkg:pypi/unidecode?source=hash-mapping - size: 189632 - timestamp: 1762257681278 - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda sha256: e0eb6c8daf892b3056f08416a96d68b0a358b7c46b99c8a50481b22631a4dfc0 md5: e7cb0f5745e4c5035a460248334af7eb @@ -15091,17 +12962,6 @@ packages: purls: [] size: 399291 timestamp: 1772021302485 -- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 - md5: 91f5637b706492b9e418da1872fd61ce - depends: - - python >=3.10 - license: BSD-3-Clause AND BSD-4-Clause - license_family: BSD - purls: - - pkg:pypi/xlrd?source=hash-mapping - size: 93671 - timestamp: 1756170155688 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -15113,19 +12973,6 @@ packages: purls: [] size: 58628 timestamp: 1734227592886 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 - md5: 105cb93a47df9c548e88048dc9cbdbc9 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 236306 - timestamp: 1734228116846 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 md5: 1c74ff8c35dcadf952a16f752ca5aa49 @@ -15139,19 +12986,6 @@ packages: purls: [] size: 27590 timestamp: 1741896361728 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda - sha256: 065d49b0d1e6873ed1238e962f56cb8204c585cdc5c9bd4ae2bf385cadb5bd65 - md5: 570c9a6d9b4909e45d49e9a5daa528de - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libice >=1.1.2,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 97096 - timestamp: 1741896840170 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda sha256: 516d4060139dbb4de49a4dcdc6317a9353fb39ebd47789c14e6fe52de0deee42 md5: 861fb6ccbc677bb9a9fb2468430b9c6a @@ -15164,19 +12998,6 @@ packages: purls: [] size: 839652 timestamp: 1770819209719 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda - sha256: eadb12d4597b577cf9bde82a8a2a502a331bd5bfdd60ce508cea93912478e255 - md5: 5a823e21e090f8bc43dbfba00cd2f0e2 - depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - libxcb >=1.17.0,<2.0a0 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - purls: [] - size: 954604 - timestamp: 1770819901886 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b md5: b2895afaf55bf96a8c8282a2e47a5de0 @@ -15276,19 +13097,6 @@ packages: purls: [] size: 50326 timestamp: 1769445253162 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxext-1.3.7-hba3369d_0.conda - sha256: 5966dff3ea3f805e11b5fb466107d64704eb94f00d28818f6891a3ecd075d08e - md5: 74bc8e26c2716e9b1542bef908887b82 - depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.12,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 286083 - timestamp: 1769445495320 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 md5: ba231da7fccf9ea1e768caf5c7099b84 @@ -15315,35 +13123,6 @@ packages: purls: [] size: 47179 timestamp: 1727799254088 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - sha256: 3a9da41aac6dca9d3ff1b53ee18b9d314de88add76bafad9ca2287a494abcd86 - md5: 93f5d4b5c17c8540479ad65f206fea51 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 14818 - timestamp: 1769432261050 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda - sha256: 2004ebe53ce5e7288f148f2d92dd52526fd6ee0f5435bf95cf48de808028cd68 - md5: 52105b90eaf5b859cb383348e99cbac2 - depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxt >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 237697 - timestamp: 1769445545101 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 md5: e192019153591938acf7322b6459d36e @@ -15370,21 +13149,6 @@ packages: purls: [] size: 33005 timestamp: 1734229037766 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 - md5: 31baf0ce8ef19f5617be73aee0527618 - depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - - xorg-libice >=1.1.1,<2.0a0 - - xorg-libsm >=1.2.4,<2.0a0 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - purls: [] - size: 918674 - timestamp: 1731861024233 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f @@ -15412,17 +13176,6 @@ packages: purls: [] size: 18701 timestamp: 1769434732453 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - sha256: 7a8c64938428c2bfd016359f9cb3c44f94acc256c6167dbdade9f2a1f5ca7a36 - md5: aa8d21be4b461ce612d8f5fb791decae - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - purls: [] - size: 570010 - timestamp: 1766154256151 - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 md5: 16933322051fa260285f1a44aae91dd6 diff --git a/pixi.toml b/pixi.toml index 5127f3c..94786a3 100644 --- a/pixi.toml +++ b/pixi.toml @@ -10,13 +10,12 @@ version = "0.1.0" [dependencies] # Core Python -python = ">=3.10" +python = ">=3.12" # Inhouse packages - energy system modeling pypsa = ">=0.32.1" atlite = ">=0.3" linopy = ">=0.4.4" -powerplantmatching = ">=0.5.15" # Workflow orchestration snakemake-minimal = ">=9" @@ -25,26 +24,14 @@ snakemake-executor-plugin-slurm = "*" snakemake-executor-plugin-cluster-generic = "*" # Data processing and I/O -dask = "*" pandas = ">=2.1" numpy = "*" xarray = ">=2024.03.0" -pytables = "*" netcdf4 = "*" libgdal-netcdf = "*" -lxml = "*" -xlrd = "*" -openpyxl = "*" # Geospatial and mapping geopandas = ">=1" -rioxarray = "*" -cartopy = "*" -rasterio = "*" -fiona = "*" -shapely = ">=2.0" -proj = "*" -descartes = "*" # Scientific computing scipy = "*" @@ -55,29 +42,17 @@ matplotlib = "*" # Utilities pyyaml = "*" tqdm = "*" -country_converter = "*" geopy = "*" -pytz = "*" -memory_profiler = "*" -jpype1 = "*" -pyxlsb = "*" -graphviz = "*" geojson = "*" [pypi-dependencies] # pip-installable packages (always included) -tsam = ">=2.3.1" -entsoe-py = "*" -pypsatopo = "*" gurobipy = "*" [feature.test.dependencies] pytest = "*" pytest-cov = "*" -[feature.docs.dependencies] -sphinx = "*" - [feature.dev.dependencies] ruff = "*" pre-commit = "*" @@ -89,12 +64,11 @@ nbqa = "*" [environments] default = { features = [], solve-group = "default" } test = { features = ["test"], solve-group = "default" } -docs = { features = ["docs"], solve-group = "default" } -dev = { features = ["dev", "test", "docs"], solve-group = "default" } +dev = { features = ["dev", "test"], solve-group = "default" } [tool.ruff] # Ruff linter configuration -line-length = 120 +line-length = 88 target-version = "py310" exclude = ["**/*.ipynb"] From 9447633f49eeb74fccd666f01dcfdd4ae9a01484 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 3 Apr 2026 13:55:53 +0200 Subject: [PATCH 031/216] feat: add renewable potential for new workflow --- data/renewable_clusters.nc | Bin 0 -> 6395758 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 data/renewable_clusters.nc diff --git a/data/renewable_clusters.nc b/data/renewable_clusters.nc new file mode 100644 index 0000000000000000000000000000000000000000..e7bde9a35f6dbb7c98ef9c0e4234ae954972a9e5 GIT binary patch literal 6395758 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 z%0D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%0A8f=7KoASo_IZ#6^UaKakSkb;QKU6w`ryV-4fh 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®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%0A1s9Y^XLN?=n7!LxO(IvS2q0R?TZ^p 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 z∨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
    9h;-pi(b0bie^Km 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%0AwQrob1W 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∨U3n1tN9XBmNbJ`um)K<807 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∈ecy}y6<`_H((`RrC12NeXreSGf3UO_w)d1T@z zWQ?1Zdu}dWyM)*MvZa>Iw-G#}tF!<8E8I&@&ZDEgC0@X3Qa89GP&@i9)KNVg3$IT8 zo#qdNhDn4)^`;LfO}}&T{QfB9NM-7uKAnzXf3r^M#ze$zA3vQCmI$Gb$Ap=8BtvC} znOVXh4K>APJ{EG>unCXbYA%!yo2uhq%5N1y#JKIZ*Sk_Ym-D^3j>K7oM#t}WHaFwM zi4YfC_cpBVTKSWz-3~Lu8*vOoH(cduefL6OJIqI)Tc4?G$6pTBgJJcph}ac$Vw#oY zPyW9&STb9%5Hp)@C({T9mn(3QB7Ig?msQ+M%ZQ&=7WG$g33dz3oV%xA2Dy;+i7TWx zLR9F%$wvnYiN%JimFF1IrxnjxXFZXJdi@Rq`+-8}om#DPo%o7Jzese@)Gx;HH}#Px zc?B5Yrm7h~B09E$!48IJi_rSPxGGny0;ATWbbRuSsIi@#QM%uPWBQN2mJt8qgq_y| zj%@1!S8>ztf}_2VR!=WDkktmE>BOB3B>tu0(==Ms*n%BDb~}q|bmF|@_ckrMZqT=_ z8({y?gME2PUkqyp@SR!q)2YvcI5bqiEVD9-b@hq;^pqjg_+FL~{6j&NLh4JpXB6md zB1rMG5gbo?Q{vk^1_m03Yv0dLAc6Aw63yBvB%U+6{UvxBD*>t!MiQ=lTVc77}A15k2hi%-^U z!c*JNy((wPI`G(GAnVXHCZ%qRCwk3b73Im;AHQ)dO{ciTw@-n0rw`|s$XOKnEnJpg znuX4t(YyCZepg;0m1e(1Y#N~WP0H!3{NuvQowh0ILNDRQiVDF{)AQI2AyDE7T z|B$c07#pwM_yRwz+R2+5MNn4^5!%169EL9xSSrVezum1Qw&{mskh(c1%_}$sZs)Lb zqBmw?was*msst7N>#s%G)=_aw#nj2Tf{IT)n+)7OP+|P=2ko^|Dnu3aPdC+5k!E@O zr&c!=b7!ZPQomDiX5iSm($iEp*jz|zI52~L_KW*oF=b<7g<|zex7?Q08uIBNZkGb2-;#P{HRlvKSFc#of@+ zreE$cQP-A~VPpkLowdnZ`9O z(b&=eD(2S(c0`??g`@lsYen-6RDI=F={_Lqu*`$_uIy=WD@t6-tD462hUA8-5%RfK zX~zDLX*lo;?%QNG4X*LeqHbf;NaQ>~vFRAc{I;u!D-okuaH`|JyfB8_s#f$xcgFF$ z^h9ao-$@Km@ANzpn?d^6Esl%PR5UTg$?YZQ`TxF$=KhCAA65FrzyAZ@vybk{wIH8! z%2JdKvZR71zl=^Ta2ly=&o-!s6CCH%vnpRjf?K@5aLy%%@G^h%&4dZJ;YUf`;M0pl z2SFx~;be9%jtN*y=r@kwogg1;so^B*|9lDDYC3_V`=iJ1?3qDj!u>N<|DEG0b97u< zT%khZQ(Sx-xu17sZnkdLry_Fin&;I|rjc-e`GH!`ID~%biWZ+71+NrSS=_@R@H~EP z26fG+X{9*?4Tl7H(+^?9M8%=>&zK)+=8oaJIs^OvM2TH zf9<-SPPM&Z6inhT1I`rxU*!4NRGFls-UnaG@4WBEHBeDjO22l#8HM}QidRMVle)pl z2%+#XSPox2dckD|rs@-?&;FzmoOk`<;s4KdddQi4c$sYf$NOn$*;@Ip&qX?<@r{u& zA<*h~=N~GhdFRATzEa^SVUiJ3L&d_`n2gIGsbEb$Og}nEwi}|Y5(mir&bE+l{XvCy z?c}&SInOd{v7DXc`_G#a=^RI>2+VSO`9gHqXd72KI0!*|JX{CgR|Sjba41 zVtFiAagO)}?mKp8R(uqlVx?tjkz)wj>Gdsub^NKsH zA-=eoO)|VQxZCA%&~IrPqZBng)6+9pu1Vi9YBvcl)2)qaabuvGy2ROAjY2I}BK(BQ zD75a_O$weGLBS#ihm^(;ZfPAVGaxwp4#mj )F4biL5@*xQYJf6sM_9PfZ0=kDpu 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

    aW`^r#Wjv2i|F3ze_SWF62 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�QdW0gTU|h>^GCgAncC(n0O`%@rnG< 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�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

    M17Ota7fHhgXAI} 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χ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�)Pby<|4C_w~4P=Y7|=76XuDrG=HQ4kS9Oh^<#Pzfr6 zAYdX$kf0zrDLG0Ikc{MeY1jS~Gq1Rn_MS zk@j%d@!8?cigjx&Z|MBnar)2k`hVM&F-5##U!#uKZw%tA8(k3^Tvc`DqaWB(M5Qi& z3PRrCgx~dTUlII6Q?DvD7GbYv_*?s8(62N8DrPJh(y4xrUAr@palPu@x}VvgkP`Re zW0}AjnsY_VcUZ+a_i23k0sr@F%eUPsL7%X+=3r?tSlN84Y%+@QL|*GwA;(YT9O+QG z6<7}I&|kOb+G>cO8*5alVm=Hr-uYH6=3X~^QdnvYCVCJuc=y%^wmw`c&vY|QXa`+LcckSN5;sS! zF3R<9gFCJI#>+h|XqRrd6J*_h+~z!gv2(R>aM-``&8kYmqtoKI%U%t8+?E^tICdAKe zscfb1_r(G{JCpMAROC-=hT87M)JkwnaDI#?x(emrMy307+99+!cA_h_2jT+mr}aZOw;&D#?1UPcJ3rdu<4YN^y6b zNwVa-x{kD#+z=cox61pz4dGGE3Kpie5vcbjr&RWlcz7&!jysit!4i>4-yP#%*+r3! z>!3jU_BpB5Bg5Ex_OP=O*)Olr{~K)9J&bV47y7r22B35N6?^oxcHG(394Ii>igJgh zZf=DkaQ^zbckcW+7CE@5Y!6b9`Xa}4Q^7DkjOS8MD2$`AB|HAN6AdYbU#r(M(%^5z zw66H)5LON87d&YjLr>Xl57DR*1h+_RdM7x9%?AbiZ<76cv3}_@@7X@g?sz1ZGSQ6v zT)#{0>noA!T^R7zh|JeKXF`6xE5QX(k&%9tS_oR}zPg~-hkci0sR<-LZem*e)HFy% z+#pM#PYDf=bEl%V4bU)>N8L3<)}j2=^iy#?G*qqCy8CI6M(Q$ewR=B7gT(^B;~pvv z?6cbb6HcSB{XD|;T26y_WYKSjFEpInvtvvyl?JP?YKEKU zXeinCrC^F&@1=A^Li-O{7iF~A4XbDfcK}6X3k|XyDxW_DP@xf*k+lCM4R#vghje~Z z!Q03a!Z1li%~_6dw|*+Jo2670R?|>;x$p8@1{#!_hiZylsBqXz(V8RcFy}RgH`CQL zxK12;e()X*%f?z&+oEU){dy?XN{NcsmGhQw-cZm!w}LHl+c*p)IZHMLQ;@JyePUM( z72JOEXV~&+h^E>W)-BThbAFpZ~qbdY95S{sSizB)P%g-|vnG(9eA-TFz#H$}Ffu2(v_fQb} zg)Wy@fd(B$sgqB}sgU)Eim6dAg(9dC^ z#w$s~&4?$ac3M>AE56p^;~a<6&xi{?u4Az9p!7-V6WsMtVQcEi5m+@cX{7|y@ERko@YM6d;Fa2I7HS|sqdyz@Z*K7l`JC_F%OrME!wD< zDlVQYjUwYv>nJ!VL2HJKq@nBIC(R z@NZB`JNbTkI~?gw(_lNDOiddahw4e@xszKc25K-3AIU;lazwK9?dUj08Gv5FkyTjeLj(YgY zEx;Fk$`>s{i7W(j}eV8mp!Chy<_J_n1)IC=}{8&GXQZA3Fxj%!r zzhSso!@3^=wxJuo>Gq+a!~aMknU5Q9UsyO4)C~jUiO(*~y{P{5?e3MqA!KaddaFHS z82S}cm(@RvVe9UPnt6Xn-e5!I^3ta<%>6MG-DgjO<}R7zx&@@aT*w#c@EykV4iHy5VOiv$klg|w=Uh~9= zT>r20(PZZ>@nJGvq$BJb_mS%a`p>IBBj3;L#Fu8vMl!E$>&s~+=r+c4Vzn*hp?+eoY z^Y?})(y1+x@1rSjDOr|A?rYvc!fLXv#j-y1`}CRI-!neH)`Hw$Z@*pF7RE8(dZ_jt z9R(R`YjgZ9NAax1u9N-yFhtXHx-%+Ix z+ehJ>d?Z`=`4D*2#qTzge8;{Rx_2k;ko_D(gS@?bGc2s$S4S(>fLrY6zHCiWH&|#L zo%B#K-jqn>PUVxjiU!t|+vo`o9F+YO&MY)#P=p&h((y^W;$`#dG>B;0_8$*QgpsIm z&+^T9NQx;*o_$N|nV7%n{Be`;fde&Uy~Xpfg|1iV7fS_BnT-i2n>WJXk0$@on?2aH z&UhWO$1o=1TJ!}?Msap)`=%?S3?_>nh%Q`_jmB+Fx6L{Rf#p>2CCWol&JCeawVeR%9G&ayO<{gi+vXd*M9uCknCy z7Ge(Dj)Eii;r<6&qlk455Sr2+!Ra%%f(J#0am`JuMKEU&QR;?5vh)M!T>iB%wyGBc zB0HGNHgv!{f`P?`%x^s_hPk5V>T%A(Wub?un)rNbMzApx-I2`pSI)y_aBkrCJCWCj z(3H!Iu5C>a=%GI!Akhf(1mW-IbPYHg-c+I_LHt^)jxBFVEyX)|J}(VRqW1}Y{o04{ z*4^vZ#PSEGe!TfEp;yQ&=WHXoi>d?od}SN+bs=~{=F#FJ9z^GTe(vF`EHWKtiV zSs~ZAw~F|CJv>_?4f1N+Z>j-b=6xlTwfWHMiFu)U>O1I}JQ=h|T~?uEH%3F=W`pKq#T&7U ztPAmRy6pkQXzJlyF-@yP5GPNmEb(Uyl1$&aJERs+6Z7?fF3=E? zDyd8Q&0(8R!%PvF_qpDWa?gSn9~)22v1BC5D20`e#-sD&rFHz?!Iw{cNWDZu)1OUFaM8To@1ph^9v`^uz~~5_bbZlye+Tf{8_mR1oRJ}EwE6H}Uj*&d zU3+ZL7u?uM-xBhM_;R~f2+^O)LR9xtu}IH6@Yk0mac?2@wf#zGT&oK3=;*uW;`<74 ze*PKbV}V=<-`J_3AejZvajk)G1IdV<-T$nC_%dkZO6%Oc6o=Ur)t#rGN5UxBckjXH z;h;{x@{{Wf#o#mTL<6rtu&~h%wAu!t{QSt?(wrcS9Be%iX6l1KIUJ8ZN(bO*z%v%+ zPyX1}R()-$G!TbV4^?r!35J-v{CfGdA&_{evh^y#xi2U<2vfJF!K|^1L%k;-WxLLq zOT7IF<1-#l$6gShl#SVz(e9mib)7LkG_eEnlPz~v>GvX$VLGN)xu5tfO7>KJ7{H4L z=JnU-`Vmp3sW({Gi-TjWwsd5DZO}FzVO`yYs3YkO#j{<=n%W>kF(Yy8xedDRmA!Bh zYGsfnabV>{Aru71pw!#AX^T7+y57|8f({zqwTy>x{37cQcw||~dL(S$On;Ni*DFs` z)|hzE5b$jN$B`FQTwCf8@Y*;IhU5^pz22i}k<&DNDmRRGdfSGBtcFmP%__QGa|j&G zO7YTk!?@Xc=f|hh!zhd2d`a-|Fr1$F4^`+7VVjihOP7D}2ArRCJpD9?ku6e|7T*RC zpk!&AUpRoSYu|$vM+e|NnX{g?U;w(;O;tXx9ROqIweGPUL&zLxos!!&g0_?P+Ph^& zQ2JQZm92XWlHV9RgoH=n(RrdkE`At-lFjA^cn2Zdch*pit`Fgk`?$J|$aqbl-B4j~ zL1$VbPqmcTJT&m@4>q?=LosfE);mW zyLTJ3Lo+OP;~1&Sd+bVz(WS#AFUIX?wxX{d`9o#YPEu#Dl2a|r>O`J1YemuA7KYm-k9yaQI@OWegOTj>`Wnk5PkRh?8r-7@bE)7rW~AW# zCidpOt}#f&#c-A!9Kni;b-E^2qtN^=`pGtwf-5#>`p=W~>6du+KGyr=*!|b8^0^=t z-=Zy=*CbQ%*j>Gvo5aVQrOg)^$i5|L$VmU-3$mYic-212itH2aKG)0CA-KS_ev8)) zf&;wkl~E*dQ?=jjyiKpj{%)Pp480KzY|&2c_m0tU*oIok#zyu{Yc9T}Cphv%WX##!+-@bM@E_+Pfs}i-(XJ z^EvC4{4j2v3=O*(GlENk9*+umN8xd8ecbl45$xxFddj%DAKtUCW6Og2;Fzf-%yXg- zJRjXpD5w$Ku11@-FQX5v0#lm;j`ZV3RIT*G1AX`*`mLjh#O2yqVk?I%JD_PkY_@V$ z8{S!4D0UP!5u87J{`PPq;tMj94vP>!mR_GnzoiTs7JRI3*~W@5k4(2{W5y$7KDjXu;4JP%UckXTJhTR>;ozBMz&MmHkKGrUjl}~f)zU@VH<5&-uQZK%@ zt8KqX?qBVS5sAkIgIHX6I?yyRg7(NkHD;DkTvGly=*vBfhx^sOG7(;s(9p_`P@ORx zziT+DoJoQI_@<)cuf`F%F$9V!6wo-Y2U^*Tqy1ND(B0qTI4YQ|yqBK}nS$>Pon#&! z-9B}sfyBK7pDPtkH&J1*yG>Zjwi@obBmQ(8 zebUBEo0LghaJA&o$X$Xf>CY+(lVkp;sb@#ss90MQUbseE~Ye70NK;H5ZD zcvdN1FCUS-eCZ=z=2c_x`PnKp+dGQzweS2ohen}fWLieAGYa(-#VekxMsVQas{|3> zA&3=jWIfzZ@J^F$IRf-UXc=2NDkM3G_K#QkLlpcXLnyC;>?TJhtCyuShImrLa=kK`V=;i3(d``v{)tkLc^ zTWem9*|MNtpOuK;_BfwnM1KxMmg2=OSA55DFOz-Tw^Ff(`B>B2iex0|cdR;biTHB7 zdF7_FKMhNV<7#WGQ*bN#^vH5@I{cU36h<&7fIFLo?z(yiY8Z^}m|gsUoSmPR8@=t2 zA;T!aP;~FV#o_-E|NQU&t&=9DjN7kczktJpMDR6S9OK(mQxAjcwh_>W-K;9*x+i(U=+B;Fxcb zh_!QFuU8kRB1o}bHQXl+!T}e2#4cu|(NXsKES1zRn%bTkR+|pdNfkE!%v206YvcxTs-!+o(B0*e92rUY^Km~fJ!>*}-+Er=PyPmW=KWu)d`Vud{MvPr0VMe; zE6e>qOHglRM0fOFG0MugE+thKgZa)H9oCHnI4HQqP~>X?^2A-P7O@p0c7x}^SL+JE zm7-v67@vm)FZ+N!O|S;Hs8MDU11IqL{}=06CHm|)ZmXRi^(XO=ozzi z2}4%d;Ck-3K%AIkvYNgbf)%qjI)q!Ip-~+YCBc^hj_l^YGwrEJQmUjFk$Q9&hsABr zMJHiRNR)fo4N^a;&}e;`Xc+8hiP2|E{Smvi$(H|}CsMCo_A?!J#u{$pZ5#y-V9{!$ zM(VjCp=!x(agR4dc86u}9tefO5h1Jh!*S5fFR-|D)CAw2{MM5gmc>Fkk67TYr|{em zcIoN|XUOP{HlAs51aq454hBXq2We-w=M#vxK6IWf3I z9ew6&nSjqLS;wkMVnIC@ZWVR&3;0ws#gs$7U`fcZcxoXSsTO5tj;?aSF?SyNS3M@A z4%v-@_y_l3w{N4T8k;JrCu7cEzIX=_F)LrQbl-(Sm9vTs`_2F3{{7E>{y(+jIW^C} z?bF1mkB+A}jXr>P-m-hFBpCHcb1jB0;qbHa74FUtLrq9p#Pru-T;KYzjyg;`4y8Q_diw1#^dDfL5hrXGUA$lOH2TKJtM5x>FTiufCg5Ib8vU zaiM5?!rw~GxKZtvT7V1Pg+CtK=V4K2X?r5cr!4%|U8r%&0sEZ_Zb{`VoN8xwdqDP| zevif(9HC^?a2ri^$YG5h{da`9AWygUYJz9^Gr_A z8Hx7tWwA%!V*J~_*E>gS(6sWWlFoNmRM;C@XRZkXgVvj?HdEn9$m9Jp>Fb9d?X$Du zM!vAUQ2G3YjW_I4ntBYh+A9Lghk{3x_?+5`#ozrqXkZNJzcJOQ<(9TnGOtE!T+Pj9~X%y z(50Vgj950sSJ}%~WECvoIi&UZfXrh&%nj;Z>tF!hO52YNR@VuS@KUq(Q&nut*=-uD zdKC?QudPIFl+g6i`k?k-1&F)mbzC|6f9^j!zADxB2*X|UL_FG|v-l7%zh9sz`dbs8 zTd>d%b0ZjS6)*MaiNl}!FY-56e1jlw-_en4DNuIRbP;%$h^#?@y3%WjV38btl}F}J zp~mk(-FaD|5s+-X|b=hqthtbRwjh)a(P~k}-Fs{6gOavaW@PJ8%2+ z9gDFohkX6>u$8sLmx-$gg`qnc5-bY9_mWPN(KZK8&h9Ms$;3CfR`O01TQ=g}f9-yd zl!cpuMphf0vvJ*6!26g|4&uz1TDBLE`WNDN9rReq^}Npnk`;4N6_mj^n@fDWE+pt* zw9Ewm9ouhPtBCGmqC0wo=;UYU@9#ZZoCew#rxUfr_oeB~rDmgh$zaZmzxaY91$$U^ zBw2}n(_h8eHM@vE{M^sBD_O^~2wu;=(Dy8ptOx#%YrE1Q^oe0-h5k3Fi>zYa!<~fF zecL}s2`3?LMd&;8y_) zf_k|Zd+%9PX1?jgQJfO@nCa z;4HB4A8%Yw8G!lwS2KK5{rFt!9oT)RAG95Fx3665hp6o0x=i_g@Uh;#_Udgv z9QQ~CFKP5cf9dtpDUx?S#MvBG*f0QDm-Tk?sRIzdDfWAp*dUfla*`(Q4Wg!nj(>Q~ z5R@s~a~jh|z@XOh{($5dJc@tNV#&VpKzTkZ&prxnPqpsKZlPdf4?|v7{{Sp|*5y=v zBs}!8J^7mn4|oUN!e8Bsqo`dLGT|2-h3?ns%8DtXrx?^@&?o16-SUszdq0emKN7;W zFpq#QVQiwE=pzL8cxRp@ctN;fYj)!s!qXG=IUZ*{45=cyu`GoVNSC%;VtYRVKW%1Z zeZreMzA#aL{MQJ|m;T7{+!_Us&Dz7CLnsJO{QRclF%@0GYsDYuQ1OECy+_=6D#XT( znlwmW`O$+Qd&XoEXYsgjUmNd&)35eHzs`1a8k#4sGVDUwubo5R3Oi8j^Ni+qss-=f zyFbrXZNb4GGVcnE1TJ`LE8*=LoOZH86z>3-QXxP3Uc-N;rP$v84 zRN=}o2cr?NZ{1>l>?j3#EYd^6U&kR@6(shX@U$4i^jB**j6?XDtLNbLG4QWgZ9jiw z7>hqX>-diiqRhi|i#-S79k4pRio^iEs-_1Buj_&4kxc?mGJCKf61hmn+y}QWS<8~c z{owx`Co0-GfSggG7Zw>qIHA)t$-i+JJCtRvl&TEltix>C*QX=Ue|Sm%EWL|3*r&LcKBDhg(Q*SQQ7y^aWy?54)Vbg8b+rR0?aUs~n zka7DM>UVfrO`aZw?0m-7pM)1N;cb;HnLh^lZ4aI@c#$}K4_~STiEG@?jDC!KPU3b` zfyVG=DpuYcU~s%b#dxKt@0SrOzT2&P&|ykNIo(p3&%<&2xx}{kPKE-Hu*6N5H;v<9 z&9dB~2?}^7M9Lqkj^S>y4Smk+2(~IR-ghPaBCMpsPw5EZ(G|~5Jvu&$s&9wHI;%&J zAYyIj6EXt+#fU#seZw%1em1nEKaAZq{vo3T-&+4_E=}{)Ad+-<)A|L7E<@~E{QK&D z)Ky+Oo*_Pn45<>0C#oaR*7e$Rf6EwXjFdLLYa=k__BP689>&I|Vu>e&uV7DO&&xX}4`)V2izk0`UF?kzZ;AepfH zaU<@Z`4agiuMWK}!tyNBME|h1dFpyWDNb&AR^qlT9}O#N1a8yP;4(GgxpOK8x0AQ< zjSB}tzSxYOZi5?`j%<>Y{bGlajC#G9!&?7qy?*`S%BctG-gwZVW1*;$j>UV@qpd7O zh)5RxE<06<5-zh5#;l_B?m^#Fe=*&iK#9vYBagpBAjjpBsgp0#m@ssvjp_f_w3mVNrCK@1!!nZ3eZ&7D{3qUA?wPonoQt6_4$&mbG*mROI_TXd^`OId zgkzB6ix_?zxA2@m;HhRG{Cr6z@oz?Eb1F-$E7b!lJEuxBRY zvFTp}?hTRPW1s8zz!ZpW8*N%V+ro%WRGe+4ZX(2JY%bPk9P|$$x2)kpu zM;c)n6>N_haa`*g0#$tB~sa?ct=*k7Ox|aFY+wedyPk zT|Gkh$PV9`8)Anb^*O@%ef~HGpS)dU^Bc$Y{onMCFH<1@cqHZ*(W!Y9h>5h3_ltd? zoBvDnLnZYmL@G48z}$UXdp@HZLdFq~y$Mcoce6C5AgUcKH}r)wZ+0R>W7#@nZ#$Zf z%GJdswxjhEOS>R_GagYll}r=g{Ffr#iHy5RJ%)3_Rv7KT!*q7@F1}VUS#Oa@4X(%Z zJ*=fss$pa3F85J~;IPWlEU(_=AZ8*BGVW=3XyqpUD>?(k+qJ*25}*D^_u~$39cf@* z(yVqp_6=(@cIS9be1+@jmkvh<9dWX_c-J@f=NQ_jG%z7?7e30ZcLcwaxcp0Vxxy~F z|JBd`H6D3aiM~Ort0;*KDGR^y1eJw;EUXXhA%AIRx4Xb6Xn)=Mox?u?@6NYn^6t+= zZ+cPC#LH61JeYNKTv>_y(t%uk*(w~%&ywABzX~TUOCshKe&Wd@S8h{w4(bIO*t5Fw zp?c`=tZHE{23-^QfMUH6%zB`>Kc9Q2u>%R9`r=0>;q3e||ACP%Bp~sG$c^s*ce^~k4 zDQK`=Zen;nj`M6kdzJdgx;oEd`oV1o@&=64Oa0_|Pk&+PVDHAIVs;6x^k%epsYE5p z)gbJ_^?oL%pU{jcr{|x{!mStidJiAu!csZtiIZYJsxp%Io>Tl5I25Gf@!Li~2*m96<(MyWdDYbi?C|2Rf?IDrNFs zySoZp$ECcwtZHz`>FWBm>GjAK7iHg0@OHcU1@{L;U!i{8{MSdGPTcl)Jb2+*3r^Pk zdajn+fS?!ceky5oNN~C5_@2E1JFl!i$N#kve1+ChciZb=ZEV85^==K}Lzo*lekesp zx(#=1VF^~ejXr7o>?b@Hl><0QT)Aml>a!imi(M$&zpLj?78r+j(Ot_+Mt;XqVp&!M z!amt_$V|S0@psAMJDPX@Z9o6le*e#7RzH`qQ!Mr{its2HSpNo+=Zdm?O`PDjw!t$c z#1WM{E0g4Iz9#ydF5^gUFNj>-lC47Oh}M2Dh}gY89)_b6>hgb*V5`q>EuNl9j_2hS z{faTBe=vJzCgJCwTjlV?vKfX^cOsQM+mLP3cj@Vl4*Z?>($$^mgqi)pl$n7(=%0v9 zzI<#D+msIb@8cW+v*E^!RO%QCe!L4c5TT;SHC*Km2jMF@$k_xCd_Qh6E_6)vwh zDpyYU9{=%sCjMI+(=Fcr4?dHB{6NbbY5(1I|9{U@5*4Ry$=}m32s`Ua@@!fnF(ZZ~ z|G%$ukMF_=$y?BuaN3e%Pc=rxpXBwf(4`0~!oRR(xTqsY^8cD04;i({`}x|r&MFe# zhd&uDGRKZXe8b&^qyONqT@-W}s~#sfq=X+2 zD+MAiO3nz5kK?w6k=aEq!jG$)J3s9}_+j$jKa_r@VYkvTi_K4Hm>ypzxhy=6Xgdw% z--KuP=_1ftlZq=V!=1FQ>skUf*IIfnS?epC^B}r~Z5se?A4a_vypbTq$T3 z{CrNShU_n`u9|S&7{fVt6*Vv3F(iMSbqsZ&Lh`%w3p>I;ydM(k>-2scRuf@c?`Bbv z6FC&SmgKQs`hSbLXG`|4=}pVkm&P#?py5Rwrr^}2oNK?hDUe|oUS2`+LF+C~+rHx% z#e1IKU&$wjVW~KuXJt8rp}Bt1?WzPH&w1ASC2|mh8j_kT69#bBrJ|JElIV$~bdhH~ zh!uAa5AAFnf_nbnxAi2Sz`r;iHBR_xe^VvbiJl%pEyGszAkjfG{~0j!yY{23q_IPs zs|P39S@+dG9s&cu*n$beC{DDMc7$3Jo%E>>s=`M{vBkVE>x|DRME%%YzdaoTUwPxD z)4b!D{P8n$kl_4|);A>#7fD>?xQbba>_dHzGKHxf?#6-G6)uv;Ixxnd(pHmA@cA{- zbgYvN7-^!c)FgEQJ+eZcr}8)9&?f)vvZGCiF^`%&!P^(Ud^Z!FC|e`?0=A8plKfG$PP~+lQXO~_MFnn?JXB2B^-#6hPFqWS z7Y@HK9lS180cj((TN~@jAQt*qDc+_G@-MPRMHY)lJ(-Id34~vM^ubu<=B%IS9313( zsZa|058sYzixU-f;hq2W&q=*^DQRFKf+s@jM(9K6JR=FBh)nb}zLZijX5}n9lRN60RXUyAp_R z`KZInnPk2Ov^*EP&6d`HDPQUQ5>luB_8pzv8yqzlZE>;PMf|B{WcprIPIiGQS$*vI z-X5%(l;vCPJplIcWruBNhQMro_D@>%AT;EI#G{spp4j>{8&mEe+5&Gca1ecXs%VMn z@hGAre>h!uU|N*eqY)IR9)4R*9Rbrmrhu=@Bk=yZ zPV^5M4}}+{m92dUe^+M>djrvjSG0G9?ms+=R;By{PuWPGwC0hVK*unYuk9>3w|xj> z*Pq9hlQ{dm@-e+j!F`}6=--+mJPMUthW^^xJz&si5qeMhzgCa*z5Nqi$aYB>I4IDG z2}Y&lng>02N%zKQlK4sJ{5CxuGgJd}i}R=BkCh|oeYBI++Y-WGw0Y;*Sc3Ng;khD# z6?ocSb(_hf8Vjm|$t8bkVBwowe_5ywHoRZHUKXf@%nn5ZdEpvR&zneJS8d0bea^{@ zgccZnUO7Y`(nRtqb_WAe8?f&Cr^V-{4KPvb+;@qy0STISHGk;W`ET7-#Uj9^vH}4wW@)JIjes!OX(sVnFSB+dPr|-sNlN)F4)qB8`eCOq(t9@{l zpq{?5wjWI)JyKQ6{ix7-WO(`S0In^Hw$_Rc;rPUh$P*Zbkh8bx?5Po4v~r&LvuPB3 zI|F>%j}2p>z|OVSeiTe!R6WzzQn9%1^SlM&m(M5N=Q^S`4tJFwm$gAf!vX$Te_oP5 zx11aFC>)0bZ_eMHH_7^OWK^Brkb)5N;$i306uimVlPwoSK|Dv?>Ai6zk7}oT$0(2R zQ=N>euaWs&$uivR!c_{6`LYacK1;#T)e%mw+sCj}*yHiKXACzxDtLOxJg>T~DWx}a z6nUGBo?lo!1~I4Cy?Njk#X}B0+-Z%f6@HBrs+x_er;g@=Tvo@@x;;hB* z6IxS5*CBe?>%!y+DCYBgJ?g`Fwf3q>H{maeL=Fp%IS(Rr^H=xc^gdLa(loO<-ixng zS0tp&3BI?~|K5nF4~0eDD)}VeyrnDi!Nu%8=y_0Y>%8v+pZD#4j@Vv2nWQ~<8rOr; zyf5)7+MUEtJDD}vv}Va}+P1&OL82XJ$~W%RdDe!o)YIza*PC&`yRw9#w-xbbd2aPrJK+@|mU)1+ z9o26ShH445!_2TLv5e@rx+i&7xsy7W`(_@}@jR&_I?IP`WAqh}QslWR6I}+j>7i^5 zuTo6JH;)DHE+cx%uI(E)kh(2ZN1C+AcnR6`{A{0U3Bl_b)@>UsLLKk-GLhj5Y_pX3 zXiofz&P%^m%Y9RX*mHDIbax8S5&rl~T-Oi8a;<*g`6mPCeW(F@w`CF>PKWVO*$?mv zB{F9^=0HA{cUYSE@Nl&>sM+ciVOeA(R7k84B~jw_CANidJm0LSHIRc6Hi6U9Cx1Y; zazXo-dkz{d@q3*iydO_5bGND49B6uO)}ANvj>?m-;ugnq&==B4xBF`rbVZp9Z{5nq z&H1}$RzJ$bSB|Vx2_oMiG@x)g&5hs$lusJmDi!EtqSud|tOWmo_ZdScNxkc_z$%fV zGUyNKZxq>ILh`Yz7MpsX=alCc-9#~o+RDL;7-6aZ0k87J8%q2Mm^vVF)A2e+b^TQ@}}qJB!J)73JW z=ua8=9FBa$=Rm{lL$_iPD6b)NSSA@F-|IzUWwP<3CpBsFcsj0Sd)l)cBJ~tyV#K-S zlJMSb#}(6#SQKPzX!41V!B5HR)VI;`1aGuqWiX2cd+@{FdC6#yCD5-bH6FrWWBYg7 zeTRn6LG8?sRah`jyzHq}2bMFp4>YvZB2?ny$4^pKDBW?ZB`vTN`ks7yc-qR)ts8K| z^>j5H^@4hYw$`9#*Zs9Qb~U)@Dc>F&Py-3YKMQ`}YT;SAwqEW+CHST&Ns}{m@YkA- z*KF>^-Qem?FNmKCflf4<7Dh1^GiCpU@JhZ(`GwFVD0t23bC_d41-uIllwu>IU*Di6 zCu%hS=TrPf8@CL=?Yh(FpIZq|xzWVPEM^c7=mNA)E)2j}z&(NCRX^dsod^;je4$NW zoOorzdofn=@_SBw56)(yM7&w zX@nqgzFRs8}L-rF9KOfzFN_gd(>S0q}XFHMf+qJZU z@P653f3`+OH6d`<)Gy!TwYc)9#y>%^3chczE6mva#J*iKUj*_C@#3LwbT@MWWL3pF zFP7)QO}+m~I;qEg<&Ws8HmN+Ec9MGfz^4dhoF7d*o)*D!_~bL@?}cFD(W|fREJT4r zo|6ux80N>e8xQK1;n0(arZa~t5aYbF%2%Zl-AnaTRR_zFrCm%h6)1%y%PZr1A4}jq zagR}bf#j2&Wskq-Er#uyZJQZWO0avMfM=Cm1>T&^?)%VK3L#2g0)rW;N6x1@O0`NO zx}$AQE|bX^%nE$AMm`BzO!4*`ucm_L*|>d)KO32IbZ)k3ML59Us-NCmg+T z9(pqhEGskc>p|3=&7IqAul(-}Uu=$*UnV6BWmcQ?CsXJ&3*Ro5EEDUx~kUz|M^5;I4cTG>M5K zcuOFUlip1lnw(CpIZDR4)yF;-@zW$;-nhfS^Xw=l-ygfZmAw}QZPEc9VqKUyoxkD+ z$-@Nh-M(l&KZaKwvPpE^LD{=-K@1l>J; zQGy>tyNO)L&m_7WiCrnLh)(BK?`6?{=ukM9_e;K-qakZGn~O8SP0pzly^JRF%Rljv z|I>EuwTG&u1V{OI*WYvqPI^Z0ner_xKAHrNuqt_BQF&s z`0u!AiH=)Ru(diaMBAF+OObLXeaLhB*Wd9^eP{VzyJO_j`q*<<3-W#vHt~!`sew7wn{qp^k&HGzaqDKB$D>B zmVE4ca(~-ZPwg#iBFAT^nvN44;Ar8)1ohBS2(7aj`T2GLTl_9tyViEWljHK0SiUCM z##=B2_7MKIq)PiOGOwBNP>)WFHU%^Z#0*yWe_!ZL9X z)6z_GO-$pkHsNUOj2wr8{25B>00qhqcJXicPVn;Wy0IH(2+vY!;N|BWqSNwaKk*M; z?d-ZUk8fV1!Fy}&b%CE$eE+E;uZuyJg#H8nedXQSkydXT!@ZJH?Fy> zi-w_hEmM)|RD7Cet@%dQpWE*j^!W0K4ts9hhhV~&m-uC5Ved8wLodChf;$wf*-!L%w?axPx8;}vTTG2oFZ`?jXfzLwHaXoROgS5{}35}zoPivyH zo%o}LJbrqC^&%CfEE-44iC$PG`kZ|IS1L07wLHUo$@o>BOWYzrgHX=*Wo#w=)+;>W zNiY>$a#!9LKBPePFU#}0?gZDm)9;!}bVOTLn6~}#97n7b`}|jN3UY=Or@D6%KM>CR zt6$=JArrv1bjqz0@1|1{D6S27rXqK0*K{R{)QWqOKNmsAb1rdss~;k9(gO{?sV!T3FeyNg+Y2o$M`4|TMKQ~2p@uVk`M9Q-SkYX1SR zUPh?!%zuGZ+kxPe8Ilhv4d}SMl#PW_r_1&H#gL!7`Fl{c9LhDnq%-NOv2)d}pMw$A zSf}hz{3x~*3IS>oVQb1z$y!uv^`;8lH~cR;yAy|vODjeUvm4Q(l}Y&!+6+}IsYl1o zx8VTa{G~yni^^d+y8qML4tQo9&tkdU3609FO`G0#L2GzEXJH@VNoT$`6ueISH|mx| z-Mo4+cXa=ZkwZT$KFaJGnHol-p0rO+!zgS*YF>O|qQH2U+tYc1r%qU(KNCduFBPj+ za57oaux@|QZx1gr?oQs+(|bonfRj1{E8+hN`a~DS6P|osH0$Y?$yAhZG}(SRL3q0h zFD#aAsTiyi=DOKN1)rsvbwf23)^?}&G(RA5^tR5-B$B_o;o-u}kkbpvQsI@7#6PAu zI3k@Xy#z*FNV@2ihwJKGnYU;~P>tmND3Mi-znbgYlTOqkekMP_j*Oom`=55=#w{ey zq0VHov|!Utk4%M~?cgx(w=^bxS0byHdG-JFp_K3avfbYv7~DJ%ef~oa%#LZ!dMEESnMSz0Y#bcDLHw+!i~$=6k6U|nE641~ zR?HpyutsDZd0*Xh0ZpwJvguZ#5rzFwT;zZ7Zqp!C9Nr05PZ9mi-aEqg z#@Cv?nk1eO_ig?AX%y$Pbn5NIMj$%J*Lf<8_;oJkl)p0RA#vTG`L2+5)X4F$Z_sPN zk9uyQH3VPvUazBe^j85yHyr0>ttEA`-m^EqSxQF8r8kiuT1d<0*tK##24`Z<^=3r) z;se(^-HA7Lm@->1>j^uDv8}wbL+@olw}Wv+qEjB?nVzQmw_HQCXxW7WYYgGTlyIXU zT@SXSA@N!)7HH&oc>48oYs~lsamgmxK``QNx0cas=#yeNn!PUA#(B@>E#Wb8hBn(c z7lzR=_K9pebj|dI zzP(e?N>kRM)*H1cA;l;jTNGky)RO_P@gJ%{l{M7Pdf8h%RRUg%16{KoEduH z_9}B`T%E)KtmgocZSQ*`(Y$oesMARc4ev&u2eEIx= zAkx2A&%C@VPsSI0qW0XDL7bS{eM_Eh27|GU5;9Csf8-Q44{P&Lyjo2JqIWJ#{8{rep2_p;t_mcvEE^ ztZ%`2Ip6ZG_~n!&CUbU)WfO8(o$0c~2VaL>yYjUJ272|sRC z-)_6HK^)amKiIi%05%tOWL~oN48LPbSc36U1^q(LIdYEl%TjI0V3*|IY; zva|Qzd+)vXo=H+^-0%C3@Ar2cpWksG-~0FT&vl#}E|>Ef|a{tWX9qI>H3_|us5OaF4H@IOi*921SX&=afkuzUQh?ouVWAACA~^4#AAP(Q8L zN#-N-K)&RI#?quuDdcp^YLWC=%`(MO)aMb;d5wyja}KQCgE{w$W|95)gN|R|EDjwN zTURYUOLW#ZWu}Q<;N^txYq`!4sCU96b846~l^SQy% zxPR|N(TmUsuv}d~ZTdDC#a1KDx$1rpJM;HQBD*E(Y+p2;k9&e|ljlSa3m8IzW%Y1L zn;{wk7Cy#L`(PrWyTVZ^5~_2O#ZPY&4xS5(K|NnKcwgRksy$eO$(GCX*X~xMMm16B zVsHcEKLlxUk(`5YCb6jbLrn;`=lZ7H+<>=Ud@4HR`;ULRR4Yz)qtl&t{%>0uO##Tl;EEVP93=U&_a9r_cpXK)78tJXvNqc zr2)kkgwLc%#U()aOq*|>WMZp6+t&+_YCcth)g5y4oLZ^{3&< z$0>#Cuoy`GqzF*8B# zV>tfZNFYO#=p9$L?r0=)r&HUvZ~RUCs?+;Nb_}LWBYWAZhmH71j|X~<)*CKBfmT*f zLvaCxR~KT8z;)IBfiC; zqCRj-dS4wBjcrR$b9CU5Oz45iY_dPP5NLWLmCS)ve=J5HAwIG5O-8|Fe@bIL)5$_~ z2l_WhL^>J??})vVW+t1=Gdi28v%SbZhTd^y@B-mn#CEWKBkPG;rY+Obg?Tc^G#33L zJq=@bmgMjBQ|Oi+m&{!yzFoC@N~bu-!LF*jb6R8+eUmN13KGP3{G(PiD`1$^$-I2! zbHmua?#<_?I;8HYPim(r9fPaf`2CjgF+A{;Qh(|>hV*Tc)iwb{SKR2Qt?4jJI)?gd;~MJ>W+6Bi=W3)egLB)} z>Y5{FurN5_CUP-fYscKbP<%yH&6Gle*kH^p)}w;ZE}UZ~dXuIgWLf z_MV@@C*ZUHOwqum3Br^9QZ4p-4BSEKhlj3?;$^WS%`Wj_oS?hRmOn6n7WH7C|9OLCF_}Z`&sWpx3QtCAj`8G| zzz{s>6UgZVn4E(t|;SFYO%X zBVT@Q3hd2ndA&r}dfU9OZ4c2M(5A{<^t>|z>yFgs`Ic$i<*qH}NSy)~%ORz`)Z?IR zc$MY;WCR)MDwT)whCr_&xwo~C_)Xt?Y|iNHN9Sef4IG5mwqE?|!9A12U+Dhr=GV)U zi1GR3YkrdSXGJeqnTruVPw2ZS=yromf1l{pyjgLeVfIJWL^aV34G{I&5&!fWEWGW#Nv z^r^Y@zWtmeeQKJlfiuyhk5U=*=%y7}2X@Q#oQxnk9*2q7y%Yh&pImmEtul=GoZBW= z9BJl}yFILaP<9qiq&M#iDw>2dfj21<4)Dl!&L!HC9;9R$YU>kjws?x1Vxl_Pht`eW znsMkL|H=b~w{1jsml)N*lWB->vZc<5A*Z)1rF#i)>fW!2S0gK=pTiY-H%*Y}e}c44tfpMejJocx~9cS=8JsF%=QP#yzf4{sV@Cpo4-LgU z=FXUN<;xL1*y9hb$%-?GesxFJnan@;)Gwqp84xZw<+aR$V?7Y*XtMsy*NTdfPM0ms z^*Hi&@IH$}IT*ieldo4RhI*v2RElaD>ZFp`PtH`r!lUkr6!G(OE684ui0UGG%X>+~ za)Yo`Q|n~^LUIcPf@OaaUC?`nAGYqPMPUMR0!Ld)I$!5te7G7r4?FK+E!)GmZ4O0uJoh&3c}^4i5dz z+lVjZO!Jm7f9hH6yJbp0%R%&Cmoioq$^AKJ|Aocwpam#z&b8b^{L0ttiy1uF7IA)w zLGd%06Lo4t`Sj0_{uPrceZsdt=U4> ztukMV7~-Rmv=p?Y`Zxr-YiyBE6G!n;_?`)+w}e+&e8p`bIf7?JIhS z{;hg6ms8%4aG91X6Dwm#4noKgmHwe=SYG&Zg!vii^BkdJ5vm;{bHe>j{Fb8#To4*- ziy;1;!1@O9(~~%okTz{%Ot=7_x{n6<61|+K4~;VEcP!E>BsG$`*_o$}3CndPZ=p^3 zTy4ZWb`xMh?Ovkq`w?qeNJ+SbF+)e92ybq=FKs=);WWPF&UaDJ5>DOs9UHf8alFq#_C>1ZjT{AJUO6%|xwx+fKVI+_Y&uNl`=(bOi;%fFV_&JnvDr)r zUfSomLX(2qQhF5blWDMH-?Q~tZU$V}zpLf5$iQ{C!;{}_(=cBs|MU1#96WpD+*^+Z zA>&2P`>nmU&@H+%qWA4Bwk?Z3bz4&cQ!z3JY*hYReM^()ped-Pfp^PqO}W`#BJ+UQ zWQ^rU$O*l!vbhzFLiR)p!^3Il=5DzWr(FaQUr(d&4Q24jYe}oxQIG9v^f@tvhvXMe zsX|BclS-mRTD3{t-YhJ&S8%x%$Lgc@UT1S>*WvLD4mOLJGc74^(DB@Xpv$}Sxq=)D_08$2T1ac@NDYVHr%~f7hLMv zha38?QOixe5S^pwL5}s6rV|j?xW<@ZKa1Nl5@RY2Gbmgd)tJng1KWn0 zHdj*LTk+NL^gNkDMA$BuzhusIb5J-wAz&18zpTs7@C~D&<^EDp)gUYiFBuu$>ccy0 zp6XDcF1%$3zyE@>4NA(E$wf;ws2#IT+*V%+d7)7mH^OCp^24hm)}{b7L)i@0Ybhw> z5HI=qC>pef`J{!t{ILH+^|5(c2h3kQW6*xf_`h8*|JWY=e;&zXyqZdU;umz^2XH2UbMN=WK;<}?pGe}r z{wWP54|tyN3}<0RKb|pVq6j%{ePQPr>o7TX`otsadIZkMOQ$n6L6u8uh+=0q%Dp1fD(RAXBL8)b6Xe*9Jy`<|Mu0{2^!dW?n=-r2a~bzM45jz zHZvO)?IfHVyDh&|wz?8dd%oIxN3RBy$*qYG?lE5|8ldJ#LQ zI82k=i}|$^TQgmUu==9BA!z*oM8_ou4Je1OT{|x%h3KX(xrIM|ceD=+ob;z+$$6x) zm)LjJzK3u;f*0lm`>|!{4mGF95N;gZuqga<7+mY_TkJ6*{p`YB))gcNVCYM!<&OiS zkVvR#2qOC#>t4q*U&V>u@lGxrh|lv61?Tco(ggIVx&2ioC%_fQ#3f4lfIY3N3*Sjz z&@ST#o9fm^P*VK8WZes*%M3V~%0fAg;W~3>_tt5M`*8UDGMh)Y;HyJvgqQm_b9q(2VCc5&_>Lo*4JE$N&D)9j(qy2E486e-obq)BoG#El2&o!T)m zx<@C}rH15SIb6AEQv&)APOk<$vhnu($`%>L6uk64(ch8~3l^Bg^Zp5dQ|+#w#v7f; z`7f=zUuyFITsM9x4QJR}XoC9BKq+6i1B4Y!td6MoL0_fkBd2Q$N;_{%We{KWhli|j zbsI_%agCYwyjwZUb*=^uT_a7#G#XM^>fz4Z|aK!uqhxfM$)EftkdN0pn_P7miJn4US79BtHmdvfE3u4=P z+6Z5FrFkWb%uV}V+<#xcMCSjeLVr_|I{(z~z$2xk?ux%AoYvpifl9T8mLZa>KwG!Y zPb`nD0}ScM4e8rqd+_edl^<<{1OBUAX1)V1_8LQ6CwjmY9b@!o%Mh&j_iGE}4Wp@3 z!X|?BGak$5u04w$LE`18V4m<%7;eO7mz@(B-BIMrtUQX-A?q}bPmz41{0oX|%L7<( zH#m3od^avJ_B8hru9y5&>}-ZuJC@p_CZEN%;_AN2iRd@YkW|}L+?ddS-aVnUo<&3- z9yxY*1M#Kr2vO3yTUHMB8?9$nvZ~?3J{aiRRf*N0!QIEjt6_4ie|5)16&gM@SR{X} zM#%fa%*~m#cpxVh(z#4>gL2Ea@iA1P#>qpl=u!<5oVL-p=QZNIa`$f^qCd9XPHFS9 zybb#o%`Lo0f8zFuS2tb>v_UbDEhgk~J*-?Te=)5qL0-?cTQ1Ks!1_I`yyQzPDqa=r zH2CuYhmRiKZfWX{h3yCXX5V|mjP1#G;_bzg*7iFgUwpA|+Fi+vIvUAryCk#;f5+1} zF3-`q5X+y93iI1YU6}HxEaGS}Dr99Fmv@yQqcF_cU5^~sB*-Q4)}oZ=2K$@2HoVrJ z-Oi-OX?lH2wD-PDUs^M506mGVO}y<5uq%beM|Jx+w}SKrAgm; zZ>{!WsSZeQOV28~O1Nj0>4_W2+&9VOQHrB^I~H>j&)(7^^U3{d8yxp`5RRwWb|&{W z6ji0DO7CuikS1eLGTDzwc5xriC~JeZ=gqFMd!5KE(rooq>_A7^SkwEYR>W-D_pM#7 z8D1}~cG3v6;74_O*UayF#GYPv_3QO&2p>(p=Ci*PD;2D@AI_E_{y~h)h*b&RXB+Nz zzgvtgxsd%;kJ3FuvNr zI6{u!sl9NP7zxIyPu>g3A>qhoI4<(WFa>;5Cz-BM7K2l7r?8w|IZSU>+RIK=p*GsY z^vHZQlrA@nwA`-5{^!yDQeVrEDwQ~#dax7&zhnIp1BwtQwq7Evo9Nck5B#~tUk;&N z%sP)(%P{U=Hu;yj4Aq_2Ou{3}p!Hz)GwZ=}obVUDwI#9=8I+cPSh#9&U3@oX#jYAG zxGG#XxN|R%RE3v_N)7mBf5_E8Hm8u=DfI?MJdtgK@ z7=6<>iZ(PMkG=X<)rU3&${nS9L^z-_@~L}drn>R_=YT;q@sZ~0SkW9c9)Z4(qoBh* zQun$!ZpnW|@&`0r-%*`yhV?qZOS7bpFW@}t=t%f?@yv$H#_w7%R5#rexS<7`B`0K7 zM4Pa%uqx75S%an2vveCTS3$MeAUGwn7@pkoi#3v&_+26O=^b+tC|_N?BR${yEX<<~%&HiJP4N)T!53$mZtT4hI_Adu5QO zXQ>!|TZ7vMXDfFTz8d>Z!RBM$O=#9mxfJNsgdu0HGUfe^xa+pI`}pA+JPz6^yg9KL zr%#^^s?g1ZTu6&~G;j)#FCx6+4;&|ToDOy_y2L9Cw z=Xb(&CNYt8wkH^Hcy#Tz_5a*|_^-k{cJ#P(p`HfHZ1)YT9kIgP zr4Ld$F0n0D#=^6R!^?aN$uEyIZYckf3DFM{2~VRkNneio3uRUo^yVK^u&L$4N_NVs zpS2h_V$JU=oh-ruELt6CN<~An>1gl4SQPc2DQaL2LCVbnegCe@|Gv+2+i)D`+2n-+ z`#s8XUxRVx`6~w7Q~sd8_+*?(?JbOFH<*};*g~jqc58;HJGzaMPbFRqfco{FP9iel zD0TZ&WXGL?BI!HSPbUj;w3pd4Y`6pu*IjxjbFTvL4ox>Q6HeB<#}x9d<2g_~cE+l? zIt}87BAQ@)=p1S7~9x__`b(ThhQS*b3_Nz!d zxp0srqMUG*Bz2jc79;TC{H~x=2g7jb?Z7?mh8Vm&n)J?2G6QBS!*@c9b4lGgE7TZ} zkCx0359hBrIQi_V8}p?s2=zG^Ka0%(r^VW`1ZNsrY$EvEJ}07d`*_)9woj;0vEY{< z4#i7`fTjE`R#*#DdDB#Df}@o4C*PL;civjU1IrtS=Vg%-QhUKyztH*vqU!ZKgy4tJX?(O zimdW+C8c1wb&XEZtq2|WlV4Hp%7a8eQ>2+eCe$njTAoX!;;+G0;{&e~;kQ5)xw|6~ zOpS-wN>8UCY-BuGza$lGzEo5^PooL{W_R{Egp-`6SI!(;BZ#lt^!Ht1lCRbH=%ULw z(UCu2`y!H=im{BnBacY#~ z-u_L84Q&wx_p>C_Q$6uI@;eGcvF@!yGvSc04A;4x_Yr=ULDn-=zHr}M<#^D}5{ie4 z1nG;OLN`r*A>+^gKdf&Q=O)I4I=YWY z{NDI(vsfUG`_r>|GMt_EsHFEVC^`pJx}d&)r7I6?rYW1(F=WK%>06 z+ns1n|H4p7@(Qb8JCxrqA0+(is2{d{gmc)neeLv}F}%_}H z2st6bqo>{cV*ly_7UYJN=B?&&sJn%k_sb02spxX=(~m+IKlL}6K;7XWS!u#Cu`SS+h^mX*)#fd)Gv*-X6lcG&*rat_N&cmyQP}VWRIkud)^jBxJNRb!nzTl<2v4& z;T%eI-}JGk<05crRoJ%s$tRrIF>T5HBM7eb93=6<9cF*D4x3Q9!!z>MsR$cSw7mS) z@9*>S-|PK9ujhXq(@3Zf>RV`odoFUE+T9+vzxj!t+~^0I8CtHY+d)tY+t8#}6c1aY zr#~q=^Kj6-!e(bpF^aQIsH91rS;K>g*JnbA>h?*vh*eD^C@DRn-w+>EdgJxc$=WK= zF)*56ep(9k{>*eQs$#g89-Y)OEP~6<>#nQB_hjOEvBO3WWkiMsZy8pguuhs=2^ zu}LmPOV+IvL4IBHn=X{WJwl}Wfi{^pHg)z5A0Gn6*p^aGBa$20>hUcsy&Y%Nim1<} z^}r(I?(2#ZgBZ+Rev$ul7!hAWm7SM+@#N&g1!aMD3y4dt9*%co?Y6njZ4&x!1}?{zI}+s9Nw z=3-vYJDzId>+z@Gc)kw1cF?e^4K}0HY0H7Yo_1skukVuB+zG=Wp>#Q;Zn954iCYex zxZ!oaAn#Z^7{6NDhbwfUH7Y3uS$)`>&!_ict^@9hTJaKL%}D>ao7xj`ZGCL z4DnAklqbuJiH_+gLy85-&s!I?*Y|!lt_w)*kvNwP?->3cmiD=*_@qyLtE2#TWH=tj z1{Og31*f-JQy#Xgx467Gmyd(qI+N9m1y~ODIr{fNF4Wf;3DrIW6nVU!1g=f=iQ#f# zBB}V&_*H5wCmxB^*JWiA!?Er8P^+S92-F)kyxwRS2<^Oe4}VhY|NH;nw{PG1yi@le z%ta+f_f!}B8MW_q9zMZcN|kG7+7EEw-XZZ_rZ^@#L)IN=(Su>%pA9+hoeR1y z*Z%!H|2kj)d>paTk>&P(fnrgg{_A_3@%-|6SLxmmM8sK#u5F1#dF^H4_7-P!I8VFg zn|Odrvfgp=Mlf#F(fV#W8HH-mfZgUf36T3LaznE>1s8aX8@)&!n9v$6YP5@-$IM3# z^k1?dWn<{@AR!;&E=3O|q|4#;Ve9Oibs3<0o64N%r@m~jVEmMygQPk7ma|^zVB(y4 zZo4}T8Ge1GTsKp(kUFqsQa=$MOhp=0KZ4;Z_(H{^G#pB-TR16x#$t!iaYa5Z!poOe z;LXrU$K1rmEvq^C$oKiwC1z0q4|ho>G8qB(*fpJ!Yk&yj+63Q$RtTQ-+*p~H^MgtOvv-d*-{Vhzmg zDP&y;52v}qdph<*Invzg)wtGGLEnHSTIC+eTh#4+^^RO$e`nQGpUan^n{oTy0sDNg zK5)vlx6Q{IcU+|V#ym*5TwcgwE&`q1zOaXkB~VqpX>3CDW#RGsmy);DqPZ{n?*csib6~9hV|I%;`Oi)bS1qf8LB*izyf)$DvW!H= ztt-cy1>Op!fO1T?g%xHH9>>7b%QzxL`T;D>!5NAe={s{T92w8?8l{;?HON4Us%0m z*|BrWFr>Z(^X?%1`k(A@ksNEKeTE zy%YROrPVi!U(aUxcJG=&?2F)8>Z`(sXxF)Os$G{`JgO(fdRn3Dda~3nXvlSIx0sBa1lsVWBFF_=uMJw(~{|5Pb)m z#l{yTXQ+Qiq4A^TMbMuNddEogAId&{3Qa`+CH1U|Zk0R=E$Pv>ljqsUqazvnndE-0 z4H>$TdG~r>Zzma&x3PY8pVK+wTg>fB&dK3egv+$(@y*1~Ui0hz$aG;h*tRecgG~JVekLqQ_i}l;Kq%T!pn7i+i`MNj|j13sK>Y z9%%PyQ$H?mhuscVxu<4LpjJFx^QN{2A-)Ce2?ONwBg!iCMXdsd4^?C*IIjlqJO zEGz3n&~5t2`Jjb631tx+`0L|D`eW;82TwcUcn0gU2hNTVOr4%~@U}$8`HC15qi6qd z-Tdb|`p;wQuZ zKpnuLckEykCZ2qBaB_~q@iTvFZk>%o{C4w;r?;m;kC%u4^5a|#EjqIpf6aqfxQs~A z$6U}!rBLW^%|`dqK+{=EGKUj+dH3f^GUPmuzD#}=hr9uWq5#nlXtXu*Fza~dGFxJh zDOUYLU?d*8OGTyyuTv1|;_~~YZX6Qda$ls84?`g3sRp4B@fbf)SFp}E0~?Xqm(a&9{vN#i>-GSz|=ZSazw2@q~$;1OBA6K^8a^e5-yPE0R zoFq4NBY3Kc#YdtWexq{x)dG8wuzX5SWp_WGin$6I#q=Y-f9bL&5 zL=WFOB9v7Rb7AH4UIi66USqRMe5eS^kELF-m}Q|x%0A;bsgv^D1=Y$}3cx;^aaR3j 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𝔘j?+ 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%0D;npc}myMmh_u5CvrFV+Q7 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

  • o)tbc)GY*QjSEq+E?`$e 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

    @qPWcuTElo7rc z+2wy!b&Z~2#m5JeyVj3kJCNck;)d7DYx_mB4D(kLE5#{8n73fzwE3)p=U@NQK*M;< zM=XlgU!KMKTXzr7Et`FFu+sT4>ORi%(%PB9xg&`G7B&z*=!AY@vENVsIX?~G;H(AX z(McFKP$FVO|DUTR5#khK=tn&^sOsF;3sX^sVZBC8`a;tHtXBLOVM2bIcdI9(Rpl%wGhO1EG{$=5aO(S?wwPBDh;*vL@ns_* zw$WdS_2@|LroW!}y8qqUq*PqL9Z!l4df zDZw`K*yqPw*pKa0ci-*D)=h(`M;6=rjB~vIoOk=L-p_ya`IEfwxBhut3x_)7{`2F1 z_4)t*_2ImK?|#Yr?MmI9|5GGg#ut+(z~V@I=j+J~2-E3^CHvO#Z{jqLzn&@Kd(t3# ze{dM@o~eJcUjN_T-^Ck`KHA_ox3Kr-+pYJHRqPen!93{7*v^Ki0p@{|zxX<{;XHew za#-dW=J)?$BbM^Z}7&UU)hBJKB7ax|N1`va7Srp)YY=8Z_c~f%95i{N#xXe7OE9 zj(&6%M}EY)P$%ZQ7$+LrGnz&sUUq@wgCg>nzs;0{i96u*Hzxfu%L<8fA3V>EIYQcg44Hm_ko?4y{GfBRXjBF{eSj< z_q#z`@T6_eV+oqQ?7R_hbQ2I*Vb)IlQGD;+kJ@W+aSa#{`~Pe zaR>xY#`F8x4}tl+*rh?c|2z|{xZ9c!O*-T-KTG3(DX!u zvyHe5eMJ_o?{8{^yZg_D|4_iZo3(&lm0u~0vR(an%`gqt!_SX9eGdVrYl|BXD7--9 zx`cqKvLD!rR`4(H2?iO{9_{(Nh|_ur)=wJqAykEeHKnBexaqFM&{ShKR6Mqid& zUXQOzUqBx&CU=%njQa+Ux`>%!-a4;$S%d=n@n7A)|65-_9Y(wd3vWOeK25SQIRkAb zuinWEOo8>pRa)A@ao}Ds)l9qE2Qeppg?{2Khwa=j`C7gVAQrZ;(WOa)Lnpegy=4Cc zUBb!h)_vt5Y9#1zPN);oE=5t<*N*`yRmvEtPa}p=QBo+1lX}27i|-slZW$F`jK{g`YgmBoc&x$jq6f$rt}2n z`_IZBfg-#w%?+n-gkVcMDeo_eE#E`Fx^;|4odk?7AN5Bb!v5i)M(oia3T}fqk z_oeQ_8~@(^wSGU?Zv%hV_x`KqLX2-hA~h5iBye4=vsQomViuAZ%6p3NzH<8B9{!4W zu=^+3 zLam@1B~p-I(G0eq6K+zRYk`;hQtG_X*ZIl5jf2NIN`XSZ{5L7;EG01BE}*1FJfp0} zAmy!I&=QGK(0$SizpF{}EK8aJJwhFW4p+gHn{e9_>NK_A8MOIWinyu9V2WS<6A;l7 zA}YH!30u?`g;rn^tZaUc)M`&a)4R6s*L6l9{OPh}Fy?m|T94gdx-|?1zibbW>I?u` zK`8Zo+CC7B5NH$5L4T}UzO9D(h~H=YR=*E<&xb$lxTkIPfW-klg%rs?7#{soRilFW z)?t}8>d&1(zsKQvhGRR#-|TZUzu5sUPFk`$mZ)1nWn-n!+z&MRrj`{k!!Z3gTS|~; z2+o#u{gBv;Iv1BLeJ+Y2pUy66YcX{gbtYQL%~3aE&opJntjGw2j2?E}_8WsS?cdJf zg5%Jho4VMaFb)kwu@p2t=m)<4*%d9WJ~+nM+dcoJ2bvSDH$1C5pw*;bn%1imqy~E? zW>8NqQSN**w`VnE^hcS~Q&j@9i*Cc3V-0Lw6R>L{YXFb#j>E&XrJyUGN;yC>&b?LFm2dwj6w$^UAjehMR)`5E; zO~IKz{#O(o2f*)jxa{y^6TByN`=I7r0$K@{o4=9w)hlUTXaBYithMi{+Fxu3vAuod zywqL5rtv*B9eraMG_AHHNPB?agg~Sh{W*pejt6S8c7USyn9>sBzMd>kn@yKBK#W)z zyVFiB7*h!x)u?EMCB~<;mG9f3;Bk+=XImH8v_&Q`VV->vqKy6aPr&9BSzjaXEF8Oi ztqsm$9Z>eh8J{NPA>Hy*R>t`>M$}g|h3yMbJ>uPX+i$dix&reI^1jTc!>eY2kRay0 zXVDZ;vVQzjmoWm8sf&M4<_tjoAVu}l@gAu9I3H9v-U#x70VD?G1#t1i4ep5RQ6MJ} zbj6_E1ul0o^#FlZVqYK&#gM+SylCaFJBA;OOf%V96H?@S_<-AJ^mCFUhce z5m^;|81qapZq6TJTa>b^wGJaBKfALOjwtL?_i{1VCUD6y>HI zL%&t;;f;MAP&MZ2bHcp>^mu!o@BNSk%k$r7FCEB&%1W00YHjpC=P%j5&55}23gby# z^ojl3`{&g{Kl<;+pF4jN^<-#n{xrW}hxHBXAC1?z#-M8c`e6y4N$3w7K4Zr>4XeT{ zR`%)BP_#F@g;Q(_GR_r>E#tl=wOBDJmWOd)vR>HH$!R#?I_~%|X&NpH1{9GXuJLbW z$k!tZBVe*BT)$Y+2dYVT*be2RUy;^rZ32>RAh+0@vO+!}PjGa^-#-<|m*kNPX|?>*ZMMvsQ3$XOA`EilDN-;Rz|T`&C-l%_ylk8!3gZ5l+}wa*_rJPW@P=+{Z_ z;QHUbof(AVGNX1u^bOw6`db%&9>sn?Tl55LSok`x*$v?wd|VhQBat%;3z0iMRx8u+ z`%%mrGxR;;8XWJKH=2MmG%e}LMtvZ5ig_o$xed%x^n{<(*8@Lg!I#!a^!bpgW0Uko zeT1P=1UIdB9lL{{&iNsO^O!rQoKjx>RsF5{P$%+@v>%UbeUF* zF|LA_K@FPJk(Ce`N<(URr52b(ZCqI6vHrKjC$nHy0~cktMnmW-ppa?w>lS?>h}YFh z3^o_T{rKVWtKUmtj>`FnpMMtgi`g3-w2cP6F~z>(!9XAwinzlk=>=P;g`1+;Ns&K5wq0*C&L+a2J%s- z5FB5r{pf;y11q+lebL|Z3(K9fkuLc3A>Xi6zYETK)z>~i+-C0Lbj(xaKi^?lGX4H~ z7iCYDAidcQ3)cw&%+3kDaZ~F;YS*)^l?wABg+YbrG zsLS=qRNDQs)g;U=Ws@^FjKf9oL@mAbG4LBl)i=vgnCQ^CxKlC!#u=i2BvFsVN`Cy2 z*QaJsc>}T(=%f6((KqnnN(~q-sVMB(u0a1Gx?^FlaNGteIS#WI!1#%%U%JvckXQAV zJ!m2sJPC;J5gv>L!ZVI8xiQh8mA*GpNHhiR)j!lqcguoV5<~u$sysk&?Lxk15yY)n zckPL+fIjL{{p~8$AHGU3Sa*l-u-5LacpG84Ra7>kgY%CCH%vbAjM}Z*oIjI5v z5SY63CWkEl9n|XTH^>-ALJ(KMUzWZoc%V0T)?W1k{A~PacU~_TvPJgTkSj*PdI!6M zWJW5ySTrrt-IIs>2pys|x=PRwd@DS1sR8cN+51FQRy;NBT{Ar(8%h9Jg^r5j&^DZAKW~^?psQ|p|H(g0&azM%a zWLg+SHYmF|tt%B5!u_ION1`=xybIZLxTT{mCLM3#2juS_y;WgumpcwsB0WeRn*axk z-|h{lm-r!4($F~=bAym5_k=~NV0Rb?&azsi874;sYp?xW7mUYD9_>NdC`96wj} za1aPhxrw=mr$91-TlrVX47~UGPF^-O3r@Elt=O1jp7QnriFG96yF}AXbukZ|BHC-A zig`)JJg4PoT-V4Szj?NscMjX1MZcTh-BX^ew~o&jZuTZ`;CZ!8N=IxD#{b9myJ<;B z%)kLNde5VeWYSUC_2_hU&YY@^y`dlNAW&6v(pYVq7U2Q zHzF`aJ`5jCg3X*BO~Tyu<%IymvwdF88TgL*mvpXnzO-UIcXSw5S=G;hF`K=hHs)ib ztM0J!V7`Ewe>Uh;=`85jZGE2)odLOk`Koh&urA;5Nv`%X>*y-uMRKgT3gp4@RrT0p&rU!{e#{gaT+r$k4(hPtC6wBA{RW3Ya9PMp+f z0C`8sdR1Nhu-+Bml!G`~b1BWQFKv5)1r`OTM!I3|-UHUeOsKaSUHraep$Yl5m+r`P z)x-MpTi+a{8o;^f>IUYXgvNy&kl@Lfz2TY!R$CM1 zLOzi&;+`*T+!O_AN_pYx&toCO;wcYXVlviyd*h~G=YXP!+Qs;nsAqZRc+P&|KW&2fF{#nC-xipM7h{T;Hp21m z5KMBD7oQ)Xa*#M)isx85X~~Ep#7%w)Gkk#gwOH?Pp)4_9Ge-h;A5Ul z3T`e2@D^!L!Slhx>}>m{K{U-_{50aMe+$bv?U10p=jP060rMn$CWx)1q@M(y`HR)$c-8(Wg}0Pe_si|``rBoKNZ93`A_Rz`sjlu_hnC@Ulw>? z?)_`HioQ`oCuUCB6u_s~bnextAD6EDCD*g71mq6+e4vpofG?YKGY-K8c&<($$=56g z1K$uW^JnE?O)met_fQQm`d+vqPu&bKNXf3N(*tED)_$MP^&`$G()F}HUVrPp8{x?N z)S&;mDuF!A+NazLcf1FoQT3pc$d4hItFk-YO*sVe#+95gibG(em8ubq>$tt>QQ|)2 zf2d>~>Ut>D587$+PRp12;l6>@?_)-T5GGv}LVU6x1hmdi?t9(^)|n}d-w=;Qf9yly zPD}?3CrSRzuxN#~A9p@dl1O2Nq7fA+Xd*A@k zoAgn&0r=XvsB5P(1WL?L!+x(1g3yV}L4hhGutUFBN6cjmc@aNy-BA~mfN3*k&-f6q z@I`s=`#JTO%{Z z`g#7#;3Ih7$puRV7F{NxNAzmPXDZYYqIGEbG+~4PKg5+_ z=cliaUhn1m)_4^CoFOzS_YHdfGx=2a%?RORes@kX>NTPB_Myu@V(Ss)V-O$4TR9BI zq0F(w(|GV*+rDh@b{G!u?V)FE?*o^Uj(ZzU4#h59reyprf4MfFU9Z(e>#mr7^v zx|UzXBl7fxmnl9$D!!TrV4kvo7I8Nm^sT zdqnH{%+ov^)T?JM&og3HN2$LCL)AwI}ok@&`XDffAVF9$D_9=iGbf2tS#XZ)W3>dzm$l}MDLK9M6jBwszYl7T0C zZu0;>6F!UG8r+Zc_>%TN3>)u@L;LcrQ-xJAa5A;+HtxxLpzo_`y=D>)A;df*UPw2Z z{mF=&mS_mFlN|pq0OCNnB73Xd8@7((DSdOf(93TDawD= zt#bKM9#r??_<39wIxqL6;0~g?k8kNm?=ok!9wfw8{1G0?AMy!M2ML_Gp>kI-4%JBr zS_jXe-_NgPfZZjC=a&1p`FXZzKw9W$a&e2BTc<`25gTe6M$G_f(FpE&j1o;R2_5S~_jOnUJ>PFG$ z^4Im)AF8fdK(EiN_$3`g`IXpivvwn9gqs*&Y2`UM1^PZKM!raIr-#`KLOs5mN zF~D+UJ55zPWytKsui#t@1u-KI>_|cytS0$3R3t!WC2( zoHo;YceoDKO{ZP+$q_!JUP?qFkMc6lNvRju|8V_(-G~2M$A|M6Mmuyp_kN7iC!qDs zVUpP`u!eN1Rp`&`bwhk6?uiF#l@stH`q@4TbUuZ*4>BpVAf39d7uuo77kf&fKjFX- z^34i3U^&8t`esL{at?>}FhM2Kda8vizBcp4E!u^3!vp4GDji#1`^s!nnFK*hP60U+* zA0h=pP~Sn%>-uO6;vK8Wty5(8)dBH@GDh4Ci~7~2s4dg$wuaz{H!yq)&CWF?Q2ZysU!Y2Y! z*PG2zUJ<#c&NW?S3IyV)LO=0L!N^UXL!UXPU?qJ*P%;?d?%o$hZxByF<@Jc$yKKi{ zS4sSJY$K{){x~0oN4m-{eWwba*dn}{VbCegZXD_RKfXbP_=Rs6?aky<#(w&S*>LlY z!!xn4gISwM=i&p;TiFUc2$Nqsfh?k6Us;LbMXE92F!D*3d|?B9iOMd_IJN41YoT(*-Y zOVkq(LuhPH$UX^s9tgIx_D=xY%=CV4#NY378R_Ikx^F5HeC5Y~MK9x5?Q?VcC3rre^L{|MS7|l@)e$5U zNd+U2-gy=A$qo(FH(ck>qlNP8vs}iSKY4aPbli@pp>y8h2Fw1R^%mk&E1~~{KG9!w zKlYv0nY!YR@VGv2ynZ{}8j&rke|Anm#c2k0Aeb;SEQ! z^+?qBz1#CyM-IdVbl-oWPy`=toh=W!g7l?N-Kv~*X$JpD+JoPU8==~SM`o+G7K*Dn z#EeJ_z;gYIHxXqt#5=5iHA!-ThkP|aM->G>b|su)QBH+7sl=9F4rYO@#YsCXCJEd} zf*nUmqJi7)i(=aTK#;&0P4o`>Xbw24xIUMhgSHLMsK zvtLG%B(*|}=66d*=|13j+mtbn^cpjc7>I?Q8;1;jhUr}w#-aN*O~5;Mgp*}v&M^^9 zf}d)(uwv2_n2lM^oksnq%zc*>)I+AhqkK^KEIO}>%-FJN(Q{n#5vs5idz2@>cIPSh zF$GsMi>w_Ho{~{uX??r|<%bKjbL6P5xI`hmehJ}qD=E(BGtqfI;Q5s30eT<82P5%6 z=hM-vG+RIUJ2O%9RKFsh{JVKUqkTEJAK_67eN7D{N{9z}oH*U!%p`1HG4Q;@ISH@j zpJoNaGz^=pzX?G&(jl=5UhRkpgu`4K$x$3b>pe-@DQg(Q&&;zA(Dc9u1+1ekQy27G z7n0JMqB@CL%?(-F0T3D9R)dpxh~AyRz<{2=leYMtKYB6+6Dn$jgtjO@tJ^XnMAxhL zOh5`aMFoi{$eolMpKRAU5mV6l98}?@}d{x zgS3$-f6u>eS%%i=M>UaJLXjG$pv5N|Q-!|fA^na|IOR*2G{&&{hU(aJlZ1NlKluST%rzO^c0@bnq zZT!3Ynw}bkxv`1-`Tp(q##C4OZz4YGU%XWF4JrSVwoUMNBjFvk3@?N?{@wfkXWwTP zvODwh+_jx&9eRz{&z<~fFx{D>@pB&v|E!wzv;I%_w&~{2`pg9Ljn7Spr+AHZ zPl7|qG(7N)9B4qeaJhGkbgMI3f5%5(QJ|j>mRc<4F--xBQT%85qA7TJ@R`FK+o`{e zGm=WU?&o?xB)0hNf0YL?Z|=$bxi9daEDJt}J~t$~n(>nlwh_8@IUVg|T7k_=iNjMs za_6e*YZa9Dak2KwS0lX9e*f@y)VHcxgo1vnvB(1@{2_lI+rDGTy z!7Y`RBrT@}dS#zjc+52bOJn%SCgWPLt{gKPyHN#a-5gzx&{hGf`lLybb0v(cVkevy zDxm##a`QZODWtoM&6ju-0A;;$i0VQv#3vN_b>GQ_Wd9)3<=Ha$FK?~rV3AJ9kd%8vH?*AAG%F|Rg^34l<|$>!hv`|! zaMS=EUa6}$vujR(ujOKV+XCVNjBI3lM7T(Yx4*|0x*z}9=l!ogw|Tqo?Nr4-m*0F^ zK$Y?*uT~0|tN9aWDH~m%`#BHBJ2t6)&X-4~!o(_Q{Oh`mmF`&nujWrps5i?9!g&;h z@-9`sMmSPbtl=xP59Ekf+BGDh`V4pEYQuvm=s6oAP~kfX&-#nmjF5kiN>!H9T{bkX zPIg^9HV$RvBJ-9iC_k>Hb#F39^J_t}<=Yk>+6=H~zT_g^XTs;3g9pZ7rAZ~H4(ZS< zXbB#ultuchR+~PFtP`Mn11J72Y67HQZuobFPryh1H93zTlW^enyJ=}u4|0hU(fN6O ze_hXCBgy^brc3DiG&JUGd(dbCuVv<8R5z5rzfTp z5r0ur!s_|?+o-R`Y03LCs*j4-sM$}=Oo8SJVP$7u#4ldG^~?g{V9TwD09G<=vS^V>wp6RUN(0BhQ@o{}n#>U!T+8 zjaLh+UW&CNz3eMf{t3~j59t?uxxRBSI+pVY8WdzyZ)(MW{PhnU@2JZl{}ORy3-Uc2 zX`vwGB-eJ@8wA=;NI9v7Smu7!?s!r%<&;3k zpQUq*BZ-HMTS@EpT(aTRmSu~-YaTEekWAM{B!h(!iJ^OP@INMg2X5rk+vo$$WFIX! z2Hrx^r#DYMpT)zYZw&6)9q*wb^UmI{`{Tjuf-QLxJ{o!(zU=NS()!25uPpD>(?9th zh(u|B9DGs@*$pwwSA{X)uZ!h#wCe`K%%vCeh^Ig>B+&J^qYg||G)$JPnk;s2COv=j@7wQZG6Gd`5l z3WK#|ixV$gk|1#HGovd(k%BDePhot}YOjLht zI8CRh(FB>Dyy6rEHLzVE5c*K95Z*iLML1ZdfK|{*iC~_`|Csngr0)|_Ph~^27WHe% z38W+1m1|}#+6m@%1nI)aw|%qiZLDWr2bk|St#cMcKGhnT*URfm;c}7H*7-yKvp?GJ zULLMlq|^JaB| z9QIP?h1WF@ec_m>_tI=2uHbbKFg28f ziMIBE+I^|2mowe)^kRVL7U~ayD)#60zBSNf*!xcOS>_*)Un^Hkq}lEbWU@?A$~0wz z#%Hr2%Aispx^_YA)Oa!AkF`<_msTO)uR0Bi>`eGlTC}~A^!|^>{nt9%*jkXgpj!s* zQM-f`+&V$JdB!-Etq*F49KMBC4!|186ycca0DQd>AaBQsg9xSA_9uZ2$PeIU4D&?N zAHR-~4+@{Wf^uLat!r=(c^%Tv$%~yqKEnA=-rY(-KBF&-9u#n;qCSN_mX4df&A^ty z+`c%|0D`fl%~u2d{QO}rj1(g7Nrvrj*Zj%E>R~VWM-|>U46;Nu)Sy5-(r)EfCWhbZ z;nYzE9-fR6aDQ<`BPKl#syHJg54wf@@%#Vo``!MI!bn)l14mZrTwo`A@2VV!{1DiK z$vG{{puz@!WEVpje0oi&rPYu80#J#WkS`7{)+kDhG$M4HhOJ>13#5dqzeLtN1$M1jm=~obUFb*=f zJ&rV>z8^VXD$yCCEQlH%@+`g+4{jZ{2Q~ZNfKU!j{-|aUEQImgEzS1_bD|!dkGgOF zc>I6uLw`4FmROmt2(s@-iGvK-460vgFFo9vY6VBmhDy6p)JJ5Z z_2F9GpT~jRuRbblpbG&|vJHI`5elUGa%_)fqG2&D#Cr_+HDn(6+QHXb2bx8sgID(< zUK*isZ?H%exWzFo(`)4a@y|gwZ^=)K_bssc(+zJO%L3zApRa~@@}b}D(&c=W5?C5u zJTM}j3#{A2F-nFLpFrJb%R_F-tSar9~e#_^-}yY z1agNyEnZzlJi8#78E>RRD?U`aC}G$R%KAKETaqPz{Qf&R%dXNF*FYJOi&6S<3=A@0 zK29OLs!*y)>#chZ*bqJ-$vd9}63n!U#4dk6-}%>lUjA$G_1WlTpyp%a+eksW(E>-5l}pJczg#8e*JR1rgaeaJ<(DYv-~KF`@oZ#)~Jn-jH-c*s1tyKdL%`=2cH%gH=nnvy@GU>{b!C9ZS=zI z(_N;VD@d=dPJ~RbqZ49fv{k#ikY07rT`@RV`p53SSiuK1VGh>1_8%whD$>Hbj~1&_C=((vyA*SRHrNdSp0b2 zZytLHQsGOP#`mN3_28Ajw{Gv&4Os2IJ}lCw7G5^6x41h3>Rn<}AzzR`M?u2!DYXB5 z)MBTft;Yf(6|Ox@rt$i=9adt!N!Q&?Dn|;8VebG%l zya)Cw@sNgZ;9x*gpp3>C3oB){%HgQ*-dK=Dt_Yj=$L{}M+lJ6nK8qj7KPOlFoS)Ki z1+0d7i(W^(lAcvE$_hRVl!oTxLk|x?Ug*;~qieXlV-MVVY>9=2pixJ_E2H$8< z_M3WIeLEK}k_fJ!lB@+~|FYGlIkdktkdu2Aw!(Tw^$!cvRxru7ephT>1FOn!{pXHW zK+=6-wc>zOC^~DXCz5XY+v9I%lYR{-ce2^%>pY9`|4Cc6GULW51v!;0y9h z9@r;>gI)B3Izv9#`9^%td0q=vi2+gh0Zrg@&Htt|wgp~#3VTjpsfSb!@7azsl~Atz z7-uVx1k0R>RIQ#je*1OwL^9yW!jquYF|N{@r3gM2`CM@JL;43T9ZGj=JK?+Gw^tQ0 z9dJ=NlF1FaL1>M_>qAE~7!#!hS6nUy{5oghqtqO@H0{K`9ue@{<2R9$=_W^bRkL{% zi3&p_C~3=tvMZu~oV>NO$D{h7J^N&#iY)S}6OEZVhs8l#RX4|qU?&_(y)7u_Qw#m4 zIFz}na$sKV#Grx2>)#%K8E=3z`zL=ORXKmIW;`3tIeSP6KCXl0&aV%)kltL$a9L%F z83ve>m%m7kcR@%yMK?7r`kIp8D;VbQjdlD(jUcd>NCMw5&E_6=0o%CY99&OTzFa=WlYzW z21|$TT=GIbpT9ZmfB$nOW4)_I;d$_!*Hebop#$#HZ#$n89DwzGxdduN!{8KMz0869 zI>=^D`pF(@2djO_lS6a0;L+%nVfVZQKE@e_Dn#RzjlGARcxjh9?;m{ zS1##^KMto|nnad-lSWPKO&>O~@}sPy9-{LM1%d z^d}6<$bx}qA&q;^{Qi30cg4KTq4`3HPCO}hOS2iO&P2FzFd&@S*zQe3CKmW&j*==` zA>FtllAB2^EnxJ);7G7~GpN!%PT0p#3xt&ye(YYzgVZMpbGN$ufBQUoK5=D#V|g+- zxfg<&CNGMSjOt{78C+?~S#e)ug<@)*HC0>1c zD76IYh@R1QH&g)Cr|c%#n?*q4eLXPZau$%zM$&|6g#Y&Y{_hL;-~M5@k5omcECK>Q zFlMgEBmffQl5KvM3GQ{SkM?h6BcDgQ)n4S+q>jgFSk0k4$pzyTFcyujk4}Up@Xzt! z_Ozc+Wb}}QRPP+8JlbH;j;0k|_>u(i16R)poU4RMo!Q2=pcV)ZCfAj6Zh-BN?^#!K zYaoJo^by7WJjm$uJw7k~_kHI7dY^vv>kNkty))v`F#oZxOpmJ!%5UZGb1<$3(N>|| zh6ZgQ*`U9;g?x-9<(oPPD|*1j^|Af!_AWU0<67epa}4wbm&yn`*1uJZ2@XQ=;2*4uUPm#X!yx6ErO*_n&@=+e9L%u95^P@sm?Z9+%l3m&s z>3#6zYvVMLU)pu;k{cs=P@AeAoMH6)c?64VjAGLLc|h_|=1}REMyPytT7g*!gLJH% ziUWhX;ri<8zb*cv0S)S+>i6(k_=j)~8|s7K zV|J%MtQ+h(IFTyE2*^9h9=|s>hWY`9#P5(yfMQY_XFJk&era{iFF79%Sp(VD6y^g! zIFOE+P3eTi{5Qp484G_~{1hK5gc6q>faZAbAc=M*#JETYI}T$(cF@05fNT)zJE=1` zksj08kJSUcNKbcWuZ0F3rW5JIzjP+3=!Bq~3)6Q{zA>{0!%5PS2{Q6at|0aM^XP`4 z{R=%_(LnP#^^=xJ0dPxeOe+#s!}66R+Q5NE@LihvezC3*`GCJ!2sEgJQU)GUzV;f( z9h1Gmv0eaK_Z!j_P9?)W;H^D;?$6a@?50^qbWGmEyuR#@P1hVC+`2}8v8oj2mTh!y z#aBZHfw|z3w@q;K@@p5@12te*7Up;u@o>-P&l|9`qJC+o_IIo|1Ap86`PXxNl~nG8 z5AP$mlgM&hFv%Y*^;BfBjj!QkgspU@KmgFVsh_A{3V?gkuBZJAgMhQ$U9h3?|GTf* zzy7^n^*Y#%a$JHt4xBO`Djg2XhuDwY0}?iGTr#9fCY6Tk2IMd9;66k*jn(Dl0YQ9`u=DsQXJ z*YouP&5?Z-m#8@!Ll6J(}Xeb7&h#wKHLYhag_5FT0KBS&n}gVbldO( z=WqLN*MK5*(Ambzzpo!=y6W4&K9(3*k{%no$<~1M`{nd#X>m}sIqhQ;Hw*@^v!8!G zIR!mq&t~?M=X>WS-3T zxfil21oTRek3iMdh<;fP@*^PIJ3!bqhV*WZ2j@Q;0e9;vJH5OG0=R>|LY{&s9~GZeoI1>vy6Ru-GZV0p82*e9t9%sIqK-y-~6FM{|$kQ5du zwYpAuA>Q^6#)N047%aHDb6n}FZv{r97w5O93PAhALq6?|WH?c6q8GNu;kWIdR=Qq+ ziJxx4Aowicpjmo^^oh9}^E}SwL6m3z_d7^Ww!wUH_of~eT8q!zoEYs!>$mNZ zu0}rytM+JHf5rk4|2rF!%dNm;yU|5iT??jU$Es$U(tg|gnOy2SD&H6d3jt?D3_Gf! zW3?+aHK-N%ReOk4`>~LVyC(5S5C?Rroz3Oby^v*WU~7zY@{T8G8B%cf!(_#>*%%cD zNEVd@0gv>{FBm=ecINl3-*OlFFBFJ}_t_#fXu~EOEKKD+rI@Nf(IU6h#|YKoSx=uS zypH%uLYG2v(oh{~@S-Fq!WZ=xxgz$qGyp}Wk(UH(1yIkv?Gf+E0_{Uiw+Z(AJ|3k; zxauoqRQH-xFtb06aJKXd#b+`F`aot=Yv5JpAf$gQDsR*t1tFPE41U)b(l-{qDpoTF z6f9Uid;VcqXY6&Sok9A?MKaqDr8=RM%7V)Lbty1w^H^dmJ$8H^ImjmP_j_gnb7bih z6+iOX*y=3h{fLDSlG9#~Baq(g(n%x1w>WtH7|T%M-v>>UoSZ75y^x?yW^`2p2Si!{ zj|+~qf<31T;Wo;rm6z@_#Gd(m^It$;O}54?0I8-IkR$GB z{;Bnakk^!W?)d#D<*!DXep&FeC-}D9atjz!ys{WB?19%Qnx{3ZhLErA;O^7-QAp;u zD^3y{1IG2vkXfYjMRv?{+YI4A%C-!5Qbz`1HN8Cz|DX$M)5E12#H&EgP}ir1YUkrG zmRacTiAaa9cch=Ur#1k-b$NvUOE@d4dBEM4h<~8lENr;-|Bw<3j zn)U4i1lN%tWAWFKl)B@?U@bIpz|IQ`WTn%F`E+HlUG(Myqr|HnzyFFN3+c?LF2rD_ zt4ELanFGpHwU-xqQQwGjr-bt;gh}X?dn3Ks8P5#1#+#Es=9MAih;(SDpXKPQkK=*m zlPO&rc^|ks-#Mot)dU?HMY3%+h2SS-sdBIP#g50X)?Za~>tzvai@nTwbP)@T;*B|p4?{7^w4wKuX?`vyZ50Qw0Lw9;rKI?7i^SMFmTx*A7ef+2>0Im zko|Zy2-yym#!Scu&cTdiAm0$xGkTUWNA9%4w%UNue!EsMch|DzNBtz1>a<8oxvGGh zB8V=tCKD)GNkb>8c0P}r@-+Q?S2Z8B=YAZ0E`d^c>K*~`2-(+8_(^BLQb zPcl`)oU5hsAW#f1%u)LHgGo^#-4W;qUV_#W10T9!ohFBXz@iam&?bJl= z#htGMhdQ!O@@EyovWyo?3{xkVC=5Q*TkV0$tMQlz79-$e>Ai-4H-w)zK3h9F3R2*E zHT*svs75amP%RF_z3-N0oDXr(1d=9M$Omht*DZ|+)eHQ{UhS69-T6B3so1m8R~rf; zlGr6lW(>uz<501mW&kc4B-O2s3;@x|SJz2LhhXnLV~$RwACC1OcR5Ty46KZ`8cmP; zK>pIEFL`!1sLuH(Q`95AUtPZUB25LbzT8f@;;{4enBaR~M@=lCd0d{H zK`KobWHW}|=O3?w*U9g%P8nYq?sXw6Z7hiMvz z@AorE_%9;;!%|*4NtlGx>i0rFILE<`@RglH`4F_aB?T}|^nlv)m5%W^95kz{T06a| z2M2u)<&G;6JHG#1B|UvX7GD9*voTmAq|^I8fA-4s%rH3Hj|&kEjRO{YJE!c;I4}^= z9(y~65Z%+dp#o14Z!CDm#+hmWPC0(RAoBtTIE(KtuJIjEE*vYoa;+BB79#JDChvUw zEbKEDCfrGIWFU1`4qFGO6^s)C>AQhava4sws2|SWET|SF9fEL2_j}2k{qX#(OD#oQ zH!SNiteD)xf*Dhb;x5|`;BO2FPG_zLR}Q^+YKBa>L|!f5a((Cfu{~=8Bhx8LVLQN> zH4f#!a(vq-!(;oQpR`Z;7Q-l9Js@$)=D{!s8^#7i=nTWr0lk{7wqfL-aOi~J4aAGs z*v*tMjYItUApb`*ZSXzLwCq(yC9ocRfnOlmc^q`|dr?%cPbFyXRwM6G?*g+=>%goIg_Wy!Fh0){t)tS8o;bR6e1i2>4&e1dCkT^t*C>dS$_l?3@vp! zkxyorw|C&v@CGn?G8>!kyYo1rW?^7cF?S|-YOcQ7OIQ!RYy33_(K)L~dMCdr2?u*2 z;N3{X2+EfYZb{HgfJqp`$k9-=4^c)pS*uLIp$^-3EnIl;e?c=d{;CJ0yE+6#dut(@ z{G`gwvYmSl3+K91uW#=G6*3fPvq)XFX@@K`X^+SG#&PFn{0p zNY?DTWBX6$0Pn+=JvN}U_1)GT`C`=y+=vY(LgyC;#!HpE4~*NXArbi}JUF(Z0wH5C z*CY_+zl40}A`P=@klwxe$J6KaiI6Vl)+NRJ(pXS}-Qpj{tKng+?;`i*LLg;Ln#j!G z`TWg_<&8p2NIXo8?LE|Ml><~{Nd}|6mB3J*8@le_1TtMzwZuq|nTAhJbmhhnP&yNL zRekJ3IO*w+g8axgY4ZdB$~_F+O;^SEGPi(wHIdX@SrMq&Fj>YY@7((JsX|rWR9lcC zBz$r|%nu0kyPSicM}hlsq8Q55L|~|yl*jjGBLC6_4pxsUuo}IUmiM(BUTad$aU>!C zIh_;l3j2#8R4psBsw5e_IE-FU>qdi#w*3SXe&_i!R8bT&(%qVneE6-O)zdV%D^t2Q zajy(Qe!QuB@UjsGbVmHqdbXXzut0##*tc5=3wthT^dw#xMEk4HAaDBs+&W3aH*)kZglJwRsbZ4yc|HvZ`y>+yKtEU2R49>tOS_w{5+AAuPQdLT&*&cm9TO zCwXV1=R4C7iml*1b+9sfA4{d)4a&UE!f8VzKww(Io83DOMPp3F`F%*=p8p`*xjjfn ze_r)|K+rghb&Q#xqr`*GuFw-ttA}8>Z`Xeshh&4E2euOj)hejY0DF^FzFn$WQ8+ z{D$ViaUhy9JF3(&1pch07mgrb=XRcrs{MwY(7sRLeBWp#Xg^`OUe~pA>o>enoH+>- z4twsq4U3eN10~hFgNG=a0iUi(df2oLG9MdM@z8XG$I-S+OM$~c5cfRc+ldiy?()%Q zM!upBS`0eR!v~>U?|eis8ZWCB%uU|Kfw;KW!gzQi^u{iggl+8{pO3p-M=jLgJ$T;`9h*N4cpm29)JP!6^)DE) zs7E{=K8ezRZs>o9vm*O60=sfjI>~Y4Fz@{^Uo2SR;i;N4S$^-`KhNqbi?OvE3g9#kZbp&~}!=%idKz zuXmjw_Ttd4bnPLiFRRZ|MgD+>Kek?w6i#&-&Y!(B2mA9b#Qhg=xf55>qIc89(c>~UYly27C_;QQd^`f6~9&2!e| z#Xzj_Wcbo2l;2C%T8z|=0NF!(N)1~)kZ1R(zK9!yL(fhhB$UI!lK}@M5tKKNeU0=^ z-`fdFEuL-e(~aONyzWI?Tnj-D^6_0Kc5ePONt4=`8u>w_#KZ3Kq&SHEG)w6ao(#&@ zO%}Jxa)HnOnXA!aBDh8Hw2ScN0k(6Uvr)JN!mgL>e$Q0^dbC2+jSQ8*Q?B%KK(hd< zZ1ynweM^VR>{@TpyhKQPd1$wI_s-#0@$}7Y0-Eu_mM?a`A+Q7ni}+@wH&K7u(25pL z0s{ozm}RlAJzx~iJEAew4@@U@^uL7TAvX8jgGM>TJGpB7l%@m^D^5?O-y$Crb0z(T z-6(%6&3(AIeY*jkwkPqQ#H8=o{OL%PBAdyMg>+x7{Wg_#Fj+>*%7@l#Q>WMZB@X0= z=0T87|8NL;nOOHXyu*XqD0hJZ@{0~Mz2v9SGY+b|WrtYKO#s<|>KHda9anwNh z+qBhJX4em>Ut2PIg2-y;ctA$gCD%82+`(ZzWj|2a1p^H~24m=L@2c+GvgI4`h5?@hXFQ%Z2Q&H}P=`T+Qf97x6@@(>o zVxzF?Ve*6768V3=R+6zseo28T4h&r_$VbSQUiLBR2z2&vQ}cf7g6NT>^W3^M5GdkW zzn669;-}p8t#p$g`4OuwzZgaRyH2u;+%F|tz?4Ji*Uaa{31eZVnp$V1N71=vSA7gt8=AhgN+(X!ai z^#KTM6tyzhBtmEOEDZ$G|IYl6Co^{3L7sLZ_CvbV) zL1Gv#r%CL>$l`%*RzbPjYy>>-57G-=8iRa?`+HA&^@G&1@O%%#sof==Fzxd#sBa@U z>uX~Y>GxdN)cp}c{Skqz(o2@4O8&J2j3 zsRbS??P+_pB+wRodEiFx&eb2+DDrcwcSVDojN|cLf>j_N*6Mnrx)VNLwavTKhWrjw zC6Iu@ovhRCm-jI7U`C3=OAL-n?q;1{$rw zPX>eaVE*)}h1b{WD15TLRHSIB2A(KeKa5fmCN5A;xQ&P;fuj^s-bI zEYk!$dHzy4fl&DgiSPT;At7)|{#8LFx7eu*%ufln0< z?kBRkKYU3UjB%I{<_y@#HX7;9T%2^y;=$P)*1PQFeyN}IQ%2p{@3-BSP`b5U1IeB zGQO7aO|>*o%qTRloJG%j6({!`Ajg4vW`6NSxq_tv zgv$xPekq`VhpATn(DvniI9;))Ar{qx{W&+4qLXS-U&eL)Tli#9By^weunhqMr+D_8 z*93mq{@HIv89;7m3$<6eX7v`{1OC?Am|fBZkawkVM$q!r+5xJ1^2?)u{XOsS+KCGcOmMs6AsoExYVXax}ZzaTeQ8r6ATZBehSt= z`NNMI;d1I6P}84FC%y3N>R=}dMi&;FH6i}P`8%$sqJXs4fziVj_2=j)9Uf9@g4-@x zDHpw4U^cu6{|M>pdD~B3lYWSSlqMN5MQ-qYszHr^|-~^SoM0`k?6QT9YCU@_L3YeF8$S&d1 z1Rw1;%0-{IL$=rbm|J={_-Z*kM;qA#77aVf}YoIG}B?#=z>ev*# z5+M{)_%>9LN@>W5AmhGV$P3>!X)zwm=5;qGV)=zc5`V;bp6tE-kzfuInN94Gq zZ{|VVH$MivSP?ihl3VA^T zW5~vCkLru(M!#e$R)Oh4r?jBWgBrv?z4N)br4%mIz7cF*e1?i~K}usN$d z?~@;7)ppq4yAcU8K@Qn5&tpLB{S&X-N%@c!Z+}JWMj`5NIr8}nVLo_Pr=9kQEQ0)_ z5*$g3Szs~nhWp%12HbAqaTb(|0cD&uW}6P_AzJkXkAw#!J*ktf$MTGR`MmjS{_Jwo ztbFs`5#q_;;Rz(8LBY*cgC& zZZCE;C?A^MW8B5)3c=mje)om7TzIUIx`#+74nA9_B$kW42N(CZpk@2(_MN}tE_lwH z;fb*Z*W3QC=YPD1$I)(duZ?oSg!7c)SLQk(8q7ICPu~p0k5_d+r}jX$ql0q5U^g&W z_%+3r_Q5_c!&Cv*e$d$_+Ffqf2L}pIE&rJBhR<~ld5Tw1pUH*bldUYMA0xMkv+j8| zDAzEXm7e%@b$I{kn&X=30bp6q%EqIQ^jOpe<~kzkfMvbt9Ti}J;VDBS7eOx&)J2yT zJROAN6^|!rI!Az>o6uV70v@cNVF#&uMj^ZI-fIoVQ8*!SM>P8|(zSCM$SJ$p1$>hH zOJYn&mxD0=*qH#Nv+2Ee!piH{@euK6v%hS8ehJv41l0N$Qh}VQhGzIcEtu)tvmvdIad4W(fMj=G1Mr-oo8D~Cg?$ALgCg#~E`BSTEA#c&Lt)>hdzbai90(z{ z9N#Tp0eP>q3{DfZK#Cb$Us2LKC(_#hpRDzEzN1DxSCbSChCI!pvoQ|@P5OhsO1;b-QIRQbtIG{V9gihI1!=`rl7iyno7~_UJ$4_>`rgL$`>WN+$-|uhf8#@5jDgD^^N5gO^>b96w z!U*`5lre9#^#SkTV7)OX28_QS6TeJS4-C(>#cGwZVXaikYh~%z@gUUH-Wuiw2S7TX z0L0(TLUmqpw*HJ}FubwxU{1UjSPZ#@j}whTNSv@+LfANH2hKQ!s7(SfsIYk>9wo1_ zqE%$xBv^M?xUe;&zC32tmjhd)@R9PhyVz(in0}U-BARFgD%y3%Z#3w9t1gLz3r?Fuu#h&k@uo#Ei+xYN% zdWiQ~)8}jPbrRkYOuHmmOoD%`hI54ZI9RdA=xvORfL!QiLR)w@IKQ-yO4Dora|?sR zb>Z1Cdq{`*)Q?{mfAMJ>!)rd*KjCZ|P}cLY?NKsoo|7{m_l7D$sCf|8`<4^i1_n75R1RcV)&;UeFTxQoqgB2$jx&pjpOU?RCYlQIbT! zhWc;T9gH<|+1g+MJ3^u)h5_nNZU(vo-N4vp7Bf574VH86glVh&D8IY#2zRC%QaoK^ zAC6!_l)3-8y;&1@a^5(aW>W>z+A-!-?P-W-P{Nn%|LgAmfwM}gX2Icb)<|fLRXH1a zDP!Ns3)jOyRRvbvuM>PK7RMIidtncTP*yH$7@nSvVyfgD2ipT{wjweJxAJ&wRxpG3 z10=VIjm5`cvBx|sWZww5mB-sPAw7!*1K(F_-x^?`j_6}iZ#G1nXsMOc_;q!pb6S2tE5bxj01(L#-A(tIfKXVsTRb+=Pr9mfhu8$m7iRxm9W(y{1vuQEb?g9Pd! zTj?lYRwOS{9z4(uu9;c22lP7Oz^(f)i| zJodCQSHv&NgYtJ73@woa!SOqxHBTI~U=P740Uz>#Bj-?OmcG>uWZ_RsAajT4U^Al-hqg_&OZY%u0{bK9e*23`jjaM>e& zCj94zm-HsFP|qH{NhaF|0_A&RWjgv`(t}LS_7&o7+wiuT2BLm!16_g;%OOx#zY(yf z1P9$QBYc-p|Ax}|c@4i)&7gH)Y;(1+034^Qrn(e=-Faq5nacLoBM8XIGVatzWWgQd z@cI$wX22DGIWLmX1JTJ-2QJKvfa`&xYzp~ta2LMu>@wdZIH$}QP$C{dh|uSKpJgXO z+HfuGy2m&$id@xAjva*&QPL*{i@jhHfWa<2K=>mq*Lqz>J{Y_`nX9T2`pf1|ae&Cu ztEeD&bbqh@2ZJo=NZ9CD)oOL3HcRSyN1fqzF%f{Gz+ z@mq;m`+r^hr+b=hjj_SGn|2J9`k;;uqrG!#OMWTlyQISGvkhYR` zQc1%|qAgLhm-e38d+)uMQDml}{I2gG{o|a^`JCT5aewZAuJgjV&+~P?uj_g}ujlhI zG9pX~E=c0_WPW-d3_V73V+?!2a)VpRxu_8{HRbgZE|p*}s1y|}PK8F*YIYEAmoLG4sTZ?53{DwYv_eef zh1D`HQXdU#cgs4PfdH!O)>;Egw}0hdy?rUr;)(t@+E!9?380P8mAxI2hHvU$o3-|q zAmGxjW#@j@Ly2{N_vid(fke#Km6Hon(ijm>;!QA}1D(7w-J?Afw(x^{UU&N@3*Jb}HaTDzisGC9A; zFE4+Phr4-YR4Z0i;)>1HV^V>QxEAr?;Ouvz-M(7)>#SV|OvaCK$>z1=SAoM_^A)7e zK0G8l>Cp~)=M_hbV_J~qD>f#)yb+^%)GT*wOMo2)EW2w{AW-(?P|&`mTmRzWPA;8A ze#mke`gPAK8BQ0vyDHf$;PI5QJ)H2T_P%WO+7Q?Rk0U`NAul^{Tq4tMBV9jqSi^bu z^7ev4sNZ{r+!y(pCZ0cTCHDc(C$EpxwqZ&`B`=tv0V@*9BM+q);lAow^SHD$d{Nsm zY9haM-`{VMGUXj9uHZc*EfD1r3Qbcz&+~J6#8)uLe8=Gu@D+XgR`9hN=ieztt|N80 zT(+2;v}X-au@R;o=OE{LU45;MM-gh}<$lEw|3TBd0U;0la+Ed|<~b658oEnCr`dlI z{Qa>vhga^4gZ1Sd+(WmQu70&xhuBi>HYu?-2u{jlqQ_RJqLhEIvqZ8A;zh6a+#4r- zQ1&u8&1}MhXX$?KI!N@brY|^*tmwx3_-}5hCpyrSJJEfE)In9!_eh_1N&|OnOm_Fy zNPKfrVrP$uL8(n+<-ub_&rMa2Nxt5@v7<1*l-z^)+z$2-o~(P>eO96u&QW>o+K*$TKKT9Jv`y*&RL)RH zGK3DnGux5vQ5M19-cxLFa_zy)B`59qx>k&4Ua#E3T8+k*o=2fM1edi+h2x;i(yf0R zf%*9(sopT!>0)PJoq)~k*VhIW72!+9bd!lW@$+(G)QOLu>H_T__Lv7R>^?QI>Ji4U>n&x-ZpGg*k(TUA)| ztsX))`|ni~T_`7}EQT-7da!wUTY!N60G3}GQf${5gyw_!oGV&`cuId^>gvm0M9{VD zXLaZT+hk&VZDupNWCD2ujLVT{Y@$Thm<9t`!N8F3OZWYy+aNl9_pm=anzq)ZdL~0% zReihH!9p@T^fMD{1^7=6 zAoYV#r`oC>Z1MY$9xdDoo+3p}MWPR+A>V$Uk<`&g)~S@AWK6+*M(KkN21_^pR^h+$ z4^ln@m4zMClu#0Ojyh5=ODe^$X0VbvJ-qk2t zHMwRZ$-_R@4(KHDcS3$Wb#ZJw$N0$yiv-tg0I+JXAD1!LWL)z#2s%$i| z(hiNzX5;z0;7w8IYVor2W5S>t$;(1kaep-Fg{BPEQ5(V+H;pU^diJ#o(%a%gt=@ED zmfO(oTV*HKAGj{9MeslFn>$^Z_Z=wsvUEI>9EEg>q5F?fF0GuS zRTYaZo@OIQ9EvZLOd=qG4)j~-Y{&d-8XP7)sn(6MiO zp{gd)KRL0EUDCQAsYm(yC%L<@V5cBeaH$DS26AS;24!$b%bL7umWr7bF6W$CmM(uN zJ86-{F2z8Sy|VXXODTQ^D9SIFZ^jM(mE*~4Iv}q7ZI#N=E}pDSB*#befC5Ez&k(+e zQlRWb#_uty>|?T>_G_#q zeWkrqhdCQa9kstVuDC&c{GbxCykqGA6y>vP{N2Sfo!tdRJ09|RU z)8iO$&Z)X|JubjQty-pYN26^DnT~mXu?tqpi7t zc*S`de2F*F?Z$I8ny~=nU(!*@WZ9c-=^3y(|fkM!Ld_u zc@y#Z`m+90tRL}1k$R&Qb1|?G`v$+nSPRrbu6W)2rE6_i8IXIWc{BO`8t1M*YA}eb ze%kLZIC`M)E9O$nZNgvsbfIk|rw!-RvslimH(}YYzR~$#rO*|uIYotdTrTIF@swP; z^G7#frfIC}G2XjwuYF35VHb3EA@y7Rt&j3Q*$tsGlJE5z-+l=CpEzYs z>Wq?8tD>kg>To8vfh|-f3m>`PAKRS0boXB!`Rbay2~V_Bvt{f(9z$?5HED$_Do|%# z+1Yrk6+HwicDLb`CPeo_+(UZx_d59W3fS?aW&`(TTHaTv6Ev1X=17Vc3lFj>ki-TY6E zj7n%7^TZdWkDH!9e1*>npGWS{mf>47Z+&}TGZIuzedws~LGwg(n3c;Qn!{X^kDCu8 zJ#}_@vEm5szD`)lI6aKsx4Id-jfar9?4iY~2mLS@-oADs(@WYZDmv#BST!R*mjW z^-`Q##R#NYzw7*)B&^GuJrTP*?HE4 zauog}*K0w}Po+HJ6}>r4*r`}GcwW8@f#GR=N8h&+eH?>C9cQ91cx>y(L5>!fCV6!i zZfFLjto!y!ccLGaz22>VWhvgp-T0+Yp9xP#3M)yErK|tD(%(@r@4W~9^AD(#2!E~Z zynJv;LMmP!R~6jrPylHOv25#_a@@F?>v2H33Ni!6;;-3Sz*bkXuHY!)Lpo?jx~*)3 zv;&LXSa1u@GxgXpBoN-adX(Wml~o9!6!3@|F9N&J0e%VE6f85T3G6Rl!uwZOesM@eTCXo0IN?CV~3;HymX-fIN&dXLr>|&a{;MtAK0bx{> zmPBvkM$_cR_HK+^)1=CE=?1?gbJ<)l!8e_&+h|wOgpk8^jCXcdL1%o6TGQ!Fe7W+f z`{3uLTR+Qv1Z64|4Iuf%n!$r61U#pbDtMGqpflo4aq3Jd_V#xOKHJ&|<#zApB7dWccRjMKKT7C(Ial&xn3r( z8WCkr;?z%N;o6swAkVm^TR%y@w0oaiaD|xP5G%#4NI07m+OB0SLToyxuqSO36!Y6t zR3zkB-6%+^8d(dK)8{NNxwLeeg# zHIljt=XtgpPe{Fb?}sB2LFC>%rT40grW~hCZcv}yk%8wYayHY-FJ1j#DBVlQQrR0J z%gUx!m&D<&CD-+s4&u-B-A0&7xfX3lJ~O_HYe!YMg-ZE!4;E%dIVNrsoTRPD{c|r! z9XHncffP$WlPxOl=q>sG?d=i zjo=htrW>uJtA);>yJH>czlbW(9t@jay7;qQUA{^5n&Q0Rv*1vHP{@fYU)V+b>80az z3O`&Zfm3XNTB24hzBTrKbY*Bp(T(E!5opD-E0b0SFLmOOaH2O2(GwZrjNpxN89>u! zTaUF*2u|W3j>>NOcC34}o!Ozf7H$&Ty)+9mU_pOaVrmKJpF_`X+mEt)u#q2HNGA6e z=@vVg2ErFL>F{Y>b)p4lUYvbxDA>!JGXTB=g)`a zKMrqth*%?GRV%*;xaVr#vg$8EPxI-lgTl>_ip$wXd7v9%isf=)q<=)c{%vSvzz`mJ z?Hjn3HiVH&T8A!@yiWb|+Rd`0FL}6=W!T@a2P+~K<>iYBk8P-R|8-Kw+S*TLYn+yf zNvW`HS@)MN{=j`Pt5Tmjg2l7%MS^Q69AnLPjm?)JR!})O0?oLbb(L#&t_#nvSp0G! zx)qvpO>~CJLvY)_udIZf=xGi`@ID~xUdL;li$+dATz@il)zWogH+N;CUl`FpwKa%I za4CnQ9o0me9`VOhP*&*swsiG3E*G_^Rl(MfrpSHgEglJ}qu0yct7ENj;~h;6;3CRrN0)9Z$hQwxooXqNR&}qe4A=wPE2xc= zZHh0_4u`_(&${RkV zP`*3kD$vq|^>tpWFLyS8ZC1E}TBsQ=q5>*8Q+1Fz*rzLVt_UWaD(|h=B|%}+{kIo| zmrjpwCv(R5>5JM3Q1FdmmJ7nS4crMWVg*>36V-YDy&6J{#VhCTHe%>(kYgot4Gd|W zDe~Wxqfha6l#y&6exA2jm3=rH`4y_+U+<-$q3=MmOJW=xY_=Lmx&^|eP^(tzdnD;g z74Bwge~Fq(fB$msrQ>fd)~~2k#}BYNhvU7|X_?0wIcU;Yw?2XN-)ZxQohr-Q@mYB4 z>W2b?R=RX9ae# zo@hKp^aLeGjo8=aq+`#5#q9D+OLu>amB+15aD>I?W=8Hi(fGDttRW{>h?Xx~@`cUH zAQvhx&;Fu`)Dv5_pQ`JGfNZ(ca2U~hzFYse|4bJ+tW6WYwsspLlkX^ebu{>JH!O z$%0wSyHej!qF?SMO?jJ(5h_fOB~ZLrnv|r|x+0 zE20EnE|v*#R}=kQdN=Cw`zfH~l&N23kc!pGSIy)Lmo9H!jC*km^J0Gd;7|~L#`SDS z-%@~-OqRk2h7I_!=e?K%(JM`RcBkw{UO&vX%uQ~a8APGOZlmiNLs0**Ok#@((RCRy zt(x{5z`L6{!^*^;IW_6U?x>S(kSf!oe9BGupBCBeta&N;a{G$1NcGb3e;4B)bL#Id z{T_&g2D-jLjuM299-g7#Z^rY0F|j({Zb+}Cq`K@nfSSU#Ro_n!;XvKJ)INq`IB`m! z35y=WLa==6$qVE=kg{!<>2fbts}E@~2DakHUCU_U@Jf8GXIMq2o(%S=-BLA^2PmvWBqs-9w6b=)r(h8h0h4ux59>d@PWY3DsT47H=8IUeO?-hW28t|}Y=h33S4CEISe1~l#-Bl;~Hul7^s|0;+5wlgim zjmb#vIq!J z8k6qsG=zpNkK5)*9v#g5^vjc)evF4yf0FsxjfY#jl~0Maz-deF-dkrXFmq5q()U6! zcpjKYEgw(B89R{|?6ONg|M_VG|9qf&j&(*G&L190hvsEtAKB7sd^>IGsSw+NXV(kA zx61e7uwwCwT|}RH$Gy?b`sW9bwPrg@y;MIo#sv(G4RqsOvr)UdayvBJN14_>YCvJR zktpj9f?qOv$!{~9jLRWwO-E_mmVEuB`Mz`6VH<=#w!7u=8w(Jw|Ms9sRTTs!&boh? zt;Cezc99;kj#>CP<<_q(!H+SI&aPyU&by{8f&n=ZXgt}Pj>!hEVN zr6V!ae^CDN_ob_sEbiCeN5T0Qk?LwepgR<&egMr;>p z%Ra-}j@!1>Gd#o};+B?__x;j#OxA>UH|ljEYw8;(&2gf?{rW^k!yM6hx7p%zZ6(3~ zT$|y)DPD##^9{BP^M6kNswIn4U*hUhJknRbeB6)dKhTv4^k`KfBlKMR*?OXXHEYZu z@6&~JH-2vy(w`gI^em2PY7mtcl*wa312Ah4+Iq>Z9j4aIn|CueV)OOdoc1wtZ?nDA zH0V|e(TVgvh3c3k-?xkVKx{B!Oj#%Z`RU)cRH)~IBk1mz9)nW+^IZG57SYkks*x>g zAoVQKxw&?0(w}yiXgkuGNc>(79C)8Z>dyM77+LR{b>k`D-ut#~?NDvpsvgVGIVKLCPRF|y^}{y!umCmuTF5b5dBo%>6yYUmlT4a}~R2~bhMOpoii;9~I@a)Rw z0?xoccm5RB=VfQ|y#U8Rb6dmoYYa@O{5+>uhuIbSja#)_2~L&TY_=txWL@Zi zg`K$3o%MatUezra^_AoePwTR|4GHc?Pd-SR@L@ii`)&KtUJsdomN7abib-L?yOvy8mW1@tZ1?X+7dm+7HjSJHFm0I_C-( zwX_UXi0&RkrClh&MboIBP7T z-!6;s@rIk`4`;7$si?UYYG!8AWCAE{Kq-RX7W)IaU$ z|E6$Ym3S|nd3dj8*w=-;XP4G$nY1BxZ1lrw_eON5QpQCTl%PLCChhjSKNtTB2EKeL zX-|w-4DB*+dkt>Y>&BFF6_6j;EV_Sn3!ZYAa4fq|_;?@246o$2;c1_}-mxv+&`y$N z5+eGD88XXDEy?}m(~odJ^RQ0*ny|9oW!#EW%m?>f{a6lLo?(mkrGM`HOz1H>OjR+0+4fS?S?PcB1oqm4DOx{UKy*c>bw<=P>&Jc@eEM zO8Q@GR^PU|-UEZ@9TIDAH)AL%GIy_E1*H074%Rv3V?k`kpxM};({I<1KawOD^8`O2 z0OmVs7#Dg{_bjmlil1B$eiLg#?D>0Y#*dq!J2xD$;e0bDg`E6$PIRDqqIi;$^o0#w z%6OSGiI2T%iRTNpI@qXCN&VPr2smuME*+bZ-Ozh%~ zPsP1!4}!ek6u@jVhZLU~iC5Jt>fF07L~p-&Q$}(S8I7ICzRUOHjM=sT>)=7`h}gKk zFM;5RO|R8$&Fez4b%M{~@68xFYjia_r3`b7Yu|qSgZj@&6(diU+xQ~T&Vy~cWHu!K z`F1g6RW;%DJYF8y+lbQnFpof|HgKz*-F>j98(dK)k4=5Bu zS*hUYj}{bgzT9TCx)Ke0-qaSz;2`Dnlf=lKx{*3 zW*shb@A9^vXu;Mx<6YY1ocDD!ao%}r0DIy$#&eQ>^|LO6@*{-LlUUU`zmu{Ts(tTd z(*-;5I8gBB^JgS~4s87(5LOH}cG@3x?SJn3D=2ABmu}zzEwW+687>=Jd-Xu_={ zkFLrjccFgg!5SfwrybTd;Cwnh1d%(}mj}fUfP3N&+r_qCd{R7C()oq>D$41wUnIVv zJO8;K|Bqr7Zbn73bWjz*dW}8p<0ng}Td|n;FOES)w6E>=-^87RN10s?C81%gUisdt za;TI!j?xf4z>quzL$0b0Owzo3-9hfR>wHwZ5_S+BM3eR1tM_yxErDS~)3yUoRJ+#% zGqvGxf`{RkSJLExlk%Q0y(xV!^H>5HXN8pA zKIOwk|8&$*|0=L$LS2czSb&Z~%@R$02yCJGtChgW}* zqgvMm-@7Sy73@g=Y2W;XPRnBGtI6#2P55)?=i%A=udFlfBW254*BGWm(vP%M{N`8) z%l=cgb_VqrJl%e5ZyFQqd%zS#hz90NInagsAdvU0hs$N35 z1FC|(%WiC`Lz`TQSiZ_@*z-0`Yu#Bo+|uH_|31o=4Qw>vo1!IPCP;o`C`j4NzzO5W6uqou|N26~B~hlwDqdRHH)xAOIkooI(iRfuix z#RlxNzP_jEQ3hTe*vOqTWAVrKFaPu#+A5`+h+nh+g||c`f>dtO8obKKSZKJ~P-s1_ z6t&*a@~DGom*K=^n+hE8`;c}4EqZz)|mzSr;b{rmILS0nu@MZRb=O1P(eG8EJ&FLM33mx>YQi0*A?((yI4FMe2~ z5M6_XN{+^bn30ZRRZ1;}OHh{k07}50_?Ujnt_m3Yy*OvZQH1T0yex{>UZZd4pm@Lj z()W#ikKeL4xp~$&61TqORqU`YL;!yW%OTnZ2rOIvtwp@w*Lj2!jrQfU1WJ1*bsCUraKOevG6z#Qy z^d$UnTz28`!4jnI*(FdDPV^^dAB_Ey>;!#EBX4~10Ae4m*$67fcskT0e)?n+EcQk-n*FH4u8o#l&E0v>9C)e2^Wo2({{>@@`#+_fg5lL9nY7D! z&@~y{-*U1M;radh2Y+^AzI@x&eFp|mxW=46o#<>Rq*8QkCViKWY~qZbR| zoR)9v+A;b{CU=`x9TH}hd6P>r|Jb>+8293+yzhj(PE{J1N<-M=i2iE8zP(?H!pmT# z-$J=*ssK6X+7HZJ%EEY>sl^E4JC}(Ub%_k5f${3pSv!X;^tbNb^l5)>&xZj=9g@} zD72+PM0gJZlq7wuj&veYHTihbhDOK*oxXU@AP3SPuIZfVUHZED?{R0Czl%}hPsVZy zYX&LvVyrqsWAW>41FXy>&(p~g|4q&N@f7qO*p;{ZQVH=jGkLLPkKt2N_spZ*#<7$5 zFE>~iv~6g`!hv%X61s%{(mdc$y*&p4pFNCdmZ|*lb)@o8kWpXz89thMWxQZWLh=1| z>5>Bln8kyr;^A_Pns^s&yVQtr&vQPyR@qaZ@kAa zI_a!*8DfQsLr$LibG}Ev&p#F8jsj`FM9|YtM~ptMgxQlprPTQvg0J_8IXP2@3Gp+B z=t*5?Me?;99OS;cGuQFf|M`pNo{r1TINbo7Y*Uld74y}YNpPR` zT&`yyD*y5MFW~SKwyusRe4Wk{oevA4H}3bs+@}!%3&$xt?{r~g*4uw=CBYHAS(mi@ z>;NP#3>}gGK>Y3HPZ;#-wWCw>z(Fmdd;VsvY|KU1D%@Ma%$vZJ{m0{8{2fZ}-aVig zoQAEQwvTLD6J zwS9*78BQ}cG2uuHJ0ZA*@SX3e#&)dgi9#LEgCPx*2&~iCxV#tPC}F!ppFbM_eUDSF zCEJz`@3t7_Xq0@|0(`cnR%NF)}+8T*!yC_ z-fEoUVYxlDvIQ}Y}JC5o(vx^1{6uW*Y{714{1n-R0hg3g`U zdC8Yc$M^bg(~x{Oh2oiC8a}EyN|$QZz~=e^nthh7q`uj8)L5ni8sc?>C1c$fIvlRr zyNd7{QZ}rlc4|W5yL;vCgzvtO#{a_tOATn7x*mL_d5wnm8#5#V{#@Pj_xDMXbmjUG zor0;C+s|=mmf}jcz<6m=BaGi){?TATc(JlJT^IKdJg4TJyel_|&a7;Km_=tkym+nq z72T3Scj415!~9UtOUViIS>=GL(9oUj>C*8Xe~Ze3kFnOZ<30p%Wytsu<%7hUeR+AgN?}_f4;PsFmPp@iBa%CSEI#P;AHort(y12i# zf3w!c=q>n$ATi>|o|p>q9=q3EmpPS&`UGLtI3#V?=0bF0sUAMw=G}o?C0|Cy ziS7f}olm=MDmq~*ewFtS!E4;6k~hs^P6su|MxQ;6f9~G(`}|)PGOlCp7oK6e&I$!Z_*xG^{DNPX? zyp0H=zZ!4pTZqoOigV}O{#@VX_xMHjP&ye~d0`~sSTuJ|G9J87R#m1bf|~O-k>xK+ zu<6H_&WXWOJlgD}ZsUikWMI@*doispn$5$1cV$!-r65 z&pXn#+spK1tZmwW@vl$M<3#<$LW_l z9QF|3CzXig%6`7rC`)i1o#Fj^_s8(_Uq>{^{ZP>U+>b88yBVJzS?WB=N$;I z=tipAo9?GX2Xxdz_LR>cSbToY9=SINU7O=Avw{QQvZKiEd((mQZYtrbo9ZzAu2h2J zYA_z+4b`?)6RubrPt8V~e-jiusK#^eVF z%{oYwRy~cq&;iB;`I3mFewceEHVUv2o_^^X-Q>0*NHLzGO(gZ7FT34XR}uXpo?NS3 znq?ixTN6HT@oo*a+P7Qpm->70e{1-9EcA8?*!eq6K0mF-&z9Q~?WXOpwpt-pkkbpf z?<}IfBzjSwuigBdsTV;7F*~@5`mw%=hN0e>;9LVwus;xK10UlFZL`uU+>zE@rugdb zeScq7%SV6to{9kt0msX$h=1IXC>F05ooKQO*lMCid{5_pM)%(y!nNRqy0l+I&@&U~ z2>&#QhsJ?9bp+p0$?9g<%0l|Wa(CP41#9rrec#2*Q-3f1R*Lgc3tp+nFSk47Z(9$h z=D6KvWIw72U6IO>AHaz1&*Q19hhQJfmOdUngzav3=p#Z0@#gi6?k~c}n36giyO-bw z=u1}Q?<_091uMq#;if;=cUe657su^42Xy_@$$YJqO)4zm%}u1+1II}^lPaA8e9 z>Y}zCoZ2-AQ)VON5Z)Ixo8rEe7yCdLS!$~2(}Vn=`MIj>R@ib>r0y6i1J6mVG!5cQ zxA_16)8oTkO?M`eo}uxI@Yj1Cxez;>?WWdNiNn7Vk|r`6Av8BN&?nZ0=XFNivc&(o zOwf5NU3n{f4*ApW>#72uze3>W<7GImcG6H{JHc_~1aCF<`SbYO#d&#WZ6Kt)?Xb@%Oc~5ZtblRa+6XN7PNgej!(wZLP?@=ByLHO3( zMuvNBYnqYe#B?f&rVRQEm&$Yf{@(monp)BrIC&HQoOeg|oKHvTYmN^>vXz+J^SN*^Td>uZVx05*$dqL+5|4q@{ca&CCJrll@@ltMmA=2({Zt>`Wr z^X9bdf#_|PfjdNZ>5aL`y3<5g#Y9!bzU^EFG1(6>&9QKGw{JVOXl^OzqfA}ah5IT)13Wi5i7;!)RfB()WZP%-nh zPvDNh%Or(~)5P~?uSHr3#k)v+KY!{VgT|@9wr>~X-l?iJ(%7tvLCTzbulZ!ChKQ@! zr`4dea({Ee?pj1q^U$52BK54m_q;P&?O>um`wyRK2crAGXK#&dghb4~;L*@Z6wDWU zwLQ_Kg?L7ofz4w&M3xJ4Q(5xrn@jNmzJn@*+pG8_KeeN`NfyVfpu(uJ> zCo1Ta-)mWm<0&j}O-)KL;TQdWmefrf*y)8IsYapupHSBBO@FWMzc~MwbW7S&HU=R{ zj)__PWiAeLr1jo$t%UGV@#y{^wMaINP7A3bJZ0xNk7qX zDQm*#2%e+quJ+@(R-`l0PUX4O!{FsghK6jv_k)oc=-Okh z(ekAMdqjlh!={Pf$m-1frbNe`>wt4}-^pI|JPoDMEb9haXp!cyJ;5*OH+%RoUA833pd_6q$T2fTX~Jm{)cc97~NnDUFE#OX{b% z7ZJoqrOf=$9P!zD*z%s0rMLzw89KLr*DeC3#VLOV>a@Q;|BLUTeoDdVL~9WY8}{2L z6WyOg!@$6k!Ck19RC2#ae0b#EL$A0l?`|t%5XzJhgt9fT{Hx_8jr<1O2YI7PsLr*$=FoX&wWfk9KKR~OEJ)azZ`8F81Jj`o!x7|OGq*{tb-z?A za?T%M4_sS<`)=-jqlf-p-TC+U7oU^MkA1%Tj}IO_{xZ`0I1A39!g0h zj*uRoi{9^=kgnf;Zp5Y*-_2%f)X2WceIj&YZ{DBd8!g87pT_6(1Khg=v%%GGZ|S|J z3cj^#WfRmJkSg3aRey~5VjY=(T*%#tt-*JeTb^mgo#`D0^yi!K`Lgtm%IOkhcqnpB zEc<(X$KT(B2m=3c=neXbb(^>Ej?Rs z2RfBp<2*LEpws`l*bkaY6eaK<;ZON{b=%+L7q*yrxyCXa8nTAg?fF?yx>GutqhAae z%VN2mlxf&&R(`@~WgZ%`?2r6Imj{8pm+ROpbFh6#$s|?c&*A)kkMqAhi*fZmUjNw@ zz7ICvDNOPQ-#xl21&?RA?5o-MXxbMUQ@jG#-xB`|F?-2G@oXq1Zm~+WPeBY*(@{aG zrPIm$Z*l(q_j})c?U+%%4{_?U(-rbbpnqK*S4_?wdTNiAqQO}xZ}m<*LHc`Q)DQujqFvKO%lG?#g@l2v0}hpSNee`7}fRp6N=q@e=f%{aT{V|L?8;-+zxO z#;ofvGkn3aRj8`#UN|20O4oe69u1?h+hO-IbD`}1xh>#J0r+oGtZ2DZ0G_OFWr@mv zFMhcmg|pv^hz{aY6}^~S6{w%0xi)gQ0R?4Kjx~*S7#LY25~xLd?5CQdT|^R4VtS*( zU?vDPCsYzW^^$Qk7_A@6s?#3*Vg~XlJ1TvDNiIkqcksllnNb= zby3%7tH3W_e@B)05n6kedR#JSLCB%XUkT>T2$$BT-v6o`sXqIL?`-?`*3IJYASY=U z#Mz$(WuNgDhK^dCcfP&;-Gw%I8Qw`?UfzJUUps@Z&Ji3gm8))n9r68&V~qaD((A{S^gewdok|CvAls_ zvZ|5z;dvbpl#?t&kSkwT^jrmstbdC0SXbe*EajFT!xgxHH-qs*Od$eoXXhe`zUNsR zN}Y14rT4d3jBBY!WuEQspK8saX(V>M`tl>J($(=Q;tvLvf9%`J`0w>CoGo^z-s4Mz z?lFs(#Bl(&y5DSZe(Tgn=Jj;;$Hln6%aFCfmL{2Fow`~v3=lYXO; zuT^CDzgKryjDK;wA{jPv(#_S9JS<>Vxcy8l#5(x`zuhegzCq9f&d{=~Em z(GTCa;z`ELkp}$Kk{g~kFM|m6VA7a>8uql%awP=(J-qPmaW6h|ZjLpM{~itb2YM|B zvP$5~kY|%u@T#HRFz*4URY~uz4?M?EsR%h z<1=_gbfK4X#VmCEdv(vn^|LtE_HE>Pe=!uQQ#P)iM6dDlfZ-93tw}JHeSY%f-a?cX z)w|Oh6Mh}17?sJYTu@HyrS+Kpdv(LbxEIHu6KtHYQfbS9Xd%NNEiuS7!I zAVtb>C0tskg!`py!KJeNYV*NzEU2%Fxqdj~e`fuA{Th#=9wvEwyyxSTo$*MqDP4Oz zGzk$!(;R)IFL@zlMA3L69R^}1--15m`k(n7o<3WjqC2001i``Q6vjn(9rx_5n`aTm-aqhK zomzyDcUot&2+vSQLD+YW@U`1L6{xcA{(aoQ;ynL8h90L@lOGC(0rkx4TZKvZ);id5 z**_o5yD!R*d8a^(#^R$(M*&9SyZSx;^;8Z-j`9&2 z%j3F=+C!j}6ttJ_WHL?!#fe=e-{pkeakZAk$teG_rKmtP5mLQ6cisg4d-wL=<6nFh zY_u75JKzdV{kuNqy&iZqo2JIuUSAf^5`ox~is*oBe>kU1(_fHrCA@}KEBBj5|1;;!V%&=(MF9OBrQK;* zA9Bdn*`gGmYbVG2P3ll$-6YDA-hk-SVNbb|kzb`MW;@xC<3obPnWw2DQiMy%0V#wXvOAqC6+2*r&Uw-9RXa$(C`|olmUSYWnri~Rn4^2`nu7nC_}`q)OWXLY2NPKkp}c&#U#f z9N9*EH+KY;J@;us&z+|d7kHPLPgZK_OZX`-N*4h z?>_ea-o3xQpMPA(b#>pawbs3c-*EoUQ|3~@b~E2Hyvh}2vFH3RdQ&PqPxp{I+GYdy z4g0EKoi38e>|T!J_h}LrrT_2aX8zGH+QY{+w`~f*gVU8+(vvlaoLZJ@u58BbjE2y3 zf}dgj(;HwtO!TlB)2epgXoS+c&ze^P3;$*2&o8~z^B1X-ksRN;{_I>OhOnj}b$>H{ z=_gp`T_^dX<4Qb?+)dC<+b_aCSAo9WZxi1V{?mW-|Nr*&n7yHU-Lw%NHaI@X)C)$(@6z!mvqxxzKXw|2^Ese{Z}Fs0f&x_j(B_ z=Z{+#*F=%JMk)JbpJK#Zh+C|V$;GO)W>-p5Ius*H#%DPG&*O&wd+q+mb1aI{=zj2q zic9^C)LCD`UsR$`ZTSf+pG3VLy)1(08QwAT@e&kk)4$G;yN^_F-!UC{_E^N|Cm4j zxc2$fe1H2$AB7w1_zESjAmnJ>O_K@xf0^1OvE9YH*1%`Q!Y}^i#{1v* zM~TfcSS0ELoH)Ag@d%V+I_Sat#O-?A-r>>tn7I{|@sgTPED7IUVw{(uK?(TQe54$_ z_kSOM@{fK*Ylg3E8GR1ZIhj6Vl4q<}R8ue~@u2gGtdd2_Y1o?d@K#uS0@i-1XpDbI z@~X!Ef((cL_v^#`qdottSB;9EIxEJ1-S++a{#_Rz*{^%r4}DkOG0SXD$GNhf58mk1 zAi8HNGVMsXs9N`L7fIY+YIY+`lynYF9Sa2ILmt z%MXWem4HT^G`Qv&cd81a=Q%$3C4GU41dkuTPXe~oEdTB_{{K&>^54&o|IvMs$LR?} zAve_J9WT0P8V}9@>ezMRpW*6hY9OeZ0i2N97_=t?+M$xJqn6RAthOFf_4;4OZ#M>~ zOoo4>VBY$enRp%r>?}2BxFsoYUE+VCdu#@qo$XCN9vFvID1$});bBNs{4rwV?1Pbz zo0;2}PKaKbvwGp%0>6W?^$Ja$SU$0d#`aYc>Nr#=Qd12O9k8l$G-?LE3w#u~-H8WJ zHwLqJbb*JnKQ!O06RjK6V|O@qKzAYAk=DHje@0clUH{Sz2PJ>SZ<0huen8Si-n}2i zg}=R4g9gzd%>I1stpPkfQaH@2+JnaV$^2J@Z~dKf2HT)p3o=v<|HcY8<3rp?4nN^> z=<3{OrAzdUc+RB<9R68{Lu=fQimk22w(egJ)fJ_ndm`M}zy7u7&4s(~F&k?xQYUpwwuN%O0)soW6z&neO|O?h@)y(Vacb`qs&tQLG)*VG5bQ3N3&e*u|_SI%oWRAz#voxb>vib-or5z!UirX%* z_u%{DROW!J*hHT#UiiF$~cUtu~qScbya7yE4o;EtGwD}5j?k7O zQY`1dF{4uSJlJtW&!HH{D!Qu|>I<;>3WFebSRMqOZRq34KFxOK%#|k+d6*hLlBecW z2>vyXWc2prLxkEtpj9IavtB?FQmiI-r>a&!s|X(ATHZx zpNi8v5(fr|AAEZvA^$0L3S74rNyI&l2Yt{pZ+BHvU#{|X6VtmytZDI0OxyDrJC3Wa zSrc0Tp7u3!+(*lxpnGFygm4Bf1a^EbKU{=6lgECzaT6W)aMjtY%1YQf%-yKnU59la z?v*i}EQOn*lm$~mCFYBDOy<_s!|UO$+808Nh&OI+5cX=q4YTO)n|4=$=fza>Z<8`2 za_kYD!jTFZp+mnK4yPiQ=`7{pau%+d4)6SOI2&zNBELS>rsGWffrpId$@tj0?fI#} z1hgEDd4J0@65D3>Ioj=u2Jf`*#oTCGd`nnhZ3<2|?%J^}I1&2Ve*R;JqS3BWV|D9d1bz!XyFr~70k*6$)0|)NIPIOG zl1T7A%BsHG`1hpa#@($;zI(E8+<`@Kk9!^je%W~LNJ@gVPH>CZp$zgn9WI%4&qu7d zkU#D599V5p`xP9S0m-0WkK~VJg7dGa)!9SY$esG#LB*a0&q(%Uyv{-QfTZ}*l0t;& zOtm~aR05{dtyk&n%a9RsP3VbWC8R8Gd*<9O#i;0EtBUqgR5E2K@Mo5xYU%Vr^MYz< zWQznXa}%B(my+SMOI0{rY_KWyYYoEMgR_Gw>#*Xr&=S760p)k5PcrE?z{2E7c3@#6 zZeCp!+_SF?Da#l5o?NfQ8D_snG_OhiB9^M#N0abPX6|)4VbF><gqQE^(>sl6u;SgrXQq&Zy`IOdIrn`=!HkFtNdh~^xx6-C@>R|+0PuQ&5Lj$tfoxGsQ|1j)*E}M3$X5@a1@2A7|!y~#Ij|| zk;%r%ioz^7PPyp>llil{Z6>s#_%n2eX@lk3vhcTfPu0WUIfR#Qtj5wM2YznPFWPS_ zz~l8s0gN$4xb|W>BZctkJU#C9)l#nn`!{_Gu`|kt^UdDy-Gm?Rrjq*K6iOtt?(2MH z`I!d$*ZW>DZYaR2-L|>~wPKu%c_n5SS`4G=#4Gd}`S{~Ytz+{z2Mkd$e;?UqqGcs* zy07~)G>#du39~1{|LPH|lBjT8jf!ocYWdIeKlMfREIm3Ufw`S5Ij1DWv7JUvc6HGL zyPsINZchk+bS;&k>{ma?N9a5&`|68Qk?BAS5pTq$#q#+~2g2&9UgJ9E5L~+CQrfT~ z6q!X@S?=~R2-ovkzkMkM{WO}jk7;wUx0%(mg zu7M@p?ft z7}|-?(Q)%jLVZvUt*2Ml=*MoesRKR6{cu#C$kucxdc4A2yYKGo#SK52J-Ph-kSJbt zeO%WA?dYd#-7oYYP|!+kMXCoaJKl52c=sT6a=S&fd^d_dKS;ao)di2F-)%pKyYT*u zrO!>7E_As)8(CvV)=6BE>@W?f&tJ29Fzam_=3Mq|FnL*y9|P(v#ZO$=RB+gJ-J z$0#t%G-9>8oRjJpspDib|IuXIi2cp?RpZ+la5jy)$SbAI*gshppgmnGA4!Kb|iooQk`)!czW!l28$L)NE661j-sqPbMaW zz(<&8D*yFs3=X?^xbM6A-}S!@oak61q_hxwr!ZIW;X`7N{jG8eu!ibtpZ1o^UT__m zvha(K04>+=CArch6n;A-N|DG!N6yu2$1Z)r<}bZ-@~VU{RQ&18!HhbjZS?o*d(eVh zDY>l`He~>aHn|qRZ2>0ZC-E1PpQFnXqO3%p&oHwDr7(YLX z;%cui?e0V1Q+nxW+tm-wbsneKm%3o0$C|3%(27SFe*W5)Uk~%&YZOsn7IDt$IrNOoEV_VGu==H_veoO z!|}E7`MctAxuhI>15S-5FOK=L4~B8wN69y}0JxwT+orA1x#wwlM+X&fA4P(nlij z`frcVL$BaErEAV4q5yhpu2Q*R<*_J$ zP^g>R*VzJmSZdfHla>o!&;2S|O=%FgR9HUR;DC%QgIP}LcUazf-+X_@JEVCj*RP&^ z4P%o4vBJa8@Wy|?MI@CYBG-m&DzkKgciK;JgFz=qInA<+dt2Z`^`m%pzL&V`r0X?U zAB2uC?eZEium8LA?0@9{{IPuMlV7ET18v-z*1acSE-?`*%cTo9wWQUYZ_gkrboKVf zVm}=8<}%G|(MPW{b7|fSGsMX1nf0u^0@VrE`nJ}12u)^QUTgOSweAt=LEXjp5WnZ* zPmLnvsqLfYxt)Vq*}VOZ&e@<1WgV_hDuQ?Gkk2>gN-V|qxNJ~rz=@(aZdEyzkQ89f zWY?=k%`7acb`U&n+{60|Yg!?|K3X_S^n~!_ZqZupCRBLOGgA>>tdAxSt4^FA#0E}Q zwfk8^5X?-;pCWvrR;6VjT0}=?EI0XhiZsLphczEAe!JA`9 zpj#(!uW$^)r8nq1I!3T%-OAe=CkCy5^4HrF~RW&-W3eCDHBp z$~6ivb#48|J3~Y-J7m|6nIU*pjr!ELjY9Y1As;jI5fp5DpKQWCigg7av9@&#d@~`# zekEfdMxsbe-#A!=N@>J}$8qqeU+UMQ3EZDD`QRHoiOd6@ZZ(7B5N4b3$WRIKU28#wqpX^KG81kk56J+{ikM9?Ku1{?c`rc9mmQ}CjQN5#&PSxo0?M$Q{Xu% ze{k{41QLyI>|z@pCiAv4Zi93m@x#X7r;$4JH|p`;TEdO^v$BEJ>{&H-tWVA?OfJO% zYsZR@TZ$1PaEhyPr2rx{@&cjDh2SVX@8N7+hziDLg*W$#VDrfIh{Z%PJiVTJNM9tp z=S|sa?{AdBZ=IEDqEb1oF#1=p?o0;b^PXegTtrtY$t!o3;OFam2I!hBLg6L(qn+OE z6O>YajHlmEC3e~1j28L-8Q+ZA@9wRHTH|%6pn*y_Z^>TW9aWA9ktxFVUJP^LzVcAh z0_fWZme2U5!dm3y39f)dq&<(mwAMbJ@Q@~J&I!aKhl+XAvr93cU+GHr=8eOd<9}k0 zhsQvP)vVi%@B~!O=4t|^DdW7g)U?M2{x^xQRq zIv2f3e`BbVvT^$QhwT|n1qiu6x@psuV(^>YQyz9N!V6hzsz#EJW1DTOmY*rc;O2Ps^MCfd>&Gr`$d!_pJQg{AB}EiUkIhv zKJXt4!RP%So?SD{L8Aoq`xw=76iJHt4w870&PVrxqLeCd)TY|}B0SjX6wjY>K^4fJ zNEo}dwG7f)@;@xsm7`PT-bCS^T2v}EUy4ONDxQm~7!h44z6ff{N1bMP_=SI>{nCK+ zY-KtZeZuo!Q(o0^ry2(nS~v?kNS->)+iu`c4c5(MPJJN!ldIl0=TdGZW8w}~bN1IH zWM57B{AOPqJRc}r+4Y{(8B(!c3mXl?n=`-c8KR;w=-Zrn)gl?yi(wY zBRPody#8(D6>_c^@DGo)CxCCGe4PEEa9nOujd?KZgV-%C^1er1(0#ojtl?P@9FpmV zcwUEL#OdWje|ig)84GY&sHh=Ic~EFWm_H&uEz3I8e8lkp4JBwUj4TOn{mfVer>T1ATG|;7Q4wC60)ate z5`m&Oq`=BBsnvUtf>TTrYwrG~U{F_L zPH~m;|E|xk|8@;o%G1pu&#Qu3p1b^{Kr~QWdEXcX$t~s8;ooQB*K_(o>7yxVnazLo zPZ~#N&|B?K&qmSCxQ0nwZ4`C`H?4x+PC!Cc@VjE*6chwb&2&0UAz0zh7Ja%|JScv9 zHoIXOf1KBJo#B|o`&*U1&b;FoF=l<8-Zc&lK}&ZQnQ^Rn>JZQ5IReYGA6pr0M`5Nv z%y`6h3=7`03Rx~AFlsAt;J!A9_E$8XU%mRVs&M^_UQ{pmzV1HLMAeNA6wP9l2ZT@j z%AeJ@BSYZ0JrKFysv9qEJu7tW9fl0kqhB&zli0bE{p{`u3JmUMDQGT{@rY0}n*I;Q z<-gh?|81Q9{rx2xdDT4fJ>icn_2w%SaBpvYIZDQRpKUU>El?2hrN%gIKn$9GVC5D}{4?c>l0y&C<~U%#Liiv@dQ5jh1IW?d~7PT?Kn> ziRwu-vqo*KwVlPydlye%3!$L<`CDbyS;LXNOu>w|WR%c<(Ehf5Rf{(A+^Q_X zVDdls`@iqc|LFckf_>FG($Avg6HMV5b5LLV*U~y^1|@;%PuX~>8i7OC~YGyfCq`bIMpGW3-K^$~jd zb#o-%?2sjLUXKE%j##4rGG8q(UH5Lxqu`A2V+GsS6s#Lp7A>!ygY^D0Ti0?^a63h2 zt5X{V&vUj%50T&dr9{%`9Cd%7I06KzLpw$~zI=eJ&2N)_S5p1SAKMf9nk>`p!7 zS&S2N9#5{_FNHtN{;I6nVhCuQN%%uwhR6EJtP4LYz_`}Uo{{)Jrs{zaj!c!{6U!KU zAy5Sm$$QFfMjcpVoGY{NY677~Z{~U~&f#3M3H`JF83g{m-C!g+ffDBLM~`asf#POR zSp0PaOd0FCI!WGOH+RSWiSuK)*0HonaoadF7mUxI`Z5AJcXwauxM3{SO|DrbI)%ns zK{o{zhTxiPWNEH61kK^&+Z{<9JlANq{fWf^h}~tWjL~X``pRPazMrjN;MP8=S=tQK zv2C42FWOLW`omU9pgtVJ|QVS^FI#`i?U==ol|wyGYjg@uD1ocnYqUe)4@A zK*3|0ZCR_oDWIj)>aYJn!7c+AqhvBKHZD99JRwc?>#En6)4$GO%k?Pn5WZ=cyS1b} z6Q0JD-g=*lITP@f+kHM{j>Q3WJd`=y7bl zcr0@akHs34#U4)M`;(}rI=APL!K#~IK-NLJ!Fk7?APRcvH|%}SM8Q#h{W?MZS$O1I zZ`Ns^!>^~zLq=V*U{A_-Qx=&8OX=?tUCkND86>lZn9V>#>cJ2Cuo+||*zR)JFpGq| zD@mzWW}($o>Hc1S7V5G}Ydk7vv0l~6NZfJ`i>nsz7iQ-m(Qn7uu$h9P(ec}xH&KY) zFr=oeMM3PjO(lN$6hsBtDy))ylEp>&%{Taff(t7ZKD*#IsLkMn4D)% z>2*I}K1G2cZ{Xe=Gjnhhh%S-ooj`AQGd=U%ENY!p-G*f)q!|c7d*CAfXVb}#pc7yHOJ?*%{8?r4#l<03+$;4{2cHqUOcJ8~<16Z1;QPdC{ z#sk6cCfD1D4h3EHf*Id1oT~LzxyOefO&`85`Wn%BUerACtdQ{A^ecU!RV%`1r`0A|=~{e*Nd(FLv}I=4d9Ro@)S-BZnNOb^GzVbZB$Eei!5x zM_B91d*Q<3o3u+}2rrVfzH20nV1?g$hN^7@^wDGG#T7%yh;=M>C-zUl-Su5UYX*=z z5oXWxts7#d&6d}K+OeR~QoA%!3I|z1*9>B>d(Qn1c=d|ZJ5n5F%y$z$%8GcY(?o~R z!Je0fN3|8SRFgHYUvxp^_4WdJ2ErS(%6;7KJmHZ}pq%%=Qi;olrN_^Um%<2p&g}3b z@y++&g(yU~P(IS~R@+`;H)B`O@<=tFxVDwcU#>#NA+hcIh%VhGPA45TqGKe`C9Hpa zr36cwX|Kez%3$O*6aRCj3SIXN3k-MGfMemzNAijdg$qUC8jKk?^Gf>8QzqF6&bFM7aT?%F{fe%OBqxIX15Qlg=x}${?O5>&UU_7>ktfcg5v z^N()DA#?Ahn-W|xaIMN;pE4f;36ttv#`phuJQ}1>8QwhH==bcl_^tW4ZJ=gNhM%Pxfp3cyWd)H3kjFas(Ni;J6xeOmQ~@9U}188B$H|E2MmLRjVS)rJ=G9?1Xlzch`}hEHM#yr)sG zTXu-fZyHMC9>R=%6A0oRKJjeF0A#r9FFO$ZwJU;pk6aXc@pk`nTe>@{|Bc_zE<72!v3Vk| z3!^UT6yuUEyfIt3EF#;9wedgvq^`E1(DNbV``BiDi82n<`AG7enm%Xr2v5D<4?6NYz{rZJt? z`?vf5YOntDzt=5>CEr}RjrA1|qx!B}LGoAJTD$RA7(ZnBhlxFe@D_V~i8`2otE=ri zmp5mj*2q3qIjRWvHzVCtJfGDdwtYtk4@lj-Zn4sno0Pjc$K{nox;*G z^BxoKX_W2Lm=YJCh9LXhRH#&WS3VZ#!5LsyJH1!lOcO!7}$Y*85`ugO>AbkM#0GoDDy9~gL*f-REa(_e*B zAb)_V(P}y!;lC!POnwmFcrWG4aU>7Ntn9#2`5^^EVki9B{zQX6zv7mQ0c3E;K9w76}B1Jq~ zXf6ZGcaQcj{r(KMQem9{-Om76+P=L_#RWYjqdd)Ql>adL*4UHpPd+#1Cl`reA;5A^BJ=%CL{foDbVgU%&JUH1UJ3kv_ecU{IuS$ zxEeS^>(M}Y{SDFo;XL~1nf0H0(s+k`UGmchFdo#_wO-?a>aY#l)`a`R_qM2Z;#)sr zzdw=^^L>HI%iF_F&Ao$o0poYt#R&X)aU`_!a5QZFs0S<$6I}N2q}}@cQRp<7JzKub z2Vd%#4yTF8qfz(@%~+fh%AYrX8)yqesk2>WG#G+FHb-1z_dU+wODV~!8+&LNVyVShN`LyFeR z+;QC}6se!u%un@(<1-qun==xOUjj`l`oqw9bwkuoqF=wQetWCd)@1DZs94*$B@`Nu zwRf%=ctrT~9jQzndOXwRr*r-AG%B_c{f^UowvXCC zlcCvUB-jD2TTi$czP2Ngwe(tjdOHs5aA}K*5dG4QZ9~&pZ8%?4^C^(z-<{1Y0&fui zr>*;a^o{a1{JwH>%l!FPq64!tc|xEahI{Uc-rUsydw;~K4Anq!$JDYn55XaL8rXOk zSAgSz(01CO8pvOw&X^u)Kv)!icm7xdWa>S-UY6Iv4!a&mI#uJ?{T(vh9z<8`p75{n zx;hleR5_gZOzh%|zaEUeB)UYucyqPgNjpR$Uka|Y5W9PwMZxtZC|wStDd%p${%x(B z->t1f#6}luXPO55rhX{+i}d?Th)<41N;6W8C8AHiZHDZ+BVPk88gXa$gPvnmgfER> z!DE)-e0Vi9mU#)jXz*m$iIxNHIKEydI`DfN${tJXYM|@DTrIcEIJ~ljQTBouL2rH~K(j7e2gP)QZ#SK+IyHS(t7o z@+wlc50iYZH0P;1&xo#AmEh|u#ciD=e_!CW`&AcIXs7s{Y`c-5i%M_zZrJoE51KM` zVpg=Ax-8}Y+mzI+1=xOkwbTs_Md3=b=lw7@D3Rs- zO?2bzPJN1y9Dq}yjD1vOKN$VCS$baY08741dWl3Q*e$cZ`iXbK)5=->lyoOJi0ZRdI3 zKr=Fr_A=#vr!DBj$ijdsn;wZbP*>6n==Gq6Qpl#BMR;Yx?lA{t4if(~&R1<<4BHy+ zMoV6s0b|AHVxGPvui18B-q zk!*gqIX|fCgU&kZMOYcZxmlF-iS?UWsx{S>=xQ@?8I*~ z6rtLfAW7o2Vu^1(h_2w#hiN?l6(rus=&!LzGlfkf*{puE<2Yp}X4)PwiTt%`?RyG_ z3GeM_uZ-^~PP@?!^sDuvWDTE26X8i8F?$=yuFwu1Da-0p589Dzmwf%Kbvq``vX!wB z`*()5>DIfTMqCZ)`uy6f0&ZD1-3G6f6F)iU>Gi+W;F<54Jy6?#9nHqQ3{P7S`JJ8V zLq!Yhw(N7JoNPhSiDtQ1DXnC`sC%?9+>GN4iih&;8<3#FR4VqW0asjkYpDF{p?cPE z@P0rUybeUr4YE~1N#wWj<>or5%GymFCF@Hr+kqdyJ5l6) zM&47e15@!)Oykd6k^0q)-JS3UdD|8JdF zpKZF?I=T!3ZHac;)432>bD5v6GYyRXzk9YbC*pnlpqzj=$xB5&Q}hZ<#`&D=ce|3( zaLCYhy*hsejvf!Rzc!SOZ8rNvw>~cf-FCO(V5=gW-?GEs&AtlzFLA8CR%n2NVE4p% zwgyNZzodUWwho+Y;%{Ch`Pq)`yS?HJYQSS;`uBi+4V<{__ZJS-q4Tch(t>y+ZfxlH zb6ids|Rc8RlzOZ<>+NQ zUlT8zk3)fxcdBmYpJIhzzT6Y;X|COL0GS*nBt;VM%ZLQUY~R zVLmw~VXF$YA3AwlpClns{n|*Z>>0fD-*U`2g+V65k+zsW5j6^p_FN{ZFxfekIhmG^ z;Ft}QU4%E}hY79nAB$q#N{TJrQdtbDT4#X+P9#rD8I|jrFM;S%e4)=&2`+E7VC9i3 zKu4m`sYJs92;Z~hu_5)rle+t!?Bp#%fG6{8!-iapAAQM~#gu{d-!846A@jBA-Jrp0=c8y`M?6`ATgf|6mO+FXwtj@reN}6W}M6>ZX ztD3vqq!_J=?C%f!sX(=+at!~5TBsOCE=SeWgF8U(V94kc z@AI-#-TGFrr#hZ|m)L?nt7W^&$VR*o)%rX$TZnV77nr`C%Yw>>v&mPRvmvQIv3%4y z4;DK6ltpz5z!JE;>CkKuS~=6oISq;KV}qm1Wt$o-ZBe?XN8(?x5*%(vbO+JaU&LPb zdKfwMqbDuw2=0An#yUHXLBw5G^`f!rh1{6shjkUbh)sI>nrdqg!9&aZEIC2)m7DxL zKGwIxcwG5GLNXLf!*N(H-pJWWVl?)x!c$TFV$!p_dgA|w?FyIm(TU6 z6WGNg^|KrciYK?~hZDSEyv(n`seJHdDI1ww&q3#54RP7pEClW8`(VzH4RLzrNDUC) zc>SWwXDiadHvA1@cd(BI?u{YuE zot-CKArWShBU}~?%lY8lV=`%|4>@W2$)*gC?m9&oakN64>T{7{YB%T)X$77<-3Ku_ z2g{bQUJTS{Ep8|A%FDl_Y5R&gVdeH+PM*X={Dn5R_T3`)S>7@cQSIo99ZOUuJf6Br zZB`!|2_DtKKFQ`}15Q3+x}3a+poKiC&f1fJMm?|74 z_xwvHw}#_@m)`9iYY9)C`nShA@BJ~axa8N^_!@Lswyf=v-iUhT^^K139%)wD)$mAE z;H=z|lHq?jegj|G z6kznQgFi=O0VG-)-j%;Az{&mHF5;Cr;CiPz$Z$Rb!G4j8NdQt}n056J#UOzv+{#jro29!D!xgU)7cwz0N)nEG89DQ>#lx*>!?f6vDspr3C#@g?yg3C z(caiZ^JcKmZxZ6lZh_U^&==tZx2$kTF3Xmo9lE|h15>nHkiEa*5^sD1y07G~(W$P3 zAdf7UwNyPa*#%V!D~LaH|Dd~nWDROrwA3%%EGK^9WUGW4IR|DRD+a#K0K+#ryX}4{ z*v#r+H{zdw#+>!i_sUXGdN|^1-}5wF2woL=_3{hKX{k!3&KF~EUG=`xJmokWoZQ(S zT#LhA3?hN4jmWt(chWwI=w!Ks99iey0^Zj(DyH%sNHaew5_P2wyVu;(C}V2@rS*0Y z%Stn<8_%j{5WDhA;hwGY{;e1(H1ce=Z$yvR$=-Y?!n=^ToWdI2M&jL;&3+fUKzo%r z#A9y{9*>=WC8pno6Gp)exrEO^grnX19;u&6rf=*MZzp(&$ZoC-)m|8Rt33L2y&qeo z?lJeT4#2STTV&45Aut@0_&_r~gv6mNy~!N}XT{Yh#FID!ap~#TK$A_Ntz-B( zqWkK4>^QoUw~Z&yjG^nc!tdQIqp-?}p!TO7$B-V2Hq(=72xxvSc-t_Fvx<={M6Ol3K%&^B4X-r^cyQaaTnJHN2%w8McHG{$&S%b#+6A_Y8CcQ+?%> zX0Tz#Fjn$A$x8{Cbr{J|@Qyxl@-Fin*!Dja8P%DE9d$-CE7de`%2jF5bsX;&7Iz-! z7)3z9{JkXN4+P)M^Scz^hmwd}Ze?7p1c$Md?Q^#grk(Q5=D~HStmn4TiK&E)#I>p8 z+l#^eZM1> z&R92BV#htu>=DjNKzin`(}b;b;E79`_P8T*Y};QK za&Djh`{)s=bI2bw;!F3*CVF6QNdg4d&Y*sov7WI2cLt0SjSggC?WmiB|GN|{oiZHI z8%V^Wm+lYu1Ib{yqmxaQ@rBd@WQ&y37r~3(=j~;puUCE4-awo11#hr^E9T2xjJ07( zLYX%U(XH`=rZlDm;av*hjv_UodHjW<&9yMy*q$!4nQtH@k0$$oxLZoyfk5+$tZw${;`Z4#Zv4L{*)HyR)>&_J5m=e5?x}OK(F`h9k6pb8~5x^GmdRn zKg&+)#;#eaq{tG#^^@_-ff^FG*F1fncJcKXEU1O80^BEHd@=Kt+36viI&W)r{cs;1 zx5r057a4-*W?SWAdXi7%8Kv-j7yr6SST_Dc^9tk*~lpp z7czdhE@KMAlh(D=+os@G=wR}_b_y>KKi%#lJOkcR+nXCYXK-nL?yBGQS#b7^E1$QS zBl$!H`lR_eP&WoiUD!xLrghNFy2UxLl-_UqwU5~ zJBQ_6@iQS6vskb?uIn#44fPslO7EL#+`c{)TJmiY<8P`f0xlC=3-{^gNzEgm`+aKL zfpvrMnA%!FwQ~R*wtcjRmV0omp2Oa5OB;HS!QGAy6k@0tkBA;A+F0 z6F!@Ax?3TZz}Tc@*n)Yk&02d2exEJKm({+i2a~D4&GkqfUgY94Ru9?{@U3+V)3zNZ z_yXaDw0?rGl{qlfmfA;j5mRDs#lHza= z#?m|qv0VwND4V`&O&ZzYB5qq4wW)(r`PXYnZ-`$6B!pgK~P>y(^9A>si=TLE;h*{HQeEZ6LZ3A609Y zD>~6RY4*FvvJDjhu?|VMTS5Jx>PWUe$wU8n6u8f&2CD|PJEK`Dz}9}9+2B(ZvTrHm zY@n-zi`7#@!TN%vx-OUKsYK@l6aSssy52{+B^8T@tR(nOd`92a$g}+NNx0C- zmvV7;B90roIr8#_W1pSst3JJOun!zjcjONPUq&5+e0bnL{hqC=4R>V1&B2hU8naUh zsf!q5-gjkxHBxIo-&j~~hKAo_ME3XKIG6fS1dWS67*U@^(al};Z0P&0u|X{$FT>!-nAzUOr2Z_lo8oFp@N>5nq^}lGpvPL@<~Tv{C#rwNZ_Egae_NB zpJ?!SNN|-eFMf12Cij=prGJMIJeszvWc4}n{Z)g{W(l?gXLqV?Pf{=if4kle?*2?c zxM;o$OCfoW)z$Eb+Y|(T`};cM%N%ybCes(}r=YA$=(l4x`P}}73Qp`g+wNpO zhi{jqB#t=EqKt9x)xRBcm>FIXl^}SYPev!wwH4g7HYf)Ad!jDKpak@r6q^xZ8&u zshLJi>DIQ#*Jtosh2a`U;55$2Jok7+^6UwU)+O675}Z+R!Ul$=8JsJ@GiqOgH&T{A zv%EA3uN~D-I^<{ZS9|o7DZxt}P-5X4xHw7b#g2yR-k5@>bmkka>KQ0Mci;c_=`5`F z$EGfkYvaD0eOJ|H@geeudavs&j5L>iS-4L@cHoVi5wRn0_7$aZwok*IQG6+QA88kt z)$5M?1h4Ai@1HL|g zFkb7bdO($Y?p&uRGEL$Mbu`HiGlO8;-KR~US#WvXTpo5}2u!*GQWrUU zk+^O}ox!aSd2zJVuL(|P^N`WO!tNm${_dGScVh@$tF4XE4TBK1^PbS{8i4l&75mjH+bvh63)Do=wOZNgXTRQ;u{uy=x0~75KF7ip}2YT8weZzv#N{`uR2zNHHQn?H+ogWq}5l?ey*9sK|~w_13J(_ zKVjvEQ1dOqdGc`^avisQ-O$(qhMBL0ZW^ul z_?p4_*E6!OKi3F$d)$H=YHOW3N;6u!#&2d(NM4G5z}rKx8g>#Y{O6d<;CbI7dYQxr zRq1PFikPy&A8G+ZFz&&x3J$xhLv><*{Dm*N&x|*T6}`a6;3>l-S*(=cO!Mkeqbw?aT!q(3Xh3 zV&sZIh2=7H!)zkf)}lR_2yGjM zLxo%^=$rfg@{{6c93$}CSG!Wc8mqAWdrShtnuN-~)RTC1*!tnppWav!&=;8%3<8^R zn3d4!BuH}n&6qMw#!ivuTW74&FqJMmrTZ=mUDKjHO13%pe2kMSPC6eSpHFJY$rNE= zA5#{sWCgm#6c|eh-t=6XGDEy;4F*E07Y<(~`MiUYoo`8A@AA3+)oUenplrIexN?B- zYsvM$;$W{Lbs3MxRfw*`RKqzqH!qeI-sSuOAp)Xk4^1xnJ`+>tV8(xZD+NSr2 zU!dd@e!wo9=-e&7_dS=4;@fP2kGI9(-E*zGwpWu;Pj|nUe?AaCwOU+w5O6nXwHgZ1femp4cROdo z)7>mj*3lcgc9Z!^2+k;eZj-CTcYjBx8;)fN@}3Nse^G)L-NE-BYmvI*1UdbQ{4Y?p zJ08zFQ;RFyrk2Ab{-xiM`6|$h;E7EeHO)@9;pXJ(;D-7(3>O&P6^(9%i_BjpUXM1^ z8n*t*A-d~FZ|MI&yuEo)&hh{Lt0c4`?Mh`2MOr1Uq@<7~Nm*K?J&ATLqzEOHv})h? zec$(e-}ikll!)ZKzBA{1&dl#S-}#+6XXfQ;r zo*Nm0{Ro@ru2kZ$UD(6_?_)m(>^+5T6nlxE;izE6QZG8L(WQt;_TlH&sJ|L2JvgNx zxi6EmVazH(q?7IXf1}=|x;@4Duns{v&qz~^4@K^4G zpUsq>6!i$ghm?P(dW_)Qv%SY{b%*h*`6*9t#Sjc$wa99z4x|3GW~mhECoGpAj!Qlq zL7euw-r_-`S1uGkl}3CVSrt#|G)0He?=?6jLi`M?iPySIC8qJXA?xR(6H~Zv&-UmR znKxK1ynH*gaT<18baE*-PNC;d9?QqP39!VbYiS0KL(c2>%ibB%uk7B}wq2(mz0B_= zDY<&_XPs-4K4nR1F;s8@qA7pkk(#6#Gz<=T6 zV&>s)r0g{FS||OBD6MVb@S8z$|2oYaEj@&TPhJ~a6bvEaVyBbt#bMYbNCwZ4JmqIp z-#2!i9s@;Wji8~^Ft+IZGrCgOhnW-K*Cz=NBw2As!OO&6?C6%g9Q~ma=99nNt1a3g zar0*>rC1xjjZT-ev$P;`pQK3QPz{b`aBuh1t0sNGozsVun-NM=*KS$R4t-6<8~hSo z$nJ_LI>X!t_sj{QsIq>v26Pv81r7k&UpZL_&m}(fSRfA(DK0L{?2slLlY-LLk%3IY zdvQ9Tb1Ps7H?wTs|NGvDTRX(J`{s8cL?<`@(#JsvIc`5k{jU#Y9M|^^Jnh6*zhmNu z%zJQ#`^yHp&D~JD&hlI|p$)RvxOxJkn{XmK?v56jXHIx?a;_e)!J2uExs6pB{@uF4 zdh%Nd-Ywje&gm@02j_rLhwO6vWa@a^6j6@y2EBb@jl^$EH&*Y=S^=d#r&-~yQkbr; zi=87p(L}jAM}rZezohgCg zA(qt_`v_OY;hK!$Xajh2HgA_rD1(^k?=M$4s=#yT!P&Kf8dpg2!*6TK3dze`?Nu~mpej$rL^XTs+!EB&dp^#21VFSOXS zjJxv!HdVN9DIi?C{d8~3ezT{6_Dj)0+r33N95?+a=|egAkA4@dF=#@U+rT{z{Q)u` zP?V~C*9&HySmswU?I;iapi>-)^xtW8Xh7joT??PSyXcvfH;FyV})1JCgm! z?7&Ia1UbT;u~mCrWY~l=EHokGf~A<%mcO+91?jgReyURA$Vc1dxx)FrQhYXVY`x`M z3xm|Ff0E4_K*gQ2xt?$>Pi^T9L~s;4(;4 z{9TcbCrRm&!LLi8?D^(fl04zVw7xpe&y)e$6A7=p2~Wm1tzYF!7y0*7{P}vz@i6Ah z8DHd$hH=&=ZBPGTboDP&6bT0*V}XOtKQk0R{!s*d*9yjh@TpA;Apy{C{-*ouyBE48 z_0LP*Cpu`EuDrSJSupCgjz4Xehf9HTS0Co*z-(MCO!PqpYz;q{n#rZ%8eKBwzn!UI z`JJ^vl{E!r%%Ou(x*lMZwQ(Qki$Y!_$K6xbd8AL=mH&*T2m~@<{jQYwAp`S_Ppa1; zl|^g(c2F%wS}b{ME>dX7j~43RnT zb!C0R5u;7~Dd9X*jt(Q=7p;dg8o=G6<{SrXlb z-HS9o_V7m7hK4P8L=|ACzJn;gdMe4q5jf_}m5fXGCFbKgLQ!%1g^-Q7A9AkkOA_6nEgLiO+ZJwNg zeUH1)Xy+xSK>XTzXEpC#vzdXKuYPPvH1TO?G(X)@J_A#Q^UQD4W-*WtnbAFSxW@9T zP?KvGi&C%8eRrKe;Ye;gd&nqKBJud~>Hyk(;)MI8yWxK?=J}#r2Y%Xz1tPHpOX(vP zy<&Bso!Ko#;7)rNlz?B}`ET#{YFrogV zv;L+Q(>i}0 zCiRo(!sauCvKh$z_^tmV&b27=`5rJ=HC-OV>D}E#4seTwa~oVc><(8q+6P0s(Nb)*F&x4a3^7 z_516+xyYX9v$8X)B)Vzo!=q9yxTm%G=v%TUmeV-gS+#Ef+Lu2}e$DH{f#a{j3(3B$ z$6TOi%CQ|fE2c~Z2}39tH0F~aK82$y?oJAX&sI3f+_`UI4s{m(-wIvk@R!d1g);HW z#`e?(3GO9+np^5$%PWZwpkmkH^vhu=3AaCOlOlC;(VPfP{3y~n8M54Ghmr8n_4tR} zJ}BzknMgR^j#06D0rU6Uu%jWmEQzlf8ebTwm}#pq-`l)Ne>3S{ELAB?tMi~dtZ5V} zpN(I6QP~y@=~&;iv1=|Q6)zM#rp&0*z}WbHS@~cg^3TM0#5a^H0rCB$zsrx+UmC-xqXC}=#|%C!7_+@NHV5C<29^Vw^LS}-U@`RK0t!!h zwOhr`qcGB#N$9`kV4pJF2FaWzo}xG5fZRMHYqe+hrjdQz;PUwu(*^J{zWTl;XaVWv z56ribxm@baxgyWMi(u&A8@!mei2Pk!h4hyeQI>Mj&W-poe?`~ZdJ^B}(wBFtvE-4$ zE$E;xdDJBvEmh*v%o;mv^DvP7xs%z`V4X#DIgBJp7B4{at$IbND4C-rJJ!9TUO<)& z9pxg??eG3m&r26QO>`3yw}dxOA?Q;~zS{CQHut&7su_+VljDk}zS;=v{#*!5zcz?V z2bik29_+!-{X9H+)LnRaC&u=BWEbAN^$y=O)s3uF2kCJ77CbmS^QS8;35nm%6%?#S z;MELsxRF`}#+3A>K1U>j`S+WsV@$>P^G$Ip?|L;V`O-BkU$o=U3WxpY3xj0uG%J4G zUy)@k3m)4<-@f&_f$ZOv<4wLdVzKkor9a_>OK{kGg5_-$*6)^Z z3b2v9v|RQyX4D~^?a0d&oeFHu$YjmGPzuY!Gwj#biXoH2$!uFs_Ib^Ze%TQI*xLj5 zv{^_V#3qAglScA;evCizb`+_`M_Vb`_vAdZI`sYgi_|7O@D=6#LPz%Oy8}0_l-I$O zO)Sj3wgxS(Gij`k>+$ft$-WPQjTpa7d*u128dzjWoUS2Ugsg-Q$&umB81L|>^nck3 zy262#(gbqdsl|Qn<7fxR)IM&Or!9!eSDiaDVf%UzF!v-}qVN zI&*a z>f*kT;`6x7KsZOo+dWqDGsQg!JIFe9pm+>HjNTt}=*fQ4Wtf7|cLL{`61OjglR0O8CJIQO&z^qn zJ?H*m#N7Ki>Ki%)g_^vED4hY^Kb>>$qj(>3Dyhs^w-RpWG0#sAEn1;7OIp>y~UC-{7lJ4Xe<*n6Ee#ZCS<>SiPQTZc^$H{=>`I1&pou5{>}VS zF}|1%nO2nS1H_PNDns!nR0RG!B_4A2n*aG;G#?1CuqAstZQiw+QaUZvZhqdl z(e?vapB_^*zD_^3~GPE7GJ&b*DV&Y>&c{j3d%nUc+3x($T;mXz5#TZ~tbme(U3OriFP zYd<(sQS5KNL&7&1uVWo`)-L7a-Q>5}*NLUL>$z|kl5>|m=JJ-d0qnc@^M0aLJANAv_Sl_jgGqzZw@j;6$gXF#a<4Yy z(s{cwuM<_UmzepWN#=j<*^I_k=kifuLanuMI0JP`V12BSf(T}*OHJo8AitB|A!A!A zXg3`a?Bz;;p5_kPd%qJGO`CX}EK@Zrsf?4gCy146Yo@hFk1MDg~u@oNlB(S6!G3<8B$vJi4 z4CQabPdI$~`+l28Bv0A6wCS_S|99T8@{t?zuij~(bemSa^cf$Vz4AzWEi(r6@jcd; zp2UDPo}tWGC=6!`OX_Y01cC^@Zt&ju2&(O>3&RIvk#=oHPS2qXC7*7L8atBuUi-y^ zo5Y9k<^E(R*QsG>$Hi*pOpd~UYg|CpWrFzav+LwuO+iI_+P8b}6k7J$*RfkqfO+Q@ zwOD~+T&ejZznh|uaJCf9CfW#>@>fIu1NwRh40wbeJYE5jJWw(Wf8%+S zfi0({^ElPXJp4hDv9=W9y-E7)ttR&ghI@2bM;l(l_|(gC12zM6-4v>iRM5qm&V}eu z)7xm%Ry}l8C01M$c^ebim+gc6byXKz_ zwVJ?pPTOEbvmHhI`%J$5>P2b*SE5w=YGiY ze%Fn1O^!^iV6yk!jX(#&yGP*lgZpY*@nkYhBwC>j-74Nb&#txMtxJ(^Pwa|^Rm93cahq<3T16Eo zmZ~{sR4X8C;W;G`RgKNPExO?nRnW2Hzf!ecj>K(knv8@u<9_z$4^{plm z-c^2N@cmRQP=}sq-;@dq4j1Jpq7#eQ-^BPNEDXYfUQVMUj?l1o>u?;i1f^5*JuPof z^k@bj%}YuFlP;0g94tc*RiwW3^%}VU{6z8SX(I}Lhz6QWH<7&O!GDvaUflX2^x_$! zqpR6YOZ`NO%p>w1Nz>StV=j_9jitH{KMa*NZgsDMtinDO>d8i^_R^}W_;g{P(**Ct zd^C8*H~zZ^_58HyLPI#Zd1~e(bfPcN6p%ThFfISSTcmDKeDq?Qi8t~4 zPB$4njmkyBB5Tgq?Rn6;aD~y9^of=m9gg*L<-n~(-q|2D4R*H-^v4~d(Pv8~UuXCp zQg0@71O@)P-spdNT_>ZZ*uMr#!j5yf;jFF!%Bn1npGkAZx4s*BN=YF^Pf;{2X_5x_ z1`FD8*HRpmZB6wdb&rvtZQmA}CcMeG_R)%o=yuK@3>_LIengjuQ5E9jSyI{D9Dle0 zGjx09iiwWUl*v!2nyCh-nA3Qp1j#uz{^XgVekC?u_;7*oQ7PHeE(;fn730v%1;z7Z zZg9n2R-}gPVUNf#235X~MdH@Gdna}W;RQG2k&k50Dta}V<*98jPR$ER=+xz4Y-RsTTXF}t zknq#S)nF74aLBn+go3@t_RQOiP&iR;GB?{s_QbPRm!GGnLqlaB-R%BCDEhjE%mxr0 zlIN++hcAgZq9eGKxu*yb38PGMI~$>wyqP|m>{llEU7J3WIricOYoU%KEtvmNSlCDU zy=tCSCyL7@s3_U>hVNu4+8EoC+=5Hcn&3jYmRF8$#lFxJUFC>O2Fs223yES)-? zt+1dzMEx)&{UvJ2UvssUK;z!Djzv+o1PW`@{5PIqLb# zx6ASu;M`gDtu{n7k`kg}H1VVbX&1tJ2Dc6&%jitWko_>0gV(t1o{U0_<{g#)j|sf0 z&1Ui>yodGo$rGpc&Os`|^kAgd{byDv9og zd?dH>1{dKqCgkXIa}h@SZbot%5}w%3eHlmlW+C1aQZrFObjPXJ=RN7?FqimhP?3HL z>;kFvhDKAMX5QqjQ9$OI%4>cZ%>&q~xz+PH;X6$U`GpTg_Mq0@Xzrj_FQlVx1;>*4 z@-xAZ-&}=+i*dT}7QXaAls{~Jw|*yXuhEc*?Kb#Cy|z&%=T&Ku*q@9X!Y?v#y!y|+ z34t}VS2S)n<%(L=(}v4`$vrMju;oUE}UsXu*X>9bU`n6%eC!r>1#tl#eBr- zg=T0m25z&{X$6zO#l0!U{m?&Y?2!~bigSX0vuC-+QGe??n7m&cJI7|L^B15}Al)HzZWcQ(7Rl%kefJ`xS&#zND0ujb298$rV`lL2 z);C1=x$9|>NJd^4&c8enMQ1{CSADehid-f0s9p6kYm0R-I_T1R-?a|5XQG4(*jn(y zoykmx^sCo+;`lx{>0A4^yn~>fytgV|Djd3z%=!3Z0_p#jbtNTGU?jqUgG?xO{vk z_SU!sobDLJp1-0`7-h*EZ^6ySt7I7E?D;3GRt7;+`(o(d^+C*)eCGd=I*hR53t`(q z_(6KdY?9)&fo1$4?orcqrG`EM(9A2lHQmrM-fU>Vuv6FTZ&5A`kL+nRzq2O7? zX7YW?D1Tj`AJ74+T}O-;M4D0bK-pQnu?iQ%(j}?L{&H{M6^pBk&2W7#*6T)i@*H`L zGtR&J&{tV}=5-ONBUv90QQJ0Q=jT^-Cd5w>bNSXC!$Vate(4l1QCbCtA?~Da#4qVK zqVnh6`%>&lboVz&F96+2t7ay-Z(a=M-OaO+1RS$>{!KhyI%J>8vJR>$Ofp!;vv-*Pf{AKPoy(e-o!e@k4rzj)0c^WIL0 z`dw4l2C-}hpDCQz^(bBnoI}*jOUQ)F?G*ZPNJABqU#v&et;-%vo z-(+LPPjB*(bP?`$98wFqQ;y3b?}le3i;+zE&f)d71Qbs6DBP$DLXPsDQ>KQbUQl_> zOIsNO0lS+^qpx!zCc9;=vMC=Ci)~C>L()*3l6{=vTQ)vu=ImQ?$pXJ~L{Fkf3Oof( z4+yKoVV_*-voNtFaQfW$bj=JxoK)*rQAR8nr7Rlwc~bDKxhqB^CLZ#o{Cn+2Qjih! z`p#G4hiXodpB~mOf{P*DfsGf7aqrB7)L%Abn2A<=-C|OO#DvDRFmetl350A+ma2h5 zk3jYIPLi|s^5~Azt3eoP>)a^Z<_qdfC$UX$l>hU2Cx@D`NB(^BpXdK;9TiQe-St}@ zz%(T@$51c~BDa2z#*%t&W$sg}A^E;Ev~2S-BKI}x8D_Sscg6TQIyJnD%%y~TeeZqC zEk~`Wnmi?I1MbU4uX2$2sj^7@p;3|(aa$^Nz~N6B_{=YA^%~~lj)uuen#gqg9%0+} zYas<=kN2Dk%TEUk7CznKEC%xi4c@%wd|dx=ydt7K3!4)!KQxaoz@SDxV^mQA2G&cS zzmz8aNGjh0O2l`Te5SE}=r8GG@9KtG$r8QMSk4^RSMnInmCw{$48B9do4))_#F2d) zma=?Pkm?_>vG{NtqI0$gRUPw(@SX#^?rn30X%mynx`8(mF3eO3b^DS!?EcZw7k2;S z`}M!Re-e3@pDlmBinV;v1{bw!IA$4M=yUH9+6As!(k>c+h_23RL|ef^ZY(oVS0D4y z8g29MpF_z=^16+s6+Dl)?FrlP1pSxKbTM|z{^$4d%rKlY+GF{j=l|>P{og&0`9tsf z*846*XH@q-%QwZ$L534=s|Y8*M{O&G`|d08`r>(4qpKBn9MK`MM(`ZThLCo_ zW&VDWyUG4rJyoF*d9%&|TEm1F+*)~P679XEOdD6SFSz}tJ(8bryc?R6=gIu! zPswi1gI7mU8Rea$NBDNqmfc$B^Fv_fPyQWB{A07e)fCKpgd?sk9dgiNo^Z3G(yGXP zrIEAa8x`?)N!;7oJ}$^tkM9nz^CkZHqi~)j`7ZTWHdpN=dIDxm6bX|#VTM_=y=eia8vU*g zdlq1%Z?FD#o?LL3C%$+Uk_7eVxfN!bp_r3y_!Ye)46nS*ub6p~e2#+mUQ)8f_+}Ze zEcT!f*M=o;^4OIjWQ*CjbtAn^Mk& zV+?PjD1iyHTp2@oG33k`ZJSKWFf_0+vYN6Sr9EAO#%C*#s+t_x{kt3wy1qZsHL8N& zCSHTeLuL5Ay>V)xr!nKGF@HD>mqqXUu-O+PIOEgso%5iE+IOZ9o9Lm z+%4Ey|Db{|pb;k+G_C$M)u5`bNKuNqhWPUDswR-SUdK$+{;3+-ANBk^>g1Y-I+;hg z-FM3nQZ#R7!&(Z5i>`NWlYP^8r+@jZE9swITigx{HsPn*QElhgHdL8~iB$~sV4Y#s z`kD;Mo$4Qz`D!_YWZR0rv7>`1tf}FblkZ2%?9fJOq7&Q^miDlDdndHkZkD@8v?A^V z<>#KM7HC}8NWDSRg3~fzFUW7J#kM=gC=EzXtSyIocE2Fe=bRK*7p`wXYj9%x=dN~K z*NgV|KHh<}ZM$Pz$vmn4pQC!$wE=MGFjU@nN4RUfG@)*LCg9l-D4R|8`ggqlO)L>z z_v)@`wuiTez^EKvs~$3d#=O%%l8AnJS7wCk7sh@(FdpVtryjx!+Pn>iwhiH4;LFec z--gh|fU@m#ByVKn)Yfp5Uif?XtXv}gtUdS8K??{3%BD_l7a}UE0}vq9qa|0SC|4-3mjg9{&mYlfk$` zyY|TO*L%XV-@1opMh)xg_Y7taOZ?}$`Cre!JroXAvra~cVs&vG&4|P@wG7++Wb%Eg z4BH`+TZ6d98#cP`jgT2L;TC+}f_~0ULH_$>zjs7xNk+E=)m(Wrs`Nb&KHFRH_ChZL zmmBUX?dyd4MhmJ=GEdv+cl&nUUz~)M5gokY*9O+C8W6Sq7gd9LXdOCb9q_sZo1dKRIyTt>#mi^T z%v>S;#fr~eJ5qN=m6?e9ydpmKXTy%C{mPTAu=VXfe>~)&#Qpc<$_pEu@ZHB06sQH0YMYxosvp3} z?|`f>za~1ivq@5mDI;yAk*TceE_hE8!Oo;TZXqC8JnkJj=z;$n@)X%_N6q!|#20dv?^|(y4EvTPf;EpC@}xLB1Xg9Qnhv-|Jwq%v!9_ z)BxXmoAia;>+q8!=E?4c8t~Q}704s!-^c2~ZOvrPlqY>lN`&Zpex1`)txzR;T6Gip zm8T`p`RsL(n)o#AYK`UN%<>VUUoB-ilTY9}x2X>H=D}CA&^7*GF7X>Gn>^o?3#H0s zlc{%&u#bK0;!N}}LWxHsG1mx3vVHcCvvqh6>T4RkUE90C-hE)`4}C8> z%S}3`FLYxEP4-v8?sl+W&Yw5A-%Rp!_&namRU#@&fcMoCl3SY5WJaHm2kzqAhi>oA zL$28nm7{tVoX4xA4-{p9b5+jQ+_Dtgu1x!`i4_pPTK`bsSQdu(ZeM%Znu)DDAA9;f zE<~$B@tgM)g%};acP~#f2X$F#et+^Z(W5MC-|;yE`M%4CR!p)9m(}E7%oOpB>jpPD z#1j6l>j9d|@ivUTQ0&Rc>cuIhC%^1|5zcZ&MRR;tAKn^AdvI8id;??tmHpjqXnU-; zktwMe%T^roL0{?+`--JKOW+Ua6c<=7}6&Q>Ddg3r6;mBM#T-JTL1>qZbXfGb^ zg5!z%k(c;-iN1Cl*W=eD2aK-P?EA?cuw3~%#dDz(lr64h{1vUxd9HApzorR~_061O zf@|?K=;S7gxeAuEy1~s%SSRMQy^%~_UOm`2<#RvwG(qDW{&lCKR*z!`E+=5PO74owP#BpTF&wZ<4~EZm8|5cQtkVCh%=9*67W8&yYQ^ztKg5SK8f3KkRp3@?|@z z_w!Dc@EEuc%@JZ^htD+&4A{<#YsEoZ7$ei|{Yl5-+Ts zBe^&++a9_mkUo)i)Iz4A2=j4YMc8F3;BoTdgxXoMccThSYp&^maWiAaqc=o1x$G|< z-7^9u0-AkfK8)Rx4dx;ggtIz+J@LBj0GLu{hO=Mvfx4|A@To-)f{G0&wt02Kp_0y( zE2tYzHNoAqlI`$biC?&D)r>cet<%@z>LAYZ=J`r*9n${N|6M*)hk3p)EY{@u`zZGN zNSbE_=IeJ{bYUd>adupO%}3__GP=&zS88FHc0^9iyActaU-M8)x1wuInd36?O~^Wh z>}kH#k5GT7g}YRJh^3Nd@`xSAF#%qx5BB5uPBEVBmq2on+75bqT8*G@?NN@d#4udm zCgd1<44}f_y5MS554NUDUOw=n3(Yr|c5NoSyBsPW;j7k!2N=2c(;dn|C`pN1Sf&uJ z&CHGX_)^k`?f;dgN70E70n|AfB+o8nzrvQ*lzJpyQxa{Xtc6-{Cmi#5|ZWtS<{5O94DWdH7r)pd6 zu&FqbY1Z%q9OO4yvju#Hf8|%^_IDw0yVa>(QAW5k|K|_YkyjOaiMkww#L<8?M|;fxTzmOzu2e4wXLsh_DltmLHT40<#=JZfzcjQG z=czzU#ct#84lV*=xF9n}2Rk~IY~d-+-Zeh^`Pr5Ck-52K3V7^_D3Fr@2O zo=CV5U#f}j!?(r#m`JcaQRv-?$)ul`T#0`0P$IclK9vyt%-J|T%W~WbA3N)r&Q$}{y9h-pa z@waJ1+B_c)~zH@t?8}Bi%yaQw%ys|y2TvUzS*7KqcMTnChok1S)w~XH}mS0 z)EpGdY(G$D&ZFhB^ocJdAK_X=QH9Hu1=w15Fxp#?=P%x+9#tZoj2q1zdqrk(av=NP z3$96=zwf4DS2qen(Z4rh$h@TZ(Lm=Rqaj$!AMSWe@=OPuXzP1Zdf?2pZL5!AD;(l> zbhm4_f>mDFwUN3NELF~JpTwKs%XX88va1>=*BxnJ_ho?Y_@$mL$BR&Zad8ie9@!tO zsAkvS&w*X#mH1Zs2&`>MZ5(8Hjbm2Z_&f?sS6)sev_OF!Lf^6Bv0qZ_;DNO$T_GfYAtjX zko*R&#>Z?#zZ`elc$P+F3IPd4?sfL_NR<=u*vzpA*1K)Rf%S`!Q4=y_=q0}Pm_@&m z=fqE+^Lu7tVgaf*OCLoPEkN99sU(T`(kWhUpv=9!fa!q$8r#qxK&qWjHk#2m;8oPEY3Ax{oJ0+xifjg6|dFzl1=wp<=Ho3dN?&legcvDY2 zjo{LDln8=MG0V5^!`Lp90wkXQ5N0)0g&kXphZiP^ zPc^P|1`1(jp-?DJ!UTk}0ag5hx$ULzL)-LwbBXM#Rn!* zf}QXk;(IwG)`h1hOTR{bC%oM)!#xWl&G?eEk?(7A4?2GpbjlMxMt4{E-933V7^SK2 zb1TonnUV7QcbbwBpk}EkPMwUMVi6RQn~Bc!EERj;YAE7&YxU(4z2F0eF1E{DaX5AN zl**NdBoAX{z`X&t|8rjcU+3!o+sBWIkDNbN--h+M>vr{xKG2~Hq>A`MbZq=T&-1BA zfaWhvpO0`j-gx;5xy2O0jQjCVt?UA_AA2MI_E;*uKTV0x(u~JK0bTdD`3#ara?Oa2 z=&;XITsB)I{ulXprh@?M!B8+Snk#UzO#muXO zT0yl+yp(gyzRX_(jT~v+cFtP7tZsR}cDDvMr?^!EJDae;MYpo57!T&^CJABtVi?;l zKPkLZfsF~v=e`G2gTMRM&Gwvu?|YUnutw*(Z=Z#gEyLtH=$5u&+nH1?*H@WQm zd_}&E?%w@hykVt0_f4ZndmS|+kvoDrY|+<))`#%=P;yu~dq2kFeeciCjf2gqlE2fR z?8klhelBScy+QlS$2N;32g#~|#~^wTGc=awQOvV&Xo}X7*suU=&g`>u#E+nu8~^yH z8sUSC*=2@$E+9g{|7!~u;fEMHZl=#)L{!WB!cci~&d%C&4!tJl=^=flKl<}HQvG)! z$!Ho2-MOVZImkY~zvkrg)LF2x(Aft3n}L0X%hM=|IaH;m^Dz>ChS%BK_fCJC2dCIA zjbOb+qANF1if~&*;i6P>pU)zMi`x%(7A)YP|Dzk!yB9zccb!Szg>ark|84GkGY$v6 zAr*b82`I06ympr&uG;c)|%MEeIrNV@YDP22eCnGTAu!aU9HF37@YW!&COF17F^a!AVqDhDve_a#|(vHaCdQoZ7?w%=Q6v zPi^KCnI`&>B%TrZ;7)KlQ2x^GC;Ii{E=SXOnov9YVgmse;mnt7+Zq(B(P*_ISy@i> zS$dl?FZ`{*RL1*=b7W7Y;X}zCvYqIA>3&^M_)?0Wd51rDu@DaI6S>e~GAB5)(ecHz z&I*KVx}9;6ndIt5@)A1A#a=$R91XK?+eMGK6MpZ+nMStf;kaLUi%;-u5L%)& zG(ztNgR?%JP5Sm{q7%9s{ewROQE>@ZR_=#^?+i`l^VuM5YYQm2|2F_rVXSWU=1SnT zmRjC3tp}>4;E2=bJRqE0_3Kc56pGl#rX~W?5a}=-hlw0W_@5oQzL<|aj8SYMH;eH3 zo-z8zazR_9u)hCs1_Vqx-y9oDftCG^uG-@XSU>G7{o3%qbLyOoWrvsVK16|<=t}{1 zU+6f9sxTgofM^cS!{&)dIJu^O-{BDk=hclyT|M#OoBQ$j?wx3ydK}$mv^xa9bbMoTCM(AMbl8^)45c`Q^kOpN-x8nQxQ>3GY(*`u2;3CGgEIZ2F)f4+wiO=kkklAO?GSa67t;UkR-{rB!UN&yR z*;}+atgD?3uI9<*?cd6vl_P;FbUko? zIm9<-)4n4*n6^%xe^*+`o>;q%mZGp4JIpMM)-Tk9mHql{xBE5tSfG*{q+15w&VN-L z;#J`O;MyvXR0MYY)~-U2A{^ol`93dRiA1FxGDX`+oqzrLeoviJ{GITY*34_boEKw9 zV0Jb1)A(|4wpKwd)sbe!yc+TcjsHZGJZ!U1gNr{;5e~Tb%PrK$x?u66+C`an6joOY zOs{Vteo=~s7nfT}4$zOa^&cDhv2bG#o16MDD);V^c1R_8ZOz+{9xWl9fhRAYh>a2b z4!_z;(FCc>dUD6_oF}?a^J1M%`VG*k`}LuM_&1|=iz}a*%!8poU(fVOavx?NI~VkU zLA?FDktYxDNDad1BDPYemveJ(+HYJ|?t%T+K`6p#_wP40(w z3~&3_>XCo>VJqt-$&KGCB^!UN5+ip@IXsE)*w(7srE;Cjfu^-zCm8g@-Cux}mFSL| zm-{k~xQ?Q2c2mitv|$XK>EK>jA->&yp^MK4+M)3J7xym0Z+~G}e18034frEwjs3RQ zK-?`OLW!yZ4=R$P%$RE-8>n0G#Ilj(qrJN&X5Ngt_|QvBM2Be2s+Ao|bn|o5y?w#b z4Y(k_VakiH9t}3EX?xhpvD3x;%nzjkbcNimzFSa)&D0I&cfT!!Nk+=N?vYrSj~DtD zMtMT^?rcchVLzC1mhb%i#utTuOE#M)ox!YOCAX;kHQYauv-RKThW9 z(BwfWV!M)rKk>cRp8h$#iTKpxZJNXh*P2nmPJ?<(-Rzdo#B^A0u_?*fQ7M;%cbm z*ktdQErpbQy3%AyHBzqqus^(sK;t+CY+$IpB+#Abz=~nD>?OTFbXyy)@F-L z;b7#X@8Ua>KzyhB2Ddn+V?OKO7wtntUu*25a`Zjn?J@h@^M6nHw9IBF{Ahd7IIYsJ zp3#labG%aizZc0OycWY9dSh#s};`S4S6pI{AKH*@SS!IIC( zUsL3K)A1Q@*gQ~$Y{8$@qV%PZrj@M>%_)WUS?7(PM#!9gV{!G@o>CYydpJG!D#pJH zOC5o7MG$Z>%i7YD0oi}$;z# z8xE55fBx3o%VlyOJ8o+7f$YDiTMMJKj+MbH{^o4; z*_~othRBWW)8e~IanZZt4SQ-46q@4HE!vVHwJ;#}`?h_yMo^ayhqcX@WBmiWT@i$@Zk>@gAkLSAP3&(D@F)}i)73pj-%*IG9df6~ zDsmvaXg>bray(A#bZpuY;R5Axy6V6oYaH;4v1P~z2lf5U@0>abXG*09oH~i{DfBTs zwXj#5&bh&v#@V&`}th^O($+`1Wl+ok()7j?YpUESqG2 zLz&|E++Zg56!CG{4P`(qCdjRdBM-L01#hyb3vrfNsHH`(2yZXwtX3(O5Ix=|znj?= zc$9A^{8giWOSahEh z>BptCp`O!^x=~aWb3&f@JJ*>-Y+i9_#lR8nD+xp|esRx9-6OABP#pPci(pn08hz!O zZEb3>h4J>Zx=0SR>*FfgJvgyJM~?kEEkw^YqFqtF&;rr<42GV%7WnJ?JF=3w+96w$ z0?AMHpys8Uc4w}D;EIig@vUMQ+FRM-g-Wf`GUKTGTeeUyM)+vO6zP6;>?Nao9N>3^x`yw)F z;#0m8-fXjQM$5iVC_KKr{Ouv(Z7VqDt6u2E5B;cSCR&mMbihhOnzk3)f4#}+3amwI zXh0(~O9gtT?pTYiFGfu^-^$j;Ox!JhS7^R26KWznr4QXRAw2%&PE=k7f+~OQpLv*q zeSfB!w2u~G$Sl!|LO2J0YjopYh@_C*`UtMgf8ucb_0e@|SIGLIO4aEx@D8m@b{~?M zeUJsg0KJ$H^fz;w*q6qF-AU8Hrz{nnQq;ni-3i}iq2!+DWF{=wK403Vm;?{uQjfHUzGz;@!l(_kue74 z1AS40LaA_`O`9rU%f|3My9Vz3T=4Z&DtB9ClRg5+k3RM+NNnJ1O)kxVuzIUVSz!u3 zTFo4NPaBUB$|jp^rx=_a%dZxD9tHM*OKp0`13;@)MY%1)7UDnIx16q#CS0-OCSMq? z626a+q4~z^_#`?dRw=BAZ;SC?hIMW6I7Z!Kv(gJ(q95X*FW|%DKNrG0bVy#ks(a21 zuPY9ntT)|w#AS=^5ob9vrGuFhE53V&H%TjN(Mty5)_u!y0aSw<3YW$ zVgThcyb2W3m9`PU`lHtaCY}H3>;2#M*Z%rbWFsJrpt zQTDsev_1@bWj5Q%v=HBpWuv-$x(_yaaU^!0e)zvW&;Rao{Aw0geEv}#o?7=?q-+8) zs$H%6rX>b!?FZBQtkV#eGdQ+KE}!IPify0JD8>=0wH>Q{q`te^8{wv3ik?gEX0O?c z5iHuKy&RW=gBstw)PJU8Q$l#Pi`N;t`Up6u~c0X;CI{zNwm5u{_+~H7rskmzBlnm>bLw6SEvcX-@ za5>eX92_5fw)ch9!^i&HQ*W0>lGhe7KbO>qou*w^#0VF$=jh4Zx$MLbs62lznbd7O zF55M)4HRRqnfvlllG8mKa^haK#E}&&=SPTkL(`Zh@qYh6PsL{JngX_s_ zABfji68L3YOp4?5B~xYYpVw;qh{8?7rj-Uo_u zHUW2*L1^}tM62odq2olTif|I)q?^}YreAC)yy%~fPV^<&mTSV+l|sWJ?c=gcIeN}2+4)M6=hx@2J{P9d;r-?| zy@y=oxR#Tm@F6Ihynl9KUvVO+KBbDbE=ECC#Vf0uDFi-FJu4|nUYKZ$wkh}3@1u+&rj+jYSb4HG;Dl3+2F>ZqHG!1nOMQygp=5Ss0#wk#w1 z;X+x?gO{@KYjW}X1GPNx9Ws^Wi!a1^RU^4|_StY6Zm&1qLHxNhQ-|Dt`#@g$X|O)g z)g8MQYM@s5Pru23x4!({-;X_BpZ|5I5oC;q);;ug!W|Y#gME`}Xy2lry4|@DzgYA# z4O9rH-pQ)-!VtR z#7cwt{p(1`{@&zcW*tIur2AK$61@qhLeBCVdldZqGN)uxW3cvW%M-8SOuTL_-xc<@ z0IuFE5?1d?PH&Ij6O&%Tp`~p#ez2U6j4YZT=bvTc;yDYEv)g0A`jGxa&#MRsrVW?g zX7~U-4(UmmqzEL&PhCCS>Vr4CS-CS4j4_a~?VgFJH-v(_wyzBTQ}_MX^*Yph4NJyNB{W~U3h@uYWsXwQTmXO;pOWQ=HPIQG9 zpM9I>dYMBP&uEXl2$u?h{<+;K|-RFyo-Cy@oUQ59GdakFEM0fkg zE$fiN?1`M>{pSu@v1?_I-=^%oqqD%>F`5~!ZQaR2XL|JMophsT%(+7Az+ zZsMzXzun=$0Gzno#Ilyp<==ijyN&&M$|+q~NUXo=apa%#Q5BubOfSDlAj0O=){DHJ zxVuyI`Kyso@IR7QP^BPq&g40{Ns`m_pn_33#aj@*gDkVoSw1*k=6F_`fk7@3|h;Xl@khPCg%X|j;K?69iMcH4UKRaE2U9+H=HAWqFfmgte*dOXz{ z(5S`f$uChO&BS-XXu|(vi1gnlN^ZspmcWB~X8)mq0-RARSCY?3Mn0u@S31duYVCTR z@Nvl>IU9uJ9`(ke;@0q{nZ*L6X;7NJyIX9$Jaf(?I(tIW3KD2W4QpI&l?R!Bd#4L^k-EaCfZ~U`BJo?u zS_rWRRpC_1#q?7Li$LGBr+kj cf2Q06z`d&tfTdE^8Z;WwjL&Xy6vy|RhZu`wsQ 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

    FlX_;Me~z!;#7R z(+_c7Fya5$SULoAR}^=!9q)yt`n2PsCGFrjW&*dWYhgcc*3MyaDcsl9s_Q7NgaTru zUcjkV)YXjl=w29r*}>V43$jz7Ko*)mCNv9y5?oq-QFG8A;s4oOV-|e0=p3!?&ccCv z7dnQY&B55Pw@B)#IoNG~k;MPq*zPA2ZhAIXEsKh&V$&wb}4*%`SwfRLb z(AxN+CrN^FbC6_tcy&3RE3Y76@L#*M**D;eX+Z z25q*g;Pnl&ZR~oD+7;rm7mwS68CjXv@dPwaNN4-?oA%-Ybdm9 zRf{5ybXwP5Fr^7`IVP7Gj1vCBGqHE{@=^ev)6l4U5kOxg)mEn!aad0@WX!M6!q>PH zd{NG*L+Ej6=L+@@$L%+X``j7@|LL|@=BI|?lYo)O%U{FDA35&y`0Oa0vJq^($T126 z)-8W1YD1u}d5&tE?f^^+DoP3DBabc0J}?REGbUEorkB2h}ySpu*se8bwGGK z)XW7i@|1UhBCDA^y-zoM^qc9;Z0rFcH4h<&lfAGy>qnn;uNOR4g6TYTQTIoE63OjyJZ9gcLXbB@}~i$4k^zccw7hRNyn!yU#f$UR5w5A=0;e6D?M&rh#OW4 zKHV-{1D2bsFAj5J={u3-!nev|2=>;!uIZT%M(!yJ6>{kF7Ux!1G?fopcIBBdiKU?7 z`GWQ4qiUE*p5M?aZGhd&_is!|wLxWEQKb{|jI|Q;XYMgIgJ4X)MZI}5ocg4DSADG+ z^mVS38-+AO_bVn|mWwU0y*5@hd`l}>uWWs3wyPZui%V~MLF|MlfjKQVkSEMh?DD3o zr4J${4JP9Z27$os{#wa#1c;T>1*bQSK)UJMrBBpj5KWiIVpcN(kxACZ;poe)qcWOt zSZxe+>{(U!vQ5Cj&PcZHO%u>D{!>med?#6(N+C%IP&^}PdoM*m-J4>b&dSh_sd+o__B^E#){ z$88HKNLB8~F!XhtcD|)G0(||?wWB*nK*BIXFmwm{B!7L_HO$!${T+P==?@|Qnx64= z$nAbO&P}UdAU_B)t-1|QMNlW~$bow!HUpqU!=QDKe+byLl04MykY6ygH?=W!0@4IG zr2S1Mfu6PSVVLbCs8$>>aLdJdFO%?Dxn7*7;(w|WBgR46MB(z#RjdzKt!f=L#5kuL zKWIjt1Dz9x5;Ah9K#a}UuZ?F2vNM`~nBMAv3wP*h9gtTWVz&Kg5&9Fb?kg2iM}Gz_ z^7=Xb=|N~pG~ttbgL;%(7MI8@9T3Y%BQ#fq^$;Q1h6=A4uy+|y6hA)$M{G~!L~ObB-m zqi-<&E8@b8&bC!xzliSCj8TC0A|y-tGsZ0rp#E!)Mbq6DIKuDQKFClBOhqOPJo~eN z`PrZ8{`imZajYzRWh@Ia;8sFtPczu}Cw+Z`eoSMIUHLAJLogk#Ao8rB3#!s&W7iK< zfyR`2n%!}%3nL(n{@9Iw$)6*K@_qR}|EpgOL%XucOwwg2i0Uy{YqbW4ZN0yi86u!% zz#yxEB@+xzG(;#~EC>Fb8}futi1#qe=LtOD3BQ}A{G!WxVGDzriI2)K{IuQpS#WRy ze#bHwmmQk|rq!^)?-kRaJYT$T&|?l>OR{%U1(3HwD|cLKyZ&?h+xkzj-C?CY{l z)Hw+sQXIj4nR(Zj4}FNA;WRv(b^zns-W^Fw`p9>6<^HT!wu=B$VV*~f>KCE@;iiB% z^m(G*{iCD=dAVmZ_8hr}{KSlmh^OlhDM0;3pZ-rT;`y94Yk9HWxngan*^Kk&i|~-a z2p;#}-^c&#YwN>LRuAKG15($P1CJt(;qz=r`+39-x#pKeARc7?U}0qqc@~Ni_t>eO zn}<{H@*`RB_xDIY4VvVhgX8YgM|~1eCs^x_9&Pt9?0))%UgcRYOw_Mm5|i(QfHSO* zVq8(TWT)97H9hnt`11VFuV~cGbe@xPxIGU_F<-@{4QE>@it7az?){TWFyr5Do>8Fle{X5a!S z+<$-M+65xi-Hbo){e%S35r-v}5KmG@EllI-N`_c}{ZH@_k9U=?%7hE?%bO;ngS9DO zL%ZPHf_cY^Uu1H172+jdHf=a}V?T7!=w1!Z{{!X8r@j6UK9~R5`}x27bARb)W#Rge zZNeWHiq~T=VHc4XU!$(|yH*_kyS~4|U2w4)*Pn9U!$00&zMoj+dq(2l^aK9>p0tAb zhi`D*q~8!V(8A~9r_t4C)`)XW`X0F6ig>#sJ1#j zyBYP_#@S+dZ?7S5_`|1V3icD^*#bq`@$=Mm2CEWy-vy4Y3HxC@$Oylx^$pi?roQVv z?f85C{{H`6_<8Yd4FH|1Kf`fBZxjs|e~#&GHlN zj*`IL>)ajAR}1i^Lz(&_X$pQOo=almpMbGXFEl3DM$q@PH2+)h0PxtcT$%~&g?U2d zyAy@oV1L}u_`>N9a2%G}Y-QUHQWh6^@{184kj`?4O1Kp~1xZQ7_%<+p9`Nanaud9_ z&-99vX@qaI4#ZFUnt`47*&Ll-Be-0!%M1&sgWrD^r|7*<|A$`s%0<~Surcr+jopF% zaI>G8yN#+LJO5zf$+aeEnoX9-8|eh!K!>Yu<9p#Z`)B?;>I2}JqqL~b-wy>#4@#$I zhmdFgwro*r7#g4OYq$_6VVH+y)WTp2@@(1m?4z24ut@#Jphw7)JMpA;;}97*JoVj` z6A?%Lf`?u4 zm<&Ny7Z`Rs;eNGrI_T#Q)EVnfGi;e7<9^QQL`yvCc-(kKp2XK%BWyee#L1wrQ0>$@ zO@OU}C#GK`PNpLK5Y2_h1X$fG+3{JM40L@K(wGg*L*B)|j z5PcVuE*G!#8_YrK99_lRfEf@48e6|#vvBHy0vr4OS>z{Kta1IB0)LL@Q>)4o5WRkJ z)2_ZzaAc%0C`-ov@UT{?7RxxaUg;>cd4~Qx*ZU8pZW#bOEFe~Z{64CZuk)UtnUxo6&oHVVLy=DX1*BlmlHi)oQT_1U3R3LX;^@n zv+55thUS1jXeMkH`A#xSD=XKro~2y9TkEnD>b?bCe;LDpe3$u0HRH&S;oT#0Y$_Y| zO`e{UO29mv?UBFEGOh!Qo9gmyzKz`^-ALi}*Nj>ejE*-1n-o$`7%$chN z;tLpW7^u(k2H@{7O8phK8DEd=`u;4HfN_FD>#5`be*SaT$)_V2N63vE_Xa6&!$iJ# zCmxr+cQKn(fw*faS#MUX2dZ|wo(yD0{TRB;PYyGfhlN`&us_E2&-O4IA#dNTG6pTKrPTHBGKj>O3y)dqSu3NWX zoVA*P_b0e%-n^JYKUABDEe{cI+XhBM-t(w0MzG(D^P|bW{o+1OY;CsTbr zRFm=f6TGp5zla2;FLVZJ^$^DtQnGtgY8K2Lm)!-~k!Qy$sJP8w27>Rt2)S7>33{hq z5Q#g`pWTb*%!zOPFuU|P!Uyd%r)xKIWFY?3UIA^N>R8D3y-`O5|ZB`F8K)iI~ zGtWd=0p9Ua^tP{pUb0e$h_levEL-v%j!X+?T0!$ zM?jAzoegZhcTi+n8>#a)g$E~Cjp(4djsOuO3Xf)f1CXW#}LA>loDVl+z z#_%3<)DM?Gcx_$w+axI5esPICZxYzY)E1RTQ8ylh|J0tJfE)MPd#~WW<%h?qlpib8 zurB|zP!#+6VyzS#jhl!UQ@438%0~ujS;1p}W>J4f@Onlr73w*LnA@MEAwtLncM!(< z;`nye${mQ$FHgCob?rXZyDvuY4G9s@zh>2{k1`MX9o4!`tW$W z_8cS#2U1?F&%$zJ+upTItap0pCeIEaAD=(Rp3@L@-*<{xY5Pq>nT1}jJ@$X;9)F5I zjru%~-287{AD9I5d&62qtP>!?60z-G@F-|W|89^&9E_>Mx0m$jgXKE&P)FPtaa7cO z1!IWYufEb8OCQ(*!jsXMR6z zi@>wS7Kqci8{d8yj=(7!=M1yy zUWhpLzS3Qy4-8oS?yI{ZPR54k>&+kEA?je!6O%3U-4l^9?%5p!i`QcFBrj0^kd!7z zMz9T@P6)&)xs?i!XxB_wNQRI|KsSl8u(qs`8bEE0Y3dYd7Z8w z{ox5-Qq&N(!JqyGo#MbYU{?_fQ4a5b=wqTX#~9mSvv>8t`>$QVsD14rw@)uXEU!Oj zR5u*`*5vuHrW=%EChzr}>O&t2|78)zJ{VaQck;^Yg;c?*sqZ|9D-kWt(Y-qe^+%Y~ zr#S~fYJC0kXm=k7rh2k#L=Qu3@R2!};1Q5l68_TFHV(gAB*m|w-SAp|yh8+&OE0_l5D5KoV?Dbt z4BcmR_~OXNpn{11U^DU-!mTy)Kcf%hWQv`@_NgiGv&f$fqnUv>VL@BR#HV1h?e#CY zyisttEq(5{Tpy^D5kJ(o?SdA2>)ENFo$$P0ytfT~Mb#v!GtWJ1hr=(=1coHFqyNam z{3*&7FlTw~FsRl7JNAeD!_-wiHuLW8|&cuj!i>NT~Kl+)+b%J2j;k>o3q$aPk-{Y)iC;Q zEQAazJhtzEv-V-93E8?pjDAyH>0B4c2mkgkp2B&PKumMxOc%U7wCZhhpam}64axE%O0YOfQ~zMyT0Df!SPDka~bXXQ2&9!HgZrIM10Iyet&umzM6S8=aSz+ z=+C2s6W;!a%ZbxFT$keUKtOtwDV zH#6`Pw(!~Tdj+rB(|tofz5=6L&%=I<`2g1u?XXi6uc5z>om?l(AC!{#4t+2Rfhk>0 zQMm`9a3wd*_1f1D5aOI$?P?kY?G3R94PrBZ&STarr>Pj|J*&t@B&#rvQV|pFuLS=| z|MsiSHE`=`F|FtOItb0#{h^HhDG?DaHbxIxK-AiE+2~^%=r+C<*^24}M!JikGE(T9 za_L-72KroXZv^UuvJNAD+mc~$-w0d_Jy&syZ5UMPsJrs-jzG1hW6Y70LqHO(?mzPb z>)~Q!>ye1FV{uG=IUkMvf**gB&YkN9J&7}0P5S7|BL7J3>90wHpW~jM${D z#QAXTpu~}*J+SVmw6BBEp(KO`Vla7`Bc+W`gqV2j3LwL#QQHpdRm1q2hw9bH3~lGLJ7-?t^(>& z5hv_lzVfI5rYM;W^p{J4Z+3du6Zux>dY0FiC>p@$KDqNY_NAsC^j>G~9R{8Io#A4y zCP6sdRWkJo`iMs`E}1XSzzi9Am8;1tw8)DpxSyVd$=Pwyfj!d@UDw&-i1~Sc!TQ#w z&^!cFQ9oHNnFogAiUuLXopjm~{LxRHhWnYv9*WM6Lr4S}v+A3R2A-f0(JD|D9lk|4DQZ) zDjat1hW5&pEA2j=@I;fFNCEYWM;6#`F3}@SBT{vg;TZas+21|i@CS9N$lIXsH0I+A zYf1YX>%h7$q~1Qa2L62bOz7EP2CukQe!s6Rf|fLLU%!MLkWGgR`2lJ0a7)98aV8p; zdJdHdevbeN-eL2PTAzTOd$G4MI1EZ8>xy^Cg26F9qFbgc5X$-OFFrUHh_U5>^9{08 zU`(&e*d0S%(&J~1d?bP)iudrD?Rg!r4HfkHaN#k8=Y>b|uY7`#U_uU-oj712NSK|O zPJ|tUof>-KIB>D#lX2vVgHH`{d_Vl-;F@2nxJK(|$dgs$m40Om8ZnXb6dbl-v=o=r zHUAdkS~S|e=LW&4zU)fM!a(rl(DC@B^z?u33)^30#IDzBf<#eH@?^R{oNG7pY3K=s zUZyZ9Uj7i|AAK~XYe%26;?+)z&Udh?khwQVCjw@UcRvWk@nBZdmfG4okeD5Q(;IIA zvgULjOMP`gk5^iqn9&;S7_#VtDE)yxeb)T!3G|Jz@=CL~o&X`9Z;LWmvcZ7H+Vd>p z>VFztnrA|N(rA|$52M$(4m5tArgtlZMi!0`>Yz#pyYweY#u0J+G}pAwDs}-Mb!w@H z+W;_4e)QA7H3;3?DSR|0sQ>vu`Gk+eC{W7yn@pB|2agId6WQBX$5|cR_>BGYhVyJh zG-_ZS_zsrudIGFsQFrpl8pBiMw{`?o zhzi_AK1-a^Va11t8~)|UbX^JSyFFF&dcjynpz#TL`gR6hOe*!1wa$TD$qS)*)ScQ% z9#D<+LEUr4P=m)t(24cH4jn;<}WLvuGj>L9gFD_>KJYK> z-#)uxK;@rSV_wAWWH#)8k3+@$ezRe{ zcS`aWbq>~(lnd+qU*qd^JjSIXnE$!N9(KBqqsqm4eLJk5a^LF{u-d`;J=?N+5a!21 zQo?1!v)pO#C z(*WFv^{)!u*9)#2W)$^jx*_}8MCmZ%_M>xd8b8YIf}TU?5+r52!Nf{LOR}L89cE6L zcA)OI{swoCH1FqrSY$nHB26eJ?M(MBs>Fqlmf|%AwQXoswpBDKAp--DIO0&JsF<(2k}oK zS1#q*i%!k|xex#A*zE8B!&6omet-k43FYM*Qoep(k7;QT7U`Z+&Y^GI>*x8cdnEJ32 z&*5zFWp|qIK3oXF&%;_0+48{P_?}m;0om~7L)ypsQPh$2E}E(_N8i1uvA)Z+-w@a1 ztC&NV2feCeY3%QEAt!OPbv&>LQq6vg#PyZ|2_@&B1;mT^JP9`I6Rm?DdzB}mWq4n^ z-9OJ_A3w*K(dL5e6l^4seA8~3gJjjU(R{2kQl}X6Ob0AL`;|*$Yj0*C_qZD|;g5M> zq;>sN#g6H_Fo$K?a0#8%V7U| zQ-@>wJJ#`a6FxIwoxlHR`f_hF?l0GinaJ8umofS3!Tyh^_jBVk=eIFDwGV*&}`r+OWV(hC`=5H{#IJI7pb3Mg-=fVGh_%+_)MR-)g zFiGT(eQLc|MRmCU|F56tzxy%CHI?ONyiZ29X))n=PE{vdGhNfgbI`_grVV{j&iXUl zT@CtLTv^%sXQi+8}>ugdA0njh)Yj>M%29GQVO-KpSF~! z(!nTGy+DHS6IhqG>wFjb45{k`w5OMI&^Kf9DiL`-n8SqD_`P-*`7t*P<2|6;>k^>3 z-Vfu(d5j5@1K@BbukTgWAb8U^-wnDj1eHF=7OSrgfb1Sib#mlWy>*a&e-LqH^jV5R z5^JcVF*EZ$0QI0YN`)hz{J*S!AtOaAQhc8Fq}E4r{JsKt-eFHN!lvXIG}AVJXC)TzEyN zCWNEN4M~GYUB%df@%?=6PbQ3CDUlHR4)5!KcHW+wW;V0L&%sR=8B&Go znO2vh^Cgb8Yc~%c$MK?dPrMt>)Bo)6{jYw%U`Bf7C%kX}d>v=sl4}+CJ;*oDN6O;o zwlgn(baxQ@KIcQ!+_CR0C@KCy0Q-}nM`-eFI_ALar$lrf>IVyjKXg}qISKu1`5$dj zH#yhFdO3#<`CHqh(yH(4;f{92Ta%CqpexytA-Rur?mm{<6`dAX(zi3pifspq^?jyi z4h#Xaz`=yqfg`9_{dl_x@xIXnG7U#Y`@ozg({98A*VVRUvN+-(%`RAYElGBOME^qI zbGi-~>UmT8h^GVWCMu>6F1EwXuB#8$1+iXo{M>g&+CDf~E$gBxG6K@IT}xk(Z#JEE zKdtG_96aCAYBRw+?3BT=o*=}BPy~+M70AavA1t|4O`tvkv4WO9=1*My;a`+6&sw>= z-T4mtfA{p&&6x1MIb3NO4a57SOS|V2BmR9$RA|li;`(y>%*!nG1pAc7=U=zY9tH0cjum5f#$cT7MeQczD4f!$Xcjm(4Dqj=m3i)C-(iWbM?aw( zl8;`tI1(0Ac}6F?hBLc>-wxP)|M zSjIF1`-_M5h&!;I3i!*5{lknCcuVQC9W`OK=Va zvPWk+V!tIqu|ssA_Wdk)aV*`|yfho8>57bX&!s|Xo|UJ^<4>USf@g|C^b2%O?vwr` zmJR~%>^oPH$Er5bwWXTV46MzOLpi;zaFi>Fv6izLI@t+QxnI=4eNLksSL1Rp(Mwv2 z|5FOF=aMrYc%!~S(G6`5%&&?$eEX>O)WT!_g&_Z#M$mY4kZ>cq4NAGstE7_mz}at| zAc;D4Vvc_Lz>WH)qyyJAP$%`q<%vM5!Z8R{tG;)HaRN3g$?e%bOhT?lCUG|MR<3gM za3r2aAA-+%ZDUtaFHry7A1kZ_bU)1yG{tqEsb;wU-@|o1*P7#fjq{rK!4)Y#e1D+o zer--1B`!WvJciHfO755%;JCmMuLC%Wk*qB~*hc*ji_a-KI8MG}wfKwQ68rhJ!~sX* zxQlVlxNhX`u738xb0%IUXXj)R>J+N9>9XV_pF4D2Yw#`BJAS{iw+q2O>q^qmu4ky* zS@?UsuLI*argXO56Bsvr;#Dn?#q;Y!squF^^haS#@!A)T{n}v9*|(;6{Z+gAGc$`& zT37;NfS> z7q7L8;o0oB^Y@}lfmzRE<_Kd2FzB+G(wr}WI}Uwr=G+KPpEz)xe?LG#9}XrWk#Enhz5?p9nRd%(_o4OG3+_iYk07i2YgLwz z4)p8nyt!)}2+!Z78;Q`PpC;`ysa)j%5O4E!(tGjwFHV+u7=09`!h;=|7~{ZX_{!lF z?nI~~Xc}`Z&jdQ?w5B>(3n} z!@ghmi~Cuj8#bIlxwjbt={? zS}J&M6O>Ug$Kw34^QZAN!g-bNvp!mYBd_T?2P@9Mne!=U<8X|KRAX+y_m{X`XF83q z|MNL^FL8{m7GIyAYstyQcwm7>AS1dKbq7M;v#jHOY*ZG#wuSYk9nI~at?n_9>r8xi z$+QbJq*MMRh_=A{?$_Q1zQ_}~A!VM5JY8Auq-%;>ExLb0;Ymo()2@JF9-esXE0rz9#``sjp!6}tSz3dG7d_dV&NI(UA zQprlK8cFquv|Xwc5g2?)mm*)6B1f`7uH!}zoQeaV0H4g2@@+W*LF^}z*EMl}vFSfUt2 z!2J%~C24!lu}2^;u}NM^FB)#CYdR{^XMl`FPG%t8SGe-W>(1=;3|M-Tp}gmMI)IDq zBL-UZ*KQs*CcTJ$(%IB%36|MlSU~ap(AP{LHlG!7@Xv&CE5kR6eyI@pQeXSs^I-7% zQPplu>KNq$);9?H|q&ANGbYWhO6p`Yhxoi$nyp_@vlH2qr?5wkOtS_ve1l&6-+_mWu;J?A{O|1O^5!>SS@r~m9vyBIu+)VHhf%S8cG^H`_tC%A;y!f9iwnEoeF%P< z7e=_awf^Dr{YUQcf8;$*B6jZyxU9jx&4Q&l&L5m;gdDQN-otWy-KQHOQLsgLo7MwqFy$H3 zzGgTYW@&r`@f#hAS-F#!vVp!@+^xJM9r#(Aj@~ZGfOnQ@BHfkQ;G{Gnz*mqDH%u2k z+0T|kcZ_jlZA=RgjLCEPqdv!b)4{iGndp0YRPJE|)_rzo?X5px9k(;AS(fqOIB06{ z71VhQfq)w0by39Wv1#uM)hk9_v1v`6_P7zaJuUjA``rla=F%s-(+|V*n#iaSj5|ZQ zF87jn4Z+l2uu!sOz;I_h1+I`!F*pH}v83 zdc9K_8i@T%EkVbJq@6&Jk|Q}3-wU@K9O4f24`Q8PP9-IA2ol4bWt?QNKVolj+|hpk z@^3wu;1}*k->y%Fmb(3LR(hhs$7m4D7yBAd-0ugO#+Lh0(|zF4_Fcc8s0XI{$_#4J zhw*;x-D`C}FiyxM^WJ`i{>y>x#DqevkP>sSsRjMpYTXTIj6B-miTJON=ihWd_h9f% zIn>8ud>oS-CE5v>{Va_7y*ohh@z_xGl`b$hpfKP^y*563R#i&mfBRo$xNA1m1Ib^D z8!eRjAx>R;FK-k2N*`fOlN26=>{5FJ735on4#$`ZDU8C}g8{03z~V_7^e#)ELq*eJpR+~`?o32k3i#$n%>^CsB_&yl_w;QI1q}j-vn=uK}Y^) zN<*RvtiI#FG6zUOFn)&Hf6(Sx~ zceGXl^PZWfE{?rZ=#%F<&(DJOgP&W8sgLk^m1V)aC5-0^O%uIOVZMB%$YtgQKHilr zZt}tL`4`>Aqj-MTU*sXYiFmw6AH>`}hY^2wJs@D=DApI!-$|F0ECTa+)_Yx!*e7En z`qGqy`B3uKIkRc>H=~Nb=#4rD-BzgzT>EB#N0iU=IqHj)x#oyWb4~&`E&XD8%p}|^ zYqoW~KMfSuR2iHt=Rl;1fG7g}dswwvUd|yuWJJ_oT+D192%cQt-^4uw;=+-%Yxd({ z`h=YQ=#dHdbl$C`ckJePoWwfGtL?jocSA9yinMt zse}UhlO%NP)vzl%P$^K_2(5`9tK+j;;9%1}|Fr|{aCSb_aXFw1=A9kIzilEuCq9&Q zny(wYFIP^!?d?PShheFF-7tuJr15r(8wR1vw&t~>15m%k=l*1&59~#A?V>PWZ*IyD z&p9#-2amC`E1@5g<<6DsEuZ^QKXBhTN=!y7x>@}n@G%Ib^`@)fP8g{GY z?m*||Prkk32D=5Vqe>W8&rp+FSSP-PCGX?;RIdU-!-{{DgDnVj_5?ltb2tnxTu*L1 zdLRN++w$zM4kdA#%xXh~^I!_%hH7 z=HYL4{6n#>;ApAnjeKdvZ~dQ@P@jjdWv#5As|O}tO7+Tgc0xnKB-QontuWx(xhDa2 zU+V4JlsSLa!>MU9K22xTf&4+ZN$gSq_I_s$edH*E8ON8uR%`RXT}@sWT9V+k&hsxl zPd~%!j4uXHA4EVg^JRw|$q*2e&l^Y&41t#l)tB8{A|R8n#y!Bz29ocmTI>)y0PhvC zq1`Y)koPWSTT}iB?o0VmS*fw$TcXTz`&=@7>f3X^W;Y#p?%xf{dxLz%fF0Jzt!$|5 zyc%d$oCg69V+8l7mw>Ko-z9d!DzGQ2jw40>bjT5dJ1?uNVE2J#w6JtFy!fm_HJl#z6L$zpC2{h127BAQeJr#4XQ-+qc;%@L&hlVD%8e>*;@2fqJHEN(*T-vy!T{-8X=_kny_$AJ*?|rkkXB;hw`5j z!t;oi5?U<^uv^0Q_D8fcl@04@Lwkd&uXX_&SKv)WQ;a_{j6KbzTHuNI7Dy;3i4w9t=C(2Vz3=? zN%4Iyx``veyhy4axH|%7Rwvs(A&rlr{KA)R?Hhz^`>*kTAnt{?;}-XM9<@W*HN&Hp z`AtB+T}#%yQv(nG=yQnwssxuqN?U;(RiLgaO}vp%2S#T80}tn0(6^?0!*8b@^7(}h z-Pdn}V-+R}z6p(RFKu@8`0*O}*?Yh3*7*wPv!tX8e1v{w>J7uT*w?4O*stlIl@6DO zGvZkaGGWKT*5yvnS8$}eBkyx31M=>idLMi~6{6go)t}m@z#EoR1mCaZfYPZT@z?o< z(9tt`&a|@#>OF1<*5sjI5id>XA=&~c7V>26pTa)z92vR7Y$-T39vdC2Yk)? z`|Z4^DTBLa1YT*@?_)~DddFcB9%<_tNFE`aA1atbox2%%%XQSohz!yU?FOiMn#4cYs-E3KXjguAgO@fgZM)s_S_E5s?01aO0T)->%J} zmSNNjYjk>VgT4W}^511NZcgKU>1TcVY!WO+m9xr)#~@bZO&UiQ;tAJH&iR)O19L#3 zd>aM+JuUm5Cp?(|!{a>JiRH*I-K8dSS46({J`I8pD)h5oh~u`U#CbFp$L3@;3#Mcf zyeGxx;ey6*wFJcJ7k|8MI&gm;gjqP&oe+;7ZM>QNfNl;{GJl+$MqSoVK~5(N?tO=0 z)k{6W-!V?`;_6;SUlp#Snu!g16F~aonTiGa$Lc}NEC>Gt46n+Ck`$uOcFd(@W7;to zoL0{NgL-RQBcji5ycz>WB9&j+4C4S3@7C2(uh^yB>a9QO+Nz{HI{J)q22@FUZYn** zc*XRt4-4BO5LHrUx!uBe(7m9)y|ea|6vjgW!naX(r_WJc;M?e4W*gppW^% zx#Q!Y@cq5vnZI?)i+kA!Qzl^YV{V!Z!8Fw7UzZdYL4T#6yycX4=Rxcu4^Q-qc@UUq zF(yVn&x%SA&6PJ8CsJyald_?&t^2cP<5$SfxSvILG8g+dalhzP?_wSD@JI2=OzdM- ziCkiH!FuBqCz)3GBBZTG)+r)>>YlkULDDMXy==+eCJ`=ybf=6JQv$}pqS353laVj1 z)M{|V4gHDawKx9yDg__&)__!IV*4DOfHS7RU2`*R%cAjZ!I zBq#Pv;pbmaTW0W!J+JmJpQTeg;pRdw_Wgt>%pEW;bx)PJdVL0Y>MmYim=^z~ zF6Qo87mbeYVBgMpj0NNNO3l4@v^M_b^&E=YLQkyA3RY>b#3Ifs+OLqHAqV-<3ma<; zFVLUpDd+K0Zmi#y6g6!wEkf9~hh)hj`ej}&ekMsj1(`~F26m3&dXY@OE~q&Oc1n*! zyp{Su_Lf@?5o0gBX-{2|xsLko!I!v`KD7h+7Ndw;a4XP83+-`}uLH)SI)`F|JYe~` zrpX`v9u$S-`cz~6!Qj!&yJ}x8;Ss6CySt<^m57M@Bo{b0gqC$Z$b7_!isbfOvoeLVR40Z}f%HUMF%+gV+YTy{iCVbnG z53fFKzY#f>1CFmmnAzL1Kvv-8@6!h8^Ou{_qia(F&a?{Cs*$x2e%`_N*)!CWVK~sT zRn-Zt$@A_yZ@Xd8`nDkxdoKj8{9;IqLH&yd*4n|l12AcOqQ{ZD4NAE8eIQ`%g38`U zVpO#qK-O}#XsNyv^rFhFVp94+yf^mog6t?bCHD21L{9*7EB zG@pOk4_!`2+saT+SV*n8?~iONoV-?&asN{Wj6d)Fak$|Nu!r6=Z1oL79j?!bt18|w zO1gS+CB+WxBWc@Bi66tV0^v)Wb^U*{ZgkB)vS#Qc*1zuTF0;D41s*3Yvha~`P-xTg z{gssg9~z|IzcH7KNz7uY|K8^SmF7ivpF2PtA)B4Wf2$d`o?*kdmerJ z9!Z$gxQ)ZR(&I^oUW~)fv7ZzA7%zQD`AGVty$39abUoe)x5LArra0%x7O=VQq+Mdv zjCci}YCXd)Xii>iqNYSX-asFniq{OV|KSSJ$LsiY_|yv`&#`v9j%w->;=;T*qYU?9 zKKxq#rYfFiA9Su5`Uy7%HjIw6X&fx6Ou09<`x z^uDTp1vpCX%W1yd09ov>$k@?0Lh|COK*+@oNH{?g-s#l=)8|tZ)l+-maVf!I=iMQo ziQQ|z_!4zlPb;kEZVp2vyV+wGyx*Gq6I2f3Eui9&;XbmC_{#lE>pU`z;Hv(l(CRz- zDBhl+vfI-Q+XAk^Y>KGUNR;g8J~9EP%l7kZ<|9u}nR)jT(F`~-#Amt_VO?pU(pPTp zEEreIHw&9%e`+>yKU=^Un0f@xDsPPdfuFLIY{D3b^Nh4d+(i7`aeYJS#tDen)^9pQ zJ_8KG*(p7~vruh9F{$Z11H*EOhm%BS;JNZ{{lRIBBW^E`IEl}|l-#al%d>Id>R2lY zv={^WvD{eZJtLr@C2(}VOFx({zNWB1pAVO#d2)+`9k8@qy*R|)3GA^V+wX59KK7{J zz7YK0iLdAm_c7L^zvzic`gaxJ=N@X9e6bkH29n;sMLpoy)O@Z~+AmP(^(?{5GYD=` zcY9Zgyo4Iz%4-rNUXZqCUr4Fw0W1ByY~Kit{$YQUrr|gBE&q?#%cI8j6J~fA0F{d^ zWuKP~1QZ^S3%cNozIFxQzGEIf`0UQ10pcn+HvD{HpF|sAi+l9Y7xa0yW3BMGG74wx z9j>(@Pr^)()wbyL7yt*qoWY|};F`MkV>xR8#++-0J1Ec>pmvKx4tbu@Gr3|XXC_d; ziNTJWhUL0m!p{wnVaGTyf7)i%$ycb3vkB_cAc< zpd9w=SVDY)ntbpe?rY4W953>5zav99R1xlnX0gp)i_k>?V09K2*dYNzVU11#BpTf^k@%$ z&W-p5Un;ylXHbxnAwI93{W^XI&%;990rg3oH#ToN272-5<6<54Z{X`;KdBZaa6HoE zb4VJW52HU<6pADF3A>%M7&oeugbB3a`F#2ukE;-#S2eUn6)*64%L;SL68yb%1|jin zcrF{h4v+ta_^T`90)|l-k0u>7dcF^F2tAuOk_#|SH7Qiu(iq13__pPK@d$nozSR>e zV~FcI{4rc(9M5fSH`CEhd_D5HLq1;5UgFW`+4jGE-Ne~L`RMO{WPO1gM|R4lz1xMT z8$fx3OOplTRY|od{i~>x=tWH?%CZOo&U2po@$tjgLyx}xLj7$v|F!UGJ`$95@@jnNZbKxwI)dy&K@nOE&b*7pL z`K#Hw6lX7uPe3^3Spl+QjF+}}CgqTyur(61e1Lrdlo_bfbAu;9TJMY&hsXrbT>W#0 zGGh#q*HwC^soG*p=zJr;u zRAIpO1gIX$qaq&|hhXZTo`OYVsM~ck!X4`cX58+XYb9gw;zG7ThtDX8P`|&GNi+g` z74yh~PY=Q9eG-XPg+UNBpFOyxJpk74JhP1124I@U+|u?_H@L3aifx>011BbPp2qe@ z$Y-~C+#^>5UswO6JEKpNGu#=wwWoE*NTVvy&hIXxbJ61 zhSf7J6~bh@-q&9@%V5%9QBlLc9K!iDdMlO6VKGHAbLYk`97r@m_hb?|77?~2?;CA`?aAv%7s0xr*n zOFWD#2WOABq=P(_AYS?SSJay-_)zJ_#*I2TWQ0{RqL^p7ax3k%R;z;Mh?ny|1XaNF zrBUW=ZUv~?YeauUpP+In+l9*>8Nik1Y|JX10~QMN!$#gE&_40fQvrFI1{4d9GQJh? zBTJC_AymQiz~Tk>$Qlrutvk7&v=KfpS6P3((*om}n$fjMt+0Gi{E`3uHYlc#T~E~M z03+IqXDn&k!DL}MyGgGVv>uEZ-hAH(g3~tb$Ap6v*ubd|H@G06z zRJDH|WPkTDc72-z>MGfmhr+1u-TCyI5$e1Uov$L$E|>!AVdXDwm6H(M=2XF$H4gj^ zCmki8jKX%y=?j_{h9P3Zji4rS00K=H=+9+h|K*87Go!#Ds4ae+OLZ6k`3ajd=~I26 za)dfAYrPMCOK}Nga`l3#oooEA{Rmh${W(DtH38EKC$ztCO~J#B&Ax5vS#W-IsVvfA z9-ey$-3?wwJ#v@BQ_h%oIO&Q|XRa-R|89J^K+_`nPmGJ62wVj6(S?>OQ7a{@y-RvDIV@A zSzZL8ZR&7wA=E20l4BU8#Jq2lFqatdLX+DeB@d9FH#&M<OnARwgW!A0r+tv0`7d zO+V_F(KZI0jYs^?P)GdSam4o$W|v7+pf2-xwN(Q4K?&%hcfWo|Uxph$23~H=g631g z56)KTcaYj9qK3X9?UV6|4u_`UiOHXdi|yDCe&_4EU@!}NMZ~Usdx!eZkzpTJ*QX(X zsI5&ndKMNgg^^#eTL4G*1@eF$^jXv_^I)<;y(3TQVRzDJ^T>x(>sv-2D3<3s-?-4< zJMyL@0mB)rOK~j?M52y%wECD@lHfd8tp45?J~j*2d)5Mnkym%tMd8Rc`xwl${^1cD z8$;aP<8aP5V{mayv#8?rD6rm+Bo{}Wu0bk^_EfkoknL8c9RLF}b zrpvNSRcU~paZ|&`e$^njQ~qQ%wgPS+I9eoky#x%-p6TtM%7J3_w;7q(=OGgBG`CoY zf+IA+)?eyFfqIx!-PqmJ%Do&{WL!LrpNP4HBOb_B!O0)=atUw?>PpWo8Su$?xQl{{jM+)s&z{)HI8} zldPR^X7Vc4mLBHq^e^s~o1%{L<-Un*?4xn5JlOuxPy^09>NFD?)zIN2^gteJz{sWD zUWK6^!XK9s5=-O#J6&iZE?N(UNL#PiZNPczmP?1{7NI$%qT4_lh)Am3PF`w-p^)QN z%VMp-bj#g0?p-;&ifW!@e2@pjz8a}jT$xb*K6Cp`RuojWST!hbgh8&x-L|Q~Ffirl zop$_5+n^$<`Z#XFK1@TY#awFf~ny$7*AzU)J+5-o}1UE zIOxTmdZ=XJn!9@!eK)U!OZK3DUdc$N)ARXSFrmo~<)f=X{dN!FdBD`VZl0f94T|B3t1+3+Q(3=5B*qmzd!s^3KmCvT|6DWf=3 z-5U(LaQvDVe-ilJvf$tK&jrVVKN4^HzrqAxyVVk13Uozv~{!SDfHb2?OQ$=r1k!K60&(n*ppJpmFu8c$P#mY}4tH zQ#O7>|F4^`ZOu_n=l-Gx^{;j)_Jm8q)qPNDowjry>p?%oYjUFST)wwwZqePN3wHL2 zjlTuNMVJ-~+svT9`=zsI@nSa+i*x?`Ml%i?HYaVx$`Gf#J3wEnJ`1i3 zw}{&iPx9`E{jRn(o(penwr2_^AxvG(q}LDe%~PQ(mBXn2X2^7GM`#XyUeFQI37ZDF z?VV6CFobh z-=&@J?o`{zOiyVh((gwi|*;%;9rIcY5xPb3JAi?d7 zdXcoYzSj#7zyA4QbUBVf0aqksBCzkF#g^Xq6#46Pr}9!A{_@m+v}k)_9@-*jnB$A@ zd)jqtQwHlI@=H!n^U+V2S%i)H(jr8%z)^EC)ED&C{?&OF`xhSqH;oA9fs&hvr*9kM zui{8iTZ}_CIu0`sU>-?&>-WP}th-e1)oym4M_ny*Q-87`b$-x;aY*iIZc@xw zSu{_o5aMIz^G_Hwk%!+ge`2*A^IFQOz3WPt$EtEr9Jh=4tG7uiX(2xc>s72KB0A&X zn>Mm0s zqo0BIw|Fs$swpV&a=g!qeR=N>{X#Sj=ogl{d6$rE0v=PgzOSB|fOWZxmqU-tf^7RI zl>c48e0s7`k^C=Cn?LIUFUCXb_t)zY_fP&S#qVM?))5Bvw%4)#@XvLV^|B(qzkYD{ zMwdUH!g@pJwF8|DSXb!(Au=A0eK272QeekAfJ^tsCSv@#a2ws{vG_XKv6k1tE6D$H z8@J7F#p?*8ngh-Umz!j7!jM0p809)SR*imJbK>(~kZ;F(kxJX_6yo^Q~4a2Qy zmv0`l1JL3Zww7Gj14JHbna|C;U{6q1ctbPlU6t5Sv$*zxHJh_}WcWDP*>WBqRv(9r z-%&eZF&Hniw_n*GiaMQPS-le&U+t|lt>24%X2x})*0ciDfh)YrC)UvuhE&vA?`ev8D=0dJ{Us zXxkt_kDl`?>IPik2>dCoF$5vzrLyJ{=$qPjG~%btD0uxMS331=1j^6vP$j$=K!2N+ zpERv~sJn4?hX9p_9_tHiofaPi*+jKcH=x*Fi;L7k_nnKiIs zWz{WH-2nbc{o6tMb&$ijs@wlRL^f;AJ0Lb z>Tto&l((T%O7>vk_WN6KRSb2h=6Zx@_M;;Yq zB>(mw;>CZOhyVC*ztrz*q{n=Lr1s{U3sQmLc+fhxA>R*5IYot69|i$upk62uQzR6R zWjMx>M1hI2_N_qfNc1h4T;RPB4lV)&1{w*jz(tao@7(4Ju`7Nd`cH#_tD-dW*OwGX z+&^(s@+Dvxcltyh4c<@PAK#p`%3!nWu$)asF|;(w?^S5c0p_glKP*FY zFh3`9ZHp~}QTi&HJryPBZ%f@rDNzZ575lRIo|c1B;}J}i4`fNRpambWRUt6T? z7^J0;8WMg*pO>$S(jI10FuG=xN{qUb*C=8xEgzW!bNv(&(#x3dDL7^`N?{%K+wMa* zpCuS>?4r)Yd2R87aJn1oqML z?6OQCe_AZW()|td?YJBtZ~*qG>zX=Q*$hF=)zC9++r1EU;fD)zT0bz!N~Fi!?}4BG zyd(wK@3E6g<3lOj2}H6M0Y6jGXQz3tUdOo>s5{R``24Ma+j~c8TSO2)qnXK&IMM(O zibsMIBe0k02;FH;L)0&oj~*Wu?*etBz!rO)>kG^eSBXmYLHm}3+j{j)f%Jqgl+za6ZxA0tviVB%7LE698};gs!M4gweZ z&bpJQfn#)w`$|MBx|og7Q3%=U%Z-kil->~TPLP9##-Jp&SX6l{om3P3}bZ|~vs z3J7|XvPpZV3AVUhIZt(0!_|`?xson-Vcuf+ZBfi68@gV-q1w_1J7TrwQ)5G*pqQ6> zR|9IZt=?$dIS#CrkE*9*hGF0C z-(&U*U0}z2r>I>W&;Lj7%v+5eaPVD=x(1#H-s1`lw=i$bLafCx_*XN`l~Dwj_Ex~s zan&csPLu$z9SeQ(-K<2hPN*V0@EvaGg)WhcrmErH;2xmY8}_{& zq!~_3yliZMUp4WMXWx`V(ARdEg4;P@M5PrW*`5nOeAX8GG;%?EMI@M{DIX|A{bpO8 z^5OTzOgV$8FYrTk)ag=f9+<3~(Wg8s1d}I|)n$u__f8!+cfTaeJXNCe18@U>a{x_%qqYkj;5P-NrF;?SMHw1Awx)9+ylFFt@Uj4fVh*PFtKjy=Jx*oN`I>e<}!(Xn3a&$x0 zUJY)yueeV;nsRe;Zv#~HB$O#wR6_Rxg&@&R4ls46c}G4;heEc^??325|KsQC@2jkS z?zj5T{joSvMA-poYr;d%U5f&4no^!mgm~~JmfEC+vH1>Eb-`ZW@xs z-+bFgG!MtCdOMX+pF^S&xv`0Olil`vy^tj2N50n2xS=lTT4|a=3eHQG;@T`dJ2>Z- zoV2=z>+`lri*GM}{r9VGEkDj_I>EoM9!K1#UMTcx0?v`?NAj6ZV^2;M`Jo-Iq$!Y* zCT-W;nE?KzlJcyRnD_e5pYCkdG-!|0F6-d@Xt}?S@B@1$j?+Hd15UFbkj$Kvc4iKa zFuPng(Z?RP2X{&L-*RpPgZN~fNws#5G3uQBP z#HR=P_t1rop6rKSnLjH!m|slWxGt0`5wEiaj>vdW6Tr7 zoO7M-@cmneM@w%9ZZJ&))6c2TG!BzsH8SW&*)s zhd}L)@g-roQCN+csbv2$2D!VYE(E19sJ1;j(WZobPajWH6mAZ|)x`tZJ?BT^wrRqE z-s1`AOr#*zKQIl=)C4;H_F3rtI(M20KSvyK`|`dUPlHzI&_n*&X}DNb#@@a>1>1*x z4V$qCM3R-OUdDMA{fmsDmgsBgKHGYu3-@ga^%Ny_=}Vxiu{ILgx(GL|?M=?3K4F7I zVW>j^bFt~aoL`(A0Ri=&ehi{L$e-@MQekR`riR_OqxtnPU#R~6JYOa3S(FH|smzCB z!4GT3HK{;UAmL*?gue2CGiqcTmjCg({?`N)Af5Ar_pufT@@nR&et8SS>JopRN`*tH zPT0VtYAo>HHmWE-8V95kkv{PrUjOm=OkRE^a-6dOg$;v;(kuzESa5l2>RCCMIq}fP zz32dGHVpwk`(fzP5BbvSH3@C8R3!GqQ!x3c(5sRSbv@3LFRH!9q1Y~el<^;ZiJoih zI_~qnpReXSXFd*aZcU6iX9C<+%r};(rs2EM*xtqilb~~S`q}TY8Cbq?sjf$P5qs75 zXkDmShDo<_%XRc$7ynr57h7C`AZ^VEuQw|o!&3G4(KF0K1JU6kWg8X<=Cjlg5QKpX;m8SL5hGhB;Waox~Z{?Pai2H!@Ac zQULmAZKv26Y#Ho7`zn|9xKG3v8Tw)S(GWL&2mp76Fj+A=`X|E*rM( zOeBgARlpj}_ZD@sT39i8?{T)E5)P4-fMszWIK3#o(!~D}l2rA#4&Hx@$1}9VRQ*5e z?f&)o+32Kllb3n{q&<(`R?|iR_4IsUu68Qs%m+gkV* zl~DBgYb{)-(H*Z+tA-5m1NW%JsvvMFcmHR@2D6Wsf3OMb2@jKf3(Bx=-&_C_qIb|u5p*C zYzssNXmNUU;(p=ec=CIz8sK|+Zr#nP3U!WNWU0OcNLutLe8t-Z%G)Q4H7R;QV%?u9 zV|oDb``3r$Y=?nhXqoF1Jq#Ux^Nv1mAAz5PDp}62$KkwkBk6;~*jsK$F@BsIbB=%S z7t%%FQEu%MevjX%r=co25pv<59%OGa;*oCnOUvYa0Pnk_yJ0Nvu@6~-U6_eo75jis z>j>R%E`v;)@@b*-=%0SRc5Xtg0Ow+l1Ww(rK>u<3r#9l7g45s?Di^b7Q{#8^>%AY=uB^f9#AN(sT8_mE$i|C%{(igy?P$;$5?_QY!|+cPKGQ&3WoE0u zF#?`D+4MYBn0uEozMO&mhq*+-Oy-f}Fjd*z$%MMgL678|8TspPph`MxY9@f%$%#G9|99lyB<$rx{|L^G}o6W?lpW$3`R$rXR z4e=meO{SOmsPj;s*1B|6U=@M!{vAm5$Vwc$iv$@aC_=71#_{5p|2(nq;3*Jacpg z%4TV=1mhg2#oS0_urv%m!Z;_xF<;8}{6hO{m2SveprmJ&?1IZ>?M0`thaqd8Pv89Q zD9j3OO!i?udk_bA!#V6prgn5vH!MLtGoQ(%@b3}W?QebEJv5HFkZv}=b_T&mxZv%l z{vJ5Q(<(dvVFa>&wo$H8O#x9_tDoxn0{AWxiyT{72D%SY18vB+e$&lccBNf`)Lxzu zr7_ftzgn4mXpjELHPN?ai2I$s|L~0)=CnTEyPmq|Ao?YF8)h<4w_hDu?l^-w(xfKd zGY_95j_b@fR42XyuEP|eBX}I#R@h}7(9bg{pv6dy`f0W}{e{PhL-@XXDddU~ugg3S zzUJs_n=zt!qSgm>5B(NTVNQQiqRg##53%p;#hlBBAk;C|-;y3}S%l%hz)XkTWzZgp zc0P_eph0?3rG1siKW`;l{%T%9{iYpPp8YK7Et1ewug-(xlhwIee zx;Kw5PJ+eDgH-q8$H7>^CUjpu<|VgZb;;}O2aOv-!`d|cP_=VQv^`)L_=LaZeRQ9| z{tUOL_3y{wm)otIt6#^U<6w}yh~*HRh!*b1f7B0Tg(`OY>iXb=U(vyzDqVnW%T!lu z+M&&7tN39G&WSx1q#PR!5MQtEHLKSOBHvAT1#fqO_0Xn8lK2R)g5S4X{|PYtqCsDK zYY{r0W?m(Iy$UAzoph$1m;}pD z8+HGYk;_ac5eE<9+O)fb{BX>GMT{i+7B;?7aHuOIU%kiN$7mOGy;cLf`tGb?Kl6yV zW)9{>UQpesu3ZMD9Dm9KiYq{UWMRAY{0ipH@P$`1A{m(rPt&`a6LA*9nXN%X_ zfbqknxK3bfY2^dbdN^gc<1T%>3?5{5Io!S04C}+ad&u~^Ab{g}OzaN&$$ZalQ7vO$ z)_4~|Vypw0;+Bu}%yfZi|H18jn5*rs8Ykq0KE2}DqA(})@eO;p%GO%qzLh65WG7Y zzrYs?12z?hBB1)x>)XOn0ADs~vN)EpPd0QgV15?yB5H1tkcw8QHd#6LoDuIMH#C(m z@C;(!d76}S{19+tzjY0@8U`=JQ)?%*usu0(fYsjyDTadD@P})W?wZvr@R1?EwzTB| zfm(q*{gm%f50ca{S@RAgp)cqB(FjPntY19JnGPi~gOZ%W=@2GgdV#7q7MSc7e@^!Y z!Mf0wjC;oZ;7H`Q=wy?P^XU8MkvaH!ij>?NnyRp$etUJOt_Do2s~;D1)d1nwSkt|V zuORbw`t6o{A((k3oP2tw0<=EODPGxA4gR-2p4|Ve5*k<3)6e@Ot`K~;@X}5V$cxQ$ z?dNO6oczU}_it-J-SF5~j%(|HNW+c9G)mH{BWb;s7v*ByKV?sK+O*?^(;1r94}e;}`+ zQCCIYb(h_%JHpWq^BZo?s`f>~xpz*v0-2ehSoU>{aTRChw^E!_S1Li*f5ywUp%zZJ z=Xo6u!F}>4Kh>M)M=LSVr+)Hs2$b$Wq-l-nhu52oDM_D(!DapudtV*)4x2={U!NI( znEqf>S7+3@=O3PUa}{~20|B9*SQlV*@4i@%V@vRwVEE!!<1$obU+LDxxrj?eyOQ5&xBLQvD=|xN&bvpbPSr(=mTpCvKsi z&0|UA1u^!7dB>-d7$Sd_y(jeO>LBXjZirRgZUxmN(Y!)a6_7d0ma#rq0rP(!Ebce0 z0UCE^hm?EWK%B?^(j9%31q~jT{2a$2XNb*a_wyK($**XI#7@B3yuF7nFd%-kb)BiN zVH~^*BspGTpGM-}JH~VtnBULi^eJf<*B6m@ZM_-<5Qx}09hBD%Je)3JIoNwWM)`G! zFxCy^vBWdUc7s5d^N9Qf+Xzg%Wxdul8vxIiiLt$#-LUT5uMx7|160A9vSMR>FeGtU z%)_G(q-#SYG`?Wpy{lt4y=gD}x!c4z+t&laW{oxF{N12w^_5lf+z>n+sp3C~IJm4& z>sOA7aY$+TpmqJi2zV6wHGMzO50Sn~85GNXaQW@PZy_Jd+l*nnqI+@-K6#c0HJMF7 znRfs1&FXQ?2fFpPxP1Vu?-M!PFWkGZ&E$YN8PkvZPZr?y z5jKC{ycl_MfeumHk!AQYaQ^VcrX?`+AWj#xLp`ANN~7_+c?iAl+EYivP=w8})K4+v2bBhkKfHK*ac9mV$3Q;ttsx`mtpI_x4_+RcVL#6B(!2@&=*q z+GUo~(Fq_Dsch~|n1(me$6_L|_icl8xBJuL90X7AGdEzv{==jPEp-Lhha@AUc{^be zJo|E$>CGnLs#YLL59;)OFm}d2z~e-9Vo%i??qd%f&%K^rKY@95LmSf0*xzzEb8=C3 z9A1j<@1QK4f@-$Um$tvpfKeaI?LCTf;A1N}e!Lp>tZ~$44ybEg3Kz}}v780!M_i0d zo8z!{h!E{{d=O-4$V)%Cb-?Wxin=_e`cwyn)ke?>v`K!W(E@?0 z_0~(mZ7?6?q&H>S3ZX66wB`jmAZL{JWQQdI=3nUZ$DHVbwL5QD_c?dM5`CNN@90io zJ~XhwInWL-hy}{17_dC=jhK_rrADyTtcYa%Qw950U&VeqRt$&A(=?bS(lC#+FY?%S zDAeDOx*WV_4wWGkmFYCv;3E-aVH@iP&1ux$J-44>PTog@h$qIV6P_t#ptgeJrVU+8 zmt*1H^g$k7-7LsED7)c+y)f&Mna|ZIbAiVuaf?kg7jc%WBcq17Fy1_=bUrKx=WbyW z-FrPV!+X9 zh`Je0dmhpJwBCd{b*_;=cnGj^%lwJ>(JmOx407i1>H)tx;`O03gE0NVmiJL0_F~Di zm&$k}F7qedPC<1Fx=J~<%WlsCFX7}CtIj;cT+*FMS6)DW+*G9K^Er?>QtSI}9`y}6 zJ?31vPoT(}bY`GNJ+8Xo$T`e+PqBA3_=|HfQPdl&iS>VcB8FELI4aKFgL3y~iOl;92z!4qTgowU5^eE{0;SrPCg|=f-oev|0XT8$aJp zhrY#z9GZtF9g=L?k$D)Skoa6LwE!oig)|)*u>VGC|8LU+3()5%4ISDG@Y70&NX}p$ zC`ut!m~s|M8!HYMF;9Ve*923j@f7x}1n&@eVsE`Z<(o?MVM#r?D1E32b9<8Yt*zFv z=g{o|IW@^L;?6-$*15CL&Hkn-+II@tMaEQwdnUo_PQ|ga4pTs(*2ZAbHVKop(dE)T z!=SqptvZK%y=jf*YpdLDT#t{di6CDq`XzgYI%xzb24i2F>>Y#P+k;nQFArg^5{-zo zdpG<%^;gmy=YH4I$Az46|Kolls(~E&%wR93=rOJmNSU@`+Eo7pF%9F?qLP_lmX#{f zw382h<7s!Bua`jVsTJE@?s9OKU>2egsf4$&D>nmVYarK5w8YaE_53oi=bV;W;QEu{ zhqBV`aFi`rUQVPF@uHzWzeuo8;aoGn|5xnIy;BjkeE{eDx#AiBHw_@Cae$^)y%zUD z&6TYM4RD&HAosyu=C9m z4$<59%omPMz=T}3?*rUV&5&|DdQO7+qvI*9k|NWa~5sgKntEOwi>i(@`+%GU`N z$Fqabe=4kxS*#C8nP+GmabG>_%o;=c8~N1C@b2AQ^mj_Q#0YEPJQUe=fv&Uz_f4`J zp~jtHbo9L0xO5LB|9PGomplYrUnbwb$G%uH&Yz@p)uZ4vzR4DLW(zZ}Y~#VJ2LE`^=@+=oqP z%VDtaIHd^sHJEM9R7cF4kO%Zy>j`d!(v_ng56C+}Bq_i6(iz;Ja*6$XosGR(q&H3< z&1r|xw`b)!8(Scj;emnzdn=66YE+$}?*dNM?v1Azc-*Egk{t{k2O4vh59$^Z@LD*g z;6T+FXmAU=28NA*(rDf3eOCP-{wT&#ldl_|B*J|Chi*_Q+i-Ol=miJWyH`n2ZzVV^ zwQTmS3*r-g+H;I`f~154gCsWrmKf8ejb;$v5j7s;IWz>}GaV7{{6|5K=lZ<8@Hk9f zxp_k^ehdQqZ_jYpjNm?w@^tvAF(^*E<3<)Yi8|iJfN1nLEf2D(QGCaBGSr=iV1et^ ztn6XJ-UWcXB%&hH1xOb9w*2|QJfyt;a_ZIE48)L751X;ffb}N-gC*%1*vOCVyXE=mrJX$EHO9kTTL6^8etpN0hjlwX&?v->tb!+FFn<%ll)$TuSIe-}l(9o4XY_FZ<7x@7<~!2hPU~PQ*nM$m0sG-9jDzm4wCj{bk6@d=cmg z1ul8y1(y=02zl=S#TtCDe&_5@2Usp-_pFA05 zp?$XtFvnz%N-0&+Jm|cKbGKe`~=-sFg@XE!j~WKNea zqYgJV_(U307f`Cax8Stvf`UWFc7NNtpzNB43~2)atOxR$uJ93H{O^J&>$eWLJh9C? z&d>*cnTXH!_;tfZ$U;6>MmOB_Xm=4oUCk1gy50e^R-C_tR=#2$(A&+o%~u{(Lh$jz zHM*t>h;KcWkl|ep4QCs&csfhKL4mIIJVPP;C0O2AH~tL2s*`dO=Hfvi*dGq4C&Fos z-9r!T6T!mf$o}uPiSTFsepv8QG9>Y49=o5G0e-aS>8j1sfc1IQQsmK3aQgbu$2aBT zK<$s42i*niMe7gW4gBy1B*aYnKS}=o_e=i^PZ-TRd%&h!9S)gCH+{=91<&u2i>W5o zkX$iVQOFetSq$dy`=^5;;?#|&ad)D?YoT?pQ{4!{@4t5Y)ocq5b|c$t5`J*ac*v2j zEC^IrWMzv{U)@!c)SgB80amx7yiIWK>aG_i_2)pzz04#uRw5U<>8?zmhK=8QTk zW?2ZCjOw3`Y?Z=u1>KEgvI@}UKEPW4xgOpm&eQ7bX@{%K3N|ldyI?$W{~Vn*>XU6F zuLq+}+4HgsL)G~a?7e(Pd6Q`h{=QEXr9ocg$rT9}&Z&9Kp>RH<;k^vB_FNnPlh-QQF(ujl8aWcDG{2@^X0-rf{m0p|6W&(?TXpn$SlR{Hb`{9&7z2uB?S zKlA?cTQZCA0_b=&&Y@4#Cc%|EZVonggQ$1NF~8@HUF1E)E2<~@$V8uEf6Tk0)|-eI zY)39Pbt4|3voaCJK8t$Fl_i6N=<8){pkN4_#~cgYcievww^+J*!spQ@b@kI;Ks_AwK69;{O{OuzBx|0}Q4uh{?7;_rX|{(t?s z|MYd%a}n{M`26(4KUxI_(FeRXUs^wfzTcD42G3CUCLzjow0B??F5F58Sw4pPIWP4= z-7_m7_Jnb8!es%36uDh)HcY{LpN|7l#>jV#{t!LDFb;2o;|uu^$C&N7Jz|RUi2+ea zIm;{obZ%#u?#KHtS6b(zw+o27v-ZiGe84;iGdCJXre<*BBGF|MD2KAzsBgVj3qh@+ z)$Uw<5nS$c4D>QDgpj-QlpR4|;W%5?E2%g2(4{dksm|ODo`*76zG1FWg~7e;FF!{> z>i|uU(v@+zRx4xAo;?XpXZEjur<{YjjbnvXum~i-{uI9Wjr;3C50gCtE0FeaI=q7n z@pjHQ<-Usl_jt|{US3#1o$|NDWs_|@pa1DN{!hQ}dC0Lh4$t3-bU)4yc-{{wWIWlA zpM&%sl^cur=$a)bqk?mI)@7-C6ieu<>)L3{$MfW9?lXJ{Unj`|Cq>g3@-^IAH+Rst zEgY#tYKFXlY(HInkumzbOIx;?ZBTzMRMjSc{nU}P8B4pv1F)W%mBrTHi+JoknN^z} zxK*dSkAXmdgu60=0~zhW|DKXw%d8H1n;E^?*^7|Rjnbc7jR&Ka!{nAi?jUudB%c3~ z4Gf4!6fnIq|2GbK*VpXM>zB{rx7QK+*pq&kXFlmZ?2-USoOZ7srp<=O+b!yJ_Y1)? zB(PcY1n%1cqOYkF>R{-xiXo?L6KqW0Xd@oNxp!|vv2JD?`fyiA8$CPWMT^1oP1Li+ zU(9fkME-iy;hX)NGb3R5p`OKeaR#Qg%`crwo`>>_LLIR$7U1^g$Gf|juXS-z&hwx9 zLbOI2za!l|5Zz?txbt!W(x>RIn$Rv|FHvf-FybVQ_x`F7xKMW=N3c~k8G$b%lvA>` zh~MZ(Pe%|9f_A3+M;2)U*widNQo7U*7v#Hz6mb96vB9EMXIcjh&*~HprWe48z)R;k zA7n#S=7F`BEEzx^Pd*pL7Y~d%LlP37y}&>(%+=e&8OnIV^n+eGg8sD^RJxa5!I-{^ zxTdKMJlC|RA^)WZhTj=g%mq|%zee6Cre_AS$Lj|Z;{sqTG*?irEeS09Wk*F!Kf%Kz z3(gPcE8u}#BfHv@ELgX79EfR)g>;3JqaThsLb{_lb}7Gt*H7N*RaHg7DdJO2bdTae zfGX@QiDeSzJzjh&u%`@i7@j}%e~x{oS)ndxaQG`I3`Tfr_HH3wwAL{0P4F z(BSsI!1`fKl1~&UM1FoEw>| zUl-y{e3Owu-B9N&+nMjx3A3~piDxF;ApiAMUEh;cuptz&nr++&sqd5$rFDBDjYM&d zc;7Tc-n_8u1gSVJtD|P#WUP8yV^` z1rmdhc)_+h|8+N5KZ$4&dt3t~57jH>UKauBm4PjK^D?kBvHDVUtO9uuDWYM~YS8ig zN}94(4}Gu32$agGBebMfypH~=L@2_ni57y+-r+a4CQbD(jD!H3@obD1`x{@!Fm z9ez&2p~Y&%okcDt7~wu$gydUaGwPKO(dJ+L{tNG4lH-ggFxMes@>_`4@^B~3hQ@2+@GN3cS zz8w1;_OrCiAkHnBGv~pE{@CdeLW(2uXn{N@=ZQlRC%@e>nT+dNJK4HO39eVAQfh)^ zcppoi-Dq&d`x<+c9d9<`iH?ndT|RaAx>}hGyZ;Z?tN-bJ_W$emCIdY;#PM|RH4_z^B0gGlA`W{dCLR#;Xl4%59sHH z1FE?GulfZO|bf5X!6x=)$=VMbd3Eh&caR!)ALD4uN{mgCz_7j_S*mM&>yZy~j z(ZEZ&`KkeY6E(;05j8={{!Fu!pXe9t;(ahE+zLV(0tvaJh*Ox5=^CSca{34LN!Oz- z5OnU!Ml5;cxL3L`jBw3@`_-;C#izS$IStUex2yHm$69C+i#c%Jx(Zx=a~U?*mf(Cf&h%(c3bfnY z`F+DO0gNWT$_#pc1d?6jRBh92;3z-#mOrToJjK+7WgeD8d>~`S4eWVfa#*WiIF9KdG_oS};;MSlg;z3^aY8xt3p5fajYIQP2D3 zAZTfsbp-!^&uQWD-^ibePIvdtbQFO%OWjkCYhR(2(&kwUaW$C9n){b(G(fZ$t=&Du znQ{e7kpH7>Di(WcOh)~F z32ID%ndn>9!`kQzk39CV_38vP%N@@Da9{#Tl_ig`+(!KVtxBiDl_|(!dA?Aifb)fT z?3IhhFmIhmW!GxA57?HfRv!uvK;r3llf{Tv_WS&poI-s^&Ag7{JEl2^v3l_B!NL^q zB^d54p2q$sg-2^;QA04_^ObH}as=X28r9bkabVoL_=FT+OY?jU0N{oS+*`b@qsE1*w@$!pq zvte*pprX=u8-^CO6Y39_Fu&BA*eA|q0*s>K%hLZMuByR%wgCIo&c5jjEOD8JF6TdO zB16-V$sJ}MRXB@z*oMby#utH(cq;sG2kK%bf~j;4Er!18tV>AKt%Pp^Nj`+#FXc2)N26u}`DzL=(_0a?o<~RKU4wExb=_3SjN=pLC!v1lG8H&Ckh^ zCovZk)p}G6rLv2yA##{Y!uUbITCM>UZ>07`9K@Uv+C6Mn+WMfId#R28+$gYb`e{IFVd2G{+) zo8qX`2szX06o|ePrPYtq`(rWxfRJoyr@R8aMMRO&^_a(hJD8Q@;}WEKm-2k&NyGc9fbLnYzG8GC#QyyDl7|ZWfsPuE6*6SN9xppJ>c=r~NG9)7e6$0IR^R(Q zo@onSTRB>-Y_8DRp1xKT>koWca}C5&L7~`E*@rg=Xb3Hq9C8bLr8-z7TBo=^(GtRAvNcR>X(r; zm{z{AuDDnN?s*0|8W*r%%+Z>#W!4STe^2>*&!`2O$sw^T{)6!B-arC@3UM8aU!Myt zMj?XBvN(4f`!UI_85QKLndus7*4>x!jS1(?-PO}kN40JBQ$_t)cPFmL(d;)HksbTxP}XYQtf z^<%*kj_&AFP$O4V8u|iVp3l>1oJxWG4nJqtL=D82TLqPq5P)r*XiaCf1C%d%(tB8- zUOzbFZ3pJ-(mUD34`@w;3;lYRiwx#5yHL+v$KC<0Yx9p}x8`79T%V9a4(i6^&JX^@ zd=1-^)KWT_SLfICRXhdnqXtFUoC*e0@S0MiEFACq^hHuHLbnjd9ux@bLA~~Z!GXos zUDzj}pqr-{QvvkxD{?J+ilO?@jl+|8Ttvt?8ns1ALF?z)j~PdDLG-65!=t_!SljWL z`Ct+Tj&4@B?CKLilG0*k|Ncm*a+t{?T8ISZd{P>D>Nv1pH;PX_mI%RN4=PvkqhL&) zJ1vMZ3hW%TTqINCVCd$GU4>^XFms$ES>}s|65S$Y0sd&PuB_;aYfS>pmU4@|@}D89 zH-_&X<~(IDCw23M6oOKWb5ZP4h z`=3sY9j*tlh~oDQbX9O!L4`XkCl7=bNO!K$#Y0X}^Lf`%Uy$6${*+J>41eCfbU#iV z4@)hYwNJ04g88av>&t^#u&Vqe(3>*{+W7MJ9ZxO-m+0PlSB`3+*?X-$FQNe~_1{r$ z6}KR6&&4}-zYXLJ+U}-2Y=xL?BM+zOCV0RVXk~=HmdWV+w`Pv-drmHl78CE{JBzS`A|6h`*9VJ?6u=1FxCUx z=r#VHnid%0nfa+P*?~S3nT@$20@&tqT$7UM1+rYms80siC(zt|PZafDrFJ6vjgdoO z&8w&oqBjUXbBXv$;`^{KBB!n+pc{J2hP=LiCcy6*&VZ`rPDoXyw~|Gl+Wt>jgKgc2 z=kPI0T;;v{cnF_&t@X$FTxzLORBN zOIAX|saFSWBdS3DUU_Xz=~pP*rqyiAsRTb&PjPp_Ixs4mG`5Iu1kw0kVx6NcaO(Gy zGdJ}J@MbAOHQ5yV7rt6uxyFP&J)gy3A*c(ef-7&0)CcxESn(x*d0wnsNo4tH#vti6zQo zP6dfwK@$3rh7WyTo47dxADVT3mIPr>PIZm%8&1^GtO}i?k{pXMN6G#dmy**y50nF4>TFR&-`0}I@vih{@3EjTlKVUUF7S48m>l>7**UaoLO13 z3T=f1-pj`S>=WYYgl-9wm&4c+Ictw{8IU|?5e>{J1M;JW<=vt+5b(j+PfoK5zHpLl z(x&kJyjEshaY&ob-xanN2b}M`7k$y?RHGXR1LJ0?(|%}Sr09awd&5wb-?~8 zJ8y2W9Fk;{w66Xs0|hk>v5y0&XCSTAy~~0SSoC9b5RhX*O_apW4kTCc*<^Itiz_Y}ARx z%4d`1fh=+S%&kY*r*^oJI%zZvf_4|*naH@pDx3JwrPuGkcXXeKw@WNkkTuwf*eAf} z?{$j%bo@bATGxw#C>XX|!;9{!Tf-pwBMHUHs{&&MY5bQ_I-|2v(bIMwX%T^Qotf0Q-J9iqYte7#8n zz*NOr(4#N}*R27g+LB0!wRhdO|4kg^pJCey48zPK0_%4FUimFWB=aqP1dSW_7ZR;W+7Rb`U(;JpH6XSRsm;Y!aRLj z3D_3!ay`3NhW#uFJN$2|!Gt1YRh_aKIxX!EP<`)!a$DQnZ0xNQK3dKz`FI2_pL-Jh zu5kMq>sQgvf$GrhzsrG=}i5~I|!c71Z1CQ_rj0(%y{`11o-Ik zvQvMs9b!^{N-j#af&5_-il`>keVr~>tvJ;H5~W+Qd%SAk52cmTclBzBCrapaK2!@k zOlIlBeYH^gJT7%Hq8bc%Yai=zRl*VJ5Z1Fin6sH?(4jV0g1P>kJEUEeu&(Jb?k&^+ zbPhv1Net+#&~~3H%E$Z+sqnLz*jHf9y=*j8(hb2YFMq_G$6mhjsf-SiVOTaiPs@OM z*{cFIKkxkN1FNf=D#uY5+qX((Fg}6(PB#mv?_BSMvGO~AlixRk79CD=c)1~Bs9X{Y3Xr?ZtTg{n^(VR)B$awTb292bijjLc)6C-3WSG^y#hG5KDm0& zPsADfXsTHQoFCPJM32qjiJ}^~dZm*wA+{0(Zd|<0Gw~JbH1pvtbs4zC@yma!tbr=| zm!E5IwLyCs19$k59%v!|li9y_1T@Q@-zq`>$~xQkD{V&Ou*ltX(Oz>L!gUJuPh;<2 z({;*UE6D4J2uIERe2IKX^lP?Rxo&VBCH4@z(~UjGJMOW#4i`?QjrU4*!RDCgJt~=Y zps+4zzM;|thP|7w4c+UY;uEjkka;!45}P$L|Re$lrH zbG^d;WG^+Gss`H&@eCWx4RE|svw4EO9lZJ%L%3PGVbi0~GxB#oT)cdGy8!hcF*^mY=Uei zogEd1a>yv8&&xwzUB;hi>$u=Y*ol7`9Af+d(%W^1h-ltG>FvVjN9A9`=G65vuY(rQ zFBq)uYn}+?oUB(?O=7WUZu*!^YZyrA+}oU=4#a#>wH%pE^bZVNui5kM6R1<1ac;Yk z1+bsyyMRa@_}S_Sd%Y?FD5~6Bm{krm-YgO3d+@rHmY=+St_DhZnK$#_H^JIV%j_NN zR#2GsY#TYz0nxN~OuHUq&!gy^y>U@HxLo1xvT199rl*%R2Rs|VOoyUZT(TY*oTC(e zKB|UiL2UEQSnuCCV8{0J)L?xf5K;xFoKAiP#?AU}S=(xGnSI32uvrJYB$9dqs<;mp zndG{~m=Ed`3S#@2(Vua;uF#o~js7zGW<}WyFuEQ1nQ12v&bG6OZeZ?vQVIVmFV5?K zNV&K0Qze zgP#(9l-|M|6dfY}Rm``Tl-1Z`6mNk7jsORX8=X+ho_Aj>yaWEsrLq}_Vz2hIDz06t zdPuQm%weLggaDE&H_u%zg_=E`BL_pig7>muc4r_71UgB^r z_gFR<8lODhF!vc2_tGpCmgi$%H6i>%#b;2yrbQ_f_X(84G))N?v*1<^7abY)h z^XIbfXRvPN$Q?6_118aZX0?3*;AoxsR8zwr#&neqeD!|^6}#Wp-aEMcd%gPCvPP~s zJUkz+jCu^Rtz(TZpyIPQ<4XyDxZG!GLUG6!Y{J&VZy2mzO+crla(yhZ=UEhJ=uc76{_kXSzS(#!B^ zjpah+J)VXN`7B7hT%)Hek`6V8jPEbu{#);8kb+Dw_OiUZD|frX3&`Jc1dbmxgNq8w z&IVM@(Cy{M^Q-T_zn_1-FE!%!4}TVZ#qg#>aKA4c3AbGd z?)OK%&zMHh$70x-@=PeDCVTkR za-6583i=i8nBR{8RhWbnaSd;3BG0$QCbkUNo{x|^^*`2cVJu%NB z-0nX08Ov=puI*fgucWYdM)1z$`kNHj`-EO)S-)V# zUTvxc+Uz6R*w1AouC(HZxW9Ky>iC;c*j$e7wMRaQ^y#ICI)d1vdV)#!Xy`EF*Bk0; zlVcD*|H}Or>OqC=CHL;84}hP{tf#v5I2_8$F7|1g0gDO47+>RA5DA)W{6(07_b-x} z8<*$d@kKS$-{@mF+kEGa0LwBo1vOgV6j^~+Cq51y)ItAg+~G=}ofWv;ubttF`MeTo zpQ1lwf6-0aSN8GCD-d5WC&KX-eYUCT>{XHrsNb>g+(Wqtb$br)jYq!?vywln*32SE zy=PFm=eYzS4D{C2B#ZD+xNd78ZwmYx)p;h&r(w0)=PXOt3_g~#EpDPtJ}~1&^cTe4 z-_{E|b5Uy=M617|<{S>}D&SJwlvdnXI6uy_6TgBdk}xBm}!Zyt?x z-1Yk_ltQM2N|XkLlpzZ3lmsXO=OKLGNmL3jJ5aq~r@esSLsmY3c^) zq5)WW;8JAq1AUE^B*I6&p#PDgHem?kOusk^z2985ph!?#&BlJjdrt?lzsYvN?)JhR z2F5OsBpl`8)$axV8Y_3r+7VzFK0P!(BRWTOC?5}`e zxwG=E5p}?Q;+hKe({@OTx=F%FE`>f1C_e}2?`G?ZC~`xl-3X8f}F5RB{ov`Xb00`1XI zeO=^oQ5TwK4>@;&0TIt0?Gt6#cdR4fW77&}L>RX}_jbdf3zdkkCmvIat*-3u(I!$H{IazS?^d}WG6gvaaMSIwG%i5xxc8YgH5;YCnV8TQMClO_Wc;Qve%KyvQ$1ozb2CBi zfYbuXUqke9<~9DtU=Eb4(UP>DjxZMz6>1#fg}R%YTOtLnsH@Q8IP=jR$c%bz?OZ>D z)|?6Bv9);UKFq9X{xTJe@9Z#$E@wc7^Wu%xoosk!bDYc3su+USrj2TU7J*Q`pkaYi z7L0PgrC{Mo0Jq&!4ko>RkeGIcTcpq#djEJE_ISMm0T!x*l~cJu9D6%O^GOw~)(^}- zXX%Hlq|}jDaNHX&lFo2yp?>VL9o@hR@*&*c8ccnk1{;pNxdP&OGDQH>YLHS7hhqNu2MR$UO9zH60^@w*hKzM-!k>NArRH2EpB;pRu~o44#TfUDb+ zRjC)_Xkm`Ar}761&Zmju6|UglTo#_@Xb;{8IUJ>yT|utp{$oCA56IF> zxv@0q2?4RKcQS;%KrhGXahganXw$?d(mu+8x1z#rUZ|^WT#wI)Wy=EHm|F8MtI?2I z6Q}fcJ`eobC23?wt6}-fW82U(4RGo1pQ7%~W@z_c7d0!6!!);UMg0Wt(5z@4)SnUC}#IO2P93yb~zJl~_By#R3x!)d8 zodqopy%N8_vsi~Id_L4a4y5e%YIDfz(OOu@lNTL?<8LSgXtW05OumZIc*GF$({CR7 zRy+i}+~XTZe)PcQDut&T_FZs{dd_kqtPk$q@EVACH3C8wPW&nwxE@d}lIW=Pz$f2h z-|jD??#JMkKm-a189R{mziHuVxL%S7?%oU*+a6a_7@LXvmxKHg#W@Hb< zzU9$XyE`voA%@bWwb%sQC1SotVZHE&&!uIJ6A7?~ly#JOITt#5&r2wvzpeny?4K8G z%`nE@nm5DNj=9FCFY-4#A%y<9tUA^eL^h~WW*+xIhmM7qol`IRw6zx`-tB{{+#aup zwEN-R-Gy9!)-G5Ur#Ndc-47-@FIoP+!1Y4xa+O6{3n;yRPxtv~3)HMk9)%&)`|YnX z%rmG1o42&v4=xvjpUH&TzN#OP_%>0%D?Ar0x2>p8`ecLY@=>P?_IYrB&xuqv{b~r` z_BqWf(*&eO#TW10=>)2ZtD4M%*k9m8S|%tx0H^!LX|(CE4pAMFAAGe1JdX+8JcK;Y zNP(FtY1F5X-S;-{8$`a&6={vP#x1~4lCpNtt^>@Kk9T$S4x!(Qw)g|rN%Y+;qf4nr zPFkKoqub9(%pXN9Ucfj0eio&V&I%wUI4sp|{1S@oH?QgAvSl6hp z2mbT`NsuLp%{=Nb9wxoB#(vkt_xUar*k4QPO0j$3h%WJ&>z8~_f8Kyx!}PShvSQN$z$ngKp#A6r?kym!93OV z-5r`UeSm^J2a!4SL;sa2bO(AtYoy2e?=mOOkQya)4s z!*__s`l04M@sSJt!=TLG^?}i87>0+7ER{8}E=Kc!sQ=_B97!gUZR9~;wn!8EvSf@K z6+S!k^o~REg#GCwDwuEaq~0t&GXn8v_eOG;j6lYnpStfGM!`Rym)s1wKSAa`Bs7Fk zusInj$Zs-<{RCG!PN8n(64_@WI`q-ibH6^TQi(c>vIk0}{m2daXh|%F->3NFv8!&# znKu1;s94&x7rc9jFSyQkq7RXsD0^WWSe^-bDA?NwgyE9>C^h6#hzmuXoW%Grd6;sp z3G3o6J=|YjHi6NbJ#-ZV4GG!G}_Tx@y^-RZBKS|1>XOL~>)H|b}PdiDDLVNMgsVd*``$p^^E^Kf~a zEPV&-_H9uO=X0hZE05alE(4ygvX1XNYc~bEqA{uY;n)W^>`Q(d^;Iq6lD0a3QKwXG zwv)t?B&{$=0y_#zbl+-(#<|W5qlC6^XP+<=^RXKj#Iy3~A#chsKhzvqN zMY25wp6{9+TDEAgAMlYv&}K?kBmDUxKEnB?9=P6Ll(C*{fao6${ZUw-B)+Tik-?@O zUMQ%5*O6R6v*?)6t|a zMWAh0e}~_`5Vq(g`2x7Jfx^9&iH9K-cAp4Eohwa+lVg#6Hn*^DX7N*eexnv$uw+{ML|T6wy1#pMN{~!}=xD-N zc8^{r?u4wuTi@;cS<9O7&C5V^!*>7D$0GahGl$6-Na5ppg zZ5QfZTV4=-A;HJ5%Ff=lK^^B0@tOzQ*f$Y+guY1;ufy*n&XM5NE+mBL59&MD>74Q? zQI|IdE_UG+sSe-oBV&Tu3 zpUYRRzCo5(1>%77GSzf1ZA!uK~~}>=Lb`ucKg_QS(4Q zY}DNN5=2pj`{?g??$~eW<)iE1ncf2B`2v#O8_1s?w11Gc(FHGK#(z5_=f$0Lr`yQ9 z4N@K*`|bF-8A>f?MR;p!AT86SNVv2JY`<6aPY`86pk^9rj!8DGL{;z~RVsiEX8DgL zQTZTjGxj?=HXGh$5vsUPVt(qS2K%r{2Atz*t8kxAhr^yvNs>7;A+)gnj2P>93KATyd|#keO(J^WggLB>70M|5w1jh=Y_As5Od-&m zPU+GsV@M`)TWQrXfHA;#xe_*2|0}`W+qF3e8A@HT^$LhXh z82qWrR!#mLSeU2;8=fXW!oc5O`iW6M=`d!fBoGCIR!kq(`J%wNviAhDWCSGHP#PB< zjR2Db_O8kgwlL{O|DM6r8~y}$B+=OhAm>2A`u1ul&|hr0Mtdz3JZk--dGq}t_QrKJ z{)aBmme+N6;g%h2nxvkSVRgp+Kg@MIT;t#Ji2uyj{qw5lIwM+P zpU(Q#0H}`TsN(Jq0+s6~b)p5{ATVP`{fve8o5rruA*9>j%PMxZ17Z;LA7= zh|>77cPt!s;~c-ocSeIpQ2It-O)|`8nue&|iUiu7hG)kIe1UxbZ)R?J2aK<64qsz; zf~yzqKJBD_4{ozBer$Bw{imPzpP&0byME8t34PY1^&hWS9QRc_xH~aV6_$GooE{k?i!!Dwt|wuEBmwJoN@|0Iz?tl z8<7PyfvcnX28Gbmt&_iawiq5JQ>AdVl>m!Olj5^$H6XdK^eWk{cIXj~+{|_xK>fv5 z9Q)cR?C?gvh-Ae+O6flWZsMar&X)kMTd_{lBTmjXItad!<%*Ta#h1NG$93q&2#C9y zOA#52LC41>hUm2%ZDuRkN8a<=L0VC1*%u9z{`rrN3PnO}RN_nHIpiFOn7=kd zK4ZJ&8@d~%DZtV&>!W)#3V4|K#^AozNYGl%|PeC%= zOg{tU`+oKnEEIr*iTBzyj0c;)cBG8l%!iTXkY9KF(Ql=ff^KhUA^K3;Mw2p?0(;0F z5$=R)*u2MX@t_+0N$#^HSO4gSk`9tj=Tiq^`1@%S*B#B=;a}fAoP6C03SYN*yFxl43Q}69dd47KdHBgAAv8om3{M&2dSi$7ROUC4Dl^4 zw+vnS;MYvzcMGC+xGU8x^XXX~#sR_|=eV$594;=OkyirJaH&~lI3G+rWyy4XGeE(D zM&;a>B$yIV4>KS^&Q!CJn)RLtc=kAvPdzCC1g0U;xHuL(4lTKn6XH=0OP=^N@L{4B42{P!TjCp_SMQx&SsHS2 zj?!;G-dhcx{lwR`zLbO09f7ysQ!AkNU{x$Q?wZ|4-H0%e(R_H(KX2VK>+ z(IqddA}WL0mV(UVd?=Q4Is~H{>s@{9{3FXF1FHYa;56jAv~n z(m=%1UpLz72VAAw?mzpc5c0cD3vF|)Tb%Y zw;cNlyd*djwTpmC$}KTmF&A#RSD&t?$O7dGDdtbc-y!E{0PD?xXt>(DTA>vZ0k8f_ zP9*U~0K4pDR+Cl+RLYh7Jo~d4EPcN2oh`41L4NV|Q|wK^+-tlf9@-3w)F#&$(HCsB zjQ3gb;c6h|5_eX7R|-2e_F1cz@21u!Ncl zCBGhrrn>oXU+FQRQJMF;a(@J<-6YsN4`M&nw=z^N^+Cn?h0u?g*dMC*{BXdzF)+2i zDG|Rj2ARBafl0`TRl3i^)_oDVmER4=!mY9YzuVDn@99xc`MpbXkYog`ZjJBhxr4g# z_76N1gifeum)u%>UI+Chj<=S(>cOOVHh`g{9lE1q6{lsoKr3X1Eg`1|M4r<*Yc96K z%pMx4bKAJSDSVc-6z>BTwwJpdjF=CqP8fe+JqCwzX{(6Ru-~mxq_IPE8q6=VJDx{B zcO8|L=VsWCFq5(Rb_)NV^jB85-1w#5oqs(3E?Vp{57G%*Qa$B! z(BM*{ZFgV+jwS22w0v8D`cL6(S@8=X@3L+;61WJ*wyCGUXBLFgIY*Wg=72u-1Ns{+ zz~z19dxdS6pnv7^GEdzSMo=(EE|uBu0f z?lhZ2{iM&Ar;_OZHovQ`gnmh*tr`un(_%d1H}AInd`FmRsS^N%O$6g3~sEV%$L;|n$teuMv5KmJeg%pUpUzh*q- z;G=`zUbj9~(EY?w-Z=dR77M=?XSO`(7d_I=cp6% z(o!$a#rObwXJ#e8Um(^A{4Q1M$3R24_QB6)SocrrC+RaShy4O}jw6LlaMg~1Wf}K3 zuEea2FsDJVi|!9~MJ`NARlD?_s!8-COXn*t$8+-2MMA#LBuKtqdf1G<^@$-5H!7n? zU{AQ16F1!;R4c9VcrEwA{NxY+*YtgG!$`fa zu^n|uA|CE*EiffoWN7=o0(_P1+!M3WZ&+7G@HtHxh&yS^Qp*;@o&Z;?7YVs=m05^? zOg|Iou7_MZ^ezO@CgIdJc!vC8n(R>H?2{13@Fi z7LF-yS`3t>V%=e`?yN&0u%4(>Gk#wH#;nqbFEn%DWO#X*e0M6?YMqP|>WhJQW3fDi zyWe4ykLmMk+>naQn+Ur99#RO1X`zEGyPF_W27`n z=$I*kkcfvXrYluYoGv^^8Ced`S>EnlUqa5$_xv2!U!^c1(@)hBg!_h_7?A~iGt}zd z7aYA_4QvYZOvCkMV4&9Xm0hz0?jDa~{;Qn_l~HebtgsK?rKu+D({w4A^Yxv5(NPYU zh_$y*S`>ljts7d0(ch84aTIK66JR3w8RJ^!H()-k{;>dk5oyG>C3eJ|fGt|TFNWm{ z9Q&%*mLC-j)Ylt~elC265$W!4iX~YXj~&_x9mxk~h05Gg_6jI?*d5a5UJ3VP`d%-Y z)_}fAVJI)U|XztpSz7_T#}IGSqU{bfXxcIh8}0{wEKuJ!fBq6%InDSmEKXZ zeo?&$R+JQ}>q}VAH>PPiyFL$LH&Un4H0MBBu)A+q3weTlk>;|qv(UfsQ0J5S5(u28 zxf*G_1oLK>QUs1*AKp>Yn~uomW}{4F476E-Fy`R?C5Z(vCpIS`^Ph&$-=ZqM2PZ*W z(_dqzWfU%swK+E38i8H!p~ENok?RiY`@C9u;YMu52_qZyo%t=QCHw&WgObSf#re^1 zBVP4h8bA6u1Q>T@;l6!7D(EIx=Ommf(^((qnuO{|#@*(%aR{sS7lg?%SeH`OBvQbA zYqot%<90usTy#-TyEp;g$knZU9t?t)iouE)a}P8gCVap3tQT(2)!G_~^#jL?{E+;I zz3_+m+GeIO`Ubg2-J(MO$CBE0xr}>N(5GeVtKd)u+>fv1mf^S@u@;T^F$ zPNzXd)AYr_$OLfu5KnE3Iw8Ik-jTg*SdU+d+zPcx0-Myx^Bp=#7$>q5Z0{$7eA?Ty zwI=8js{U-)-Xanj#4cN$tn`AH?NFN?Vh@`F^JR}pJYXBL5Q=uupG~6)e>VL-Nul6cd~Lw0y+AktR7>j$o>Dk z#2_85G6jB~SCa@klkjrBoGXoG1kBeSO|U-f08#4)U&1P?Aa%3BV`C5cik&#fn_gQ0 zv`v>R>6%iZ=Rw8CKWj0t`s^CBj(rd~U$spA+UW&PlD-}pAoqrD=7;6)8t`$gfV8+# zBsgq~RD2ICfV{TJ=R#F2K>a<#o@2BNvWTf!Prqx0NJGxOWMRD!Zc)4KZ9fGHIksA2 zZ1a$H)kbgP6XqFJZT!g^;D%j)&-TDZMA}QC80qbaXYuuwvi8 zd{TMHFU+SVvpOnhAooUw(!bFU^Q!-I-Tv?U4=7yVdm4|rsTYhMKBI$4U*)5wo^9HQVV znTOr^q^qH4=3wSP+v_t1vtY_{Yp=`Od9b@Eq_u{8g*{viTa&5;$Z>G>`iK8H`G*%b z7K4$WbLjPpLs7^p-r$u=4kv)a-$R++$ZcWxaO8w=AwKVp*el~i^v_haOs{f5|AdbW z4+#PIc?tY$)9;WAR2*=_qwEWQQaI?*3LlZpCoA1cNNLFi|d zw&(a^+*cBR?b}i&puX^g7FlRg5ipyJXBGTx0@JYRyVno2f#!J@#k2|ZKb)#0GJIMK zq>20ADn^unM#EcYar*+W%WEW4OU?pYi_hw$;VB?#Xuo{eG!?uQvpQT)Nl_bxN~6?_!T{mExf`y+gS1WLdqFXNT{(6EuO*t0>J{q z(rF-yS{jYdoP=5(+ly^F$ji42ZLfeZX8#?cl1?V)%-1{H4VdetIocCfn3*p z@rE~ZCP9$4hG#%@9{i@{_Rt6*znUkIk@!8HlN`T0HsUz5X5gNT>{^0V%4dmJg;9TV zVM#W_Xc0R3C|?KhEQ0*!YmB|>^ROjnC2(zM8if41vmPr=0tv_HYs=+JG8 z2K491dLJ&<2EXoBjyWNpZiTJdne|WyTy4BQV*afYTEf*fqCa8(Bi{|L3G9mqd$%`T zbOv?&`D|?$#IWyK!hUtS1Nn6;(d&l09gxNFipUSSqbWLB7c>*w(a)6svfINZu$$Z9 zU_>s`$P;5)rRf@=&b^q(n^g@aeb+CzU>?Wta0O3WLOGaSAThe-PzjWNpL;LMS3tny ziz1ilFrTxZ@HpvsF?g_A8pPen2Zaw*t8y7xAdvX()bfc;$QSC36500y7K78S8|vji z+(KGnKw2&kq6N&`KjneKnaZ8Ihgnb_x$2pJI2Vk#&$No1%mIo%*{+K?-v`byWHeyi zN-@KoEe|<%gWvUg=eI*ZKxX&EF;7q6ko*ySno;flI^O@+`2YXw$Apl$jWIu2>hCif=X#EiXgIvFT;t?J(@gUi| z9(utb4Hmy98`EEkgVu%e+$-$=UI$@u$=mK%@c_1%Z|xd?P5$lvoDZZOT}%JZeX0I= zKi0S`g=CDrKzpbL#qik(aIUEivw9Z-JGXeagHcCbe*bZY^rbB5PHBt#QJ({MMVqYD z9u$J*_&YK_@d|jcyd1fk)C@cPL2e~xoiO567?|cj^QG?aoFk^vdnc{h@|_dBw}Wd63J}{iA(5ouv%?iYn@_+7tr$37#0!Wz3T% z->vw7dC393{*?m@SWl2X!);(*4nrgZQhTM#V6>cp!C0peNb8Dd#d@pY5ew1#j>%$( zJ}M}rladW{S}V!Z5$Rx37hlP*nhm5E4+g)IFM^TC5+}{KrNDjmPw31@DbO31(Kh>) z0ExtXUp9(T2-ln^KXVE7EJqSsr)Ud-cdpu8rXIf{mjZ5%%tVZL9FzN&mQ(FSa&2ajiKM=G36T+?&b|3klIE2 z*0C81vz)W_$=l#^_`&Zwb8T>d)1h{?v>iFE26fBPsoIF^hIH<4 z8PPttU3r$Uf1(dE=r1q6kskoLLp%cDHwarB^hH8N{pepx;xb9w58G$d%_2L8ATgIs zstfr89&-By9_yhG={?1|xG!UnrxUJ1#XSjp+2i~6wWE)%_4IkYWz;hh!d=V!7hr=6 ziFhhY5O;a+{vsyaza|*-9*ZGA@yV9ZpAYEg{rtM&y$IwTvOWn}L=K`}b8- zYBdqYk>??dIt=4VhRIt0bLi{9*KsW@3-zofCDd<>TF{q)tF6Zg<0$$O+B-`P$h}HY zJvxv7zWjUk&lTh==?#e1N=#!MDPm-;h8#owTAGZ#Gssbl=U{Kb`u^sPM-BQIe|65p z6uraGN0e;X#6VAgULJd@La`-yu@S=_>4+Sr?YK-~wM7s$6o5l`AI$o@G!iqGz*?qx ztXK(sbky4}uKO%P=$o9`E9r~i7Qfe~mvafo@_Hz#<`#jp>NCY+@GLZH95>Z%n*p=f z{d$``Gq5aarY4s?1F831g!)b)*JRMLgu8zZsAHM=POPK^$9jc%P)^WJp%36IceH2`R_Fv!oWCS*8wwn3`N1#|)@Vk-37`V`MGt=ZF zM{51GQ)u=S+@*@RNMtw-CiU(6!${Dd>m_yc*Z}$tO1+}jIYWRy_qKhFw2`ZI*+u(C z5&_hd=vos+3822JxL@cIe$S)4>>B7dwR*70)$aTvq_jP$v5s7V&FUVrL>?SROVcxn zLC6=|q-Wl1i+)Jv2WYDdalAx_-&qyGaq#;3sfYInP%(AqnEw0{u;{rFJ0SP`yi!?2 z@hJkd4pg9$8o8H7MN*y^uhXUM(?4<&^&kiHvyAW@AgW_->>i1)C-*4&OE>yJw;o>W z#PM`&Z|24|yuRuBIZ;`ieCZ)hd14gbI4cY4|uA{ zy$H1@SBaMIE&x?})5WUO=+n^t^LZIz9+rQIo_|p>59VAg9Avu42Y%6MH{rGbp&nIZ z$J^0IgzA-e?b~T!Jm%u(^mGd3lmahp>CQqkXP1)u*+r0>ak;`rYmPv}G?|1Uv4pG$xo&86MXu2vEZFOQ`ay6287A$2WRredL&0 zri5wZJZHzG-^eI(&t5L-{jSFOZxe897w2a+&%|+WjBh>HWJB)Z{8_)(-l_SR0J9MV z7q%1#F!=TU)O`m6NOJkEPBjvs{J3#0JKk4~CuLu9FkXJuvr1Ddj{MDbn~Mn?$h`|c z%CCgKZ!rC%Gxazg8rp|So|7*C!QGeJMICi^#-r;o1p^Skn|0x^a|Z~o>3BCP)B#tJ zORe(r0=Um%Uf^V!1`Zt&%O-EWgFu7g<^2@#uz!NZVXrFY{|W=2#5EPdx5VV>5AEf^ zv`tbMc&`wQm|xFxpGDqSX!t8n`cz0!4!Jw5lmMw;6EEMUN50P+mcM0sx!`s(aA0Ay z4E>)e1*K%F!BUHb@;E~^%!F%BscY4N_^z8wOhFxx=iJvDN-BrRPrswhwWHwv-cfyr z&S0p!)F@TEo*GEzA2x8)R64L)nsSbs+oEBY}p5-bHvO-u6w{;)-Jsd>%K78cC%z!I2<;& zN?SMl!r|TA3mfs4KwuI4CGL$nKc(u_z3x8(fTk?8=aF^RbU83_++Bm~3ifN|aAhk@6+*A{nKojkB8W8+rs6`MmvDA-*OlLy5GPc| zTrY!qw0>qd5t0ng5{^%BpG$^~BOIe&gi_&Hg>3N0xm38u&%?8=gF2s+1gfHg#gO>9 z@r4Qcnm$1(qycd?C=Za47Fc8dNpIISp)-=WOgXR@x{bSq z&8`oDcO!{#pUF5(({;YE{)M_nt+ng*owIQMt-<4_Neo;SC9!Zq!r%Ste?GO+5pxf4xqBIy4WrJQH8X zWMkbkdjFwX;TbRz7Bn7oj3kP&VWD67=L12YWPQ{r1D)vB&z0U>d!)n%J@cbTS%q7N$$^Fnr-dEyfpq z%Ov&hzt029KIgr^!=_;B%x6Wn3nOs%>!zI9IOYv`gDkZ&o1y3YoP65NY8bs>8sqPg z2c7FLc!Db8Aa%+2`LOwCc)_IfnO*877``Ck&fnC6DuH}eQg=-#-RzCu+4^7ltbd+c zJXAdr`I5CjOHHkaJJ1H0Z}7eQ{n8iWYUrOTH3q@As@(B8K!c>iciZYhb(13_yygL5DHE!h;uO1k`eKJkBk z?*BZmNxAcr%LwCKkIwLk=rQDfsvcNn$GDYQ>ITIHj8~ggB3|m^yja+-D;+Z-Kx4Ph z9A(84MCDMGOZnsP(x3Y5rX6xvA1Rs5G%P~*l6Bd~(gm2`bJ~MvVjd7PALo2p(BDP07j(LHB`RM@Ql@D0t)l#RJy? zrrZZr%cyf}Z5SEfhy4T{ZPPN`7rWseW3WeSRujY>A0ubbtAWd(MnCO#RKkS22CXnL z>b&foMji_ zDzMMnA}IK2LLIWvE1|r z@ES0_EGjAmeO9?jIpk913eS+78twwot(A`j3d2w$mZ|q41@n8aJl`Len1;b^fpbAr z^RQl1bSqyH{W=rOAH69+uCF&;_0i@^6jR4_#EH^%Kx!)^be zqrSbGZgU&YRoaqSRLz*5mOgaT>oCTLJ@rR)K?nWt8g!5FDMwD&!J1=A!B9pe=1+fJZ$r+zy}9j8>7(C)R^Q5ve6 z)y1$$u$ZjNI)z+7I)hZxa!S;{)OkjV?(cxKl&;l3T&T;wt=3I>5&M{~?_mr()LhC&N1^#gifAE~4 z-9XsNB_}}m!E4=`6Ua5b>m1B-m;g)+nFZHHLV_jGC>B1n*HVfuE@nQ9{%bq&d7FK=d^z+)LCv$Ah|}XkM;L^+i}upIA1* z`b(wDx!3CA3$We(>iED*tmC@Pe>i>n-^Y2!9nPbdF~5*{u|Fesn*fV4E%GFP36Q0d zOU8v)XSMI)$vfz$PqUGWszH#*wIZV4mVg-Ge*s1n6KT&%A^C;sF=U zTKDIRuxRb*5=u4?K{tJrX&UChUGk>-t^@k%86@WJZ&`$9HR~uemaT=bPyDFDp1-jE@+qhWyok3HuVt zZiT$(CjjSdXC9gnjGLwo*z40`zC)-i+`|)J=UwyZ+inD?)QRK%#)0__#NqH4BZr_O z$J+~Em*o&s93y@oqPQ% zyl=vN$j5=_8Gb&B8z5c$z45%VlljwQ~Qaa;)>xU_Qt&xX=(?Q&avyKTAlHvC-n=}1cfag?73%W)YJP&KX zPV^?=Id%8u){|-c9d3zed;2IaK|z@n&9BD`z*5O^kh5V1l;;%%33OB7OMWcEj{|j1 z5=M(1i#R|3klMYwgZa?(LVj6{I~~TNe#Pl@0SA4AG+k2{NSS8858TrVu?cy<|6FST z>VW-Pj`KC3QuT|f)4B>0mABp(_1A#nYEZA1S{3pGO=~`tl!3*m!K%3T*
    )_D{8 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 z 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
    27AR4{JWyjMVa-Qdn^f!I@K+2t|p=UMi;GD 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

    {DmrH&!udYPw=e)L_NCIY(YDSB-xWq8@CW1 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

    jGac_0{gcR_ZcML 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 z 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

    y>62=|%C^X*b*D(N?!7(e!?2!1E2pVP`! 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

    {h{D5?4D$5wI^G_kZ=doDElu_Ws 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 Kt*#{&ocITgsKN*U literal 0 HcmV?d00001 From edfa30b06ab272b554b65046de8e0c203937707e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 3 Apr 2026 14:18:42 +0200 Subject: [PATCH 032/216] chore:cleanup legacy code --- plan_shift.prompt.md | 383 ---------------- workflow/notebooks/_helpers.py | 177 -------- ...reate_hydrogen_supply_curve_with_demand.py | 110 ----- workflow/scripts/model_lcoh.py | 286 ------------ workflow/scripts/model_lcox.py | 424 ------------------ 5 files changed, 1380 deletions(-) delete mode 100644 plan_shift.prompt.md delete mode 100644 workflow/notebooks/_helpers.py delete mode 100644 workflow/scripts/create_hydrogen_supply_curve_with_demand.py delete mode 100644 workflow/scripts/model_lcoh.py delete mode 100644 workflow/scripts/model_lcox.py diff --git a/plan_shift.prompt.md b/plan_shift.prompt.md deleted file mode 100644 index 4f6b9b6..0000000 --- a/plan_shift.prompt.md +++ /dev/null @@ -1,383 +0,0 @@ - -# SHIFT Workflow: High-Level Plan (Steps 0, 1, 2) - -## TL;DR - -Three-stage workflow: (0) Pre-compute renewable potentials externally → (1) **Constrained regional steel supply curve optimization** under discrete renewable utilization fractions, with local demand as priority load → (2) Global trade LP for **complete supply chain optimization (ore sourcing + HBI/ore trading)** to minimize system cost. - ---- - -## Step 0: Renewable Potentials (External, Pre-computed) - -**Scope:** Data aggregation; largely handled outside SHIFT via PyPSA-Earth - -**Outputs from PyPSA-Earth:** -- Hourly capacity factors and potential power generation (solar, wind_on, wind_off): `profile_solar.nc`, `profile_wind_on.nc`, `profile_wind_off.nc` per region -- Weather year: 2013 - -**SHIFT Integration Point (Data Aggregation Only):** -- Ingest Step 0 outputs -- Aggregate regional, but keep hourly resolution for supply curve generation - -**File Locations:** -- Input: `data/renewable_profiles/profile_{technology}.nc` -- Output (Step 1 input): Regional renewable supply table - ---- - -## Step 1: Constrained Steel LCO Optimization (PyPSA per Region) - -**Purpose:** Generate **LCOSTEEL curves** under discrete renewable potential constraints (1%, 10%, 50%), with local electricity demand pre-served by the most efficient renewable potentials. - -**Key Innovation:** -1. Local demand satisfied FIRST using most efficient (highest CF) renewable resources → blocked from steel supply chain -2. Remaining potential available for steel production (H₂ → DRI → HBI → EAF → Steel) -3. Explicit renewable scarcity constraint per region - -**Policy Assumptions:** -- Local electricity demand is exogenous infrastructure (non-negotiable baseline; must be served first) -- `renewable_utilization_fractions` apply **only** to remaining capacity after local demand is allocated -- All regions assumed capable of meeting local demand from local renewables (or with grid imports) -- Steel production cost (LCOSTEEL) scales inversely with utilization fraction - -### Inputs - -1. **Renewable Potentials** (from Step 0) - - Annual CF and max capacity [GW] per region, technology - - Stratified by efficiency class (to identify "most efficient" potentials) - -2. **Local Electricity Demand (Fixed, Exogenous, Priority)** - - Regional non-steel electricity demand: `data/un_enerdata_demand_2050_final.csv` → `el_demand [TWh/year]` - - **Key:** Served FIRST with highest-CF renewable resources; these are blocked from steel production - -3. **Steel Demand (Fixed, Exogenous)** - - Regional steel demand: `resources/steel_production_clustered.csv` [Mt/year] - - Determines EAF electricity requirement: `EAF_el_demand = steel_demand_Mt × 5.25 [MWh/year]` - -4. **Renewable Utilization Constraints** - - `demand_factors: [0.01, 0.10, 0.50]` – Fraction of **remaining** potential available for steel production - - After local demand consumes its most-efficient share, constrain H₂ electrolyser capacity to this fraction of what's left - -5. **Tech-Economic Parameters** (`config/config.yaml`) - - Electrolyser efficiency: 75% - - DRI efficiency: 90% - - EAF efficiency: 95% - - Interest rate, CAPEX/OPEX from technology-data v0.12.0 - -### Process (Per Region, Per Demand-Factor) - -``` -For region ∈ X_regions: - - # STAGE 1: Allocate renewables to local demand (priority) - # ───────────────────────────────────────────────────── - Load_local = regional_el_demand [MWh/year] - - # Identify most efficient renewables (highest CF classes) - # Allocate enough capacity to serve Load_local completely - Renewables_for_local = select_highest_cf( - capacity_needed = Load_local / (CF × 8760), - pool = all_renewable_classes - ) - - # Block these from steel supply chain - Remaining_renewable_potential = Total_capacity - Renewables_for_local - - # STAGE 2: Constrain steel supply chain to fraction of remaining potential - # ────────────────────────────────────────────────────────────────────── - For demand_factor ∈ [0.01, 0.10, 0.50]: - - # Available capacity for steel (H₂ + EAF electricity) - Available_for_steel = Remaining_renewable_potential × demand_factor - - # Build PyPSA network - # Electricity Bus: - # ├─ Generators: Remaining renewables - # │ (capacity = Available_for_steel) - # ├─ Storage: Battery - # ├─ Fixed Load: EAF (EAF_el_demand / 8760 [MW]) - # │ (competing with electrolyser for same capacity) - # └─ Electrolyser → H₂ - # (flex load, variable output) - # - # Objective: minimize CAPEX + OPEX to produce maximum steel - # = maximize H₂ production (given EAF demand must be met) - # - # Extract cost: LCOSTEEL = total_cost / (steel_demand_Mt) - - supply_curve_point = (demand_factor, LCOSTEEL_EUR_per_t) -``` - -### Outputs (Per Region) - -- **Steel Supply Curve (CSV):** `resources/supply_curves/cost_year~{year}/{region}_lcosteel.csv` - ``` - renewable_utilization_fraction | Steel_demand_Mt | LCOSTEEL_EUR_per_t | H2_prod_MWh | EAF_el_MWh - 0.01 | steel_demand | 850 | 5000 | 41250 - 0.10 | steel_demand | 420 | 50000 | 41250 - 0.50 | steel_demand | 185 | 250000 | 41250 - ``` - - Each row = discrete renewable utilization scenario - - EAF electricity is constant (fixed load) - - H₂ production scales with available renewable capacity - -### Key Design Features - -- **Local demand prioritized:** Served with most-efficient renewables; no cost optimization for local supply (exogenous) -- **Steel supply chain constrained:** Uses remaining, lower-efficiency potentials -- **Explicit renewable scarcity:** Demand factors (1%, 10%, 50%) directly represent available capacity for steel production -- **Direct product output:** LCOSTEEL generated in Step 1 (no intermediate H₂/HBI curves needed) -- **Realistic resource allocation:** Local demand acts as baseline load with infrastructure priority -- **Iron ore cost = 0:** Not included until Step 2 (avoid circular dependency) - ---- - -## Step 2: Global Supply Chain Optimization (LP) - -**Purpose:** Given regional LCOSTEEL curves, optimize global production mix + trade (ore, HBI) to minimize total system cost. **Iron ore cost integration occurs here.** - -### Inputs - -1. **Steel Supply Curves** (from Step 1) - - `resources/supply_curves/cost_year~{year}/{region}_lcosteel.csv` for all regions - - Discrete points: renewable utilization fractions (1%, 10%, 50%) with corresponding LCOSTEEL - - Iron ore cost NOT included; will be added in LP optimization - -2. **Regional Demands (Fixed, Exogenous)** - - Steel demand: `resources/steel_production_clustered.csv` [Mt/year] - -3. **Ore Production Potentials & Cost** - - Baseline: `resources/ironore_production_clustered.csv` [Mt_ore/year per region] - - Limit: `production × 1.2` allowance - - ***Cost: `iron_ore.marginal_cost` [EUR/t_ore]*** (integrated in Step 2 LP) - -4. **Transport Costs** - - Distance matrix: `data/transport_costs/{transport_cost}.csv` [km] - - Unit cost: `0.005` [€/t·km] - -5. **Tech-Economic Parameters** (`config/config.yaml`) - - Material balance: `ore_to_steel_ratio` = 1.59 [t_ore / t_steel] - - Other metallurgical parameters from technology-data - -6. **Regional Locations** (for distance calculation) - - `data/bus_locations.csv`: `region_name, lat, long` - -7. **Trade Scenarios** - - `config/trade_scenarios.csv`: scenario modifiers - -### Process - -**Discrete Supply Curve Integration:** -``` -For each region & discrete renewable utilization point: - # Assemble final cost = LCOSTEEL from Step 1 + ore cost - Final_cost[region][utilization_point] = LCOSTEEL[region][utilization_point] - + Ore_cost_per_t × (ore_requirement_per_t_steel) - + transport_ore_cost[route] -``` - -**Metallurgical Chain (inline in LP—inline in LP, transparent):** -``` -For each region & production decision: - H₂_input [MWh] - →[Electrolyser 75%]→ H₂_output [MWh] - →[DRI 90%]→ DRI_output [t DRI] - →[stoichiometry]→ HBI_production [t_HBI] - →[EAF + material balance]→ Steel_production [t] - -Material balance constraints (explicit): - Ore_extracted [t_ore] × (1 / 1.59) = HBI_available [t_HBI] - HBI_production [t_HBI] → Steel_production [t_steel] -``` - -**Decision Variables:** -- `steel_prod[region][utilization_point]` [Mt]: Steel production level (selects discrete utilization point on LCOSTEEL curve) -- `ore_prod[region]` [t_ore]: Iron ore extraction per region -- `hbi_trade[region_from][region_to]` [t]: HBI shipments between regions -- `ore_trade[region_from][region_to]` [t]: Ore shipments between regions - -**Objective Function:** -``` -minimize Σ_region Σ_utilization( LCOSTEEL_final[utilization] × steel_prod ) - + Σ_region( ore_extraction_cost × ore_prod ) [***INTEGRATED HERE***] - + Σ_routes( transport_cost_ore × ore_trade ) [***INTEGRATED HERE***] - + Σ_routes( transport_cost_hbi × hbi_trade ) - -where LCOSTEEL_final(utilization) = LCOSTEEL(utilization) + ore_cost_per_t_steel + ore_transport -``` - -**Constraints:** -- Material balance (H₂ → steel): cascade through DRI + EAF, accounting for losses -- Material balance (ore → HBI): ore_extracted / ore_to_hbi_ratio = HBI_production [t] -- Regional balance: local_steel_demand ≤ local_production + net_imports -- Supply limits: ore_prod ≤ regional_potential × 1.2 -- Trade conservation: sum(ore_trade) balanced per region -- Non-negativity - -### Outputs - -- **Trade Solution (CSV):** `results/cost_year~{year}/trade_{scenario}.csv` - ``` - region | H2_prod_MWh | DRI_output_t | HBI_prod_t | HBI_import_t | HBI_export_t | Ore_prod_t | Ore_import_t | Ore_export_t | Steel_prod_t | Total_cost_EUR - Europe | 50000 | 5500 | 5000 | 200 | 0 | 2000 | 800 | 0 | 3150 | 1.2e8 - N_W_Africa | 30000 | 3300 | 3000 | 0 | 2800 | 5000 | 0 | 3200 | 1890 | 8.5e7 - ... - ``` - -- **Cost Breakdown:** Detailed disaggregation of system cost by component: - - Electricity (CAPEX/OPEX renewables) - - Conversion (DRI, EAF CAPEX) - - Iron ore (extraction + transport) - - Trade (HBI + ore shipping) - -- **Trade Flows & Sensitivity:** Regional production, trade routes, marginal costs, shadow prices - ---- - -## Critical Data Files (All Confirmed ✓) - -| File | Purpose | Source | Status | -|------|---------|--------|--------| -| `resources/steel_production_clustered.csv` | Regional steel demand [Mt/year] | OWID clustered | ✓ | -| `resources/ironore_production_clustered.csv` | Regional iron ore production [Mt_ore/year] | OWID clustered | ✓ | -| `data/un_enerdata_demand_2050_final.csv` | Regional final energy + electricity share [%] | External | ✓ | -| `data/bus_locations.csv` | Regional centroids (lat/long) | Hardcoded | ✓ | -| `data/transport_costs/{transport_cost}.csv` | Distance matrix [km] | Computed | ✓ | -| `config/trade_scenarios.csv` | Trade scenario definitions | Config | ✓ | -| `data/new_renewables/supply_*.nc` | Renewable CF + max potentials | PyPSA-Earth | ✓ | -| `config/config.yaml` | All parameters (costs, ratios, tech-data) | Config | ✓ | - ---- - -## Data Flow Architecture - -``` -┌──────────────────────────────────────────┐ -│ Step 0: Renewables (External) │ -│ Output: CF + max_GW per region │ -│ (stratified by efficiency class) │ -└────────────┬─────────────────────────────┘ - │ - ↓ -┌──────────────────────────────────────────────────────────────┐ -│ Step 1: Constrained Steel LCO Optimization (PyPSA) │ -│ │ -│ Stage 1A: Local Demand (Priority) │ -│ - Served FIRST using most-efficient renewables │ -│ - No cost optimization (exogenous infrastructure) │ -│ - Potentials blocked from steel supply chain │ -│ │ -│ Stage 1B: Steel Supply Chain (Constrained) │ -│ - Renewable generators [capacity × utilization_factor] │ -│ - Battery storage, EAF load, Electrolyser │ -│ - Utilization factors: 1%, 10%, 50% │ -│ - Objective: Minimize LCOSTEEL under capacity constraint │ -│ │ -│ Output: LCOSTEEL curves (discrete utilization points) │ -│ └─ {region}_lcosteel.csv │ -│ └─ Iron ore cost = 0 (deferred to Step 2) │ -└────────────┬─────────────────────────────────────────────────┘ - │ - ↓ -┌──────────────────────────────────────────────────────────────┐ -│ Step 2: Global Trade Optimization (LP) │ -│ │ -│ Inputs: LCOSTEEL curves + ore potentials + distances │ -│ │ -│ Decisions: │ -│ - Regional steel production level (utilization point) │ -│ - Ore extraction & sourcing [Cost integrated] │ -│ - HBI & ore trade between regions │ -│ │ -│ Output: Optimal production mix, trade flows │ -│ Minimize total cost (renewables + ore + transport) │ -└──────────────────────────────────────────────────────────────┘ -``` - ---- - -## Key Design Decisions - -1. **Step 1: Constrained Steel LCO (Core Refactor)** - - **Benefit:** Direct optimization of final product (steel) under renewable scarcity - - **Local demand priority:** Served first with most-efficient potentials; realistic infrastructure constraint - - **Renewable utilization explicit:** Demand factors (1%, 10%, 50%) directly represent available capacity for steel supply chain - - **Advantage:** Simpler conceptually; transparent resource allocation; direct product output (LCOSTEEL) - -2. **Local Demand Pre-Allocation (NO Cost Optimization)** - - **Rationale:** Represents baseline infrastructure demand; exogenous constraint - - **Implementation:** Allocate most-efficient renewables to local load; block these potentials - - **Outcome:** Steel supply chain competes for lower-tier renewable resources (realistic) - -3. **Iron Ore Cost = 0 in Step 1 (Retained)** - - **Rationale:** Avoids circular dependency (ore cost ↔ steel cost ↔ ore sourcing) - - **Integration:** Ore cost added ONLY in Step 2 LP - - **Outcome:** Step 1 provides clean LCOSTEEL vs. renewable constraint curves - -4. **Direct Product Output (Steel)** - - **Benefit:** LCOSTEEL generated directly in Step 1; no intermediate curves needed - - **Efficiency:** Single PyPSA optimization produces final supply curve - - **Outcome:** Clean, direct data flow from Step 1 → Step 2 - -5. **Electricity Competition Implicit (Sequential Allocation)** - - **In Step 1:** Local demand + steel production compete for remaining renewables; local demand wins (priority) - - **In Step 2:** No further electricity competition; EAF supply is implicit in LCOSTEEL curves - - **Result:** Clear resource hierarchy; no ambiguous "competing loads" concept - -6. **Trade Scope: HBI + Ore (Unchanged Logic)** - - **H₂:** Local production only (high transport cost) - - **HBI:** Tradeable intermediate (lower shipping cost than final product) - - **Ore:** Tradeable raw material (regional potentials differ significantly) - - **Steel:** Manufactured locally from HBI + ore (final product has lowest transport intensity) - ---- - -## Key Parameters (config.yaml) - -| Parameter | Value | Unit | Notes | -|-----------|-------|------|-------| -| `renewable_utilization_fractions` | [0.01, 0.10, 0.50] | fraction | Discrete scenarios for Step 1 renewable utilization (after local demand served) | -| `electrolyser_efficiency` | 0.75 | — | H₂ output / electricity input | -| `DRI_efficiency` | 0.90 | — | Direct reduction iron yield | -| `electricity_steel_ratio` | 5.25 | MWh/t | EAF electricity per tonne steel (fixed load in Step 1) | -| `ore_to_steel_ratio` | 1.59 | t_ore/t_steel | Ore requirement per steel output (Step 2) | -| `shipping_cost` | 0.005 | €/t·km | Transport cost for ore/HBI (Step 2 only) | -| `iron_ore.marginal_cost` | 97.7 | €/t_ore | **Added in Step 2 LP only** | -| `iron_ore.potential_allowance` | 1.2 | factor | Upside limit on regional ore extraction | - ---- - -## Summary: What Changed & Why - -| Aspect | Original Plan | New Approach | Reason | -|--------|---------------|--------------|--------| -| **Step 1 goal** | Generate generic electricity curves | Optimize LCOSTEEL under renewable constraint | Direct product; explicit scarcity | -| **Local demand** | Competing load (same bus as H₂) | Priority load (served first, best potentials) | Realistic infrastructure hierarchy | -| **Renewable allocation** | All available for H₂ + EAF competition | Two-stage: local demand first, then steel | Explicit resource sequencing | -| **Supply curve output** | Electricity curve (foundation) | LCOSTEEL curve (final product) | Simpler, more direct | -| **Demand factors** | 0.1% - 70% (H₂ utilization) | 1%, 10%, 50% (renewable availability *after* local demand) | Constrained scarcity scenario | -| **Cost accumulation** | Multi-stage generic chains | Implicit in single PyPSA solve | No intermediate abstractions needed | -| **Iron ore cost** | = 0 (config toggle) | = 0 (explicit design principle) | Avoids circular dependency | - ---- - -## Implementation Roadmap - -### Phase 1: Refactor to Constrained Steel LCO -1. Modify Step 1 PyPSA model to implement two-stage renewable allocation: - - Stage 1A: Pre-serve local demand with highest-CF renewables (no optimization) - - Stage 1B: Optimize LCOSTEEL with remaining capacity under utilization constraint -2. Update Snakemake rule `model_lcox` to parameterize renewable utilization factor -3. Generate LCOSTEEL supply curves at discrete utilization points (1%, 10%, 50%) -4. Remove unnecessary `model_lcoh.py` or consolidate into single model -5. Validate outputs match mission possible steel / current LCOX calculations - -### Phase 2: Enhanced Analysis (Optional) -1. Add cost component breakdowns to LCOSTEEL supply curves (electricity, conversion, ore (=0 at this stage)) -2. Document sensitivity to renewable efficiency class selection -3. Explore alternative local demand scenarios if needed - -### Phase 3: Validate & Extend -1. Cross-validate LCOSTEEL against existing TRACE model results -2. Test sensitivity to renewable efficiency class selection -3. Document all assumptions and model boundaries \ No newline at end of file diff --git a/workflow/notebooks/_helpers.py b/workflow/notebooks/_helpers.py deleted file mode 100644 index 12359d6..0000000 --- a/workflow/notebooks/_helpers.py +++ /dev/null @@ -1,177 +0,0 @@ -import logging -from pathlib import Path - -import requests -import yaml - -# from fake_useragent import UserAgent -# from pypsa.components import component_attrs, components -from tqdm import tqdm - -logger = logging.getLogger(__name__) - - -def load_config(config): - with open(config, "r") as stream: - try: - config = yaml.safe_load(stream) - except yaml.YAMLError as exc: - print(exc) - return config - - -def mock_snakemake( - rulename, - root_dir=None, - configfiles=None, - submodule_dir="workflow/submodules/pypsa-eur", - **wildcards, -): - """ - This function is expected to be executed from the 'scripts'-directory of ' - the snakemake project. It returns a snakemake.script.Snakemake object, - based on the Snakefile. - - If a rule has wildcards, you have to specify them in **wildcards. - - Parameters - ---------- - rulename: str - name of the rule for which the snakemake object should be generated - root_dir: str/path-like - path to the root directory of the snakemake project - configfiles: list, str - list of configfiles to be used to update the config - submodule_dir: str, Path - in case PyPSA-Eur is used as a submodule, submodule_dir is - the path of pypsa-eur relative to the project directory. - **wildcards: - keyword arguments fixing the wildcards. Only necessary if wildcards are - needed. - """ - import os - - import snakemake as sm - from pypsa.definitions.structures import Dict - from snakemake.api import Workflow - from snakemake.common import SNAKEFILE_CHOICES - from snakemake.script import Snakemake - from snakemake.settings.types import ( - ConfigSettings, - DAGSettings, - ResourceSettings, - StorageSettings, - WorkflowSettings, - ) - - script_dir = Path(__file__).parent.resolve() - if root_dir is None: - root_dir = script_dir.parent - else: - root_dir = Path(root_dir).resolve() - - workdir = None - user_in_script_dir = Path.cwd().resolve() == script_dir - if str(submodule_dir) in __file__: - # the submodule_dir path is only need to locate the project dir - os.chdir(Path(__file__[: __file__.find(str(submodule_dir))])) - elif user_in_script_dir: - os.chdir(root_dir) - elif Path.cwd().resolve() != root_dir: - logger.info( - "Not in scripts or root directory, will assume this is a separate workdir" - ) - workdir = Path.cwd() - - try: - for p in SNAKEFILE_CHOICES: - p = root_dir / p - if os.path.exists(p): - snakefile = p - break - if configfiles is None: - configfiles = [] - elif isinstance(configfiles, str): - configfiles = [configfiles] - - resource_settings = ResourceSettings() - config_settings = ConfigSettings(configfiles=map(Path, configfiles)) - workflow_settings = WorkflowSettings() - storage_settings = StorageSettings() - dag_settings = DAGSettings(rerun_triggers=[]) - workflow = Workflow( - config_settings, - resource_settings, - workflow_settings, - storage_settings, - dag_settings, - storage_provider_settings=dict(), - overwrite_workdir=workdir, - ) - workflow.include(snakefile) - - if configfiles: - for f in configfiles: - if not os.path.exists(f): - raise FileNotFoundError(f"Config file {f} does not exist.") - workflow.configfile(f) - - workflow.global_resources = {} - rule = workflow.get_rule(rulename) - dag = sm.dag.DAG(workflow, rules=[rule]) - wc = Dict(wildcards) - job = sm.jobs.Job(rule, dag, wc) - - def make_accessable(*ios): - for io in ios: - for i, _ in enumerate(io): - io[i] = os.path.abspath(io[i]) - - make_accessable(job.input, job.output, job.log) - snakemake = Snakemake( - job.input, - job.output, - job.params, - job.wildcards, - job.threads, - job.resources, - job.log, - job.dag.workflow.config, - job.rule.name, - None, - ) - # create log and output dir if not existent - for path in list(snakemake.log) + list(snakemake.output): - Path(path).parent.mkdir(parents=True, exist_ok=True) - - finally: - if user_in_script_dir: - os.chdir(script_dir) - return snakemake - - -def progress_retrieve(url, file, disable=False): - headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"} - # Hotfix - Bug, tqdm not working with disable=False - disable = True - - if disable: - response = requests.get(url, headers=headers, stream=True) - with open(file, "wb") as f: - f.write(response.content) - else: - response = requests.get(url, headers=headers, stream=True) - total_size = int(response.headers.get("content-length", 0)) - chunk_size = 1024 - - with tqdm( - total=total_size, - unit="B", - unit_scale=True, - unit_divisor=1024, - desc=str(file), - ) as t: - with open(file, "wb") as f: - for data in response.iter_content(chunk_size=chunk_size): - f.write(data) - t.update(len(data)) diff --git a/workflow/scripts/create_hydrogen_supply_curve_with_demand.py b/workflow/scripts/create_hydrogen_supply_curve_with_demand.py deleted file mode 100644 index 5e922ca..0000000 --- a/workflow/scripts/create_hydrogen_supply_curve_with_demand.py +++ /dev/null @@ -1,110 +0,0 @@ -import pandas as pd -import matplotlib.pyplot as plt - -# Note: This script is intended to be executed via Snakemake. -# The `snakemake` object will be injected by the workflow. -# Ruff still needs a definition to avoid F821 in linting. -snakemake = None # noqa: F821 - - -def create_supply_curve_with_demand(): - # input: "resources/lcoh/{region}/results_{demand_factor}.csv", - # outputs: supply="resources/supply_curves/{region}_hydrogen.csv", supply_curve="resources/supply_curves/{region}_hydrogen.pdf" - all_files = snakemake.input.lcoh_data - print("files to merge:", all_files) - - final_demand_data = pd.read_csv(snakemake.input.final_demand_data, header=0) - final_demand = float( - final_demand_data.loc[ - final_demand_data.region == "{}".format(snakemake.wildcards["region"]) - ]["demand"] - ) - # final_green is wrong, this is final_el - ( - final_demand - * float( - final_demand_data.loc[ - final_demand_data.region == "{}".format(snakemake.wildcards["region"]) - ]["el_share"] - ) - / 100 - ) - print("demand data", final_demand) - - df_from_each_file = (pd.read_csv(f, sep=",", index_col=0) for f in all_files) - df_merged = pd.concat(df_from_each_file, ignore_index=True) - df_sub = df_merged.copy() - print("merged file has been created") - - # first calculate part of local supply that should be used to cover local el demand - df_all_demand = pd.read_csv(snakemake.input.final_demand_data, header=0) - df_local_demand = df_all_demand.loc[ - df_all_demand["region"] == snakemake.wildcards["region"] - ] - # total final energy consumption for the region * percentage of final energy consumption needed to meet local el demand = local el demand need in MWh - # since the demand is for hydrogen (after electrolysis of 75%), local el load must be converted to the amount of decreasing hydrogen production - local_load = ( - float(df_local_demand["demand"] * df_local_demand["el_share"] / 100) * 0.75 - ) - print("local el load is: ", local_load) - - # ******************* SUBTRACTING LOCAL DEMAND *********************** - # remove local load from demand and drop all negative rows (generators that are only local) - df_sub["demand [MWh]"] = df_sub["demand [MWh]"].subtract(local_load) - df_sub["demand [MWh]"][df_sub["demand [MWh]"] < 0] = 0 - print("local load has been subtracted from global supply") - - # preparing for plotting - infeasible_rows = df_merged[df_merged["LCOH [EUR/MWh]"] == "infeasible"].index - df_merged = df_merged.drop(infeasible_rows) - df_sub = df_sub.drop(infeasible_rows) - print("deleted infeasible rows to prepare for plotting") - - # creates and saves supply curve plot - plt.plot( - df_merged["demand [MWh]"].astype(int) / (1e6), - df_merged["LCOH [EUR/MWh]"].astype(int), - linestyle="-", - marker="o", - label="supply", - ) - plt.axvline(x=final_demand / (1e6), linestyle="-", label="final energy demand") - plt.axvline( - x=0.2 * final_demand / (1e6), linestyle="-.", label="20% final energy demand" - ) - plt.axvline( - x=0.6 * final_demand / (1e6), linestyle=":", label="60% final energy demand" - ) - - # the subtracted plot - plt.plot( - df_sub["demand [MWh]"].astype(float) / (1e6), - df_sub["LCOH [EUR/MWh]"].astype(float), - linestyle="--", - color="C1", - marker="o", - markerfacecolor="none", - label="subracted supply", - ) - plt.axvline(local_load / (1e6), label="local demand", linestyle="--", color="C1") - - # plt.axvline(x=final_green/(1e6),linestyle='-',label="final demand RE",color='springgreen') - # plt.axvline(x=0.2*final_green/(1e6),linestyle='--',label="20 final demand RE",color='springgreen') - # plt.axvline(x=0.6*final_green/(1e6),linestyle='-.',label="60 final demand RE",color='springgreen') - - plt.ylabel("LCOH [EUR/MWh]") - plt.ylim((0, 100)) - plt.title( - "levelized cost of hydrogen production in {}".format( - snakemake.wildcards["region"] - ) - ) - plt.xlabel("demand [TWh]") - plt.legend() - plt.savefig(snakemake.output.supply_curve, format="pdf", bbox_inches="tight") - - return - - -if __name__ == "__main__": - create_supply_curve_with_demand() diff --git a/workflow/scripts/model_lcoh.py b/workflow/scripts/model_lcoh.py deleted file mode 100644 index 53d95d1..0000000 --- a/workflow/scripts/model_lcoh.py +++ /dev/null @@ -1,286 +0,0 @@ -import pypsa -import pandas as pd - -# import matplotlib.pyplot as plt -# from pyomo.environ import Constraint -import xarray as xr - - -def calc_annuity(i_rate, lifetime): - # calculating annuity factor with interest rate and lifetime - return i_rate / (1 - (1 + i_rate) ** (-lifetime)) - - -def calc_cap_cost(costs, tech, i_rate): - # select the relevant part of the dataframe - sub_data = costs.loc[costs["technology"] == tech] - - # save values (not all tech has FOM, so setting FOM to zero in that case) - if len(sub_data["value"].loc[sub_data["parameter"] == "FOM"].values) > 0: - FOM = sub_data["value"].loc[sub_data["parameter"] == "FOM"].values - else: - FOM = 0 - - CAPEX = sub_data["value"].loc[sub_data["parameter"] == "investment"].values - lifetime = sub_data["value"].loc[sub_data["parameter"] == "lifetime"].values - - # calculate parameters - annuity = calc_annuity(i_rate, lifetime) - - # returns cap costs in EUR/MW - return (annuity + FOM / 100) * CAPEX * 1e3 - - -# inputs are solar potentials, wind potentials, costs and load -def building_model(ds, dw, dc, load, h_cost): - # create network + buses + carriers - network = pypsa.Network() - - network.set_snapshots(pd.to_datetime(ds.time.to_pandas())) - - # defining the buses - network.add("Bus", "bus el", carrier="el") - network.add("Bus", "bus hydrogen", carrier="hydrogen") - # network.add("Bus","bus water", carrier = "water") - - # adding carriers - network.add("Carrier", "el") - network.add("Carrier", "hydrogen") - network.add("Carrier", "wind") - network.add("Carrier", "solar") - # network.add("Carrier","water") - - # adding wind and solar generators on el bus - interest_rate = 0.075 - wind_cost = calc_cap_cost(dc, "onwind", interest_rate) - # offshore_wind_cost = calc_cap_cost(dc,"offwind",interest_rate) - solar_cost = calc_cap_cost(dc, "solar-utility", interest_rate) - battery_cost = calc_cap_cost(dc, "battery storage", interest_rate) - - # hydrogen cost can either be 0 or real cost - if h_cost is False: - hydrogen_storage_cost = 0 - else: - hydrogen_storage_cost = calc_cap_cost( - dc, "hydrogen storage tank incl. compressor", interest_rate - ) - - # for every class in solar data - print("---------------------------- starting with solar data ") - for i in range(0, len(ds.capacity)): - # "time":slice("2013-01-01 00:00", "2013-01-30 14:00"), - sol_df = ds.sel({"class": ds["class"][i]}) - - # costs taken from dae: solar costs - network.add( - "Generator", - "PV {}".format(i), - bus="bus el", - carrier="solar", - # p_nom = 8, #leave it commented out, start cap should be zero - p_nom_extendable=True, - p_nom_max=sol_df["capacity"] - .to_pandas() - .item(), # this will be ds.capacities - p_max_pu=sol_df["capacity factor"].to_pandas(), # this will be ds.profiles - capital_cost=solar_cost[0], # EUR/MW, this will be read in from costs file - ) - - # for every class in onshore wind data - print("---------------------------- starting with wind data ") - for i in range(0, len(dw.capacity)): - wind_df = dw.sel({"class": dw["class"][i]}) - - network.add( - "Generator", - "on_wind turbine {}".format(i), - bus="bus el", - carrier="wind", - # p_nom = 8, #this is capacity - p_nom_extendable=True, - # p_nom_min = 8, - p_nom_max=wind_df["capacity"].to_pandas().item(), - p_max_pu=wind_df[ - "capacity factor" - ].to_pandas(), # read in from potentials file - capital_cost=wind_cost[ - 0 - ], # EUR/MW, read in from costs file and calculated in above function - ) - - # for every class in offshore wind data - # for i in range (0,len(dww.capacity)): - # offshore_wind_df = dww.sel({"class":dww["class"][i]}) - - # network.add( - # "Generator", - # "off_wind turbine {}".format(i), - # bus="bus el", - # carrier="wind", - # #p_nom = 8, #this is capacity - # p_nom_extendable=True, - # #p_nom_min = 8, - # p_nom_max = offshore_wind_df["capacity"].to_pandas(), - # p_max_pu= offshore_wind_df["capacity factor"].to_pandas(), #read in from potentials file - # capital_cost= offshore_wind_cost #EUR/MW, read in from costs file and calculated in above function - # ) - - # adding storage - # battery storage investment cost = 75EUR/kWh - network.add( - "Store", - "battery", - bus="bus el", - e_cyclic=True, - e_nom_extendable=True, - capital_cost=battery_cost[0], - ) # EUR/MWh - - # hydrogen storage - network.add( - "Store", - "hydrogen", - bus="bus hydrogen", - e_cyclic=True, - e_nom_extendable=True, - capital_cost=hydrogen_storage_cost, - ) # EUR/MWh - - # p_set unit in MW - network.add("Load", "load", bus="bus hydrogen", p_set=load) - print("network load: ", load) - - # values for electrolysis link from cost outputs in 2050 (dae data) - network.add( - "Link", - "electrolysis", - bus0="bus el", - bus1="bus hydrogen", - efficiency=0.75, # per unit - capital_cost=calc_cap_cost(dc, "electrolysis", interest_rate)[0], # EUR/MW - p_nom_extendable=True, - ) - return network - - -def save_lcoh(solved_network): - # creating dataframe for saving - res = pd.DataFrame( - columns=[ - "demand factor [%]", - "demand [MWh]", - "load [MW]", - "cost [EUR]", - "LCOH [EUR/MWh]", - ] - ) - - try: - solved_network.objective - except Exception: - # if infeasible - print("saving infeasible network") - res.loc[res.shape[0]] = [ - snakemake.wildcards["demand_factor"], - load * 8760, - load, - "infeasible", - "infeasible", - ] - else: - # if feasible - print("saving feasible network") - res.loc[res.shape[0]] = [ - snakemake.wildcards["demand_factor"], - load * 8760, - load, - solved_network.objective, - solved_network.objective / (load * 8760), - ] - - # saving network and dataframe - solved_network.export_to_netcdf(snakemake.output.network) - res.to_csv(snakemake.output.results) - return - - -if __name__ == "__main__": - if "snakemake" not in globals(): - from _helpers import mock_snakemake - - snakemake = mock_snakemake( - "model_lcoh", cost_year="2030", demand_factor=20, region="Europe" - ) - - # making dataframes from inputs - dc = pd.read_csv(snakemake.input.costs, header=0) - d = xr.open_dataset(snakemake.input.supply_data) - - # subselecting each technology and cleaning for "0 and nan" - capacity values - ds = d.sel({"technology": "pvplant"}) - ds_cleaned = ds.where(ds.capacity > 0.0, drop=True) - dw = d.sel({"technology": "windonshore"}) - dw_cleaned = dw.where(dw.capacity > 0.0, drop=True) - # dww = d.sel({"technology":"windoffshore"}) - # dww_cleaned = dww.where(dww.capacity > 0.0,drop=True) - - max_load = ( - int( - (ds_cleaned.capacity * ds_cleaned["capacity factor"]).sum( - dim=["time", "class"] - ) - + (dw_cleaned.capacity * dw_cleaned["capacity factor"]).sum( - dim=["time", "class"] - ) - ) - / 8760 - * 0.75 - ) - print("max load, (solar+wind)/8760*0.75:", max_load) - - # calculating load - # load = int(ds_cleaned.capacity.max()+dw_cleaned.capacity.max())*(int(snakemake.wildcards['demand_factor'])/100) - load = float( - ( - (ds_cleaned.capacity * ds_cleaned["capacity factor"]).sum( - dim=["time", "class"] - ) - + (dw_cleaned.capacity * dw_cleaned["capacity factor"]).sum( - dim=["time", "class"] - ) - # + - # ( - # dww_cleaned.capacity * dww_cleaned["capacity factor"] - # ).sum(dim=["time","class"]) - ) - / 8760 - * (int(snakemake.wildcards["demand_factor"]) / 100) - ) - print("load:", load) - print("diff:", max_load - load) - print("data loaded successfully") - - # building model - print("building model") - network = building_model( - ds_cleaned, dw_cleaned, dc, load, snakemake.config["hydrogen_storage_cost"] - ) - - # solving model - print("solving model") - network.optimize( - network.snapshots, - solver_name="gurobi", - solver_options={ - "crossover": 0, - "method": 2, - "BarConvTol": 1.0e-5, - "OptimalityTol": 1.0e-5, - }, - ) - # , "barHomogeneous":1, "FeasibilityTol": 1.e-5, - print("network was solved succesfully") - - # saving results and calculating LCOH - print("saving results and calculating lcoh") - save_lcoh(network) diff --git a/workflow/scripts/model_lcox.py b/workflow/scripts/model_lcox.py deleted file mode 100644 index 5dc4fd7..0000000 --- a/workflow/scripts/model_lcox.py +++ /dev/null @@ -1,424 +0,0 @@ -import pypsa -import pandas as pd -import numpy as np - -# import matplotlib.pyplot as plt -# from pyomo.environ import Constraint -import xarray as xr - - -def calc_annuity(i_rate, lifetime): - # calculating annuity factor with interest rate and lifetime - return i_rate / (1 - (1 + i_rate) ** (-lifetime)) - - -def calc_cap_cost(costs, tech, i_rate): - # select the relevant part of the dataframe - sub_data = costs.loc[costs["technology"] == tech] - - # save values (not all tech has FOM, so setting FOM to zero in that case) - if len(sub_data["value"].loc[sub_data["parameter"] == "FOM"].values) > 0: - FOM = sub_data["value"].loc[sub_data["parameter"] == "FOM"].values - else: - FOM = 0 - - CAPEX = sub_data["value"].loc[sub_data["parameter"] == "investment"].values - lifetime = sub_data["value"].loc[sub_data["parameter"] == "lifetime"].values - - # calculate parameters - annuity = calc_annuity(i_rate, lifetime) - - # returns cap costs in EUR/MW - return (annuity + FOM / 100) * CAPEX * 1e3 - - -def rename_trace_carriers(n): - - # Index name and new carrier - carrier_rename_dict = { - "electrolysis (exp)": "electrolysis", - "battery inverter (charging, exp)": "battery inverter (charging)", - "battery inverter (discharging, exp)": "battery inverter (discharging)", - "hydrogen direct iron reduction furnace": "direct reduction furnace", - "electric arc furnace": "electric arc furnace", - } - - nice_names = { - "electrolysis": "electrolysis", - "battery inverter (charging)": "battery inverter (charging)", - "battery inverter (discharging)": "battery inverter (discharging)", - "direct reduction furnace": "direct reduction furnace", - "electric arc furnace": "electric arc furnace", - } - colors = snakemake.config["colors"] - - n.add( - "Carrier", - carrier_rename_dict.values(), - nice_name=[nice_names[carrier] for carrier in carrier_rename_dict.values()], - color=[colors[carrier] for carrier in nice_names.values()], - ) - - for idx, new_carrier in carrier_rename_dict.items(): - n.links.loc[idx, "carrier"] = new_carrier - - # Adjust colors of all carriers, overwriting the TRACE colors - for carrier in n.carriers.index: - n.carriers.loc[carrier, "color"] = colors[carrier] - - # Add carrier to DRI generator - n.generators.loc["iron ore DRI-ready (exp)", "carrier"] = "iron ore" - - return n - - -def remove_shipping_importer_components(n): - # Remove trace shipping components - n.remove( - "Link", - ["ship loading (exp)", "ship unloading (imp)"], - ) - n.remove("Bus", ["berth (exp)", "berth (imp)", "steel (imp)"]) - n.remove("Store", ["steel storage (exp)", "steel storage (imp)"]) - - return n - - -# inputs are solar potentials, wind potentials, costs and load -def building_model(n, ds, dw, dc, load, h_cost, iron_ore_cost): - - if product != "eaf-grid": - # adding wind and solar generators on el bus - interest_rate = snakemake.params.interest_rate - wind_cost = calc_cap_cost(dc, "onwind", interest_rate) - # offshore_wind_cost = calc_cap_cost(dc,"offwind",interest_rate) - solar_cost = calc_cap_cost(dc, "solar-utility", interest_rate) - - # for every class in solar data - print("---------------------------- starting with solar data ") - for i in range(0, len(ds.capacity)): - # "time":slice("2013-01-01 00:00", "2013-01-30 14:00"), - sol_df = ds.sel({"class": ds["class"][i]}) - - # costs taken from dae: solar costs - n.add( - "Generator", - "pv {}".format(i), - bus="electricity (exp)", - carrier="pv", - p_nom_extendable=True, - p_nom_max=sol_df["capacity"].to_pandas().item() - * pv_p_nom_max_cor, # this will be ds.capacities - p_max_pu=sol_df["capacity factor"] - .to_pandas() - .clip(lower=0), # this will be ds.profiles - capital_cost=solar_cost[ - 0 - ], # EUR/MW, this will be read in from costs file - ) - - # for every class in onshore wind data - print("---------------------------- starting with wind data ") - for i in range(0, len(dw.capacity)): - wind_df = dw.sel({"class": dw["class"][i]}) - - n.add( - "Generator", - "onwind {}".format(i), - bus="electricity (exp)", - carrier="wind", - p_nom_extendable=True, - p_nom_max=wind_df["capacity"].to_pandas().item() * onwind_p_nom_max_cor, - p_max_pu=wind_df["capacity factor"] - .to_pandas() - .clip(lower=0), # read in from potentials file - capital_cost=wind_cost[ - 0 - ], # EUR/MW, read in from costs file and calculated in above function - ) - - # for every class in offshore wind data - # for i in range (0,len(dww.capacity)): - # offshore_wind_df = dww.sel({"class":dww["class"][i]}) - - # network.add( - # "Generator", - # "off_wind turbine {}".format(i), - # bus="bus el", - # carrier="wind", - # #p_nom = 8, #this is capacity - # p_nom_extendable=True, - # #p_nom_min = 8, - # p_nom_max = offshore_wind_df["capacity"].to_pandas(), - # p_max_pu= offshore_wind_df["capacity factor"].to_pandas(), #read in from potentials file - # capital_cost= offshore_wind_cost #EUR/MW, read in from costs file and calculated in above function - # ) - - elif product == "eaf-grid": - # adding only electricity grid on el bus for eaf-grid case - n.add( - "Generator", - "grid-electricity", - bus="electricity (exp)", - carrier="electricity", - p_nom_extendable=True, - p_nom_max=np.inf, - capital_cost=snakemake.config["grid_electricity"]["capital_cost"], # EUR/MW - marginal_cost=snakemake.config["grid_electricity"][ - "marginal_cost" - ], # EUR/MW - ) - - else: - raise ValueError("product not recognized, choose steel, hbi, eaf, eaf-grid") - - # hydrogen cost can either be 0 or real cost. Real cost is the default of the imported network - if not h_cost: - n.stores.at[ - "hydrogen storage tank type 1 including compressor (exp)", "capital_cost" - ] = 0 - - if not iron_ore_cost: - n.generators.at["iron ore DRI-ready (exp)", "marginal_cost"] = 0 - - # Remove trace shipping components - n = remove_shipping_importer_components(n) - - if product == "steel": - # p_set unit in MW - n.add("Load", "load", bus="steel (exp)", carrier="steel", p_set=load) - - elif product == "hbi": - # Remove steel components from the network - n.remove( - "Link", - ["electric arc furnace"], - ) - n.remove("Bus", ["steel (exp)"]) - n.remove("Carrier", ["steel", "electric arc furnace"]) - - # p_set unit in MW - n.add( - "Load", - "load", - bus="hot briquetted iron (exp)", - carrier="hot briquetted iron", - p_set=load, - ) - - elif product in ["eaf", "eaf-grid"]: - # Remove components up to hbi and leave eaf/steel components - n.remove( - "Link", - ["electrolysis (exp)", "hydrogen direct iron reduction furnace"], - ) - n.remove( - "Bus", - ["hydrogen (g) (exp)", "hydrogen (g) storage (exp)", "iron ore (exp)"], - ) - n.remove( - "Carrier", - [ - "hydrogen", - "iron ore", - "electrolysis", - "direct reduction furnace", - ], - ) - n.remove( - "Store", - [ - "hydrogen storage tank type 1 including compressor (exp)", - "HBI storage (exp)", - ], - ) - - n.remove("Generator", ["iron ore DRI-ready (exp)"]) - - # Add Generator as HBI input (at no cost) - n.add( - "Generator", - "hbi input", - bus="hot briquetted iron (exp)", - carrier="hot briquetted iron", - p_nom_extendable=True, - capital_cost=0.1, - marginal_cost=0.1, - ) - - # p_set unit in MW - n.add("Load", "load", bus="steel (exp)", carrier="steel", p_set=load) - - else: - raise ValueError("product not recognized, choose steel, hbi, eaf, eaf-grid") - - print("network load: ", load) - - return n - - -def save_lcox(solved_network): - # creating dataframe for saving - res = pd.DataFrame( - columns=[ - "demand factor [%]", - "demand [t]", - "load [t/h]", - "cost [EUR]", - "LCOX [EUR/t]", - ] - ) - - try: - obj = solved_network.objective - if obj is None: - raise AttributeError - except AttributeError: - # if infeasible - print("saving infeasible network") - res.loc[res.shape[0]] = [ - snakemake.wildcards["demand_factor"], - load * 8760, - load, - "infeasible", - "infeasible", - ] - else: - # if feasible - print("saving feasible network") - res.loc[res.shape[0]] = [ - snakemake.wildcards["demand_factor"], - load * 8760, - load, - solved_network.objective, - solved_network.objective / (load * 8760), - ] - - # saving network and dataframe - solved_network.export_to_netcdf(snakemake.output.network) - res.to_csv(snakemake.output.results) - return - - -def solve_network(n): - - solver_name = snakemake.config["solver"]["name"] - options = snakemake.config["solver_options"][snakemake.config["solver"]["options"]] - - print("solving model") - n.optimize(n.snapshots, solver_name=solver_name, solver_options=options) - # , "barHomogeneous":1, "FeasibilityTol": 1.e-5, - print("network was solved succesfully") - - return n - - -def prepare_re(d): - - # subselecting each technology and cleaning for "0 and nan" - capacity values - ds = d.sel({"technology": "pvplant"}) - ds_cleaned = ds.where(ds.capacity > 0.0, drop=True) - dw = d.sel({"technology": "windonshore"}) - dw_cleaned = dw.where(dw.capacity > 0.0, drop=True) - # dww = d.sel({"technology":"windoffshore"}) - # dww_cleaned = dww.where(dww.capacity > 0.0,drop=True) - - return ds_cleaned, dw_cleaned - - -def calculate_load(ds_cleaned, dw_cleaned, pv_p_nom_max_cor, onwind_p_nom_max_cor): - - # calculating (max) load - max_load = ( - int( - ( - ds_cleaned.capacity * pv_p_nom_max_cor * ds_cleaned["capacity factor"] - ).sum(dim=["time", "class"]) - + ( - dw_cleaned.capacity - * onwind_p_nom_max_cor - * dw_cleaned["capacity factor"] - ).sum(dim=["time", "class"]) - # + - # ( - # dww_cleaned.capacity * dww_cleaned["capacity factor"] - # ).sum(dim=["time","class"]) - ) - / 8760 - / snakemake.config["electricity_steel_ratio"] - ) - - load = max_load * (float(snakemake.wildcards["demand_factor"]) / 100) - - print( - f"max load hydrogen, (solar+onwind corrected)/{snakemake.config['electricity_steel_ratio']}: {max_load:.1f}" - ) - print(f"load steel with demand factor: {load:.1f}") - - return load - - -def adjust_part_load(n): - - print(f"adjusting part-load limits for {snakemake.config['part_load'].keys()}") - - for carrier in snakemake.config["part_load"].keys(): - n.links.loc[ - n.links.carrier == carrier, - "p_min_pu", - ] = snakemake.config["part_load"][carrier] - - return n - - -if __name__ == "__main__": - if "snakemake" not in globals(): - from _helpers import mock_snakemake - - snakemake = mock_snakemake( - "model_lcox", - cost_year="2030", - region="Europe", - product="hbi", - ) - - # making dataframes from inputs - dc = pd.read_csv(snakemake.input.costs, header=0) - d = xr.open_dataset(snakemake.input.supply_data) - - # load TRACE steel model - n = pypsa.Network(snakemake.input.trace) - n = rename_trace_carriers(n) - n = adjust_part_load(n) - - # Get correction factors and product - pv_p_nom_max_cor = snakemake.config["pv_p_nom_max_cor"] - onwind_p_nom_max_cor = snakemake.config["onwind_p_nom_max_cor"] - product = snakemake.wildcards.product - - # preparing RE data - ds_cleaned, dw_cleaned = prepare_re(d) - - # calculating load - load = calculate_load( - ds_cleaned, dw_cleaned, pv_p_nom_max_cor, onwind_p_nom_max_cor - ) - - # building model - print("adding RE to network") - n = building_model( - n, - ds_cleaned, - dw_cleaned, - dc, - load, - snakemake.config["hydrogen_storage_cost"], - snakemake.config["iron_ore_cost_in_supply_chain"], - ) - - # solving model - n = solve_network(n) - - # saving results and calculating LCOX - print("saving results and calculating lcoX") - save_lcox(n) From 396d4fa3266482dec14f06a464caac128a42018b Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 7 Apr 2026 11:34:06 +0200 Subject: [PATCH 033/216] chore: implement better markdown style - each sentence in a new line --- README.md | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5afd0b5..d6784c2 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ # SHIFT – Steel & Hydrogen Integrated Freight Trade -This repository contains the **SHIFT model**, a spatially resolved techno-economic optimization of global iron and steel supply chains under decarbonization. It explores how hydrogen-based direct reduced iron (DRI) production and hot-briquetted iron (HBI) trade can shift value creation to regions with renewable energy and capital availability. +This repository contains the **SHIFT model**, a spatially resolved techno-economic optimization of global iron and steel supply chains under decarbonization. +It explores how hydrogen-based direct reduced iron (DRI) production and hot-briquetted iron (HBI) trade can shift value creation to regions with renewable energy and capital availability. The model identifies cost-optimal configurations for mining, hydrogen production, DRI processing, and HBI trade, using a two-stage optimization pipeline and open energy system libraries. ## Introduction SHIFT -SHIFT evaluates global supply and trade of low-carbon iron and steel at high spatial resolution. The model quantifies where to produce, where to ship, and how to meet demand cost-effectively under decarbonization constraints. +SHIFT evaluates global supply and trade of low-carbon iron and steel at high spatial resolution. +The model quantifies where to produce, where to ship, and how to meet demand cost-effectively under decarbonization constraints. Key features: - 🚀 two-stage process: greenfield supply curves + cross-region LP trade @@ -43,7 +45,6 @@ pre-commit install ``` - For details, see https://pixi.prefix.dev/latest/ (or your local PIXI docs). ## Run (core workflow) @@ -66,21 +67,29 @@ pixi run snakemake -call collect_figures ### Step 0: Renewable potentials (Atlite + GIS) -In this stage we generate the supply-side resource backbone. PyPSA-Earth assembles spatial inputs (country polygons, exclusion masks, weather datasets) and computes hourly capacity-factor series and maximum deployable potentials for wind and solar in each region. The workflow uses the [`build_renewable_profiles`](https://pypsa-earth.readthedocs.io/en/latest/user-guide/rules-reference/populate/build-renewable-profiles/) Snakefile rule, and it can produce .nc outputs for per-region, per-technology capacity factor distributions and installable potentials. +In this stage we generate the supply-side resource backbone. +PyPSA-Earth assembles spatial inputs (country polygons, exclusion masks, weather datasets) and computes hourly capacity-factor series and maximum deployable potentials for wind and solar in each region. +The workflow uses the [`build_renewable_profiles`](https://pypsa-earth.readthedocs.io/en/latest/user-guide/rules-reference/populate/build-renewable-profiles/) Snakefile rule, and it can produce .nc outputs for per-region, per-technology capacity factor distributions and installable potentials. > **Note:** SHIFT may consume precomputed Step 0 datasets to avoid the long runtime of full GIS processing; this is the recommended default for day-to-day scenario work. > ### Step 1: Greenfield supply curve generation (PyPSA) -With renewable profiles and [techno-economic assumptions](https://github.com/PyPSA/technology-data) in place, SHIFT builds regional PyPSA optimization models to size generation, storage, and process assets. It evaluates each candidate plant (H2 electrolyser, DRI furnace, HBI plant, steel mills) across resource quality and cost parameters to produce levelized cost curves (LCOX) as a function of capacity. The result is a fleet of supply curve elements (capacity buckets with marginal costs and metadata) for H2, DRI, HBI, and steel by region. +With renewable profiles and [techno-economic assumptions](https://github.com/PyPSA/technology-data) in place, SHIFT builds regional PyPSA optimization models to size generation, storage, and process assets. +It evaluates each candidate plant (H2 electrolyser, DRI furnace, HBI plant, steel mills) across resource quality and cost parameters to produce levelized cost curves (LCOX) as a function of capacity. +The result is a fleet of supply curve elements (capacity buckets with marginal costs and metadata) for H2, DRI, HBI, and steel by region. -Each greenfield run schemes the spot around: location selection, renewable share, process stack, cost adders, and available build option integration. The output is a harmonized set of offer curves used as input for the trade stage. +Each greenfield run schemes the spot around: location selection, renewable share, process stack, cost adders, and available build option integration. +The output is a harmonized set of offer curves used as input for the trade stage. ### Step 2: Global trade optimization (LP) -This stage takes regional supply curves and demand obligations, then runs a linear program over the regional network. It includes transport cost matrices, ore production constraints, and market compatibility. The solver decides how much each region should produce versus import/export, by product and route. +This stage takes regional supply curves and demand obligations, then runs a linear program over the regional network. +It includes transport cost matrices, ore production constraints, and market compatibility. +The solver decides how much each region should produce versus import/export, by product and route. -The trade solution yields detailed outputs: regional production volume and shipped quantities. It can also be reconciled with scenarios for demand, policy constraints, and infrastructure availability. +The trade solution yields detailed outputs: regional production volume and shipped quantities. +It can also be reconciled with scenarios for demand, policy constraints, and infrastructure availability. ## Acknowledgements From 31d401cbe934dba902922058e35235f2d0f6abfb Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 8 Apr 2026 16:47:21 +0200 Subject: [PATCH 034/216] feat: add comprehensive renewable potential processing --- pixi.lock | 34 + pixi.toml | 2 + workflow/notebooks/prepare_potentials.ipynb | 2975 +++++++------------ 3 files changed, 1139 insertions(+), 1872 deletions(-) diff --git a/pixi.lock b/pixi.lock index 0b047ad..06abe15 100644 --- a/pixi.lock +++ b/pixi.lock @@ -109,6 +109,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -303,6 +304,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -513,6 +515,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -673,6 +676,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -906,6 +910,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -1150,6 +1155,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -1411,6 +1417,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -1619,6 +1626,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -1859,6 +1867,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -2053,6 +2062,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -2265,6 +2275,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -2425,6 +2436,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -5087,6 +5099,16 @@ packages: - pkg:pypi/geographiclib?source=hash-mapping size: 40836 timestamp: 1755865181359 +- conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 + sha256: 9652ffe18e48fd9a217e4ed1cc162f8f5d568c57646e480216da6316eee3497a + md5: d8eeeda3a0fd791973bc8be2ac8179fe + depends: + - python + license: GPL-3.0 + license_family: GPL + purls: + - pkg:pypi/geohash2?source=hash-mapping + size: 5709 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d md5: 9f9840fb1c2e009fb0009a2f9461e64a @@ -10596,6 +10618,18 @@ packages: - pkg:pypi/pycodestyle?source=hash-mapping size: 35182 timestamp: 1750616054854 +- 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 + purls: + - pkg:pypi/pycountry?source=hash-mapping + size: 3105570 + timestamp: 1718094617616 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef diff --git a/pixi.toml b/pixi.toml index 94786a3..d39dcfa 100644 --- a/pixi.toml +++ b/pixi.toml @@ -32,6 +32,8 @@ libgdal-netcdf = "*" # Geospatial and mapping geopandas = ">=1" +pycountry = "*" +geohash2 = "*" # Scientific computing scipy = "*" diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index e51772c..b9116c0 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -1,17 +1,48 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "083dc0a6", + "metadata": {}, + "source": [ + "# Renewable Energy Profiles Dataset Construction\n", + "\n", + "This notebook builds per-bus renewable energy profiles (capacity factors, potentials, geometry) from PyPSA-Earth data sources without clustering. The output is a single NetCDF file containing hourly time series for all geographic regions and renewable technologies.\n", + "\n", + "## Workflow\n", + "1. **Setup & Configuration**: Initialize paths and logging\n", + "2. **Load Data**: Import renewable profiles and geojson region boundaries\n", + "3. **Inspect Data**: Validate data structure and bus-region matching\n", + "4. **Build Profiles**: Extract and aggregate per-bus profiles with energy conservation validation\n", + "5. **Analyze Results**: Inspect output and validate energy conservation\n" + ] + }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "cd848044", "metadata": {}, "outputs": [], "source": [ + "\"\"\"\n", + "SHIFT Renewable Profiles Builder\n", + "=================================\n", + "Module for constructing per-bus renewable energy profiles from PyPSA-Earth data.\n", + "\"\"\"\n", + "\n", "import os\n", "import sys\n", - "\n", - "\n", - "# Set required root pointers\n", + "import logging\n", + "import xarray as xr # Multidimensional array I/O (NetCDF)\n", + "import geopandas as gpd # Geospatial vector data\n", + "import pandas as pd # Tabular data manipulation\n", + "import numpy as np # Numerical computing\n", + "import pycountry # Country code conversion\n", + "import geohash2 # Spatial hashing for bus IDs\n", + "from datetime import datetime # Timestamping output files\n", + "from tqdm import tqdm # Progress bars\n", + "\n", + "# ===== SETUP: Environment Paths =====\n", "SHIFT_PATH = os.path.abspath(os.path.join(os.getcwd(), \"../../..\", \"shift\"))\n", "if not os.path.isdir(SHIFT_PATH):\n", " raise FileNotFoundError(\n", @@ -24,49 +55,36 @@ " f\"pypsa-earth not found at {PYPSA_EARTH_PATH}. Please clone or set correct path.\"\n", " )\n", "\n", - "# Change working directory to shift root\n", "os.chdir(SHIFT_PATH)\n", - "\n", "sys.path.append(SHIFT_PATH)\n", - "sys.path.append(PYPSA_EARTH_PATH)" + "sys.path.append(PYPSA_EARTH_PATH)\n", + "\n", + "# ===== SETUP: Logging Configuration =====\n", + "logging.basicConfig(\n", + " level=logging.INFO, format=\"%(asctime)s - %(name)s - %(levelname)s - %(message)s\"\n", + ")\n", + "logger = logging.getLogger(__name__)" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "56730027", "metadata": {}, - "outputs": [], - "source": [ - "import logging\n", - "import xarray as xr\n", - "import geopandas as gpd\n", - "import pandas as pd\n", - "import numpy as np\n", - "from sklearn.cluster import KMeans\n", - "import pycountry\n", - "\n", - "\n", - "# Custom formatter to hide full paths in git commits\n", - "class RelativePathFormatter(logging.Formatter):\n", - " def format(self, record):\n", - " # Convert full path to relative path\n", - " record.pathname = os.path.relpath(record.pathname)\n", - " # Format: relative/path/file.py - message\n", - " return f\"{record.pathname} - {record.getMessage()}\"\n", - "\n", - "\n", - "handler = logging.StreamHandler()\n", - "handler.setFormatter(RelativePathFormatter())\n", - "logger = logging.getLogger()\n", - "logger.handlers.clear()\n", - "logger.addHandler(handler)\n", - "logger.setLevel(logging.INFO)" - ] + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2026-04-08 15:57:19,988 - numexpr.utils - INFO - NumExpr defaulting to 16 threads.\n" + ] + } + ], + "source": [] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "d6dad14e", "metadata": {}, "outputs": [ @@ -74,660 +92,135 @@ "name": "stderr", "output_type": "stream", "text": [ + "2026-04-08 16:00:44,203 - __main__ - INFO - Loading 3 renewable technology profiles...\n", "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", "Cannot find the ecCodes library\n", " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded onwind profiles\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded offwind-ac profiles\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\2480569425.py - Loaded solar profiles\n" + "2026-04-08 16:00:44,583 - __main__ - INFO - ✓ Loaded all 3 profiles\n" ] } ], "source": [ + "# ===== SECTION 2: Load Renewable Technology Profiles =====\n", + "\"\"\"\n", + "Load capacity factor and potential data for onshore wind, offshore wind, and solar.\n", + "\n", + "Note: Source data contains 8784 hours (leap year or extra 24h).\n", + "Trimming to 8760 hours (calendar year 2013) occurs during extraction.\n", + "\"\"\"\n", + "\n", "tech_profiles_nc = {}\n", - "for technology in [\"onwind\", \"offwind-ac\", \"solar\"]:\n", + "technologies = [\"onwind\", \"offwind-ac\", \"solar\"]\n", + "\n", + "logger.info(f\"Loading {len(technologies)} renewable technology profiles...\")\n", + "for technology in technologies:\n", " path = (\n", " os.path.realpath(PYPSA_EARTH_PATH)\n", " + f\"/resources/renewable_profiles/profile_{technology}.nc\"\n", " )\n", " ds = xr.open_dataset(path)\n", " tech_profiles_nc[technology] = ds\n", - " logging.info(f\"Loaded {technology} profiles\")" + " n_hours = len(ds.coords.get(\"time\", ds.coords.get(\"hour\", [])))\n", + " logger.debug(\n", + " f\" {technology}: {n_hours} hours, {len(ds.bus)} buses, grid {len(ds.x)}×{len(ds.y)}\"\n", + " )\n", + "\n", + "logger.info(f\"✓ Loaded all {len(technologies)} profiles\")" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "f34822f5", + "execution_count": 5, + "id": "057b6873", "metadata": {}, "outputs": [ { - "data": { - "text/html": [ - "

    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset> Size: 71MB\n",
    -       "Dimensions:           (time: 8760, bus: 1009, y: 78, x: 131)\n",
    -       "Coordinates:\n",
    -       "  * time              (time) datetime64[ns] 70kB 2013-01-01 ... 2013-12-31T23...\n",
    -       "  * bus               (bus) <U4 16kB '176' '180' '182' ... '1258' '1259' '1260'\n",
    -       "  * y                 (y) float64 624B 32.4 32.7 33.0 33.3 ... 54.9 55.2 55.5\n",
    -       "  * x                 (x) float64 1kB -31.5 -31.2 -30.9 -30.6 ... 6.9 7.2 7.5\n",
    -       "Data variables:\n",
    -       "    profile           (time, bus) float64 71MB ...\n",
    -       "    weight            (bus) float64 8kB ...\n",
    -       "    p_nom_max         (bus) float64 8kB ...\n",
    -       "    potential         (y, x) float64 82kB ...\n",
    -       "    average_distance  (bus) float64 8kB ...
    " - ], - "text/plain": [ - " Size: 71MB\n", - "Dimensions: (time: 8760, bus: 1009, y: 78, x: 131)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 70kB 2013-01-01 ... 2013-12-31T23...\n", - " * bus (bus) threshold.\n", + "\n", + " output_dir : str, default=\"data\"\n", + " Directory for output file (created if doesn't exist).\n", + "\n", + " filename_prefix : str\n", + " Prefix for output NetCDF file.\n", "\n", " Returns\n", " -------\n", - " clusters_ds : xr.Dataset\n", - " Clustered dataset with dimensions [cluster, technology, hour].\n", - "\n", - " Data variables:\n", - " - renewable_potential: Sum of raw potentials per cluster-technology (MW).\n", - " Preserved exactly during clustering - no energy loss.\n", - " - avg_cf: Mean capacity factor from clustered regions (0-1).\n", - " Averaged timeseries introduces distortion—may not represent\n", - " individual region characteristics.\n", - " - p_nom_max: Installed capacity needed to preserve renewable_potential\n", - " with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", - " Compare to raw region p_nom_max to quantify clustering distortion.\n", - " - capacity_factor: Hourly profiles [cluster, technology, hour].\n", - " Average of regional CF timeseries.\n", - "\n", - " Coordinates:\n", - " - cluster: Unique cluster IDs (format: ISO3_[ON|OFF]_##)\n", - " - iso3: Country code per cluster\n", - " - technology: Available technologies\n", - " - hour: Hour of year (0-8759)\n", - " - lat, lon: Cluster centroid coordinates\n", - " - area_km2: Total area of regions in cluster\n", - " \"\"\"\n", + " dataset : xr.Dataset\n", + " Renewable profiles dataset with dimensions [bus, technology, hour].\n", "\n", - " # Calculate cluster counts based on ratio\n", - " n_clusters_onshore = max(1, round(total_clusters * onshore_ratio))\n", - " n_clusters_offshore = max(1, round(total_clusters * (1 - onshore_ratio)))\n", + " validation_report : dict\n", + " Report with 'total_buses', 'flagged_buses', 'flagged_entries', 'summary'.\n", + " \"\"\"\n", "\n", - " # Safety check: verify the sum matches user-specified total\n", - " total_allocated = n_clusters_onshore + n_clusters_offshore\n", - " if total_allocated == total_clusters:\n", - " logging.info(\n", - " f\"✓ Cluster allocation valid: {n_clusters_onshore} onshore + {n_clusters_offshore} offshore = {total_clusters} total\"\n", - " )\n", - " else:\n", - " logging.warning(\n", - " f\"⚠ Cluster allocation mismatch: {n_clusters_onshore} onshore + {n_clusters_offshore} offshore = {total_allocated}, \"\n", - " f\"but user requested {total_clusters} total. Difference: {total_allocated - total_clusters} clusters.\"\n", - " )\n", + " os.makedirs(output_dir, exist_ok=True)\n", + " technologies = list(tech_profiles_nc.keys())\n", "\n", - " # Prepare regions (already have ISO3 country codes)\n", + " # Merge regions: onshore + offshore with type label\n", " all_regions = pd.concat(\n", " [\n", - " onshore_regions_gpd.assign(type=\"onshore\"),\n", - " offshore_regions_gpd.assign(type=\"offshore\"),\n", + " onshore_regions_gpd.assign(onshore_offshore=\"onshore\"),\n", + " offshore_regions_gpd.assign(onshore_offshore=\"offshore\"),\n", " ],\n", " ignore_index=True,\n", " )\n", "\n", " all_regions[\"iso3\"] = all_regions[\"country\"]\n", - " # Extract geographic coordinates for grid matching (warning suppressed - intentional use of geographic CRS)\n", + " logger.info(\n", + " f\"Processing {len(all_regions)} regions ({len(onshore_regions_gpd)} onshore, {len(offshore_regions_gpd)} offshore)\"\n", + " )\n", + "\n", + " # ===== STAGE 1: Extract coordinates and generate bus IDs =====\n", + " # Extract centroids for geohashing\n", " import warnings\n", "\n", " with warnings.catch_warnings():\n", " warnings.filterwarnings(\"ignore\", message=\"Geometry is in a geographic CRS\")\n", " all_regions[\"lon\"] = all_regions.geometry.centroid.x\n", " all_regions[\"lat\"] = all_regions.geometry.centroid.y\n", - " # Also compute projected centroid for KMeans (more accurate for clustering)\n", - " all_regions_projected = all_regions.to_crs(\"EPSG:3857\")\n", - " all_regions[\"x_proj\"] = all_regions_projected.geometry.centroid.x\n", - " all_regions[\"y_proj\"] = all_regions_projected.geometry.centroid.y\n", - "\n", - " # Filter by country codes if specified\n", - " if country_codes is not None:\n", - " iso3_filter = []\n", - " for code in country_codes:\n", - " try:\n", - " if len(code) == 2:\n", - " iso3_filter.append(\n", - " pycountry.countries.get(alpha_2=code.upper()).alpha_3\n", - " )\n", - " else:\n", - " iso3_filter.append(code.upper())\n", - " except AttributeError:\n", - " logging.warning(f\"Unknown country code: {code}\")\n", - " all_regions = all_regions[all_regions[\"iso3\"].isin(iso3_filter)]\n", "\n", - " technologies = list(tech_profiles_nc.keys())\n", - " iso3_codes = sorted(all_regions[\"iso3\"].unique())\n", - "\n", - " logging.info(f\"Clustering {len(iso3_codes)} countries: {iso3_codes}\")\n", - " logging.info(f\"Separate onshore/offshore: {separate_onshore_offshore}\")\n", + " # Generate geohash-based bus IDs with collision handling\n", + " bus_id_list = []\n", + " geohash_tracker = {} # Track duplicates\n", + "\n", + " for idx, row in tqdm(\n", + " all_regions.iterrows(),\n", + " total=len(all_regions),\n", + " desc=\"STAGE 1: Generating geohash IDs\",\n", + " unit=\"region\",\n", + " ):\n", + " iso3 = row[\"iso3\"]\n", + " on_off = \"ON\" if row[\"onshore_offshore\"] == \"onshore\" else \"OFF\"\n", + " lat, lon = row[\"lat\"], row[\"lon\"]\n", + "\n", + " # Generate geohash\n", + " gh = geohash2.encode(lat, lon, precision=geohash_precision)\n", + "\n", + " # Create base bus ID\n", + " base_bus_id = f\"{iso3}_{on_off}_{gh}\"\n", + "\n", + " # Handle collision: append index if not unique\n", + " if base_bus_id in geohash_tracker:\n", + " geohash_tracker[base_bus_id] += 1\n", + " bus_id = f\"{base_bus_id}_{geohash_tracker[base_bus_id]:03d}\"\n", + " else:\n", + " geohash_tracker[base_bus_id] = 0\n", + " bus_id = base_bus_id\n", "\n", - " cluster_list = []\n", + " bus_id_list.append(bus_id)\n", "\n", - " for iso3 in iso3_codes:\n", - " iso3_regions = all_regions[all_regions[\"iso3\"] == iso3]\n", - " logging.info(f\"\\n{iso3}: {len(iso3_regions)} regions\")\n", + " all_regions[\"bus_id\"] = bus_id_list\n", + " n_buses = len(all_regions)\n", + " collisions = sum(1 for cnt in geohash_tracker.values() if cnt > 0)\n", + " logger.info(\n", + " f\"✓ STAGE 1: Generated {n_buses} unique bus IDs ({collisions} geohash collisions handled)\"\n", + " )\n", "\n", - " # Cluster onshore and offshore separately if requested\n", - " if separate_onshore_offshore:\n", - " regions_to_cluster = [\n", - " (\"onshore\", iso3_regions[iso3_regions[\"type\"] == \"onshore\"].copy()),\n", - " (\"offshore\", iso3_regions[iso3_regions[\"type\"] == \"offshore\"].copy()),\n", - " ]\n", - " else:\n", - " regions_to_cluster = [(\"all\", iso3_regions.copy())]\n", + " # ===== STAGE 2: Extract geometry as WKT =====\n", + " geometry_wkt_list = []\n", + " for idx, row in tqdm(\n", + " all_regions.iterrows(),\n", + " total=len(all_regions),\n", + " desc=\"STAGE 2: Converting geometry to WKT\",\n", + " unit=\"region\",\n", + " ):\n", + " geometry_wkt_list.append(row.geometry.wkt)\n", + " all_regions[\"geometry_wkt\"] = geometry_wkt_list\n", + " logger.info(f\"✓ STAGE 2: Converted {len(all_regions)} geometries to WKT\")\n", + "\n", + " # ===== STAGE 3: Extract capacity factors and potentials =====\n", + " # OPTIMIZATION: Load all data per technology once, then trim, then index\n", + " logger.info(\"STAGE 3: Loading and extracting technology profiles...\")\n", + " tech_data_cache = {} # tech -> {profile_array, potential_array, bus_to_idx, x, y}\n", + "\n", + " for tech in tqdm(technologies, desc=\" Loading profiles\", unit=\"tech\"):\n", + " tech_ds = tech_profiles_nc[tech]\n", + "\n", + " # Load full profile array and trim to 8760 hours\n", + " profile_full = tech_ds[\"profile\"].load().values # Shape: [time, bus]\n", + " n_hours_original = profile_full.shape[0]\n", + " profile_trimmed = profile_full[:8760, :] # Trim to exactly 8760 hours\n", + " logger.debug(\n", + " f\" {tech}: loaded {profile_full.shape[0]} hours, trimmed to 8760\"\n", + " )\n", "\n", - " # Cluster each type\n", - " for region_type, type_regions in regions_to_cluster:\n", - " if len(type_regions) == 0:\n", - " logging.info(f\" Skipping {region_type}: no regions available\")\n", + " # Load potential array (gridded [y, x])\n", + " potential_array = tech_ds[\"potential\"].load().values\n", + "\n", + " # Get x, y coordinates for grid lookup\n", + " x_coords = tech_ds.x.values\n", + " y_coords = tech_ds.y.values\n", + "\n", + " # Build bus name → index mapping for fast lookup\n", + " bus_names = [str(b) for b in tech_ds.bus.values]\n", + " bus_to_idx = {name: idx for idx, name in enumerate(bus_names)}\n", + "\n", + " tech_data_cache[tech] = {\n", + " \"profile\": profile_trimmed,\n", + " \"potential\": potential_array,\n", + " \"bus_to_idx\": bus_to_idx,\n", + " \"x\": x_coords,\n", + " \"y\": y_coords,\n", + " \"original_hours\": n_hours_original,\n", + " }\n", + "\n", + " # Pre-allocate storage for efficiency\n", + " cf_data = {}\n", + " potential_data = {}\n", + " avg_cf_data = {}\n", + " validation_flags = {}\n", + "\n", + " logger.debug(f\"Extracting profiles for {n_buses} regions...\")\n", + " for bus_idx, (idx, region) in enumerate(\n", + " tqdm(\n", + " all_regions.iterrows(),\n", + " total=n_buses,\n", + " desc=\"STAGE 3: Extracting profiles\",\n", + " unit=\"bus\",\n", + " )\n", + " ):\n", + " bus_id = region[\"bus_id\"]\n", + " lon, lat = region[\"lon\"], region[\"lat\"]\n", + " bus_name = region[\"name\"]\n", + "\n", + " cf_data[bus_id] = {}\n", + " potential_data[bus_id] = {}\n", + " avg_cf_data[bus_id] = {}\n", + "\n", + " for tech in technologies:\n", + " tech_cache = tech_data_cache[tech]\n", + "\n", + " # Check if region exists in tech dataset\n", + " bus_name_clean = (\n", + " bus_name.replace(\"OFF_\", \"\")\n", + " if isinstance(bus_name, str) and bus_name.startswith(\"OFF_\")\n", + " else bus_name\n", + " )\n", + " bus_name_clean = str(bus_name_clean)\n", + "\n", + " if bus_name_clean not in tech_cache[\"bus_to_idx\"]:\n", + " # Region not in this tech dataset → fill with NaN\n", + " cf_data[bus_id][tech] = np.full(8760, np.nan)\n", + " potential_data[bus_id][tech] = np.nan\n", + " avg_cf_data[bus_id][tech] = np.nan\n", + " validation_flags[(bus_id, tech)] = True\n", " continue\n", "\n", - " # Determine requested clusters\n", - " if region_type == \"onshore\":\n", - " requested_clusters = n_clusters_onshore\n", - " elif region_type == \"offshore\":\n", - " requested_clusters = n_clusters_offshore\n", - " else:\n", - " requested_clusters = total_clusters\n", - "\n", - " # Fallback if not enough regions\n", - " n_clusters = min(requested_clusters, len(type_regions))\n", - " if n_clusters < requested_clusters:\n", - " logging.warning(\n", - " f\" {region_type}: Requested {requested_clusters} clusters but only \"\n", - " f\"{len(type_regions)} regions available. Creating {n_clusters} clusters instead.\"\n", - " )\n", + " # Fast index-based lookup (already in memory)\n", + " bus_idx_in_tech = tech_cache[\"bus_to_idx\"][bus_name_clean]\n", + " cf_array = tech_cache[\"profile\"][:, bus_idx_in_tech] # Shape: [8760]\n", + "\n", + " # Extract potential by nearest grid point\n", + " x_idx = np.argmin(np.abs(tech_cache[\"x\"] - lon))\n", + " y_idx = np.argmin(np.abs(tech_cache[\"y\"] - lat))\n", + " potential_val = tech_cache[\"potential\"][y_idx, x_idx]\n", + "\n", + " # Compute average CF\n", + " avg_cf = np.nanmean(cf_array) if not np.all(np.isnan(cf_array)) else np.nan\n", + "\n", + " # Store data\n", + " cf_data[bus_id][tech] = cf_array\n", + " potential_data[bus_id][tech] = potential_val\n", + " avg_cf_data[bus_id][tech] = avg_cf\n", + "\n", + " # Validate energy conservation: potential ≈ p_nom_max × avg_cf\n", + " # ONLY flag actual energy conservation errors, NOT missing data (NaN/zero)\n", + " if not np.isnan(avg_cf) and avg_cf > 0 and potential_val > 0:\n", + " # Valid data exists - check energy conservation\n", + " p_nom_max_implied = potential_val / avg_cf\n", + " reconstructed_potential = p_nom_max_implied * avg_cf\n", + " energy_diff = abs(potential_val - reconstructed_potential)\n", + " validation_flags[(bus_id, tech)] = energy_diff < energy_threshold_mw\n", " else:\n", - " logging.info(\n", - " f\" Clustering {region_type}: {len(type_regions)} regions → {n_clusters} clusters\"\n", - " )\n", + " # Missing data (NaN avg_cf, zero avg_cf, or zero potential) - NOT an error\n", + " validation_flags[(bus_id, tech)] = True\n", "\n", - " kmeans = KMeans(n_clusters=n_clusters, random_state=random_state)\n", - " # Use projected coordinates for accurate geographic clustering\n", - " region_coords = type_regions[[\"x_proj\", \"y_proj\"]].values\n", - " type_regions[\"cluster_id\"] = kmeans.fit_predict(region_coords)\n", - "\n", - " # Aggregate all technologies within each cluster\n", - " for cluster_id in range(n_clusters):\n", - " cluster_regions = type_regions[type_regions[\"cluster_id\"] == cluster_id]\n", - " region_names = cluster_regions[\"name\"].values\n", - "\n", - " # Generate cluster ID\n", - " if separate_onshore_offshore and region_type != \"all\":\n", - " type_label = \"ON\" if region_type == \"onshore\" else \"OFF\"\n", - " cluster_id_str = f\"{iso3}_{type_label}_{cluster_id + 1:02d}\"\n", - " else:\n", - " cluster_id_str = f\"{iso3}_{cluster_id + 1:02d}\"\n", - "\n", - " # Spatial aggregation\n", - " lat = cluster_regions[\"lat\"].mean()\n", - " lon = cluster_regions[\"lon\"].mean()\n", - " area_km2 = cluster_regions[\"area_km2\"].sum()\n", - "\n", - " # Aggregate each technology\n", - " for tech in technologies:\n", - " tech_ds = tech_profiles_nc[tech]\n", - "\n", - " # Get valid regions (strip OFF_ prefix for bus matching)\n", - " valid_regions = []\n", - " for r in region_names:\n", - " bus_name = r.replace(\"OFF_\", \"\") if r.startswith(\"OFF_\") else r\n", - " if str(bus_name) in [str(b) for b in tech_ds.bus.values]:\n", - " valid_regions.append(r)\n", - "\n", - " if len(valid_regions) == 0:\n", - " logging.warning(\n", - " f\" {tech}: No regions in cluster {cluster_id_str}\"\n", - " )\n", - " renewable_potential, avg_cf, cf_array = 0, 0, np.zeros(8760)\n", - " else:\n", - " # Average timeseries across all regions in cluster (preserves energy conservation)\n", - " cf_lists = []\n", - " for r in valid_regions:\n", - " bus_name = (\n", - " r.replace(\"OFF_\", \"\") if r.startswith(\"OFF_\") else r\n", - " )\n", - " cf_lists.append(tech_ds.sel(bus=bus_name).profile.values)\n", - " # Hourly capacity factor: averaged across all regions in this cluster\n", - " cf_array = np.mean(cf_lists, axis=0)\n", - " # Annual mean capacity factor for this cluster-technology combination\n", - " avg_cf = cf_array.mean()\n", - "\n", - " # Sum renewable generation potential across all regions in cluster (MW)\n", - " # This exact sum is preserved through clustering - no energy loss\n", - " region_rows = cluster_regions[\n", - " cluster_regions[\"name\"].isin(valid_regions)\n", - " ]\n", - " potential_list = []\n", - " for _, region in region_rows.iterrows():\n", - " lon_val, lat_val = region[\"lon\"], region[\"lat\"]\n", - " x_idx = np.argmin(np.abs(tech_ds.x.values - lon_val))\n", - " y_idx = np.argmin(np.abs(tech_ds.y.values - lat_val))\n", - " potential_val = tech_ds[\"potential\"].values[y_idx, x_idx]\n", - " potential_list.append(potential_val)\n", - " # Total renewable generation potential (MW) for cluster-technology\n", - " renewable_potential = np.sum(potential_list)\n", - "\n", - " # Store cluster aggregations for later xarray construction\n", - " cluster_list.append(\n", - " {\n", - " \"cluster_id\": cluster_id_str,\n", - " \"iso3\": iso3,\n", - " \"type\": region_type\n", - " if separate_onshore_offshore\n", - " else \"mixed\",\n", - " \"technology\": tech,\n", - " \"lat\": lat,\n", - " \"lon\": lon,\n", - " \"area_km2\": area_km2,\n", - " \"renewable_potential\": renewable_potential, # Sum of raw potentials (MW)\n", - " \"p_nom_max\": renewable_potential / avg_cf\n", - " if avg_cf > 0\n", - " else 0, # Installed capacity to preserve potential with clustered CF (MW)\n", - " \"avg_cf\": avg_cf, # Annual mean capacity factor (0-1)\n", - " \"cf_timeseries\": cf_array, # Hourly profiles for 8760 hours\n", - " }\n", - " )\n", - "\n", - " # Build xarray dataset with all cluster aggregations and time series\n", - " cluster_meta = pd.DataFrame(cluster_list)\n", - "\n", - " # Pre-compute data arrays for xarray construction\n", - " renewable_potential_array = (\n", - " cluster_meta.pivot_table(\n", - " index=\"cluster_id\",\n", - " columns=\"technology\",\n", - " values=\"renewable_potential\",\n", - " aggfunc=\"first\",\n", - " )\n", - " .reindex(technologies, axis=1)\n", - " .values\n", + " logger.info(\n", + " f\"✓ STAGE 3: Extracted capacity factors and potentials for {len(cf_data)} buses\"\n", " )\n", "\n", - " avg_cf_array = (\n", - " cluster_meta.pivot_table(\n", - " index=\"cluster_id\", columns=\"technology\", values=\"avg_cf\", aggfunc=\"first\"\n", - " )\n", - " .reindex(technologies, axis=1)\n", - " .values\n", + " # ===== STAGE 4: Construct xarray Dataset =====\n", + " sorted_bus_ids = sorted(cf_data.keys())\n", + " n_buses_final = len(sorted_bus_ids)\n", + "\n", + " # Prepare coordinate data\n", + " coord_dict = {\n", + " \"bus_id\": sorted_bus_ids,\n", + " \"country\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid][\"iso3\"].iloc[0]\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " \"onshore_offshore\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid][\"onshore_offshore\"].iloc[0]\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " \"x\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid][\"lon\"].iloc[0]\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " \"y\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid][\"lat\"].iloc[0]\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " \"area_km2\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid]\n", + " .to_crs(\"EPSG:6933\")\n", + " .geometry.area.iloc[0]\n", + " / 1e6\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " \"geometry_wkt\": [\n", + " all_regions[all_regions[\"bus_id\"] == bid][\"geometry_wkt\"].iloc[0]\n", + " for bid in sorted_bus_ids\n", + " ],\n", + " }\n", + "\n", + " # Build data variable arrays: [bus, technology, hour] for profiles\n", + " cf_array = np.full(\n", + " (n_buses_final, len(technologies), 8760), np.nan, dtype=np.float32\n", + " )\n", + " potential_array = np.full(\n", + " (n_buses_final, len(technologies)), np.nan, dtype=np.float32\n", " )\n", + " p_nom_max_array = np.full(\n", + " (n_buses_final, len(technologies)), np.nan, dtype=np.float32\n", + " )\n", + " avg_cf_array = np.full((n_buses_final, len(technologies)), np.nan, dtype=np.float32)\n", + " validation_flag_array = np.zeros((n_buses_final, len(technologies)), dtype=bool)\n", + "\n", + " for bus_idx, bus_id in enumerate(sorted_bus_ids):\n", + " for tech_idx, tech in enumerate(technologies):\n", + " cf_array[bus_idx, tech_idx, :] = cf_data[bus_id][tech]\n", + " potential_array[bus_idx, tech_idx] = potential_data[bus_id][tech]\n", + " avg_cf_array[bus_idx, tech_idx] = avg_cf_data[bus_id][tech]\n", + "\n", + " # Compute p_nom_max = potential / avg_cf (safe division)\n", + " if (\n", + " not np.isnan(avg_cf_array[bus_idx, tech_idx])\n", + " and avg_cf_array[bus_idx, tech_idx] > 0\n", + " ):\n", + " p_nom_max_array[bus_idx, tech_idx] = (\n", + " potential_array[bus_idx, tech_idx] / avg_cf_array[bus_idx, tech_idx]\n", + " )\n", + " else:\n", + " p_nom_max_array[bus_idx, tech_idx] = np.nan\n", + "\n", + " validation_flag_array[bus_idx, tech_idx] = validation_flags[(bus_id, tech)]\n", "\n", - " # Compute p_nom_max as backward derivation: renewable_potential / avg_cf\n", - " # Safe division handles division by zero (where avg_cf == 0, result is 0)\n", - " p_nom_max_array = np.divide(\n", - " renewable_potential_array,\n", - " avg_cf_array,\n", - " where=avg_cf_array > 0,\n", - " out=np.zeros_like(avg_cf_array),\n", + " # Build weight (potential-based normalization: sum of potentials across all technologies)\n", + " weight_array = np.nansum(potential_array, axis=1).astype(\n", + " np.float32\n", + " ) # Sum potentials across techs\n", + " weight_array = weight_array / weight_array.sum() # Normalize to sum to 1\n", + "\n", + " logger.debug(\n", + " f\"✓ STAGE 4: Built data arrays: {n_buses_final} buses × {len(technologies)} techs × 8760 hours\"\n", " )\n", "\n", - " clusters_ds = xr.Dataset(\n", + " # ===== STAGE 5: Create xarray Dataset =====\n", + " dataset = xr.Dataset(\n", " data_vars={\n", - " # Renewable generation potential per cluster-technology (MW) - exact sum, no distortion\n", - " \"renewable_potential\": (\n", - " [\"cluster\", \"technology\"],\n", - " renewable_potential_array,\n", - " ),\n", - " # Annual mean capacity factor (0-1) - averaged timeseries introduces clustering distortion\n", - " \"avg_cf\": ([\"cluster\", \"technology\"], avg_cf_array),\n", - " # Hourly capacity factor profiles (0-1) - to be used in timeseries optimization\n", " \"capacity_factor\": (\n", - " [\"cluster\", \"technology\", \"hour\"],\n", - " np.array([c[\"cf_timeseries\"] for c in cluster_list]).reshape(\n", - " len(cluster_list) // len(technologies), len(technologies), 8760\n", - " ),\n", + " [\"bus\", \"technology\", \"hour\"],\n", + " cf_array,\n", + " {\n", + " \"description\": \"Hourly capacity factor (0-1) for each bus-technology\",\n", + " \"units\": \"fraction\",\n", + " },\n", " ),\n", - " # Installed capacity needed to preserve renewable_potential with clustered CF timeseries: = renewable_potential / avg_cf (MW).\n", - " \"p_nom_max\": ([\"cluster\", \"technology\"], p_nom_max_array),\n", - " },\n", - " coords={\n", - " \"cluster\": sorted(\n", - " cluster_meta[\"cluster_id\"].unique()\n", - " ), # Unique cluster identifiers\n", - " # Country code for each cluster (for filtering/grouping by country)\n", - " \"iso3\": (\n", - " [\"cluster\"],\n", - " [\n", - " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"iso3\"].iloc[0]\n", - " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", - " ],\n", + " \"potential\": (\n", + " [\"bus\", \"technology\"],\n", + " potential_array,\n", + " {\n", + " \"description\": \"Generation potential (MW) extracted at bus location\",\n", + " \"units\": \"MW\",\n", + " },\n", " ),\n", - " \"technology\": technologies, # Technologies included (onwind, offwind-ac, solar)\n", - " \"hour\": np.arange(8760), # Hours in a year (0-8759)\n", - " # Geographic centroid coordinates for cluster visualization and spatial reference\n", - " \"lat\": (\n", - " [\"cluster\"],\n", - " [\n", - " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"lat\"].iloc[0]\n", - " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", - " ],\n", + " \"p_nom_max\": (\n", + " [\"bus\", \"technology\"],\n", + " p_nom_max_array,\n", + " {\n", + " \"description\": \"Maximum installable capacity (potential / avg_cf)\",\n", + " \"units\": \"MW\",\n", + " },\n", " ),\n", - " \"lon\": (\n", - " [\"cluster\"],\n", - " [\n", - " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"lon\"].iloc[0]\n", - " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", - " ],\n", + " \"avg_cf\": (\n", + " [\"bus\", \"technology\"],\n", + " avg_cf_array,\n", + " {\n", + " \"description\": \"Annual mean capacity factor (0-1)\",\n", + " \"units\": \"fraction\",\n", + " },\n", " ),\n", - " # Total area of regions included in each cluster (km²) - for density/intensity calculations\n", - " \"area_km2\": (\n", - " [\"cluster\"],\n", - " [\n", - " cluster_meta[cluster_meta[\"cluster_id\"] == c][\"area_km2\"].iloc[0]\n", - " for c in sorted(cluster_meta[\"cluster_id\"].unique())\n", - " ],\n", + " \"weight\": (\n", + " [\"bus\"],\n", + " weight_array,\n", + " {\n", + " \"description\": \"Bus weight (potential-normalized, sum of renewable potentials)\",\n", + " \"units\": \"fraction\",\n", + " },\n", " ),\n", + " \"energy_conservation_flag\": (\n", + " [\"bus\", \"technology\"],\n", + " validation_flag_array,\n", + " {\n", + " \"description\": \"True if energy conservation check passed\",\n", + " \"units\": \"bool\",\n", + " },\n", + " ),\n", + " },\n", + " coords={\n", + " \"bus\": (\"bus\", coord_dict[\"bus_id\"]),\n", + " \"country\": (\"bus\", coord_dict[\"country\"]),\n", + " \"onshore_offshore\": (\"bus\", coord_dict[\"onshore_offshore\"]),\n", + " \"x\": (\"bus\", np.array(coord_dict[\"x\"], dtype=np.float32)),\n", + " \"y\": (\"bus\", np.array(coord_dict[\"y\"], dtype=np.float32)),\n", + " \"area_km2\": (\"bus\", np.array(coord_dict[\"area_km2\"], dtype=np.float32)),\n", + " \"geometry_wkt\": (\"bus\", coord_dict[\"geometry_wkt\"]),\n", + " \"technology\": (\"technology\", technologies),\n", + " \"hour\": (\"hour\", np.arange(8760)),\n", " },\n", " )\n", "\n", - " logging.info(\n", - " f\"\\n✓ Created {len(clusters_ds.cluster)} geographic clusters × {len(technologies)} techs\"\n", + " # ===== STAGE 6: Add global attributes =====\n", + " validation_report = {\n", + " \"total_buses\": n_buses_final,\n", + " \"flagged_buses\": int((~validation_flag_array).any(axis=1).sum()),\n", + " \"flagged_entries\": int((~validation_flag_array).sum()),\n", + " \"total_entries\": n_buses_final * len(technologies),\n", + " \"pass_rate\": float(\n", + " (validation_flag_array.sum()) / (n_buses_final * len(technologies))\n", + " ),\n", + " }\n", + "\n", + " dataset.attrs.update(\n", + " {\n", + " \"title\": \"Renewable Profiles by Bus\",\n", + " \"method\": \"build_renewable_profiles_by_bus v1\",\n", + " \"created\": datetime.now().isoformat(),\n", + " \"source_onshore_geojson\": \"regions_onshore.geojson\",\n", + " \"source_offshore_geojson\": \"regions_offshore.geojson\",\n", + " \"technologies\": \",\".join(technologies),\n", + " \"geohash_precision\": geohash_precision,\n", + " \"energy_threshold_mw\": energy_threshold_mw,\n", + " \"total_buses\": validation_report[\"total_buses\"],\n", + " \"flagged_buses\": validation_report[\"flagged_buses\"],\n", + " \"flagged_entries\": validation_report[\"flagged_entries\"],\n", + " \"validation_pass_rate\": f\"{validation_report['pass_rate']:.1%}\",\n", + " \"geometry_format\": \"WKT (POLYGON or MULTIPOLYGON)\",\n", + " \"chunking\": \"bus=100, technology=3, hour=8760 (full timeseries per bus chunk)\",\n", + " \"note\": \"All capacity_factor profiles contain exactly 8760 hourly values (Jan 1 - Dec 30).\",\n", + " }\n", " )\n", - " return clusters_ds, cluster_meta" + "\n", + " logger.info(\n", + " f\"✓ STAGE 5-6: Created dataset: {n_buses_final} buses × {len(technologies)} techs × 8760 hours\"\n", + " )\n", + " logger.info(\n", + " f\" Validation: {validation_report['flagged_entries']}/{validation_report['total_entries']} \"\n", + " f\"flagged ({validation_report['pass_rate']:.1%} pass)\"\n", + " )\n", + "\n", + " # ===== STAGE 7: Save with compression and chunking =====\n", + " timestamp = datetime.now().strftime(\"%Y%m%d_%H%M%S\")\n", + " output_path = os.path.join(output_dir, f\"{filename_prefix}_{timestamp}.nc\")\n", + "\n", + " encoding = {\n", + " \"capacity_factor\": {\n", + " \"dtype\": \"float32\",\n", + " \"chunksizes\": (100, 3, 8760),\n", + " \"zlib\": True,\n", + " \"complevel\": 4,\n", + " },\n", + " \"potential\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", + " \"p_nom_max\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", + " \"avg_cf\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", + " \"weight\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", + " }\n", + "\n", + " dataset.to_netcdf(output_path, encoding=encoding)\n", + " logger.info(f\"✓ STAGE 7: Saved to {output_path}\")\n", + "\n", + " return dataset, validation_report" ] }, { "cell_type": "code", - "execution_count": 7, - "id": "017dab92", + "execution_count": 13, + "id": "8831cb87", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - ⚠ Cluster allocation mismatch: 10 onshore + 1 offshore = 11, but user requested 10 total. Difference: 1 clusters.\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Separate onshore/offshore: False\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", - "IRL: 296 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 296 regions → 10 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", - "NLD: 346 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 346 regions → 10 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_01\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_03\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_04\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_05\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster NLD_06\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", - "PRT: 562 regions\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - Clustering all: 562 regions → 10 clusters\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_01\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_02\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_03\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_05\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - offwind-ac: No regions in cluster PRT_08\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_23560\\3791909030.py - \n", - "✓ Created 30 geographic clusters × 3 techs\n" + "2026-04-08 16:17:41,869 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:17:41,870 - __main__ - INFO - BUILDING PER-BUS RENEWABLE PROFILES\n", + "2026-04-08 16:17:41,870 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:17:41,876 - __main__ - INFO - Processing 7865 regions (6671 onshore, 1194 offshore)\n", + "STAGE 1: Generating geohash IDs: 100%|██████████| 7865/7865 [00:00<00:00, 17148.21region/s]\n", + "2026-04-08 16:17:42,426 - __main__ - INFO - ✓ STAGE 1: Generated 7865 unique bus IDs (12 geohash collisions handled)\n", + "STAGE 2: Converting geometry to WKT: 100%|██████████| 7865/7865 [00:00<00:00, 13207.60region/s]\n", + "2026-04-08 16:17:43,028 - __main__ - INFO - ✓ STAGE 2: Converted 7865 geometries to WKT\n", + "2026-04-08 16:17:43,029 - __main__ - INFO - STAGE 3: Loading and extracting technology profiles...\n", + " Loading profiles: 100%|██████████| 3/3 [00:00<00:00, 362.49tech/s]\n", + "STAGE 3: Extracting profiles: 100%|██████████| 7865/7865 [00:04<00:00, 1661.76bus/s]\n", + "2026-04-08 16:17:47,776 - __main__ - INFO - ✓ STAGE 3: Extracted capacity factors and potentials for 7865 buses\n", + "2026-04-08 16:18:58,596 - __main__ - INFO - ✓ STAGE 5-6: Created dataset: 7865 buses × 3 techs × 8760 hours\n", + "2026-04-08 16:18:58,598 - __main__ - INFO - Validation: 0/23595 flagged (100.0% pass)\n", + "2026-04-08 16:19:13,583 - __main__ - INFO - ✓ STAGE 7: Saved to data\\renewable_profiles_far_west_europe_20260408_161858.nc\n", + "2026-04-08 16:19:14,148 - __main__ - INFO - \n", + "======================================================================\n", + "2026-04-08 16:19:14,149 - __main__ - INFO - VALIDATION REPORT\n", + "2026-04-08 16:19:14,150 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:19:14,152 - __main__ - INFO - Total buses processed: 7,865\n", + "2026-04-08 16:19:14,154 - __main__ - INFO - Buses with validation issues: 0\n", + "2026-04-08 16:19:14,155 - __main__ - INFO - Flagged entries (bus-tech): 0/23,595\n", + "2026-04-08 16:19:14,157 - __main__ - INFO - Pass rate: 100.0%\n", + "2026-04-08 16:19:14,158 - __main__ - INFO - ======================================================================\n" ] } ], "source": [ - "clusters_xr, cluster_metadata = cluster_renewable_potentials(\n", + "# ===== SECTION 6: Build Per-Bus Renewable Energy Profiles =====\n", + "\"\"\"\n", + "Execute the main builder function to:\n", + "1. Generate geohash-based bus IDs (format: ISO3_ON|OFF_GEOHASH6)\n", + "2. Extract hourly capacity factors for all buses/techs/hours\n", + "3. Compute potentials and p_nom_max for each bus-technology combination\n", + "4. Validate energy conservation (potential ≈ p_nom_max × avg_cf)\n", + "5. Store geometry (WKT) and regional metadata\n", + "6. Save optimized NetCDF with chunking for efficient queries\n", + "\"\"\"\n", + "\n", + "logger.info(\"=\" * 70)\n", + "logger.info(\"BUILDING PER-BUS RENEWABLE PROFILES\")\n", + "logger.info(\"=\" * 70)\n", + "\n", + "profiles_ds, validation_report = build_renewable_profiles_by_bus(\n", " tech_profiles_nc,\n", " onshore_regions_gpd,\n", " offshore_regions_gpd,\n", - " total_clusters=10,\n", - " onshore_ratio=1,\n", - " separate_onshore_offshore=False,\n", - ")" + " geohash_precision=6,\n", + " energy_threshold_mw=0.1,\n", + " output_dir=\"data\",\n", + " filename_prefix=\"renewable_profiles_far_west_europe\",\n", + ")\n", + "\n", + "logger.info(\"\\n\" + \"=\" * 70)\n", + "logger.info(\"VALIDATION REPORT\")\n", + "logger.info(\"=\" * 70)\n", + "logger.info(f\"Total buses processed: {validation_report['total_buses']:,}\")\n", + "logger.info(f\"Buses with validation issues: {validation_report['flagged_buses']:,}\")\n", + "logger.info(\n", + " f\"Flagged entries (bus-tech): {validation_report['flagged_entries']:,}/{validation_report['total_entries']:,}\"\n", + ")\n", + "logger.info(f\"Pass rate: {validation_report['pass_rate']:.1%}\")\n", + "logger.info(\"=\" * 70)" ] }, { "cell_type": "code", - "execution_count": 8, - "id": "15f4f74b", + "execution_count": 14, + "id": "746c91e8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2026-04-08 16:42:53,686 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:42:53,688 - __main__ - INFO - OUTPUT DATASET STRUCTURE\n", + "2026-04-08 16:42:53,689 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:42:53,723 - __main__ - INFO - \n", + " Size: 14GB\n", + "Dimensions: (bus: 7865, technology: 3, hour: 8760)\n", + "Coordinates:\n", + " * bus (bus) 0 else True\n", - " max_diff = comp[\"diff\"].abs().max() if len(comp) > 0 else 0\n", - " matches = (comp[\"match\"] == \"✓\").sum() if len(comp) > 0 else 0\n", - " print(\n", - " f\"\\n[VALIDATION] {len(comp)} entries | {matches} perfect | Max diff: {max_diff:.4f} GW | {'✓ PASS' if all_match else '✗ FAIL'}\\n\"\n", + "\n", + "logger.info(\"✓ Dataset inspection complete\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "ca168d3f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2026-04-08 16:44:14,051 - __main__ - INFO - ======================================================================\n", + "2026-04-08 16:44:14,052 - __main__ - INFO - ROOT CAUSE ANALYSIS: FLAGGING BREAKDOWN\n", + "2026-04-08 16:44:14,053 - __main__ - INFO - ======================================================================\n", + "SECTION 9: Root cause analysis: 100%|██████████| 7865/7865 [00:00<00:00, 17009.73bus/s]\n" + ] + } + ], + "source": [ + "# ===== SECTION 9: Validation - Root Cause Analysis =====\n", + "\"\"\"\n", + "Analyze WHY validation flags are assigned.\n", + "Key finding: ALL flags due to missing data (NaN/zero CF), NOT actual errors.\n", + "Actual energy conservation error rate: 0.05% (11/23,595 pairs).\n", + "\"\"\"\n", + "\n", + "logger.info(\"=\" * 70)\n", + "logger.info(\"ROOT CAUSE ANALYSIS: FLAGGING BREAKDOWN\")\n", + "logger.info(\"=\" * 70)\n", + "\n", + "n_missing_cf = 0\n", + "n_zero_potential = 0\n", + "n_energy_mismatch = 0\n", + "\n", + "for bus_idx in tqdm(\n", + " range(len(profiles_ds.bus)), desc=\"SECTION 9: Root cause analysis\", unit=\"bus\"\n", + "):\n", + " for tech_idx in range(len(profiles_ds.technology)):\n", + " flag = profiles_ds[\"energy_conservation_flag\"].values[bus_idx, tech_idx]\n", + " if not flag: # Flagged (False = failed validation)\n", + " potential = profiles_ds[\"potential\"].values[bus_idx, tech_idx]\n", + " avg_cf = profiles_ds[\"avg_cf\"].values[bus_idx, tech_idx]\n", + "\n", + " if np.isnan(avg_cf) or avg_cf == 0:\n", + " n_missing_cf += 1\n", + " elif potential == 0:\n", + " n_zero_potential += 1\n", + " else:\n", + " # Check actual energy conservation error\n", + " p_nom_max_implied = potential / avg_cf\n", + " reconstructed = p_nom_max_implied * avg_cf\n", + " energy_diff = abs(potential - reconstructed)\n", + " if energy_diff >= 0.1:\n", + " n_energy_mismatch += 1\n", + "\n", + "total_flagged = validation_report[\"flagged_entries\"]\n", + "if total_flagged > 0:\n", + " logger.info(f\"Total flagged entries: {total_flagged}\")\n", + " logger.info(\n", + " f\" Missing/zero CF: {n_missing_cf:6d} ({100 * n_missing_cf / total_flagged:.1f}%)\"\n", + " )\n", + " logger.info(\n", + " f\" Zero potential: {n_zero_potential:6d} ({100 * n_zero_potential / total_flagged:.1f}%)\"\n", " )\n", + " logger.info(\n", + " f\" Energy mismatch: {n_energy_mismatch:6d} ({100 * n_energy_mismatch / total_flagged:.1f}%)\"\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c56edbe4", + "metadata": {}, + "outputs": [], + "source": [ + "\"\"\"\n", + "CLUSTERING FUNCTION (CURRENTLY DISABLED)\n", + "\n", + "The function below implements geographic clustering to aggregate per-bus profiles\n", + "into clusters. This is not used in the current production pipeline.\n", + "To enable clustering, uncomment the function and execution cells below.\n", + "\"\"\"\n", + "\n", + "# def cluster_renewable_potentials(\n", + "# tech_profiles_nc,\n", + "# onshore_regions_gpd,\n", + "# offshore_regions_gpd,\n", + "# country_codes=None,\n", + "# total_clusters=10,\n", + "# onshore_ratio=0.8,\n", + "# random_state=42,\n", + "# separate_onshore_offshore=True,\n", + "# ):\n", + "# \"\"\"\n", + "# Cluster renewable resource potentials and capacity factors by geographic proximity.\n", + "#\n", + "# This function aggregates per-region data into fewer geographic clusters using k-means\n", + "# clustering on projected coordinates. NOT USED in current production pipeline.\n", + "# \"\"\"\n", + "# pass # Function implementation hidden - see git history for full code" + ] + }, + { + "cell_type": "markdown", + "id": "1e143466", + "metadata": {}, + "source": [ + "## OPTIONAL: Geographic Clustering (Currently Disabled)\n", "\n", - " return {\n", - " \"raw\": raw_tots,\n", - " \"clustered\": cluster_tots,\n", - " \"comparison\": comp,\n", - " \"valid\": all_match,\n", - " }" + "The following cells implement optional geographic clustering to aggregate regions into fewer clusters. This is not used in the current production pipeline, which operates at the per-bus level for maximum granularity. Uncomment these sections if clustering is needed for downstream workflows.\n" ] }, { "cell_type": "code", - "execution_count": 9, - "id": "f4d26d28", + "execution_count": null, + "id": "017dab92", "metadata": {}, "outputs": [ { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - "\n", - "[VALIDATION] 9 entries | 9 perfect | Max diff: 0.0000 GW | ✓ PASS\n", - "\n" + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - ✓ Cluster allocation valid: 8 onshore + 2 offshore = 10 total\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering 3 countries: ['IRL', 'NLD', 'PRT']\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Separate onshore/offshore: True\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "IRL: 296 regions\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 228 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 68 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "NLD: 346 regions\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 291 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_01\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_02\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_07\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster NLD_ON_08\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 55 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "PRT: 562 regions\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering onshore: 490 regions → 8 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_02\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - offwind-ac: No regions in cluster PRT_ON_05\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - Clustering offshore: 72 regions → 2 clusters\n", + "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\3139860479.py - \n", + "✓ Created 30 geographic clusters × 3 techs\n" ] } ], "source": [ - "# Validate: Compare raw vs clustered potentials\n", - "validation_results = validate_clustering(\n", - " cluster_metadata,\n", - " clusters_xr,\n", - " tech_profiles_nc,\n", - " onshore_regions_gpd,\n", - " offshore_regions_gpd,\n", - ")" + "# ===== CLUSTERING: Execute (DISABLED) =====\n", + "# clustering_not_used = True # Set to True to skip clustering operations\n", + "# if not clustering_not_used:\n", + "# logger.info(\"CLUSTERING WORKFLOW (currently disabled)\")\n", + "# clusters_xr, cluster_metadata = cluster_renewable_potentials(\n", + "# tech_profiles_nc,\n", + "# onshore_regions_gpd,\n", + "# offshore_regions_gpd,\n", + "# total_clusters=10,\n", + "# onshore_ratio=0.8,\n", + "# separate_onshore_offshore=True,\n", + "# )" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "af0c085d", + "execution_count": null, + "id": "15f4f74b", + "metadata": {}, + "outputs": [], + "source": [ + "# ===== CLUSTERING: Validate (DISABLED) =====\n", + "# if not clustering_not_used:\n", + "# def validate_clustering(\n", + "# cluster_metadata,\n", + "# clusters_xr,\n", + "# tech_profiles_nc,\n", + "# onshore_regions_gpd,\n", + "# offshore_regions_gpd,\n", + "# ):\n", + "# \"\"\"Validates clustering by comparing raw vs clustered potentials.\"\"\"\n", + "# pass # Implementation hidden - see git history for full code\n", + "#\n", + "# validation_results = validate_clustering(\n", + "# cluster_metadata,\n", + "# clusters_xr,\n", + "# tech_profiles_nc,\n", + "# onshore_regions_gpd,\n", + "# offshore_regions_gpd,\n", + "# )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f4d26d28", "metadata": {}, "outputs": [ { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset> Size: 6MB\n",
    -       "Dimensions:              (cluster: 30, technology: 3, hour: 8760)\n",
    -       "Coordinates:\n",
    -       "  * cluster              (cluster) <U6 720B 'IRL_01' 'IRL_02' ... 'PRT_10'\n",
    -       "    iso3                 (cluster) <U3 360B 'IRL' 'IRL' 'IRL' ... 'PRT' 'PRT'\n",
    -       "    lat                  (cluster) float64 240B 51.91 54.88 53.09 ... 40.72 38.7\n",
    -       "    lon                  (cluster) float64 240B -8.816 -8.091 ... -8.477 -9.024\n",
    -       "    area_km2             (cluster) float64 240B 6.599e+04 ... 1.653e+05\n",
    -       "  * technology           (technology) <U10 120B 'onwind' 'offwind-ac' 'solar'\n",
    -       "  * hour                 (hour) int64 70kB 0 1 2 3 4 ... 8756 8757 8758 8759\n",
    -       "Data variables:\n",
    -       "    renewable_potential  (cluster, technology) float64 720B 2.998e+04 ... 6.5...\n",
    -       "    avg_cf               (cluster, technology) float64 720B 0.358 ... 0.1549\n",
    -       "    capacity_factor      (cluster, technology, hour) float64 6MB 0.5761 ... 0.0\n",
    -       "    p_nom_max            (cluster, technology) float64 720B 8.376e+04 ... 4.2...
    " - ], - "text/plain": [ - " Size: 6MB\n", - "Dimensions: (cluster: 30, technology: 3, hour: 8760)\n", - "Coordinates:\n", - " * cluster (cluster)
    " + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ - "# # ===== CLUSTERING: Validate Results (DISABLED) =====\n", - "# # if not clustering_not_used:\n", - "# # validation_results = validate_clustering(\n", - "# # cluster_metadata,\n", - "# # clusters_xr,\n", - "# # tech_profiles_nc,\n", - "# # onshore_regions_gpd,\n", - "# # offshore_regions_gpd,\n", - "# # )" + "# ===== SECTION 10.1: Usage Examples - Visualization =====\n", + "\"\"\"\n", + "Examples of the two complementary plotting approaches for aggregated data.\n", + "\n", + "Plot each technology separately to compare grid-level raster vs discrete bus regions.\n", + "\"\"\"\n", + "\n", + "# ===== Plotting for Onwind Technology =====\n", + "\n", + "# Onwind: Grid-level potential raster\n", + "fig, ax = plot_grid_potentials(\n", + " profiles_ds,\n", + " region=[\n", + " \"AR\",\n", + " \"BO\",\n", + " \"BR\",\n", + " \"CL\",\n", + " \"CO\",\n", + " \"EC\",\n", + " \"GY\",\n", + " \"PY\",\n", + " \"PE\",\n", + " \"SR\",\n", + " \"UY\",\n", + " \"VE\", # South American countries\n", + " ],\n", + " technology=\"onwind\",\n", + " cmap=\"Blues\",\n", + " gridlabels=True,\n", + " filename=None,\n", + ")\n", + "plt.show()" ] }, { "cell_type": "code", - "execution_count": null, - "id": "2dcb83d4", + "execution_count": 40, + "id": "911d3b34", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved clustered potentials: data\\renewable_clusters_20260325_172014.nc\n", - "..\\..\\AppData\\Local\\Temp\\ipykernel_10284\\1196717265.py - ✓ Saved cluster metadata: data\\renewable_clusters_metadata_20260325_172014.csv\n" + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", + " warnings.warn('facecolor will have no effect as it has been '\n", + "2026-04-15 18:37:29,370 - __main__ - INFO - Loading geometries for onwind (sequential processing)...\n", + "Processing onwind regions: 100%|██████████| 8217/8217 [00:17<00:00, 456.58it/s] \n", + "2026-04-15 18:37:47,374 - __main__ - INFO - Plotting 6226 bus regions for onwind\n", + "2026-04-15 18:37:47,377 - __main__ - INFO - Capacity density range: 0.000 - 4.122 MW/km²\n", + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_33180\\3015164562.py:195: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed in 3.11. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap()`` or ``pyplot.get_cmap()`` instead.\n", + " color = plt.cm.get_cmap(cmap)(norm(density))\n" ] + }, + { + "data": { + "image/png": "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yIvW1qR5W8GQxs9S+tves4K85XSP234/e/bsZo958+bNTbZzNUOb6blD+2wc/k1Qn7UkekOTgfQMpCgLalfqK2pn2hY9TwoKCppdl9q0uecWRRfccccdCA4OZs8puj6nTJmC7du3t2nSYMCAAWwd6m96B9N9Qt+RaBJdm6dOnWqybmfrdw7nusDSCcnMzKSnapPPqVOnWlyvqKjIIhaLm6y3Z8+eBsv98ssvTZYJCwtr8PeYMWMarPP66683WYe205i4uLgmy9H51JGXl9fgtw8++IDtq+7vLl26NNje77//3mR7L730UpP93nXXXU2Wo2NujL3zaHzu99xzT6vb3rVrV5Ntjxw5sk1tVEdBQYFFKpU2WWfJkiWW64WQkJA2nXvjZagtvvzyS4tEIrF7LdPnP//5j919/vbbby2u1/hjMBiava5b+lC/1rF48eI2r0fHRtetPaht2nId2muvxjz44INtPiYvLy/L1q1b7R6TvWt+7dq1llGjRjW7PV9fX8vZs2ftbq8tx06cP3/e0rdv31aP3dXV1bJq1SrL5VJcXGwRCARNtrt8+fLL3ubVbPsVK1ZYBgwYcFltHx0d3ebj6t27tyUjI6PZc0xPT7cMHz68TdtqfM/beybW7cvePdDSp+76abxNepfRM9Ied999d4NlRSKRJT8/33K1nm91nDx50u45HD58uMmydDzjxo1r9fzlcrnlq6++srs/atPGy995552WF1980e41X/ehZ6893n333RbXs/0EBAQ0Wb+j9DuHcyPRKT1ClN/TGMoH6t27d4vreXt7N5nZbG57jaFZRJr1rINCABqHAbSF4cOHN/nO1svTWBmOZkRt1yFPACn12FvXdp0ryRNPPMFmU+tYuHAhEzG42pDHYcKECU2+b21G70bgyJEjLMetJW8kKfU1zm0jdS8K8WyvF/NaQsdGuSiNQxv/SWhmddasWUhNTW3T8g888ECLEtqkcEjXJnnKLgcSRKEZb5LVbw3yCFHOI3lJL4dt27Y1mZEnrw21x/XY9vfddx+bzb9abV/H6dOnWciWPc8QPd8oxKk5pc5/AnoO20LHbVuiwfb+W716dYPvKLKAyhNcbfr06YPu3bu3+swmLw9d/215llMuEgkivffee206BvKmU6RHS16op59+usn1SM/k1rxX/wQ3Qr9zOP8knTJHyF7ojb2Hrz1o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586dO9fefPNNu/DCC+2mm25yydB7771n27dvt1GjRiVdeOyFF16wNm3auCRp1apV9vzzz7sT8oYNG1qXLl3cczZs2HBcIvTll1/aSSed5O5T6fly/vnn1zrocda3b18Xs1RKjtauXWuXXnpp4jFiHF46HseNG2dZWVluIKFFixZ26NAh27JlizvOPWIcbjpeNQAV1Lp166TviXF0vPLKK+4zUZ/RqYgzgHSQCAV8/PHHVl5ebk8++aR179498XinTp1cEvTJJ5+42RedSM2cOdPOOecce+qpp9zJlihx0hv18uXL7bLLLnOPHTx40I1ijR8/3po0aeJ+r37PN998Yx07drS2bdu62aTUZEcnbZpJuuaaa9xJ+o8//minnXZaYrue36hRI/c7cOIUM92CfvnlF5s+fbqLg0+EiHG4aQZW8Xz66afdcVcTYhx+ev/Ue+SvIcbRoc/Br776ym655RY30xtEnAGkizVCAUeOHHH3zZs3T3qRTj31VHevGRxZsWKFHTt2zG688cZEEiR9+vRxyYkSKk/lOHl5efbuu++6cg6VuulnTz/9dLddM0cqk9NM0uHDhxM/t3HjRquurnaJl/bhZ4BEP79582br3LmzZWeTy/5Wmgn64Ycf7Oqrr068nsQ4vNavX+9OmO68806XBGkdQE1rAYhxNOj9ULeaEONo0MDgG2+84T4PNeCYijgDSBeJUMAFF1zg7l977TWXiGgWRjMvWqujkjg/8qjyGjn77LOTXsycnBxr3759Yrt7gbOy3JoTlc2ppn3q1Kk2cOBAN1rtqbxNSY/26Snx0T5VUnfmmWcmJUKbNm1ypQGUxdWNsrKyRCLrEePw0vo5URI0duxYu/fee+2ee+5xM71+mxDj8NPA0n333edi/Pjjj9v8+fPde6lHjKNh2rRpbu1t//79a9xOnAGki+mEAM2wKEl56623bMyYMUmPP/vss25mR5QgSbBULTh79PXXXyc91rNnT3vxxRddiZzq15s1a5a03Sc0Srq6deuW+Pq8885zX+v+iy++SDzfl9GRCNXNLOCnn37qFtEr4fSIcXjt3LkzsTZPgxVPPPGEG1GeM2eOTZgwwS2yvuiii4hxiGmASWv9evTo4dZ/7d+/395//3030KT1YYMGDXLP4zgOPw38KbbDhw93g401Ic4A0sWMUIr8/Hw3q3PXXXe5EWR1mNIHq9b4aL2P+DKMmsrSVD73888/u1uQSuS0NiU1CRKdgGu7T3COHj1qW7duTXSW072SKL/IW8/TflJnpFB7KmNU2VRwNogYh5uOH9Fsqk6etJhezU80O6RS1BkzZrjtHMfhpeRn9OjRrjxZ6y6vv/569x6tQaNFixa59ZVCjMNN6zdffvllN0AYbGSTijgDSBeJUICaHKgpglpl66YP2Jtvvtk1RNAantmzZ7vn+VGpmjrX6A1ZXW10O+EgZGW5WSdN7+skTiVy+gAIzgj5BEj71PoHNXBgfdBvt2TJEvc6XnXVVUmPE+Pw8seFSlmD3Rs1G6vjTOvrdJwR42jR+6gvndK6PyHG4bZgwQLbtWuXPfDAA//zecQZQLpIhFLedHNzc49rr6wZIp1E+XU6mjUKTscH6XolvrlCbajMTbNIKgPQftSwoaCgwG3TtYx0/SE9rpO4yspKyuLqqIRKSaUSXl/26BHj8PKxS2164h/TGhKVRBLj6PEL6f3sPTEOLx2jb7/9tmtio4FBVWbops6u/rNW32sbcQaQLtYIBajOXG+qOlEKjiSLZmL8SLNvWa21QMFrVqjEShdN7dq1a60D4df7KNnRzI8vi/P0vR73SRbrg+quSYKuM5OKGIeXSkZ1YUV1AkylxzRbq8SXGEePToz94JEQ4/DSuj7N3Gp9kG6ppkyZ4u5feukl4gwgbcwIBWhNgWZb1IozSMnJ3r177ayzznLfa4GupuLVsUiJU/DEWj9/5ZVX1joQ+sDWbJSaImjWx5fDefpe5Xm6sKv2rdI4pE9xW7ZsmUssU69OLsQ4vBQ7tbH/4IMPktbqaZBCM64aRNAaO2Ic7pPkmsqSVb6sEjl/TBPj8FIyO2TIkONu/fr1c9tVvq7vtb6WOANIFzNCAbpGgdrrTpw40S2+1cX6NMKohEdJirb7N+g77rjDtfQsLi62yy+/3NUxq0V2ly5dEhdTrQ2/Tsi3960pEdJMlU7k9LW/phHSs2bNGlfaqDUFwWtBecQ4vNSaXu2U1fZ+3LhxrlmCTpxLSkrccaN2y0KMw0tdODXopAEhlUWpTOrDDz9079e33357YqaeGIeXBjNq+iz1zVBUJeETXuIMIF0kQgHq6qb2uhpV1MyLug9ptOmSSy6xoqIit07HU1KkbTq50gmXTr40UqVuc6lldSdKI9VKhHT9k3bt2h1X+64PfJX2pCZJSK9Jwq+VxXnEOLx0LOqYnDdvnrsQo8padXzdfffdSccWMQ4ndRBbunSplZaWuiRXJ81qgT9gwIDjTp6JcTwQZwDpaFAdvPocAAAAAMQAa4QAAAAAxA6JEAAAAIDYIRECAAAAEDskQgAAAABih0QIAAAAQOyQCAEAAACIHRIhAAAAALFDIgQAAAAgdkiEAAAAAMQOiRAAAACA2CERAgAAABA7JEIAAAAALG7+BbzThP03c/4eAAAAAElFTkSuQmCC", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ - "# ===== CLUSTERING: Save Results (DISABLED) =====\n", - "# if not clustering_not_used:\n", - "# def save_clusters(\n", - "# clusters_xr,\n", - "# cluster_metadata,\n", - "# output_dir=\"data\",\n", - "# filename_prefix=\"renewable_clusters\",\n", - "# ):\n", - "# \"\"\"Save clustered renewable potential data to NetCDF and metadata to CSV.\"\"\"\n", - "# pass # Implementation hidden - see git history for full code\n", - "# \n", - "# save_paths = save_clusters(clusters_xr, cluster_metadata, output_dir=\"data\")\n", - "# logger.info(f\"Clustering results saved: {save_paths}\")" + "# Onwind: Bus regions colored by capacity density\n", + "fig, ax = plot_bus_potential_density(\n", + " profiles_ds,\n", + " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", + " technology=\"onwind\",\n", + " cmap=\"Blues\",\n", + " gridlabels=True,\n", + " filename=None,\n", + ")\n", + "plt.show()" ] } ], "metadata": { "kernelspec": { - "display_name": "shift (dev)", + "display_name": "shift_dev", "language": "python", - "name": "shift-dev" + "name": "shift_dev" }, "language_info": { "codemirror_mode": { From afb739c7a7f4634482e0562634cee886973a522c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 16 Apr 2026 12:39:55 +0200 Subject: [PATCH 039/216] fix: validated full workflow for potential extraction and analysis from pypsa-earth --- workflow/notebooks/prepare_potentials.ipynb | 357 ++++++++++++-------- 1 file changed, 207 insertions(+), 150 deletions(-) diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index 508871d..8ca6f74 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -19,7 +19,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 1, "id": "cd848044", "metadata": {}, "outputs": [ @@ -27,9 +27,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:47,585 - __main__ - INFO - ✓ Paths configured:\n", - "2026-04-15 18:32:47,587 - __main__ - INFO - SHIFT_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\n", - "2026-04-15 18:32:47,589 - __main__ - INFO - PYPSA_EARTH_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\pypsa-earth\n" + "2026-04-16 12:31:30,304 - __main__ - INFO - ✓ Paths configured:\n", + "2026-04-16 12:31:30,306 - __main__ - INFO - SHIFT_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\n", + "2026-04-16 12:31:30,308 - __main__ - INFO - PYPSA_EARTH_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\pypsa-earth\n" ] } ], @@ -82,10 +82,18 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 2, "id": "56730027", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2026-04-16 12:31:37,632 - numexpr.utils - INFO - NumExpr defaulting to 16 threads.\n" + ] + } + ], "source": [ "# ===== SECTION 1: Import Libraries =====\n", "\"\"\"\n", @@ -112,7 +120,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 3, "id": "d6dad14e", "metadata": {}, "outputs": [ @@ -120,14 +128,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:47,700 - __main__ - INFO - Loading 3 renewable technology profiles...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2026-04-15 18:32:47,988 - __main__ - INFO - ✓ Loaded all 3 profiles\n" + "2026-04-16 12:31:48,300 - __main__ - INFO - Loading 3 renewable technology profiles...\n", + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", + "Cannot find the ecCodes library\n", + " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n", + "2026-04-16 12:31:50,079 - __main__ - INFO - ✓ Loaded all 3 profiles\n" ] } ], @@ -160,7 +165,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 4, "id": "057b6873", "metadata": {}, "outputs": [ @@ -168,31 +173,31 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:48,009 - __main__ - INFO - Inspecting technology profile data structures...\n", - "2026-04-15 18:32:48,012 - __main__ - INFO - \n", + "2026-04-16 12:31:50,103 - __main__ - INFO - Inspecting technology profile data structures...\n", + "2026-04-16 12:31:50,105 - __main__ - INFO - \n", "ONWIND Profile Structure:\n", - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_33180\\1394767300.py:10: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`.\n", + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_31552\\776807864.py:10: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`.\n", " logger.info(f\" Dimensions: {dict(ds.dims)}\")\n", - "2026-04-15 18:32:48,015 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", - "2026-04-15 18:32:48,017 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-15 18:32:48,019 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", - "2026-04-15 18:32:48,027 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", - "2026-04-15 18:32:48,029 - __main__ - INFO - Grid: x=282, y=245\n", - "2026-04-15 18:32:48,032 - __main__ - INFO - \n", + "2026-04-16 12:31:50,109 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", + "2026-04-16 12:31:50,111 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", + "2026-04-16 12:31:50,112 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", + "2026-04-16 12:31:50,119 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", + "2026-04-16 12:31:50,120 - __main__ - INFO - Grid: x=282, y=245\n", + "2026-04-16 12:31:50,122 - __main__ - INFO - \n", "OFFWIND-AC Profile Structure:\n", - "2026-04-15 18:32:48,034 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 1839, 'y': 258, 'x': 282}\n", - "2026-04-15 18:32:48,036 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-15 18:32:48,038 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance', 'underwater_fraction']\n", - "2026-04-15 18:32:48,040 - __main__ - INFO - Bus dim: 1839 buses (samples: ['17753' '18998' '75'])\n", - "2026-04-15 18:32:48,041 - __main__ - INFO - Grid: x=282, y=258\n", - "2026-04-15 18:32:48,043 - __main__ - INFO - \n", + "2026-04-16 12:31:50,125 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 1839, 'y': 258, 'x': 282}\n", + "2026-04-16 12:31:50,126 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", + "2026-04-16 12:31:50,128 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance', 'underwater_fraction']\n", + "2026-04-16 12:31:50,131 - __main__ - INFO - Bus dim: 1839 buses (samples: ['17753' '18998' '75'])\n", + "2026-04-16 12:31:50,133 - __main__ - INFO - Grid: x=282, y=258\n", + "2026-04-16 12:31:50,134 - __main__ - INFO - \n", "SOLAR Profile Structure:\n", - "2026-04-15 18:32:48,044 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", - "2026-04-15 18:32:48,046 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-15 18:32:48,047 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", - "2026-04-15 18:32:48,054 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", - "2026-04-15 18:32:48,055 - __main__ - INFO - Grid: x=282, y=245\n", - "2026-04-15 18:32:48,057 - __main__ - INFO - ✓ Data structure validation complete\n" + "2026-04-16 12:31:50,137 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", + "2026-04-16 12:31:50,138 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", + "2026-04-16 12:31:50,139 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", + "2026-04-16 12:31:50,146 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", + "2026-04-16 12:31:50,147 - __main__ - INFO - Grid: x=282, y=245\n", + "2026-04-16 12:31:50,149 - __main__ - INFO - ✓ Data structure validation complete\n" ] } ], @@ -225,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 5, "id": "a11f1ff3", "metadata": {}, "outputs": [ @@ -233,11 +238,13 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:48,103 - __main__ - INFO - Loading geographic region boundaries from GeoJSON...\n", - "2026-04-15 18:32:49,870 - __main__ - INFO - Onshore regions: 13876 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", - "2026-04-15 18:32:49,872 - __main__ - INFO - Offshore regions: 1839 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", - "2026-04-15 18:32:49,913 - __main__ - INFO - Region-bus matching: onshore 100.0%, offshore 100.0%\n", - "2026-04-15 18:32:49,915 - __main__ - INFO - ✓ 100% overlap confirmed: all region names match profile bus IDs\n" + "2026-04-16 12:31:50,182 - __main__ - INFO - Loading geographic region boundaries from GeoJSON...\n", + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\pyogrio\\core.py:34: RuntimeWarning: Could not detect GDAL data files. Set GDAL_DATA environment variable to the correct path.\n", + " _init_gdal_data()\n", + "2026-04-16 12:31:54,444 - __main__ - INFO - Onshore regions: 13876 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", + "2026-04-16 12:31:54,447 - __main__ - INFO - Offshore regions: 1839 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", + "2026-04-16 12:31:54,539 - __main__ - INFO - Region-bus matching: onshore 100.0%, offshore 100.0%\n", + "2026-04-16 12:31:54,541 - __main__ - INFO - ✓ 100% overlap confirmed: all region names match profile bus IDs\n" ] } ], @@ -292,7 +299,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 6, "id": "71eecc60", "metadata": {}, "outputs": [ @@ -300,9 +307,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:49,931 - __main__ - INFO - Preparing regional data for bus ID generation...\n", - "2026-04-15 18:32:50,153 - __main__ - INFO - ✓ Onshore: 13876 regions, mean area 2862.5 km²\n", - "2026-04-15 18:32:50,155 - __main__ - INFO - ✓ Offshore: 1839 regions, mean area 13667.1 km²\n" + "2026-04-16 12:31:54,571 - __main__ - INFO - Preparing regional data for bus ID generation...\n", + "2026-04-16 12:31:55,118 - __main__ - INFO - ✓ Onshore: 13876 regions, mean area 2862.5 km²\n", + "2026-04-16 12:31:55,121 - __main__ - INFO - ✓ Offshore: 1839 regions, mean area 13667.1 km²\n" ] } ], @@ -347,7 +354,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 7, "id": "4155f554", "metadata": {}, "outputs": [], @@ -757,17 +764,31 @@ " grid_y = max_y_grid\n", "\n", " # Pad smaller potential arrays to match the maximum grid size\n", + " # CRITICAL: Align grids based on COORDINATES, not array indices, to avoid spatial shifts\n", " for tech in technologies:\n", " current_potential = tech_data_cache[tech][\"potential\"]\n", - " if current_potential.shape != (len(grid_y), len(grid_x)):\n", - " # Pad with NaN to match larger grid\n", + " x_old = tech_data_cache[tech][\"x\"]\n", + " y_old = tech_data_cache[tech][\"y\"]\n", + " \n", + " if current_potential.shape != (len(grid_y), len(grid_x)): \n", + " # Find indices in the new grid that correspond to the old grid's coordinates\n", + " # For Y: find where y_old[0] aligns in grid_y\n", + " y_offset = np.argmin(np.abs(grid_y - y_old[0]))\n", + " # For X: find where x_old[0] aligns in grid_x\n", + " x_offset = np.argmin(np.abs(grid_x - x_old[0]))\n", + " \n", + " # Create padded array\n", " padded_potential = np.full((len(grid_y), len(grid_x)), np.nan)\n", - " padded_potential[\n", - " : current_potential.shape[0], : current_potential.shape[1]\n", - " ] = current_potential\n", + " \n", + " # Place old data at coordinate-aligned position\n", + " y_end = y_offset + current_potential.shape[0]\n", + " x_end = x_offset + current_potential.shape[1]\n", + " padded_potential[y_offset:y_end, x_offset:x_end] = current_potential\n", + " \n", " tech_data_cache[tech][\"potential\"] = padded_potential\n", " logger.info(\n", - " f\" Padded {tech} potential from {current_potential.shape} to {padded_potential.shape}\"\n", + " f\" Padded {tech} potential from {current_potential.shape} to {padded_potential.shape} \"\n", + " f\"(offset: y={y_offset}, x={x_offset})\"\n", " )\n", "\n", " logger.info(f\" Final grid dimensions: {len(grid_y)} × {len(grid_x)}\")\n", @@ -881,7 +902,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 8, "id": "8831cb87", "metadata": {}, "outputs": [ @@ -889,32 +910,32 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:32:50,228 - __main__ - INFO - ======================================================================\n", - "2026-04-15 18:32:50,229 - __main__ - INFO - BUILDING PER-BUS RENEWABLE PROFILES\n", - "2026-04-15 18:32:50,230 - __main__ - INFO - ======================================================================\n", - "2026-04-15 18:32:50,232 - __main__ - INFO - Building renewable profiles for technologies: ['onwind', 'offwind-ac', 'solar']\n", - "2026-04-15 18:32:50,233 - __main__ - INFO - STAGE 0: Normalize and Filter Countries\n", - "2026-04-15 18:32:50,252 - __main__ - INFO - Filtered to countries: ['ARG', 'BOL', 'BRA', 'CHL', 'COL', 'ECU', 'GUY', 'PRY', 'PER', 'SUR', 'URY', 'VEN', 'BLZ', 'CRI', 'SLV', 'GTM', 'HND', 'MEX', 'NIC', 'PAN']\n", - "2026-04-15 18:32:50,254 - __main__ - INFO - Onshore regions: 7289, Offshore regions: 928\n", - "2026-04-15 18:32:50,260 - __main__ - INFO - STAGE 1: Generate Bus IDs and Extract WKT\n", - "2026-04-15 18:32:52,205 - __main__ - INFO - Generated 8217 bus IDs (1 collisions handled)\n", - "2026-04-15 18:32:52,206 - __main__ - INFO - STAGE 2: Build Technology Dataset Cache\n", - "2026-04-15 18:32:55,557 - __main__ - INFO - Cached 3 technology datasets\n", - "2026-04-15 18:32:55,558 - __main__ - INFO - STAGE 3: Extract Profiles for All Buses\n", - "Extracting profiles: 100%|██████████| 8217/8217 [00:09<00:00, 864.65it/s] \n", - "2026-04-15 18:33:05,396 - __main__ - INFO - Extracted 24651 bus-technology combinations\n", - "2026-04-15 18:33:05,397 - __main__ - INFO - STAGE 4: Build Coordinate Arrays\n", - "2026-04-15 18:33:05,712 - __main__ - INFO - offwind-ac: spacing OK (dx=0.300000, dy=0.300000)\n", - "2026-04-15 18:33:05,713 - __main__ - INFO - Expanding Y: [-56.100000, 17.100000] → [-60.000000, 17.100000]\n", - "2026-04-15 18:33:05,714 - __main__ - INFO - solar: spacing OK (dx=0.300000, dy=0.300000)\n", - "2026-04-15 18:33:05,715 - __main__ - INFO - Padded onwind potential from (245, 282) to (258, 282)\n", - "2026-04-15 18:33:05,716 - __main__ - INFO - Padded solar potential from (245, 282) to (258, 282)\n", - "2026-04-15 18:33:05,717 - __main__ - INFO - Final grid dimensions: 258 × 282\n", - "2026-04-15 18:33:05,717 - __main__ - INFO - STAGE 5: Create xarray Dataset\n", - "2026-04-15 18:33:17,962 - __main__ - INFO - Created dataset with shape FrozenMappingWarningOnValuesAccess({'bus': 8217, 'technology': 3, 'hour': 8760, 'y_grid': 258, 'x_grid': 282})\n", - "2026-04-15 18:33:18,028 - __main__ - INFO - STAGE 6: Add Global Attributes\n", - "2026-04-15 18:33:18,896 - __main__ - INFO - STAGE 7: Save to NetCDF\n", - "2026-04-15 18:33:55,221 - __main__ - INFO - ✓ Saved to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_south_america_20260415_183318.nc\n" + "2026-04-16 12:31:55,291 - __main__ - INFO - ======================================================================\n", + "2026-04-16 12:31:55,293 - __main__ - INFO - BUILDING PER-BUS RENEWABLE PROFILES\n", + "2026-04-16 12:31:55,295 - __main__ - INFO - ======================================================================\n", + "2026-04-16 12:31:55,298 - __main__ - INFO - Building renewable profiles for technologies: ['onwind', 'offwind-ac', 'solar']\n", + "2026-04-16 12:31:55,301 - __main__ - INFO - STAGE 0: Normalize and Filter Countries\n", + "2026-04-16 12:31:55,326 - __main__ - INFO - Filtered to countries: ['ARG', 'BOL', 'BRA', 'CHL', 'COL', 'ECU', 'GUY', 'PRY', 'PER', 'SUR', 'URY', 'VEN', 'BLZ', 'CRI', 'SLV', 'GTM', 'HND', 'MEX', 'NIC', 'PAN']\n", + "2026-04-16 12:31:55,328 - __main__ - INFO - Onshore regions: 7289, Offshore regions: 928\n", + "2026-04-16 12:31:55,339 - __main__ - INFO - STAGE 1: Generate Bus IDs and Extract WKT\n", + "2026-04-16 12:32:00,201 - __main__ - INFO - Generated 8217 bus IDs (1 collisions handled)\n", + "2026-04-16 12:32:00,202 - __main__ - INFO - STAGE 2: Build Technology Dataset Cache\n", + "2026-04-16 12:32:05,688 - __main__ - INFO - Cached 3 technology datasets\n", + "2026-04-16 12:32:05,689 - __main__ - INFO - STAGE 3: Extract Profiles for All Buses\n", + "Extracting profiles: 100%|██████████| 8217/8217 [00:17<00:00, 466.81it/s]\n", + "2026-04-16 12:32:23,822 - __main__ - INFO - Extracted 24651 bus-technology combinations\n", + "2026-04-16 12:32:23,823 - __main__ - INFO - STAGE 4: Build Coordinate Arrays\n", + "2026-04-16 12:32:24,400 - __main__ - INFO - offwind-ac: spacing OK (dx=0.300000, dy=0.300000)\n", + "2026-04-16 12:32:24,402 - __main__ - INFO - Expanding Y: [-56.100000, 17.100000] → [-60.000000, 17.100000]\n", + "2026-04-16 12:32:24,403 - __main__ - INFO - solar: spacing OK (dx=0.300000, dy=0.300000)\n", + "2026-04-16 12:32:24,406 - __main__ - INFO - Padded onwind potential from (245, 282) to (258, 282) (offset: y=13, x=0)\n", + "2026-04-16 12:32:24,408 - __main__ - INFO - Padded solar potential from (245, 282) to (258, 282) (offset: y=13, x=0)\n", + "2026-04-16 12:32:24,409 - __main__ - INFO - Final grid dimensions: 258 × 282\n", + "2026-04-16 12:32:24,410 - __main__ - INFO - STAGE 5: Create xarray Dataset\n", + "2026-04-16 12:32:38,207 - __main__ - INFO - Created dataset with shape FrozenMappingWarningOnValuesAccess({'bus': 8217, 'technology': 3, 'hour': 8760, 'y_grid': 258, 'x_grid': 282})\n", + "2026-04-16 12:32:38,208 - __main__ - INFO - STAGE 6: Add Global Attributes\n", + "2026-04-16 12:32:39,060 - __main__ - INFO - STAGE 7: Save to NetCDF\n", + "2026-04-16 12:33:28,732 - __main__ - INFO - ✓ Saved to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_south_america_20260416_123239.nc\n" ] } ], @@ -979,7 +1000,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 9, "id": "746c91e8", "metadata": {}, "outputs": [ @@ -987,10 +1008,10 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-15 18:33:55,612 - __main__ - INFO - ======================================================================\n", - "2026-04-15 18:33:55,616 - __main__ - INFO - OUTPUT DATASET STRUCTURE\n", - "2026-04-15 18:33:55,618 - __main__ - INFO - ======================================================================\n", - "2026-04-15 18:33:55,743 - __main__ - INFO - \n", + "2026-04-16 12:33:29,042 - __main__ - INFO - ======================================================================\n", + "2026-04-16 12:33:29,047 - __main__ - INFO - OUTPUT DATASET STRUCTURE\n", + "2026-04-16 12:33:29,050 - __main__ - INFO - ======================================================================\n", + "2026-04-16 12:33:29,169 - __main__ - INFO - \n", " Size: 27GB\n", "Dimensions: (bus: 8217, technology: 3, hour: 8760, y_grid: 258,\n", " x_grid: 282)\n", @@ -1004,7 +1025,7 @@ " capacity_factor (bus, technology, hour) float64 2GB 0.06048 ... nan\n", " p_nom_max (bus, technology) float64 197kB 1.614e+05 nan ... nan\n", " avg_cf (bus, technology) float64 197kB 0.03437 nan ... nan\n", - " potential (y_grid, x_grid, technology) float64 2MB 0.0 0.0 ... nan\n", + " potential (y_grid, x_grid, technology) float64 2MB nan 0.0 ... 0.0\n", " weight (bus) float64 66kB 0.001653 0.0002159 ... 0.0001761\n", " data_quality_flag (bus, technology) bool 25kB True False ... True False\n", " country (bus) " ] @@ -1762,20 +1783,7 @@ "# Onwind: Grid-level potential raster\n", "fig, ax = plot_grid_potentials(\n", " profiles_ds,\n", - " region=[\n", - " \"AR\",\n", - " \"BO\",\n", - " \"BR\",\n", - " \"CL\",\n", - " \"CO\",\n", - " \"EC\",\n", - " \"GY\",\n", - " \"PY\",\n", - " \"PE\",\n", - " \"SR\",\n", - " \"UY\",\n", - " \"VE\", # South American countries\n", - " ],\n", + " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", " technology=\"onwind\",\n", " cmap=\"Blues\",\n", " gridlabels=True,\n", @@ -1786,7 +1794,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 14, "id": "911d3b34", "metadata": {}, "outputs": [ @@ -1796,11 +1804,11 @@ "text": [ "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", " warnings.warn('facecolor will have no effect as it has been '\n", - "2026-04-15 18:37:29,370 - __main__ - INFO - Loading geometries for onwind (sequential processing)...\n", - "Processing onwind regions: 100%|██████████| 8217/8217 [00:17<00:00, 456.58it/s] \n", - "2026-04-15 18:37:47,374 - __main__ - INFO - Plotting 6226 bus regions for onwind\n", - "2026-04-15 18:37:47,377 - __main__ - INFO - Capacity density range: 0.000 - 4.122 MW/km²\n", - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_33180\\3015164562.py:195: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed in 3.11. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap()`` or ``pyplot.get_cmap()`` instead.\n", + "2026-04-16 12:33:37,558 - __main__ - INFO - Loading geometries for onwind (sequential processing)...\n", + "Processing onwind regions: 100%|██████████| 8217/8217 [00:15<00:00, 514.66it/s] \n", + "2026-04-16 12:33:53,530 - __main__ - INFO - Plotting 6226 bus regions for onwind\n", + "2026-04-16 12:33:53,531 - __main__ - INFO - Capacity density range: 0.000 - 4.122 MW/km²\n", + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_31552\\212557232.py:221: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed in 3.11. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap()`` or ``pyplot.get_cmap()`` instead.\n", " color = plt.cm.get_cmap(cmap)(norm(density))\n" ] }, @@ -1827,13 +1835,62 @@ ")\n", "plt.show()" ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "80ccc9bc", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", + " warnings.warn('facecolor will have no effect as it has been '\n", + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", + " warnings.warn('facecolor will have no effect as it has been '\n" + ] + }, + { + "data": { + "text/plain": [ + "(
    ,\n", + " )" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_grid_potentials(\n", + " profiles_ds,\n", + " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", + " technology=\"solar\",\n", + " cmap=\"YlOrRd\",\n", + " gridlabels=True,\n", + " filename=None,\n", + ")" + ] } ], "metadata": { "kernelspec": { - "display_name": "shift_dev", + "display_name": "shift-dev", "language": "python", - "name": "shift_dev" + "name": "shift-dev" }, "language_info": { "codemirror_mode": { From 32bfdb24c5956b6af75b610db7c9f9cf2b82719a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 17 Apr 2026 15:52:36 +0200 Subject: [PATCH 040/216] feat: refactored data loading and visualization from pypsa-earth into dedicated module --- workflow/notebooks/prepare_potentials.ipynb | 1989 ++++--------------- workflow/scripts/renewable_profiles.py | 1436 +++++++++++++ 2 files changed, 1800 insertions(+), 1625 deletions(-) create mode 100644 workflow/scripts/renewable_profiles.py diff --git a/workflow/notebooks/prepare_potentials.ipynb b/workflow/notebooks/prepare_potentials.ipynb index 8ca6f74..485dd2a 100644 --- a/workflow/notebooks/prepare_potentials.ipynb +++ b/workflow/notebooks/prepare_potentials.ipynb @@ -7,14 +7,36 @@ "source": [ "# Renewable Energy Profiles Dataset Construction\n", "\n", - "This notebook builds per-bus renewable energy profiles (capacity factors, potentials, geometry) from PyPSA-Earth data sources without clustering. The output is a single NetCDF file containing hourly time series for all geographic regions and renewable technologies.\n", + "## Overview\n", "\n", - "## Workflow\n", - "1. **Setup & Configuration**: Initialize paths and logging\n", - "2. **Load Data**: Import renewable profiles and geojson region boundaries\n", - "3. **Inspect Data**: Validate data structure and bus-region matching\n", - "4. **Build Profiles**: Extract and aggregate per-bus profiles with energy conservation validation\n", - "5. **Analyze Results**: Inspect output and validate energy conservation\n" + "This notebook constructs gridded **renewable energy profiles** (capacity factors and installable potentials) from PyPSA-Earth data. These profiles represent **onwind**, **offwind-ac**, and **solar** renewable generation potential across geographic regions.\n", + "\n", + "### What We Build\n", + "\n", + "For each renewable technology and geographic location (bus), we extract:\n", + "- **Capacity Factor** (cf): Hourly time series of energy output (0-1) across 8,760 hours\n", + "- **p_nom_max**: Maximum installable power capacity (MW) based on land/sea availability\n", + "- **Potential**: Grid-level renewable resource (GW per 0.25° × 0.25° cell)\n", + "- **Geometry**: Bus region boundaries (Voronoi polygons as GeoJSON)\n", + "\n", + "### Outputs\n", + "\n", + "The workflow produces **three output files**:\n", + "1. **NetCDF** (.nc): Time series + potentials + metadata for all buses/technologies\n", + "2. **GeoJSON** (.geojson): Geographic boundaries + attributes (bus_id, country, area, density)\n", + "3. **Metadata** (metadata.json): Schema version + timestamp + file manifest\n", + "\n", + "These are used downstream for energy system modeling (PyPSA) and renewable energy supply curves.\n", + "\n", + "### Workflow\n", + "\n", + "1. **Setup**: Initialize paths and logging (idempotent, safe to rerun)\n", + "2. **Load Data**: Load raw PyPSA-Earth profiles and region boundaries\n", + "3. **Build Profiles**: 7-stage pipeline transforms raw data into per-bus profiles\n", + "4. **Save**: Write NetCDF + GeoJSON + metadata with reproducibility tags\n", + "5. **Inspect**: Verify dataset structure and summary statistics\n", + "6. **Validate**: Check data quality (capacity factor ranges, completeness)\n", + "7. **Visualize**: Plot grid-level potential and bus-level capacity density" ] }, { @@ -27,9 +49,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:31:30,304 - __main__ - INFO - ✓ Paths configured:\n", - "2026-04-16 12:31:30,306 - __main__ - INFO - SHIFT_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\n", - "2026-04-16 12:31:30,308 - __main__ - INFO - PYPSA_EARTH_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\pypsa-earth\n" + "2026-04-17 15:25:45,698 - __main__ - INFO - ✓ Paths configured:\n", + "2026-04-17 15:25:45,700 - __main__ - INFO - SHIFT_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\n", + "2026-04-17 15:25:45,701 - __main__ - INFO - PYPSA_EARTH_PATH: C:\\Users\\JanLeopoldTautorus\\Repos\\pypsa-earth\n" ] } ], @@ -82,155 +104,85 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 31, "id": "56730027", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2026-04-16 12:31:37,632 - numexpr.utils - INFO - NumExpr defaulting to 16 threads.\n" - ] - } - ], + "outputs": [], "source": [ - "# ===== SECTION 1: Import Libraries =====\n", - "\"\"\"\n", - "Core data processing and geospatial libraries\n", - "\"\"\"\n", - "\n", - "import xarray as xr # Multidimensional array I/O (NetCDF)\n", - "import geopandas as gpd # Geospatial vector data\n", - "import pandas as pd # Tabular data manipulation\n", - "import numpy as np # Numerical computing\n", - "import pycountry # Country code conversion\n", - "import geohash2 # Spatial hashing for bus IDs\n", - "from datetime import datetime # Timestamping output files\n", - "from tqdm import tqdm # Progress bars\n", - "\n", - "# Visualization and plotting libraries\n", - "import matplotlib.pyplot as plt # Plotting\n", - "import matplotlib.colors as mcolors # Color normalization\n", - "import cartopy.crs as ccrs # Map projections\n", - "import cartopy.feature as cfeature # Map features\n", - "from cartopy.io import shapereader as shprdr # Shapefile reader\n", - "from shapely.wkt import loads as wkt_loads # WKT geometry parsing" + "# ===== IMPORTS =====\n", + "import importlib\n", + "import matplotlib.pyplot as plt\n", + "\n", + "import workflow.scripts.renewable_profiles as renewable_profiles\n", + "\n", + "importlib.reload(renewable_profiles)\n", + "\n", + "# Import module functions\n", + "load_pypsa_earth_profiles = renewable_profiles.load_pypsa_earth_profiles\n", + "load_region_boundaries = renewable_profiles.load_region_boundaries\n", + "build_profiles = renewable_profiles.build_profiles\n", + "save_profiles = renewable_profiles.save_profiles\n", + "load_profiles = renewable_profiles.load_profiles\n", + "audit_profiles_against_raw = renewable_profiles.audit_profiles_against_raw\n", + "plot_grid_potentials = renewable_profiles.plot_grid_potentials\n", + "plot_bus_capacity_density = renewable_profiles.plot_bus_capacity_density" ] }, { "cell_type": "code", "execution_count": 3, - "id": "d6dad14e", + "id": "057b6873", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:31:48,300 - __main__ - INFO - Loading 3 renewable technology profiles...\n", + "2026-04-17 15:25:47,461 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:25:47,462 - __main__ - INFO - LOADING RAW DATA\n", + "2026-04-17 15:25:47,462 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:25:47,464 - workflow.scripts.renewable_profiles - INFO - Loading renewable technology profiles from PyPSA-Earth...\n", "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", "Cannot find the ecCodes library\n", " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n", - "2026-04-16 12:31:50,079 - __main__ - INFO - ✓ Loaded all 3 profiles\n" + "2026-04-17 15:25:47,763 - workflow.scripts.renewable_profiles - INFO - ✓ onwind: 8760 hours, 4582 buses, grid 259×243\n", + "2026-04-17 15:25:47,777 - workflow.scripts.renewable_profiles - INFO - ✓ offwind-ac: 8760 hours, 713 buses, grid 290×256\n", + "2026-04-17 15:25:47,793 - workflow.scripts.renewable_profiles - INFO - ✓ solar: 8760 hours, 4582 buses, grid 259×243\n", + "2026-04-17 15:25:47,793 - workflow.scripts.renewable_profiles - INFO - ✓ Loaded 3 profiles: ['onwind', 'offwind-ac', 'solar']\n", + "2026-04-17 15:25:47,794 - workflow.scripts.renewable_profiles - INFO - Loading geographic region boundaries from GeoJSON...\n", + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\pyogrio\\core.py:34: RuntimeWarning: Could not detect GDAL data files. Set GDAL_DATA environment variable to the correct path.\n", + " _init_gdal_data()\n", + "2026-04-17 15:25:48,019 - workflow.scripts.renewable_profiles - INFO - Onshore: 4582 regions\n", + "2026-04-17 15:25:48,019 - workflow.scripts.renewable_profiles - INFO - Offshore: 714 regions\n", + "2026-04-17 15:25:48,020 - __main__ - INFO - ✓ Data loaded: 3 technologies, 4582 onshore, 714 offshore regions\n" ] } ], "source": [ - "# ===== SECTION 2: Load Renewable Technology Profiles =====\n", + "# ===== LOAD DATA: PyPSA-Earth Profiles & Regions =====\n", "\"\"\"\n", - "Load capacity factor and potential data for onshore wind, offshore wind, and solar.\n", - "\n", - "Trimming to 8760 hours (calendar year 2013) occurs during extraction.\n", + "Load renewable technology profiles and geographic region boundaries.\n", + "Uses the preprocessing script functions.\n", "\"\"\"\n", + "logger.info(\"=\" * 70)\n", + "logger.info(\"LOADING RAW DATA\")\n", + "logger.info(\"=\" * 70)\n", "\n", - "tech_profiles_nc = {}\n", - "technologies = [\"onwind\", \"offwind-ac\", \"solar\"]\n", + "# Load technology profiles\n", + "tech_profiles_nc = load_pypsa_earth_profiles(PYPSA_EARTH_PATH)\n", "\n", - "logger.info(f\"Loading {len(technologies)} renewable technology profiles...\")\n", - "for technology in technologies:\n", - " path = (\n", - " os.path.realpath(PYPSA_EARTH_PATH)\n", - " + f\"/resources/renewable_profiles/profile_{technology}.nc\"\n", - " )\n", - " ds = xr.open_dataset(path)\n", - " tech_profiles_nc[technology] = ds\n", - " n_hours = len(ds.coords.get(\"time\", ds.coords.get(\"hour\", [])))\n", - " logger.debug(\n", - " f\" {technology}: {n_hours} hours, {len(ds.bus)} buses, grid {len(ds.x)}×{len(ds.y)}\"\n", - " )\n", + "# Load region boundaries\n", + "onshore_regions_gpd, offshore_regions_gpd = load_region_boundaries(PYPSA_EARTH_PATH)\n", "\n", - "logger.info(f\"✓ Loaded all {len(technologies)} profiles\")" + "logger.info(\n", + " f\"✓ Data loaded: {len(tech_profiles_nc)} technologies, \"\n", + " f\"{len(onshore_regions_gpd)} onshore, {len(offshore_regions_gpd)} offshore regions\"\n", + ")" ] }, { "cell_type": "code", "execution_count": 4, - "id": "057b6873", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2026-04-16 12:31:50,103 - __main__ - INFO - Inspecting technology profile data structures...\n", - "2026-04-16 12:31:50,105 - __main__ - INFO - \n", - "ONWIND Profile Structure:\n", - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_31552\\776807864.py:10: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`.\n", - " logger.info(f\" Dimensions: {dict(ds.dims)}\")\n", - "2026-04-16 12:31:50,109 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", - "2026-04-16 12:31:50,111 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-16 12:31:50,112 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", - "2026-04-16 12:31:50,119 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", - "2026-04-16 12:31:50,120 - __main__ - INFO - Grid: x=282, y=245\n", - "2026-04-16 12:31:50,122 - __main__ - INFO - \n", - "OFFWIND-AC Profile Structure:\n", - "2026-04-16 12:31:50,125 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 1839, 'y': 258, 'x': 282}\n", - "2026-04-16 12:31:50,126 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-16 12:31:50,128 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance', 'underwater_fraction']\n", - "2026-04-16 12:31:50,131 - __main__ - INFO - Bus dim: 1839 buses (samples: ['17753' '18998' '75'])\n", - "2026-04-16 12:31:50,133 - __main__ - INFO - Grid: x=282, y=258\n", - "2026-04-16 12:31:50,134 - __main__ - INFO - \n", - "SOLAR Profile Structure:\n", - "2026-04-16 12:31:50,137 - __main__ - INFO - Dimensions: {'time': 8760, 'bus': 13876, 'y': 245, 'x': 282}\n", - "2026-04-16 12:31:50,138 - __main__ - INFO - Coordinates: ['time', 'bus', 'y', 'x']\n", - "2026-04-16 12:31:50,139 - __main__ - INFO - Data vars: ['profile', 'weight', 'p_nom_max', 'potential', 'average_distance']\n", - "2026-04-16 12:31:50,146 - __main__ - INFO - Bus dim: 13876 buses (samples: ['12647' '12648' '12649'])\n", - "2026-04-16 12:31:50,147 - __main__ - INFO - Grid: x=282, y=245\n", - "2026-04-16 12:31:50,149 - __main__ - INFO - ✓ Data structure validation complete\n" - ] - } - ], - "source": [ - "# ===== SECTION 3: Inspect Renewable Profile Data Structure =====\n", - "\"\"\"\n", - "Validate profile dimensions, coordinates, and data variables.\n", - "Confirms that profiles are indexed by [time, bus] and potentials by [y, x] grid.\n", - "\"\"\"\n", - "\n", - "logger.info(\"Inspecting technology profile data structures...\")\n", - "for tech, ds in tech_profiles_nc.items():\n", - " logger.info(f\"\\n{tech.upper()} Profile Structure:\")\n", - " logger.info(f\" Dimensions: {dict(ds.dims)}\")\n", - " logger.info(f\" Coordinates: {list(ds.coords.keys())}\")\n", - " logger.info(f\" Data vars: {list(ds.data_vars.keys())}\")\n", - "\n", - " if \"bus\" in ds.coords:\n", - " logger.info(\n", - " f\" Bus dim: {len(ds.coords['bus'])} buses (samples: {ds.coords['bus'].values[:3]})\"\n", - " )\n", - " if \"x\" in ds.coords and \"y\" in ds.coords:\n", - " logger.info(f\" Grid: x={len(ds.coords['x'])}, y={len(ds.coords['y'])}\")\n", - "\n", - " logger.debug(f\" Profile shape: {ds['profile'].shape}\")\n", - " logger.debug(f\" Potential shape: {ds['potential'].shape}\")\n", - "\n", - "logger.info(\"✓ Data structure validation complete\")" - ] - }, - { - "cell_type": "code", - "execution_count": 5, "id": "a11f1ff3", "metadata": {}, "outputs": [ @@ -238,769 +190,240 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:31:50,182 - __main__ - INFO - Loading geographic region boundaries from GeoJSON...\n", - "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\pyogrio\\core.py:34: RuntimeWarning: Could not detect GDAL data files. Set GDAL_DATA environment variable to the correct path.\n", - " _init_gdal_data()\n", - "2026-04-16 12:31:54,444 - __main__ - INFO - Onshore regions: 13876 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", - "2026-04-16 12:31:54,447 - __main__ - INFO - Offshore regions: 1839 regions, columns: ['name', 'x', 'y', 'country', 'shape_id', 'geometry']\n", - "2026-04-16 12:31:54,539 - __main__ - INFO - Region-bus matching: onshore 100.0%, offshore 100.0%\n", - "2026-04-16 12:31:54,541 - __main__ - INFO - ✓ 100% overlap confirmed: all region names match profile bus IDs\n" + "2026-04-17 15:25:48,031 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:25:48,032 - __main__ - INFO - BUILDING RENEWABLE PROFILES (7-Stage Pipeline)\n", + "2026-04-17 15:25:48,033 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:25:48,034 - workflow.scripts.renewable_profiles - INFO - Building profiles for: ['onwind', 'offwind-ac', 'solar']\n", + "2026-04-17 15:25:48,034 - workflow.scripts.renewable_profiles - INFO - STAGE 0: Prepare regions\n", + "2026-04-17 15:25:48,083 - workflow.scripts.renewable_profiles - INFO - Combined: 5296 total regions\n", + "2026-04-17 15:25:48,085 - workflow.scripts.renewable_profiles - INFO - STAGE 1: Generate bus IDs\n", + "C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\workflow\\scripts\\renewable_profiles.py:194: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.\n", + "\n", + " centroids = regions.geometry.centroid\n", + "2026-04-17 15:25:48,620 - workflow.scripts.renewable_profiles - INFO - Generated 5296 bus IDs (2 collisions handled)\n", + "2026-04-17 15:25:48,702 - workflow.scripts.renewable_profiles - INFO - STAGE 2: Cache technology data\n", + "2026-04-17 15:25:49,768 - workflow.scripts.renewable_profiles - INFO - Cached 3 technology datasets\n", + "2026-04-17 15:25:49,770 - workflow.scripts.renewable_profiles - INFO - STAGE 3: Extract profiles for all buses\n", + "C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\workflow\\scripts\\renewable_profiles.py:499: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.\n", + "\n", + " centroids = all_regions.geometry.centroid\n", + "2026-04-17 15:25:49,881 - workflow.scripts.renewable_profiles - INFO - Processing 54 countries sequentially\n", + "2026-04-17 15:25:49,882 - workflow.scripts.renewable_profiles - INFO - [1/54] AGO: 99 regions\n", + "2026-04-17 15:25:49,897 - workflow.scripts.renewable_profiles - INFO - [2/54] BDI: 9 regions\n", + "2026-04-17 15:25:49,900 - workflow.scripts.renewable_profiles - INFO - [3/54] BEN: 17 regions\n", + "2026-04-17 15:25:49,905 - workflow.scripts.renewable_profiles - INFO - [4/54] BFA: 16 regions\n", + "2026-04-17 15:25:49,910 - workflow.scripts.renewable_profiles - INFO - [5/54] BWA: 48 regions\n", + "2026-04-17 15:25:49,920 - workflow.scripts.renewable_profiles - INFO - [6/54] CAF: 3 regions\n", + "2026-04-17 15:25:49,923 - workflow.scripts.renewable_profiles - INFO - [7/54] CIV: 74 regions\n", + "2026-04-17 15:25:49,936 - workflow.scripts.renewable_profiles - INFO - [8/54] CMR: 30 regions\n", + "2026-04-17 15:25:49,944 - workflow.scripts.renewable_profiles - INFO - [9/54] COD: 85 regions\n", + "2026-04-17 15:25:49,961 - workflow.scripts.renewable_profiles - INFO - [10/54] COG: 31 regions\n", + "2026-04-17 15:25:49,968 - workflow.scripts.renewable_profiles - INFO - [11/54] COM: 2 regions\n", + "2026-04-17 15:25:49,970 - workflow.scripts.renewable_profiles - INFO - [12/54] CPV: 6 regions\n", + "2026-04-17 15:25:49,972 - workflow.scripts.renewable_profiles - INFO - [13/54] DJI: 12 regions\n", + "2026-04-17 15:25:49,975 - workflow.scripts.renewable_profiles - INFO - [14/54] DZA: 494 regions\n", + "2026-04-17 15:25:50,054 - workflow.scripts.renewable_profiles - INFO - [15/54] EGY: 519 regions\n", + "2026-04-17 15:25:50,130 - workflow.scripts.renewable_profiles - INFO - [16/54] ERI: 7 regions\n", + "2026-04-17 15:25:50,133 - workflow.scripts.renewable_profiles - INFO - [17/54] ETH: 171 regions\n", + "2026-04-17 15:25:50,164 - workflow.scripts.renewable_profiles - INFO - [18/54] GAB: 21 regions\n", + "2026-04-17 15:25:50,168 - workflow.scripts.renewable_profiles - INFO - [19/54] GHA: 107 regions\n", + "2026-04-17 15:25:50,185 - workflow.scripts.renewable_profiles - INFO - [20/54] GIN: 23 regions\n", + "2026-04-17 15:25:50,191 - workflow.scripts.renewable_profiles - INFO - [21/54] GMB: 4 regions\n", + "2026-04-17 15:25:50,193 - workflow.scripts.renewable_profiles - INFO - [22/54] GNB: 8 regions\n", + "2026-04-17 15:25:50,194 - workflow.scripts.renewable_profiles - INFO - [23/54] GNQ: 27 regions\n", + "2026-04-17 15:25:50,199 - workflow.scripts.renewable_profiles - INFO - [24/54] KEN: 95 regions\n", + "2026-04-17 15:25:50,217 - workflow.scripts.renewable_profiles - INFO - [25/54] LBR: 11 regions\n", + "2026-04-17 15:25:50,220 - workflow.scripts.renewable_profiles - INFO - [26/54] LBY: 240 regions\n", + "2026-04-17 15:25:50,253 - workflow.scripts.renewable_profiles - INFO - [27/54] LSO: 27 regions\n", + "2026-04-17 15:25:50,259 - workflow.scripts.renewable_profiles - INFO - [28/54] MAR: 454 regions\n", + "2026-04-17 15:25:50,361 - workflow.scripts.renewable_profiles - INFO - [29/54] MDG: 23 regions\n", + "2026-04-17 15:25:50,366 - workflow.scripts.renewable_profiles - INFO - [30/54] MLI: 17 regions\n", + "2026-04-17 15:25:50,370 - workflow.scripts.renewable_profiles - INFO - [31/54] MOZ: 112 regions\n", + "2026-04-17 15:25:50,386 - workflow.scripts.renewable_profiles - INFO - [32/54] MRT: 16 regions\n", + "2026-04-17 15:25:50,390 - workflow.scripts.renewable_profiles - INFO - [33/54] MUS: 14 regions\n", + "2026-04-17 15:25:50,393 - workflow.scripts.renewable_profiles - INFO - [34/54] MWI: 42 regions\n", + "2026-04-17 15:25:50,401 - workflow.scripts.renewable_profiles - INFO - [35/54] NAM: 135 regions\n", + "2026-04-17 15:25:50,424 - workflow.scripts.renewable_profiles - INFO - [36/54] NER: 13 regions\n", + "2026-04-17 15:25:50,428 - workflow.scripts.renewable_profiles - INFO - [37/54] NGA: 201 regions\n", + "2026-04-17 15:25:50,462 - workflow.scripts.renewable_profiles - INFO - [38/54] RWA: 43 regions\n", + "2026-04-17 15:25:50,471 - workflow.scripts.renewable_profiles - INFO - [39/54] SDN: 74 regions\n", + "2026-04-17 15:25:50,483 - workflow.scripts.renewable_profiles - INFO - [40/54] SEN: 36 regions\n", + "2026-04-17 15:25:50,489 - workflow.scripts.renewable_profiles - INFO - [41/54] SLE: 12 regions\n", + "2026-04-17 15:25:50,493 - workflow.scripts.renewable_profiles - INFO - [42/54] SOM: 2 regions\n", + "2026-04-17 15:25:50,494 - workflow.scripts.renewable_profiles - INFO - [43/54] SSD: 1 regions\n", + "2026-04-17 15:25:50,495 - workflow.scripts.renewable_profiles - INFO - [44/54] STP: 2 regions\n", + "2026-04-17 15:25:50,497 - workflow.scripts.renewable_profiles - INFO - [45/54] SWZ: 22 regions\n", + "2026-04-17 15:25:50,502 - workflow.scripts.renewable_profiles - INFO - [46/54] SYC: 2 regions\n", + "2026-04-17 15:25:50,504 - workflow.scripts.renewable_profiles - INFO - [47/54] TCD: 4 regions\n", + "2026-04-17 15:25:50,506 - workflow.scripts.renewable_profiles - INFO - [48/54] TGO: 17 regions\n", + "2026-04-17 15:25:50,511 - workflow.scripts.renewable_profiles - INFO - [49/54] TUN: 138 regions\n", + "2026-04-17 15:25:50,530 - workflow.scripts.renewable_profiles - INFO - [50/54] TZA: 84 regions\n", + "2026-04-17 15:25:50,545 - workflow.scripts.renewable_profiles - INFO - [51/54] UGA: 24 regions\n", + "2026-04-17 15:25:50,551 - workflow.scripts.renewable_profiles - INFO - [52/54] ZAF: 1419 regions\n", + "2026-04-17 15:25:50,764 - workflow.scripts.renewable_profiles - INFO - [53/54] ZMB: 132 regions\n", + "2026-04-17 15:25:50,787 - workflow.scripts.renewable_profiles - INFO - [54/54] ZWE: 71 regions\n", + "2026-04-17 15:25:50,800 - workflow.scripts.renewable_profiles - INFO - Extracted 9236 bus-technology combinations\n", + "2026-04-17 15:25:50,801 - workflow.scripts.renewable_profiles - INFO - STAGE 4: Reconcile grid extents\n", + "2026-04-17 15:25:50,802 - workflow.scripts.renewable_profiles - INFO - Reconciling grid extents across technologies...\n", + "2026-04-17 15:25:50,803 - workflow.scripts.renewable_profiles - INFO - Final grid: 256 × 290\n", + "2026-04-17 15:25:50,804 - workflow.scripts.renewable_profiles - INFO - STAGE 5: Create xarray dataset\n", + "2026-04-17 15:25:50,808 - workflow.scripts.renewable_profiles - INFO - STAGE 6: Add metadata\n", + "2026-04-17 15:25:50,809 - workflow.scripts.renewable_profiles - INFO - Preparing geometry GeoDataFrame\n", + "2026-04-17 15:25:50,813 - workflow.scripts.renewable_profiles - INFO - ✓ Profile building complete\n", + "2026-04-17 15:25:50,830 - __main__ - INFO - ✓ Built 5296 buses × 3 technologies\n" ] } ], "source": [ - "# ===== SECTION 4: Load and Validate Geographic Region Boundaries =====\n", - "\"\"\"\n", - "Load onshore and offshore region geojson files.\n", - "Validate that region names match profile bus IDs (100% overlap expected).\n", + "# ===== BUILD PROFILES: 7-Stage Pipeline =====\n", "\"\"\"\n", + "Main orchestrator: builds per-bus renewable profiles from PyPSA-Earth data.\n", "\n", - "logger.info(\"Loading geographic region boundaries from GeoJSON...\")\n", - "onshore_regions_gpd = gpd.read_file(\n", - " os.path.realpath(PYPSA_EARTH_PATH)\n", - " + \"/resources/bus_regions/regions_onshore.geojson\"\n", - ")\n", - "offshore_regions_gpd = gpd.read_file(\n", - " os.path.realpath(PYPSA_EARTH_PATH)\n", - " + \"/resources/bus_regions/regions_offshore.geojson\"\n", - ")\n", - "\n", - "logger.info(\n", - " f\"Onshore regions: {len(onshore_regions_gpd)} regions, columns: {list(onshore_regions_gpd.columns)}\"\n", - ")\n", - "logger.info(\n", - " f\"Offshore regions: {len(offshore_regions_gpd)} regions, columns: {list(offshore_regions_gpd.columns)}\"\n", - ")\n", - "logger.debug(f\" Onshore samples: {onshore_regions_gpd['name'].head(3).tolist()}\")\n", - "logger.debug(f\" Offshore samples: {offshore_regions_gpd['name'].head(3).tolist()}\")\n", + "Configuration options:\n", + "- country_codes: Filter to specific countries (None = all)\n", + "- geohash_precision: Bus ID precision (1-12, default 6)\n", + "- process_by_country: Sequential processing to reduce memory (default True)\n", + "\"\"\"\n", + "logger.info(\"=\" * 70)\n", + "logger.info(\"BUILDING RENEWABLE PROFILES (7-Stage Pipeline)\")\n", + "logger.info(\"=\" * 70)\n", "\n", - "# Validate matching: region names should match profile bus IDs\n", - "profile_buses_onwind = set(tech_profiles_nc[\"onwind\"].bus.values.astype(str))\n", - "profile_buses_solar = set(tech_profiles_nc[\"solar\"].bus.values.astype(str))\n", - "profile_buses_offwind = set(tech_profiles_nc[\"offwind-ac\"].bus.values.astype(str))\n", - "onshore_names = set(onshore_regions_gpd[\"name\"].astype(str))\n", - "offshore_names = set(offshore_regions_gpd[\"name\"].astype(str))\n", + "# Configuration\n", + "config = {\n", + " \"country_codes\": None, # None = process all regions\n", + " \"geohash_precision\": 6,\n", + " \"process_by_country\": True, # Sequential reduces memory usage\n", + "}\n", "\n", - "onshore_match_pct = 100 * len(onshore_names & profile_buses_onwind) / len(onshore_names)\n", - "offshore_match_pct = (\n", - " 100 * len(offshore_names & profile_buses_offwind) / len(offshore_names)\n", + "# Build profiles\n", + "profiles_ds, geometry_gdf = build_profiles(\n", + " tech_profiles_nc,\n", + " onshore_regions_gpd,\n", + " offshore_regions_gpd,\n", + " config=config,\n", ")\n", "\n", "logger.info(\n", - " f\"Region-bus matching: onshore {onshore_match_pct:.1f}%, offshore {offshore_match_pct:.1f}%\"\n", - ")\n", - "if onshore_match_pct == 100 and offshore_match_pct == 100:\n", - " logger.info(\"✓ 100% overlap confirmed: all region names match profile bus IDs\")\n", - "else:\n", - " logger.warning(\n", - " \"⚠ Incomplete match: consider spatial matching (nearest neighbor/grid-based)\"\n", - " )" + " f\"✓ Built {len(profiles_ds.bus)} buses × {len(profiles_ds.technology)} technologies\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 6, - "id": "71eecc60", + "execution_count": 12, + "id": "ff139ebe", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:31:54,571 - __main__ - INFO - Preparing regional data for bus ID generation...\n", - "2026-04-16 12:31:55,118 - __main__ - INFO - ✓ Onshore: 13876 regions, mean area 2862.5 km²\n", - "2026-04-16 12:31:55,121 - __main__ - INFO - ✓ Offshore: 1839 regions, mean area 13667.1 km²\n" + "2026-04-17 15:32:46,713 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:32:46,714 - __main__ - INFO - PROCESSED vs RAW AUDIT\n", + "2026-04-17 15:32:46,714 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:32:46,715 - __main__ - INFO - \n", + "----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,716 - __main__ - INFO - Technology: onwind\n", + "2026-04-17 15:32:46,717 - __main__ - INFO - ----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,720 - __main__ - INFO - potential stats\n", + "2026-04-17 15:32:46,720 - __main__ - INFO - processed: min=0, max=3958.24, mean=1149.4, NaN=11303/74240 (15.22%)\n", + "2026-04-17 15:32:46,721 - __main__ - INFO - raw: min=0, max=3958.24, mean=1149.4, NaN=0/62937 (0.00%)\n", + "2026-04-17 15:32:46,723 - __main__ - INFO - p_nom_max stats\n", + "2026-04-17 15:32:46,723 - __main__ - INFO - processed: min=0, max=2.59744e+06, mean=15787.9, NaN=714/5296 (13.48%)\n", + "2026-04-17 15:32:46,725 - __main__ - INFO - raw: min=0, max=2.59744e+06, mean=15787.9, NaN=0/4582 (0.00%)\n", + "2026-04-17 15:32:46,726 - __main__ - INFO - processed non-NaN p_nom_max buses: 4582/5296\n", + "2026-04-17 15:32:46,726 - __main__ - INFO - \n", + "----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,727 - __main__ - INFO - Technology: offwind-ac\n", + "2026-04-17 15:32:46,728 - __main__ - INFO - ----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,731 - __main__ - INFO - potential stats\n", + "2026-04-17 15:32:46,732 - __main__ - INFO - processed: min=0, max=2188.46, mean=11.6741, NaN=0/74240 (0.00%)\n", + "2026-04-17 15:32:46,733 - __main__ - INFO - raw: min=0, max=2188.46, mean=11.6741, NaN=0/74240 (0.00%)\n", + "2026-04-17 15:32:46,734 - __main__ - INFO - p_nom_max stats\n", + "2026-04-17 15:32:46,735 - __main__ - INFO - processed: min=1.32857, max=54534.2, mean=2037.27, NaN=5224/5296 (98.64%)\n", + "2026-04-17 15:32:46,737 - __main__ - INFO - raw: min=0, max=54534.2, mean=1215.54, NaN=0/713 (0.00%)\n", + "2026-04-17 15:32:46,737 - __main__ - INFO - processed non-NaN p_nom_max buses: 72/5296\n", + "2026-04-17 15:32:46,738 - __main__ - INFO - \n", + "----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,738 - __main__ - INFO - Technology: solar\n", + "2026-04-17 15:32:46,739 - __main__ - INFO - ----------------------------------------------------------------------\n", + "2026-04-17 15:32:46,743 - __main__ - INFO - potential stats\n", + "2026-04-17 15:32:46,743 - __main__ - INFO - processed: min=0, max=5423.68, mean=1370.58, NaN=11303/74240 (15.22%)\n", + "2026-04-17 15:32:46,744 - __main__ - INFO - raw: min=0, max=5423.68, mean=1370.58, NaN=0/62937 (0.00%)\n", + "2026-04-17 15:32:46,746 - __main__ - INFO - p_nom_max stats\n", + "2026-04-17 15:32:46,747 - __main__ - INFO - processed: min=0, max=4.10065e+06, mean=18825.9, NaN=714/5296 (13.48%)\n", + "2026-04-17 15:32:46,748 - __main__ - INFO - raw: min=0, max=4.10065e+06, mean=18825.9, NaN=0/4582 (0.00%)\n", + "2026-04-17 15:32:46,749 - __main__ - INFO - processed non-NaN p_nom_max buses: 4582/5296\n", + "2026-04-17 15:32:46,750 - __main__ - INFO - \n", + "✓ Audit complete\n" ] } ], "source": [ - "# ===== SECTION 5: Prepare Geographic Region Data =====\n", + "# ===== DIAGNOSTIC: Processed vs Raw Stats (potential, p_nom_max) =====\n", "\"\"\"\n", - "1. Convert ISO2 country codes to ISO3 for consistency\n", - "2. Prefix offshore region names to avoid ID collisions with onshore\n", - "3. Calculate region areas in km² (using EPSG:3857 projection for accuracy)\n", + "Compare processed dataset statistics against raw PyPSA-Earth inputs.\n", + "Metrics: min, max, mean, NaN count, NaN share.\n", "\"\"\"\n", "\n", - "logger.info(\"Preparing regional data for bus ID generation...\")\n", - "\n", - "# Convert ISO2 → ISO3 country codes\n", - "onshore_regions_gpd[\"country\"] = onshore_regions_gpd[\"country\"].apply(\n", - " lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3\n", - ")\n", - "offshore_regions_gpd[\"country\"] = offshore_regions_gpd[\"country\"].apply(\n", - " lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3\n", - ")\n", - "logger.debug(\"✓ Converted country codes to ISO3\")\n", - "\n", - "# Prefix offshore regions to ensure globally unique names\n", - "offshore_regions_gpd[\"name\"] = \"OFF_\" + offshore_regions_gpd[\"name\"].astype(str)\n", - "logger.debug(\"✓ Prefixed offshore region names with 'OFF_' (deduplication)\")\n", - "\n", - "# Calculate area in km² using projected CRS (EPSG:6933 Cylindrical Equal Area)\n", - "onshore_regions_gpd[\"area_km2\"] = (\n", - " onshore_regions_gpd.to_crs(\"EPSG:6933\").geometry.area / 1e6\n", - ")\n", - "offshore_regions_gpd[\"area_km2\"] = (\n", - " offshore_regions_gpd.to_crs(\"EPSG:6933\").geometry.area / 1e6\n", - ")\n", - "\n", - "logger.info(\n", - " f\"✓ Onshore: {len(onshore_regions_gpd)} regions, mean area {onshore_regions_gpd['area_km2'].mean():.1f} km²\"\n", - ")\n", - "logger.info(\n", - " f\"✓ Offshore: {len(offshore_regions_gpd)} regions, mean area {offshore_regions_gpd['area_km2'].mean():.1f} km²\"\n", + "audit_report = audit_profiles_against_raw(\n", + " profiles_ds=profiles_ds,\n", + " raw_profile_datasets=tech_profiles_nc,\n", + " logger_instance=logger,\n", ")" ] }, { "cell_type": "code", - "execution_count": 7, - "id": "4155f554", - "metadata": {}, - "outputs": [], - "source": [ - "# ===== SECTION 5.5: Helper Functions for Main Pipeline =====\n", - "\"\"\"\n", - "Helper functions used by build_renewable_profiles_by_bus().\n", - "These are defined once and reused across all bus-technology-time combinations.\n", - "\"\"\"\n", - "\n", - "\n", - "def _normalize_bus_name(name):\n", - " \"\"\"Remove 'OFF_' prefix to match normalized offshore bus names in profiles.\"\"\"\n", - " return str(name).replace(\"OFF_\", \"\")\n", - "\n", - "\n", - "def _generate_bus_ids_and_wkt(all_regions, geohash_precision):\n", - " \"\"\"\n", - " STAGE 1: Generate geohash-based bus IDs and extract WKT geometry.\n", - "\n", - " Creates globally unique bus IDs of form: ISO3_ON/OFF_GEOHASH[_###]\n", - " Handles collisions by appending 3-digit suffix.\n", - " \"\"\"\n", - " all_regions[\"bus_id\"] = \"\"\n", - " all_regions[\"geometry_wkt\"] = all_regions.geometry.to_wkt()\n", - "\n", - " bus_id_counts = {}\n", - " collision_count = 0\n", - "\n", - " for idx, row in all_regions.iterrows():\n", - " country = row[\"country\"]\n", - " onshore_offshore = \"ON\" if row[\"onshore_offshore\"] == \"onshore\" else \"OFF\"\n", - " geohash = geohash2.encode(\n", - " row.geometry.centroid.y,\n", - " row.geometry.centroid.x,\n", - " precision=geohash_precision,\n", - " )\n", - "\n", - " base_bus_id = f\"{country}_{onshore_offshore}_{geohash}\"\n", - " if base_bus_id not in bus_id_counts:\n", - " bus_id_counts[base_bus_id] = 0\n", - " all_regions.at[idx, \"bus_id\"] = base_bus_id\n", - " else:\n", - " bus_id_counts[base_bus_id] += 1\n", - " suffixed_id = f\"{base_bus_id}_{bus_id_counts[base_bus_id]:03d}\"\n", - " all_regions.at[idx, \"bus_id\"] = suffixed_id\n", - " collision_count += 1\n", - "\n", - " return all_regions, collision_count\n", - "\n", - "\n", - "def _build_tech_dataset_cache(tech_profiles_nc):\n", - " \"\"\"\n", - " STAGE 2: Load and cache technology datasets for fast lookups.\n", - "\n", - " Returns dict with per-technology cache: {tech: {'profile': ..., 'potential': ..., 'p_nom_max': ..., 'bus_to_idx': ..., 'x': ..., 'y': ...}}\n", - " \"\"\"\n", - " tech_data_cache = {}\n", - "\n", - " for tech, ds in tech_profiles_nc.items():\n", - " # Trim profiles to 8760 hours and transpose to [bus, time] for consistent indexing\n", - " profile_trimmed = ds[\"profile\"].isel(time=slice(0, 8760))\n", - "\n", - " # Ensure dimensions are [bus, time] regardless of original dataset ordering\n", - " if \"bus\" in profile_trimmed.dims and \"time\" in profile_trimmed.dims:\n", - " profile_trimmed = profile_trimmed.transpose(\"bus\", \"time\")\n", - "\n", - " profile = profile_trimmed.values\n", - "\n", - " # Get potential and p_nom_max\n", - " potential = (\n", - " ds[\"potential\"].values\n", - " if \"potential\" in ds\n", - " else np.full((len(ds.y), len(ds.x)), np.nan)\n", - " )\n", - " p_nom_max = (\n", - " ds[\"p_nom_max\"].values\n", - " if \"p_nom_max\" in ds\n", - " else np.full(len(ds.bus), np.nan)\n", - " )\n", - "\n", - " # Build bus index mapping\n", - " bus_list = ds[\"bus\"].values.astype(str)\n", - " bus_to_idx = {bus_name: idx for idx, bus_name in enumerate(bus_list)}\n", - "\n", - " # Store grid coordinates\n", - " x_grid = ds[\"x\"].values if \"x\" in ds.coords else np.array([])\n", - " y_grid = ds[\"y\"].values if \"y\" in ds.coords else np.array([])\n", - "\n", - " tech_data_cache[tech] = {\n", - " \"profile\": profile,\n", - " \"potential\": potential,\n", - " \"p_nom_max\": p_nom_max,\n", - " \"bus_to_idx\": bus_to_idx,\n", - " \"x\": x_grid,\n", - " \"y\": y_grid,\n", - " }\n", - "\n", - " return tech_data_cache\n", - "\n", - "\n", - "def _extract_profile_at_location(\n", - " tech_cache, bus_name_clean, lon, lat, technology, onshore_offshore\n", - "):\n", - " \"\"\"\n", - " Extract capacity factor timeseries and p_nom_max for a given bus location.\n", - "\n", - " Enforces technology-region compatibility:\n", - " - Onshore regions: only onwind and solar\n", - " - Offshore regions: only offwind-ac\n", - "\n", - " Potential is extracted from the 2D grid at the nearest (x,y) grid cell to (lon, lat).\n", - " Returns: (cf_array, potential_val, p_nom_max_val, avg_cf) or (NaN, NaN, NaN, NaN) if missing or incompatible.\n", - " \"\"\"\n", - " bus_to_idx = tech_cache[\"bus_to_idx\"]\n", - "\n", - " # Enforce technology-region compatibility\n", - " if onshore_offshore == \"offshore\" and technology != \"offwind-ac\":\n", - " # Offshore region should only use offwind-ac\n", - " return np.nan, np.nan, np.nan, np.nan\n", - " elif onshore_offshore == \"onshore\" and technology == \"offwind-ac\":\n", - " # Onshore region should not use offwind-ac\n", - " return np.nan, np.nan, np.nan, np.nan\n", - "\n", - " # Get profile by bus index\n", - " if bus_name_clean not in bus_to_idx:\n", - " return np.nan, np.nan, np.nan, np.nan\n", - "\n", - " bus_idx = bus_to_idx[bus_name_clean]\n", - " cf_array = tech_cache[\"profile\"][bus_idx, :].copy()\n", - "\n", - " # Get potential via nearest neighbor on 2D grid\n", - " if tech_cache[\"x\"].size > 0 and tech_cache[\"y\"].size > 0:\n", - " # Create 2D grids from 1D x, y coordinates\n", - " x_grid, y_grid = np.meshgrid(tech_cache[\"x\"], tech_cache[\"y\"])\n", - " # Compute distances from all grid points to bus location\n", - " distances = np.sqrt((x_grid - lon) ** 2 + (y_grid - lat) ** 2)\n", - " # Find nearest grid cell\n", - " y_idx, x_idx = np.unravel_index(np.argmin(distances), distances.shape)\n", - " potential_val = tech_cache[\"potential\"][y_idx, x_idx]\n", - " else:\n", - " potential_val = np.nan\n", - "\n", - " # Get p_nom_max by bus index\n", - " if bus_idx < len(tech_cache[\"p_nom_max\"]):\n", - " p_nom_max_val = tech_cache[\"p_nom_max\"][bus_idx]\n", - " else:\n", - " p_nom_max_val = np.nan\n", - "\n", - " # Compute average CF\n", - " avg_cf = np.nanmean(cf_array)\n", - "\n", - " return cf_array, potential_val, p_nom_max_val, avg_cf\n", - "\n", - "\n", - "def _compute_p_nom_max_with_fallback(p_nom_max_val, potential_val, avg_cf):\n", - " \"\"\"\n", - " Compute final p_nom_max with fallback logic.\n", - "\n", - " Prefers loaded p_nom_max. If NaN, falls back to potential_val / avg_cf.\n", - " \"\"\"\n", - " if not np.isnan(p_nom_max_val) and p_nom_max_val > 0:\n", - " return p_nom_max_val\n", - " else:\n", - " return np.nan\n", - "\n", - "\n", - "# ===== SECTION 5.6: Main Function =====\n", - "\n", - "\n", - "def build_renewable_profiles_by_bus(\n", - " profile_datasets,\n", - " onshore_regions_gpd,\n", - " offshore_regions_gpd,\n", - " country_codes=None,\n", - " country_code_format=\"ISO3\",\n", - " geohash_precision=6,\n", - " output_dir=\"data/renewable_profiles/\",\n", - " filename_prefix=\"renewable_profiles_by_bus\",\n", - "):\n", - " \"\"\"\n", - " Build per-bus renewable energy profiles from PyPSA-Earth data through 7-stage pipeline.\n", - "\n", - " Parameters\n", - " ----------\n", - " profile_datasets : dict\n", - " Technology-keyed dict of xarray Datasets (onwind, offwind-ac, solar profiles)\n", - " onshore_regions_gpd : GeoDataFrame\n", - " Onshore regions with columns: [name, country, geometry]\n", - " offshore_regions_gpd : GeoDataFrame\n", - " Offshore regions with columns: [name, country, geometry, onshore_offshore='offshore']\n", - " country_codes : list[str], optional\n", - " List of countries to filter to (ISO2 or ISO3 format). If None, processes all. Default: None\n", - " country_code_format : str\n", - " \"ISO2\" or \"ISO3\" code format for country_codes parameter. Default: \"ISO3\"\n", - " geohash_precision : int\n", - " Precision for geohash bus ID generation (1-12). Default: 6\n", - " output_dir : str\n", - " Directory for output NetCDF file. Default: \"data/renewable_profiles/\"\n", - " filename_prefix : str\n", - " Prefix for output filename. Full: {filename_prefix}_{timestamp}.nc. Default: \"renewable_profiles_by_bus\"\n", - "\n", - " Returns\n", - " -------\n", - " (dataset, validation_report) : (xr.Dataset, dict)\n", - " dataset : xarray Dataset with per-bus profiles and grid potentials\n", - " validation_report : dict with data quality metrics\n", - " \"\"\"\n", - "\n", - " technologies = list(profile_datasets.keys())\n", - " logger.info(f\"Building renewable profiles for technologies: {technologies}\")\n", - "\n", - " # ===== STAGE 0: Normalize and Filter Countries =====\n", - " logger.info(\"STAGE 0: Normalize and Filter Countries\")\n", - "\n", - " if country_codes is not None:\n", - " # Convert ISO2 to ISO3 if needed\n", - " if country_code_format == \"ISO2\":\n", - " country_codes = [\n", - " pycountry.countries.get(alpha_2=cc).alpha_3 for cc in country_codes\n", - " ]\n", - "\n", - " onshore_regions_gpd = onshore_regions_gpd[\n", - " onshore_regions_gpd[\"country\"].isin(country_codes)\n", - " ].copy()\n", - " offshore_regions_gpd = offshore_regions_gpd[\n", - " offshore_regions_gpd[\"country\"].isin(country_codes)\n", - " ].copy()\n", - " logger.info(f\" Filtered to countries: {country_codes}\")\n", - " else:\n", - " logger.info(\" Processing all countries\")\n", - "\n", - " logger.info(\n", - " f\" Onshore regions: {len(onshore_regions_gpd)}, Offshore regions: {len(offshore_regions_gpd)}\"\n", - " )\n", - "\n", - " # Combine regions\n", - " onshore_regions_gpd[\"onshore_offshore\"] = \"onshore\"\n", - " offshore_regions_gpd[\"onshore_offshore\"] = \"offshore\"\n", - " all_regions = pd.concat(\n", - " [onshore_regions_gpd, offshore_regions_gpd], ignore_index=True\n", - " )\n", - "\n", - " # ===== STAGE 1: Generate Bus IDs and Extract WKT =====\n", - " logger.info(\"STAGE 1: Generate Bus IDs and Extract WKT\")\n", - " all_regions, collision_count = _generate_bus_ids_and_wkt(\n", - " all_regions, geohash_precision\n", - " )\n", - " logger.info(\n", - " f\" Generated {len(all_regions)} bus IDs ({collision_count} collisions handled)\"\n", - " )\n", - "\n", - " # ===== STAGE 2: Build Technology Dataset Cache =====\n", - " logger.info(\"STAGE 2: Build Technology Dataset Cache\")\n", - " tech_data_cache = _build_tech_dataset_cache(profile_datasets)\n", - " logger.info(f\" Cached {len(tech_data_cache)} technology datasets\")\n", - "\n", - " # ===== STAGE 3: Extract Profiles for All Buses =====\n", - " logger.info(\"STAGE 3: Extract Profiles for All Buses\")\n", - "\n", - " n_buses = len(all_regions)\n", - " n_techs = len(technologies)\n", - " n_hours = 8760\n", - "\n", - " # Pre-allocate arrays\n", - " cf_array = np.full((n_buses, n_techs, n_hours), np.nan)\n", - " p_nom_max_array = np.full((n_buses, n_techs), np.nan)\n", - " avg_cf_array = np.full((n_buses, n_techs), np.nan)\n", - " quality_flag_array = np.full((n_buses, n_techs), False, dtype=bool)\n", - "\n", - " bus_metadata = {}\n", - "\n", - " for bus_idx, (_, row) in enumerate(\n", - " tqdm(all_regions.iterrows(), total=n_buses, desc=\"Extracting profiles\")\n", - " ):\n", - " bus_id = row[\"bus_id\"]\n", - " bus_name_clean = _normalize_bus_name(row[\"name\"])\n", - " lon, lat = row.geometry.centroid.x, row.geometry.centroid.y\n", - "\n", - " bus_metadata[bus_id] = {\n", - " \"country\": row[\"country\"],\n", - " \"onshore_offshore\": row[\"onshore_offshore\"],\n", - " \"x\": lon,\n", - " \"y\": lat,\n", - " \"area_km2\": row[\"area_km2\"],\n", - " \"geometry_wkt\": row[\"geometry_wkt\"],\n", - " }\n", - "\n", - " for tech_idx, tech in enumerate(technologies):\n", - " cf, potential, p_nom_max, avg_cf = _extract_profile_at_location(\n", - " tech_data_cache[tech],\n", - " bus_name_clean,\n", - " lon,\n", - " lat,\n", - " tech,\n", - " row[\"onshore_offshore\"],\n", - " )\n", - "\n", - " cf_array[bus_idx, tech_idx, :] = cf\n", - " p_nom_max_array[bus_idx, tech_idx] = _compute_p_nom_max_with_fallback(\n", - " p_nom_max, potential, avg_cf\n", - " )\n", - " avg_cf_array[bus_idx, tech_idx] = avg_cf\n", - "\n", - " quality_flag_array[bus_idx, tech_idx] = (avg_cf > 0) and (\n", - " p_nom_max_array[bus_idx, tech_idx] > 0\n", - " )\n", - "\n", - " logger.info(f\" Extracted {n_buses * n_techs} bus-technology combinations\")\n", - "\n", - " # ===== STAGE 4: Build xarray Dataset Coordinate Arrays =====\n", - " logger.info(\"STAGE 4: Build Coordinate Arrays\")\n", - "\n", - " bus_ids = [row[\"bus_id\"] for _, row in all_regions.iterrows()]\n", - " countries = [bus_metadata[bid][\"country\"] for bid in bus_ids]\n", - " onshore_offshore = [bus_metadata[bid][\"onshore_offshore\"] for bid in bus_ids]\n", - " x_coords = [bus_metadata[bid][\"x\"] for bid in bus_ids]\n", - " y_coords = [bus_metadata[bid][\"y\"] for bid in bus_ids]\n", - " area_km2_coords = [bus_metadata[bid][\"area_km2\"] for bid in bus_ids]\n", - " wkt_coords = [bus_metadata[bid][\"geometry_wkt\"] for bid in bus_ids]\n", - "\n", - " # Normalize area weights\n", - " area_sum = sum(area_km2_coords)\n", - " weights = [a / area_sum for a in area_km2_coords]\n", - "\n", - " # Extract grid coordinates from first technology\n", - " grid_x = tech_data_cache[technologies[0]][\"x\"]\n", - " grid_y = tech_data_cache[technologies[0]][\"y\"]\n", - "\n", - " # Validate and reconcile grid consistency across all technologies\n", - " # Grids should all be on same 0.25x0.25 degree resolution, but may have different extents\n", - " # Find the maximum grid dimensions that encompasses all technologies\n", - " max_y_grid = grid_y\n", - " max_x_grid = grid_x\n", - " max_y_len = len(grid_y)\n", - " max_x_len = len(grid_x)\n", - "\n", - " reference_dx = np.diff(grid_x).mean() # Should be ~0.25\n", - " reference_dy = np.diff(grid_y).mean() # Should be ~0.25\n", - "\n", - " for tech in technologies[1:]:\n", - " grid_x_tech = tech_data_cache[tech][\"x\"]\n", - " grid_y_tech = tech_data_cache[tech][\"y\"]\n", - "\n", - " # Check if spacing matches (allows for floating point tolerance)\n", - " dx_tech = np.diff(grid_x_tech).mean()\n", - " dy_tech = np.diff(grid_y_tech).mean()\n", - "\n", - " if not (\n", - " np.isclose(dx_tech, reference_dx, rtol=1e-5)\n", - " and np.isclose(dy_tech, reference_dy, rtol=1e-5)\n", - " ):\n", - " raise ValueError(\n", - " f\"Grid spacing mismatch for {tech}: \"\n", - " f\"dx={dx_tech:.6f} vs {reference_dx:.6f}, \"\n", - " f\"dy={dy_tech:.6f} vs {reference_dy:.6f}. \"\n", - " f\"Cannot reconcile grids with different resolutions.\"\n", - " )\n", - "\n", - " logger.info(f\" {tech}: spacing OK (dx={dx_tech:.6f}, dy={dy_tech:.6f})\")\n", - "\n", - " # For each tech, expand grid extent to encompass all technologies\n", - " # Since all grids have same spacing, we can merge them\n", - " x_min_tech = grid_x_tech.min()\n", - " x_max_tech = grid_x_tech.max()\n", - " y_min_tech = grid_y_tech.min()\n", - " y_max_tech = grid_y_tech.max()\n", - "\n", - " x_min_current = max_x_grid.min()\n", - " x_max_current = max_x_grid.max()\n", - " y_min_current = max_y_grid.min()\n", - " y_max_current = max_y_grid.max()\n", - "\n", - " # Find union bounds\n", - " x_min_union = min(x_min_current, x_min_tech)\n", - " x_max_union = max(x_max_current, x_max_tech)\n", - " y_min_union = min(y_min_current, y_min_tech)\n", - " y_max_union = max(y_max_current, y_max_tech)\n", - "\n", - " # Rebuild grid arrays if needed (to ensure regular spacing)\n", - " if not (\n", - " np.isclose(x_min_union, x_min_current)\n", - " and np.isclose(x_max_union, x_max_current)\n", - " ):\n", - " logger.info(\n", - " f\" Expanding X: [{x_min_current:.6f}, {x_max_current:.6f}] → [{x_min_union:.6f}, {x_max_union:.6f}]\"\n", - " )\n", - " # Reconstruct x grid with spacing from reference\n", - " max_x_grid = np.arange(\n", - " x_min_union, x_max_union + reference_dx / 2, reference_dx\n", - " )\n", - "\n", - " if not (\n", - " np.isclose(y_min_union, y_min_current)\n", - " and np.isclose(y_max_union, y_max_current)\n", - " ):\n", - " logger.info(\n", - " f\" Expanding Y: [{y_min_current:.6f}, {y_max_current:.6f}] → [{y_min_union:.6f}, {y_max_union:.6f}]\"\n", - " )\n", - " # Reconstruct y grid with spacing from reference\n", - " max_y_grid = np.arange(\n", - " y_min_union, y_max_union + reference_dy / 2, reference_dy\n", - " )\n", - "\n", - " # Use the maximum grid dimensions\n", - " grid_x = max_x_grid\n", - " grid_y = max_y_grid\n", - "\n", - " # Pad smaller potential arrays to match the maximum grid size\n", - " # CRITICAL: Align grids based on COORDINATES, not array indices, to avoid spatial shifts\n", - " for tech in technologies:\n", - " current_potential = tech_data_cache[tech][\"potential\"]\n", - " x_old = tech_data_cache[tech][\"x\"]\n", - " y_old = tech_data_cache[tech][\"y\"]\n", - " \n", - " if current_potential.shape != (len(grid_y), len(grid_x)): \n", - " # Find indices in the new grid that correspond to the old grid's coordinates\n", - " # For Y: find where y_old[0] aligns in grid_y\n", - " y_offset = np.argmin(np.abs(grid_y - y_old[0]))\n", - " # For X: find where x_old[0] aligns in grid_x\n", - " x_offset = np.argmin(np.abs(grid_x - x_old[0]))\n", - " \n", - " # Create padded array\n", - " padded_potential = np.full((len(grid_y), len(grid_x)), np.nan)\n", - " \n", - " # Place old data at coordinate-aligned position\n", - " y_end = y_offset + current_potential.shape[0]\n", - " x_end = x_offset + current_potential.shape[1]\n", - " padded_potential[y_offset:y_end, x_offset:x_end] = current_potential\n", - " \n", - " tech_data_cache[tech][\"potential\"] = padded_potential\n", - " logger.info(\n", - " f\" Padded {tech} potential from {current_potential.shape} to {padded_potential.shape} \"\n", - " f\"(offset: y={y_offset}, x={x_offset})\"\n", - " )\n", - "\n", - " logger.info(f\" Final grid dimensions: {len(grid_y)} × {len(grid_x)}\")\n", - "\n", - " # ===== STAGE 5: Create xarray Dataset =====\n", - " logger.info(\"STAGE 5: Create xarray Dataset\")\n", - "\n", - " # Build 3D grid potential array [y_grid, x_grid, technology]\n", - " n_y_grid = len(grid_y)\n", - " n_x_grid = len(grid_x)\n", - " grid_potential_3d = np.full((n_y_grid, n_x_grid, n_techs), np.nan)\n", - "\n", - " for tech_idx, tech in enumerate(technologies):\n", - " grid_potential_3d[:, :, tech_idx] = tech_data_cache[tech][\"potential\"]\n", - "\n", - " # Create dataset\n", - " dataset = xr.Dataset(\n", - " {\n", - " \"capacity_factor\": ([\"bus\", \"technology\", \"hour\"], cf_array),\n", - " \"p_nom_max\": ([\"bus\", \"technology\"], p_nom_max_array),\n", - " \"avg_cf\": ([\"bus\", \"technology\"], avg_cf_array),\n", - " \"potential\": ([\"y_grid\", \"x_grid\", \"technology\"], grid_potential_3d),\n", - " \"weight\": ([\"bus\"], weights),\n", - " \"data_quality_flag\": ([\"bus\", \"technology\"], quality_flag_array),\n", - " \"country\": ([\"bus\"], countries),\n", - " \"onshore_offshore\": ([\"bus\"], onshore_offshore),\n", - " \"x_bus_centroid\": ([\"bus\"], x_coords),\n", - " \"y_bus_centroid\": ([\"bus\"], y_coords),\n", - " \"area_km2\": ([\"bus\"], area_km2_coords),\n", - " \"geometry_wkt\": ([\"bus\"], wkt_coords),\n", - " },\n", - " coords={\n", - " \"bus\": bus_ids,\n", - " \"technology\": technologies,\n", - " \"hour\": np.arange(n_hours),\n", - " \"x_grid\": grid_x,\n", - " \"y_grid\": grid_y,\n", - " },\n", - " )\n", - "\n", - " logger.info(f\" Created dataset with shape {dataset.dims}\")\n", - "\n", - " # ===== STAGE 6: Add Global Attributes =====\n", - " logger.info(\"STAGE 6: Add Global Attributes\")\n", - "\n", - " # Compute validation metrics\n", - " valid_entries = np.sum(quality_flag_array)\n", - " total_entries = n_buses * n_techs\n", - " incomplete_buses = len(\n", - " [b for b in bus_ids if not np.all(quality_flag_array[bus_ids.index(b), :])]\n", - " )\n", - "\n", - " validation_report = {\n", - " \"total_buses\": len(bus_ids),\n", - " \"incomplete_buses\": incomplete_buses,\n", - " \"incomplete_entries\": total_entries - valid_entries,\n", - " \"complete_rate\": valid_entries / total_entries,\n", - " }\n", - "\n", - " dataset.attrs.update(\n", - " {\n", - " \"title\": \"Renewable Profiles by Bus\",\n", - " \"method\": \"build_renewable_profiles_by_bus\",\n", - " \"created\": datetime.now().isoformat(),\n", - " \"source_onshore_geojson\": \"regions_onshore.geojson\",\n", - " \"source_offshore_geojson\": \"regions_offshore.geojson\",\n", - " \"technologies\": \",\".join(technologies),\n", - " \"geohash_precision\": geohash_precision,\n", - " \"filename_prefix\": filename_prefix,\n", - " \"country_filter\": \",\".join(sorted(country_codes))\n", - " if country_codes\n", - " else \"all\",\n", - " \"total_buses\": validation_report[\"total_buses\"],\n", - " \"incomplete_buses\": validation_report[\"incomplete_buses\"],\n", - " \"incomplete_entries\": validation_report[\"incomplete_entries\"],\n", - " \"data_complete_rate\": f\"{validation_report['complete_rate']:.1%}\",\n", - " \"geometry_format\": \"WKT (POLYGON or MULTIPOLYGON)\",\n", - " \"chunking\": \"bus=100, technology=3, hour=8760 (full timeseries per bus chunk)\",\n", - " \"grid_structure\": f\"Potential stored as 3D array [y_grid={len(grid_y)}, x_grid={len(grid_x)}, technology={n_techs}]\",\n", - " \"note\": \"All capacity_factor profiles contain exactly 8760 hourly values (Jan 1 - Dec 30). p_nom_max loaded from input data. Grid-level potentials stored in 3D potential array indexed by [y_grid, x_grid, technology].\",\n", - " }\n", - " )\n", - "\n", - " # ===== STAGE 7: Save to NetCDF =====\n", - " logger.info(\"STAGE 7: Save to NetCDF\")\n", - "\n", - " os.makedirs(output_dir, exist_ok=True)\n", - " timestamp = datetime.now().strftime(\"%Y%m%d_%H%M%S\")\n", - " output_filename = os.path.join(output_dir, f\"{filename_prefix}_{timestamp}.nc\")\n", - "\n", - " # Encoding for compression\n", - " encoding = {\n", - " \"capacity_factor\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"p_nom_max\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"avg_cf\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"potential\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"weight\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"area_km2\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"x_bus_centroid\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " \"y_bus_centroid\": {\"dtype\": \"float32\", \"zlib\": True, \"complevel\": 4},\n", - " }\n", - "\n", - " # Chunking for efficient access\n", - " dataset[\"capacity_factor\"].encoding.update({\"chunks\": (100, 3, 8760)})\n", - "\n", - " dataset.to_netcdf(output_filename, encoding=encoding, unlimited_dims=[\"bus\"])\n", - " logger.info(f\"✓ Saved to {output_filename}\")\n", - "\n", - " return dataset, validation_report" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "8831cb87", + "execution_count": 14, + "id": "71eecc60", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:31:55,291 - __main__ - INFO - ======================================================================\n", - "2026-04-16 12:31:55,293 - __main__ - INFO - BUILDING PER-BUS RENEWABLE PROFILES\n", - "2026-04-16 12:31:55,295 - __main__ - INFO - ======================================================================\n", - "2026-04-16 12:31:55,298 - __main__ - INFO - Building renewable profiles for technologies: ['onwind', 'offwind-ac', 'solar']\n", - "2026-04-16 12:31:55,301 - __main__ - INFO - STAGE 0: Normalize and Filter Countries\n", - "2026-04-16 12:31:55,326 - __main__ - INFO - Filtered to countries: ['ARG', 'BOL', 'BRA', 'CHL', 'COL', 'ECU', 'GUY', 'PRY', 'PER', 'SUR', 'URY', 'VEN', 'BLZ', 'CRI', 'SLV', 'GTM', 'HND', 'MEX', 'NIC', 'PAN']\n", - "2026-04-16 12:31:55,328 - __main__ - INFO - Onshore regions: 7289, Offshore regions: 928\n", - "2026-04-16 12:31:55,339 - __main__ - INFO - STAGE 1: Generate Bus IDs and Extract WKT\n", - "2026-04-16 12:32:00,201 - __main__ - INFO - Generated 8217 bus IDs (1 collisions handled)\n", - "2026-04-16 12:32:00,202 - __main__ - INFO - STAGE 2: Build Technology Dataset Cache\n", - "2026-04-16 12:32:05,688 - __main__ - INFO - Cached 3 technology datasets\n", - "2026-04-16 12:32:05,689 - __main__ - INFO - STAGE 3: Extract Profiles for All Buses\n", - "Extracting profiles: 100%|██████████| 8217/8217 [00:17<00:00, 466.81it/s]\n", - "2026-04-16 12:32:23,822 - __main__ - INFO - Extracted 24651 bus-technology combinations\n", - "2026-04-16 12:32:23,823 - __main__ - INFO - STAGE 4: Build Coordinate Arrays\n", - "2026-04-16 12:32:24,400 - __main__ - INFO - offwind-ac: spacing OK (dx=0.300000, dy=0.300000)\n", - "2026-04-16 12:32:24,402 - __main__ - INFO - Expanding Y: [-56.100000, 17.100000] → [-60.000000, 17.100000]\n", - "2026-04-16 12:32:24,403 - __main__ - INFO - solar: spacing OK (dx=0.300000, dy=0.300000)\n", - "2026-04-16 12:32:24,406 - __main__ - INFO - Padded onwind potential from (245, 282) to (258, 282) (offset: y=13, x=0)\n", - "2026-04-16 12:32:24,408 - __main__ - INFO - Padded solar potential from (245, 282) to (258, 282) (offset: y=13, x=0)\n", - "2026-04-16 12:32:24,409 - __main__ - INFO - Final grid dimensions: 258 × 282\n", - "2026-04-16 12:32:24,410 - __main__ - INFO - STAGE 5: Create xarray Dataset\n", - "2026-04-16 12:32:38,207 - __main__ - INFO - Created dataset with shape FrozenMappingWarningOnValuesAccess({'bus': 8217, 'technology': 3, 'hour': 8760, 'y_grid': 258, 'x_grid': 282})\n", - "2026-04-16 12:32:38,208 - __main__ - INFO - STAGE 6: Add Global Attributes\n", - "2026-04-16 12:32:39,060 - __main__ - INFO - STAGE 7: Save to NetCDF\n", - "2026-04-16 12:33:28,732 - __main__ - INFO - ✓ Saved to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_south_america_20260416_123239.nc\n" + "2026-04-17 15:02:24,289 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:02:24,289 - __main__ - INFO - SAVING PROFILES\n", + "2026-04-17 15:02:24,290 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:02:24,292 - workflow.scripts.renewable_profiles - INFO - Saving NetCDF to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_africa__20260417_150224.nc\n", + "2026-04-17 15:02:31,403 - workflow.scripts.renewable_profiles - INFO - Saving GeoJSON to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_africa__20260417_150224.geojson\n", + "2026-04-17 15:02:31,716 - pyogrio._io - INFO - Created 5,296 records\n", + "2026-04-17 15:02:31,717 - workflow.scripts.renewable_profiles - INFO - Saving metadata to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\\renewable_profiles_africa__20260417_150224_metadata.json\n", + "2026-04-17 15:02:31,719 - workflow.scripts.renewable_profiles - INFO - ✓ Saved: renewable_profiles_africa__20260417_150224.nc, renewable_profiles_africa__20260417_150224.geojson, renewable_profiles_africa__20260417_150224_metadata.json\n", + "2026-04-17 15:02:31,720 - __main__ - INFO - ✓ Saved to C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\data\\renewable_profiles\n", + "2026-04-17 15:02:31,720 - __main__ - INFO - - renewable_profiles_africa__20260417_150224.nc\n", + "2026-04-17 15:02:31,721 - __main__ - INFO - - renewable_profiles_africa__20260417_150224.geojson\n", + "2026-04-17 15:02:31,721 - __main__ - INFO - - renewable_profiles_africa__20260417_150224_metadata.json\n" ] } ], "source": [ - "# ===== SECTION 6: Build Per-Bus Renewable Energy Profiles =====\n", + "# ===== SAVE PROFILES =====\n", "\"\"\"\n", - "Execute the main builder function through 7-stage pipeline:\n", - " STAGE 0: Normalize and filter countries (optional)\n", - " STAGE 1: Generate geohash-based bus IDs and extract WKT geometry\n", - " STAGE 2: Load and cache technology datasets (profiles, potentials, p_nom_max)\n", - " STAGE 3: Extract hourly capacity factors for all buses/techs\n", - " STAGE 4: Build xarray dataset coordinate arrays\n", - " STAGE 5: Create xarray Dataset with all data variables\n", - " STAGE 6: Add global attributes and metadata\n", - " STAGE 7: Save to NetCDF with compression and optimized chunking\n", - "\n", - "Country filtering (optional):\n", - "- Provide country_codes list with country_code_format=\"ISO3\" (default) or \"ISO2\"\n", - "- If country_codes is None (default), processes all regions\n", + "Save output as NetCDF + GeoJSON + metadata.json for reproducibility.\n", "\"\"\"\n", - "\n", "logger.info(\"=\" * 70)\n", - "logger.info(\"BUILDING PER-BUS RENEWABLE PROFILES\")\n", + "logger.info(\"SAVING PROFILES\")\n", "logger.info(\"=\" * 70)\n", "\n", - "# Use absolute path for output (relative to SHIFT_PATH's data directory)\n", - "output_directory = SHIFT_PATH / \"data\" / \"renewable_profiles\"\n", + "output_dir = SHIFT_PATH / \"data\" / \"renewable_profiles\"\n", + "nc_path, geojson_path, metadata_path = save_profiles(\n", + " profiles_ds,\n", + " geometry_gdf,\n", + " output_dir=output_dir,\n", + " filename_prefix=\"renewable_profiles_africa\",\n", + ")\n", "\n", - "# Example 1: Process all countries (default)\n", - "profiles_ds, validation_report = build_renewable_profiles_by_bus(\n", - " tech_profiles_nc,\n", - " onshore_regions_gpd,\n", - " offshore_regions_gpd,\n", - " country_codes=[\n", - " \"AR\",\n", - " \"BO\",\n", - " \"BR\",\n", - " \"CL\",\n", - " \"CO\",\n", - " \"EC\",\n", - " \"GY\",\n", - " \"PY\",\n", - " \"PE\",\n", - " \"SR\",\n", - " \"UY\",\n", - " \"VE\", # South American countries\n", - " \"BZ\",\n", - " \"CR\",\n", - " \"SV\",\n", - " \"GT\",\n", - " \"HN\",\n", - " \"MX\",\n", - " \"NI\",\n", - " \"PA\", # Central American countries\n", - " ],\n", - " country_code_format=\"ISO2\",\n", - " geohash_precision=6,\n", - " output_dir=str(output_directory),\n", - " filename_prefix=\"renewable_profiles_south_america\",\n", - ")" + "logger.info(f\"✓ Saved to {output_dir}\")\n", + "logger.info(f\" - {Path(nc_path).name}\")\n", + "logger.info(f\" - {Path(geojson_path).name}\")\n", + "logger.info(f\" - {Path(metadata_path).name}\")" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "746c91e8", "metadata": {}, "outputs": [ @@ -1008,744 +431,74 @@ "name": "stderr", "output_type": "stream", "text": [ - "2026-04-16 12:33:29,042 - __main__ - INFO - ======================================================================\n", - "2026-04-16 12:33:29,047 - __main__ - INFO - OUTPUT DATASET STRUCTURE\n", - "2026-04-16 12:33:29,050 - __main__ - INFO - ======================================================================\n", - "2026-04-16 12:33:29,169 - __main__ - INFO - \n", - " Size: 27GB\n", - "Dimensions: (bus: 8217, technology: 3, hour: 8760, y_grid: 258,\n", - " x_grid: 282)\n", + "2026-04-17 15:31:15,815 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:31:15,816 - __main__ - INFO - OUTPUT DATASET SUMMARY\n", + "2026-04-17 15:31:15,817 - __main__ - INFO - ======================================================================\n", + "2026-04-17 15:31:15,823 - __main__ - INFO - \n", + " Size: 558MB\n", + "Dimensions: (bus: 5296, technology: 3, hour: 8760, y_grid: 256,\n", + " x_grid: 290)\n", "Coordinates:\n", - " * bus (bus) 0\n", - " - avg_cf computed correctly from profile (mean over 8760 hours)\n", - "\"\"\"\n", - "\n", - "logger.info(\"=\" * 70)\n", - "logger.info(\"DATA QUALITY VALIDATION\")\n", - "logger.info(\"=\" * 70)\n", - "\n", - "# Check 1: Capacity factor values should be in [0, 1]\n", - "cf_min = np.nanmin(profiles_ds[\"capacity_factor\"].values)\n", - "cf_max = np.nanmax(profiles_ds[\"capacity_factor\"].values)\n", - "cf_out_of_range = (\n", - " (profiles_ds[\"capacity_factor\"].values < 0)\n", - " | (profiles_ds[\"capacity_factor\"].values > 1)\n", - ").sum()\n", - "\n", - "logger.info(\"\\nCapacity Factor Range Check:\")\n", - "logger.info(f\" Min: {cf_min:.6f}, Max: {cf_max:.6f}\")\n", - "logger.info(f\" Out of [0,1]: {cf_out_of_range} entries\")\n", - "if cf_out_of_range == 0:\n", - " logger.info(\" ✓ PASS - all CF values in valid range\")\n", - "else:\n", - " logger.warning(f\" ✗ FAIL - {cf_out_of_range} CF values outside [0,1]\")\n", - "\n", - "# Check 2: p_nom_max values should be positive\n", - "p_nom_max_nonzero = (profiles_ds[\"p_nom_max\"].values > 0).sum()\n", - "p_nom_max_zero_or_nan = (\n", - " (profiles_ds[\"p_nom_max\"].values <= 0) | (np.isnan(profiles_ds[\"p_nom_max\"].values))\n", - ").sum()\n", - "\n", - "logger.info(\"\\np_nom_max Positivity Check:\")\n", - "logger.info(f\" Positive entries: {p_nom_max_nonzero}\")\n", - "logger.info(f\" Zero/NaN entries: {p_nom_max_zero_or_nan}\")\n", - "logger.info(\n", - " f\" Pass rate: {100 * p_nom_max_nonzero / (p_nom_max_nonzero + p_nom_max_zero_or_nan):.1f}%\"\n", - ")\n", - "\n", - "# Check 3: avg_cf should be consistent with profile\n", - "# Verify that avg_cf = mean of profile over all 8760 hours\n", - "cf_consistency_errors = 0\n", - "for bus_idx in range(min(100, len(profiles_ds.bus))): # Sample check first 100 buses\n", - " for tech_idx in range(len(profiles_ds.technology)):\n", - " cf_profile = profiles_ds[\"capacity_factor\"].values[bus_idx, tech_idx, :]\n", - " avg_cf_stored = profiles_ds[\"avg_cf\"].values[bus_idx, tech_idx]\n", - " if not (np.isnan(cf_profile).all() or np.isnan(avg_cf_stored)):\n", - " avg_cf_computed = np.nanmean(cf_profile)\n", - " if (\n", - " abs(avg_cf_computed - avg_cf_stored) > 1e-4\n", - " ): # Allow small numerical differences\n", - " cf_consistency_errors += 1\n", - "\n", - "logger.info(\"\\nCapacity Factor Consistency Check (sample of 100 buses × 3 techs):\")\n", - "logger.info(f\" Errors: {cf_consistency_errors}\")\n", - "if cf_consistency_errors == 0:\n", - " logger.info(\" ✓ PASS - avg_cf correctly computed from hourly profiles\")\n", - "else:\n", - " logger.warning(\n", - " f\" ✗ FAIL - {cf_consistency_errors} entries have inconsistent avg_cf\"\n", - " )\n", - "\n", - "# Summary\n", - "logger.info(\"\\n\" + \"=\" * 70)\n", - "logger.info(\"VALIDATION SUMMARY\")\n", - "logger.info(\"=\" * 70)\n", - "logger.info(\"✓ Dataset structure validated\")\n", - "logger.info(\"✓ All capacity factor values in [0, 1]\")\n", - "logger.info(f\"✓ {p_nom_max_nonzero} entries have positive p_nom_max\")\n", - "logger.info(\"✓ avg_cf field correctly computed from hourly profiles\")\n", - "logger.info(\"\\nDataset is READY FOR USE\")\n", - "logger.info(\"=\" * 70)" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "be14c800", - "metadata": {}, - "outputs": [], - "source": [ - "def plot_grid_potentials(\n", - " dataset,\n", - " region,\n", - " technology=\"onwind\",\n", - " figsize=(14, 11),\n", - " projection=ccrs.PlateCarree(),\n", - " cmap=\"Blues\",\n", - " title=None,\n", - " filename=None,\n", - " gridlabels=True,\n", - "):\n", - " \"\"\"\n", - " Plot grid-level potential data as a raster map.\n", - "\n", - " Displays 2D grid potentials from the dataset's potential array,\n", - " showing spatial variation at the grid resolution level.\n", - "\n", - " Parameters\n", - " ----------\n", - " dataset : xr.Dataset\n", - " Output from build_renewable_profiles_by_bus()\n", - " region : str or list\n", - " Region filter (ISO2/ISO3 or country names), e.g., \"KE,TZ,UG\" or [\"KE\", \"TZ\"]\n", - " technology : str\n", - " Technology to visualize: \"onwind\", \"offwind-ac\", \"solar\". Default: \"onwind\"\n", - " figsize : tuple\n", - " Figure size (width, height) in inches. Default: (14, 11)\n", - " projection : cartopy CRS\n", - " Map projection. Default: PlateCarree (lat/lon)\n", - " cmap : str\n", - " Matplotlib colormap name. Default: \"Blues\"\n", - " title : str\n", - " Plot title. If None, auto-generated. Default: None\n", - " filename : str\n", - " If provided, save plot to this path. Include extension (.pdf, .png). Default: None\n", - " gridlabels : bool\n", - " Add latitude/longitude gridlines. Default: True\n", - "\n", - " Returns\n", - " -------\n", - " fig, ax : matplotlib figure and axes objects\n", - " \"\"\"\n", - "\n", - " font_scale = figsize[0] / 10\n", - " plt.rcParams.update({\"font.size\": 10 * font_scale})\n", - "\n", - " fig, ax = plt.subplots(figsize=figsize, subplot_kw={\"projection\": projection})\n", - "\n", - " # Parse region list\n", - " if isinstance(region, str):\n", - " region = [r.strip() for r in region.split(\",\") if r.strip()]\n", - " else:\n", - " region = [item for item in region if item is not None]\n", - " expanded = []\n", - " for item in region:\n", - " if isinstance(item, str) and \",\" in item:\n", - " expanded.extend([r.strip() for r in item.split(\",\") if r.strip()])\n", - " else:\n", - " expanded.append(item)\n", - " region = expanded\n", - "\n", - " # Get natural earth country shapes for extent calculation\n", - " nat_earth_shp = shprdr.natural_earth(\n", - " resolution=\"110m\", category=\"cultural\", name=\"admin_0_countries\"\n", - " )\n", - " countries = list(shprdr.Reader(nat_earth_shp).records())\n", - "\n", - " def normalize_label(label):\n", - " return label.strip() if isinstance(label, str) else \"\"\n", - "\n", - " def country_matches(label, country):\n", - " label_upper = normalize_label(label).upper()\n", - " if not label_upper:\n", - " return False\n", - " return any(\n", - " label_upper == str(country.attributes.get(attr, \"\")).upper()\n", - " for attr in (\"ISO_A2\", \"ISO_A3\", \"NAME_LONG\", \"NAME\", \"ABBREV\")\n", - " )\n", - "\n", - " shapes = (\n", - " gpd.GeoDataFrame(\n", - " geometry=[\n", - " next(\n", - " (\n", - " c.geometry.buffer(0)\n", - " for c in countries\n", - " if country_matches(country, c)\n", - " ),\n", - " None,\n", - " )\n", - " for country in region\n", - " ],\n", - " crs=\"EPSG:4326\",\n", - " )\n", - " .dropna(subset=[\"geometry\"])\n", - " .reset_index(drop=True)\n", - " )\n", - "\n", - " if shapes.empty:\n", - " raise ValueError(\n", - " \"No matching countries found for region list. \"\n", - " \"Use country names or ISO2/ISO3 codes like ['KE', 'TZ', 'UG'].\"\n", - " )\n", - "\n", - " # Set map extent with buffer\n", - " minx, miny, maxx, maxy = shapes.to_crs(ccrs.PlateCarree()).total_bounds\n", - " buffer = 1.0\n", - " minx -= buffer\n", - " miny -= buffer\n", - " maxx += buffer\n", - " maxy += buffer\n", - " ax.set_extent([minx, maxx, miny, maxy], crs=ccrs.PlateCarree())\n", - "\n", - " # Add background map features (subtle)\n", - " ne_scale = \"50m\"\n", - " ax.add_feature(\n", - " cfeature.OCEAN.with_scale(ne_scale), facecolor=\"#e6f2ff\", zorder=0, alpha=0.3\n", - " )\n", - " ax.add_feature(cfeature.LAND.with_scale(ne_scale), facecolor=\"#f5f5f5\", zorder=0)\n", - " ax.add_feature(\n", - " cfeature.COASTLINE.with_scale(ne_scale),\n", - " linewidth=1.0,\n", - " zorder=1,\n", - " alpha=0.7,\n", - " color=\"#1a1a1a\",\n", - " )\n", - "\n", - " # Extract potential data for selected technology\n", - " tech_idx = list(dataset.technology.values).index(technology)\n", - " potential_grid = (\n", - " dataset[\"potential\"].values[:, :, tech_idx] / 1e3\n", - " ) # Convert from MW to GW for better color scaling\n", - "\n", - " # Extract grid coordinates\n", - " x_grid = dataset.coords[\"x_grid\"].values\n", - " y_grid = dataset.coords[\"y_grid\"].values\n", - "\n", - " # Create 2D mesh for pcolormesh\n", - " X, Y = np.meshgrid(x_grid, y_grid)\n", - "\n", - " # Plot potential as raster\n", - " im = ax.pcolormesh(\n", - " X,\n", - " Y,\n", - " potential_grid,\n", - " transform=ccrs.PlateCarree(),\n", - " cmap=cmap,\n", - " shading=\"auto\",\n", - " zorder=2,\n", - " alpha=0.85,\n", - " )\n", - "\n", - " # Add prominent country borders on top\n", - " ax.add_feature(\n", - " cfeature.BORDERS.with_scale(ne_scale),\n", - " linewidth=1.5,\n", - " linestyle=\"-\",\n", - " zorder=10,\n", - " alpha=0.7,\n", - " color=\"#1a1a1a\",\n", - " edgecolor=\"#1a1a1a\",\n", - " )\n", - "\n", - " # Add colorbar with improved labeling\n", - " cbar = plt.colorbar(im, ax=ax, shrink=0.75, pad=0.08, aspect=25)\n", - " cbar.set_label(\"Renewable Potential (GW)\", fontsize=11 * font_scale, fontweight=\"bold\")\n", - " cbar.ax.tick_params(labelsize=9 * font_scale)\n", - "\n", - " # Title with improved formatting\n", - " if title is None:\n", - " title = f\"{technology.upper().replace('-', ' ')} - Grid-Level Potential\"\n", - " ax.set_title(title, fontsize=14 * font_scale, fontweight=\"bold\", pad=20)\n", - "\n", - " # Improve axis labels and formatting\n", - " ax.set_xlabel(\"Longitude (°E)\", fontsize=10 * font_scale, fontweight=\"bold\")\n", - " ax.set_ylabel(\"Latitude (°N)\", fontsize=10 * font_scale, fontweight=\"bold\")\n", - "\n", - " # Gridlines with better visibility\n", - " if gridlabels:\n", - " gl = ax.gridlines(\n", - " crs=ccrs.PlateCarree(),\n", - " draw_labels=True,\n", - " linewidth=0.5,\n", - " color=\"gray\",\n", - " alpha=0.3,\n", - " linestyle=\"--\",\n", - " zorder=2,\n", - " )\n", - " gl.top_labels = False\n", - " gl.right_labels = False\n", - " gl.xlabel_style = {\"size\": 9 * font_scale, \"color\": \"#555555\"}\n", - " gl.ylabel_style = {\"size\": 9 * font_scale, \"color\": \"#555555\"}\n", - "\n", - " # Add subtle border around the plot\n", - " ax.spines[\"geo\"].set_visible(True)\n", - " ax.spines[\"geo\"].set_linewidth(1.5)\n", - " ax.spines[\"geo\"].set_edgecolor(\"#1a1a1a\")\n", - "\n", - " # Save\n", - " if filename is not None:\n", - " plt.savefig(filename, dpi=300, bbox_inches=\"tight\", facecolor=\"white\")\n", - " logger.info(f\"✓ Saved plot to {filename}\")\n", - "\n", - " return fig, ax" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3369eff7", - "metadata": {}, - "outputs": [], - "source": [ - "def plot_bus_potential_density(\n", - " dataset,\n", - " region,\n", - " technology=\"onwind\",\n", - " figsize=(14, 11),\n", - " projection=ccrs.PlateCarree(),\n", - " cmap=\"Blues\",\n", - " title=None,\n", - " filename=None,\n", - " gridlabels=True,\n", - " edgecolor=\"black\",\n", - " linewidth=0.3,\n", - "):\n", - " \"\"\"\n", - " Plot bus region geometries colored by capacity density (p_nom_max per km²).\n", - "\n", - " Each bus region (from WKT geometry) is colored according to its installed capacity\n", - " density for the selected technology. Regions are discrete polygons.\n", - "\n", - " Geometries are loaded sequentially to avoid memory issues with large WKT strings.\n", - "\n", - " Parameters\n", - " ----------\n", - " dataset : xr.Dataset\n", - " Output from build_renewable_profiles_by_bus()\n", - " region : str or list\n", - " Region filter (ISO2/ISO3 or country names), e.g., \"KE,TZ,UG\" or [\"KE\", \"TZ\"]\n", - " technology : str\n", - " Technology to visualize: \"onwind\", \"offwind-ac\", \"solar\". Default: \"onwind\"\n", - " figsize : tuple\n", - " Figure size (width, height) in inches. Default: (14, 11)\n", - " projection : cartopy CRS\n", - " Map projection. Default: PlateCarree (lat/lon)\n", - " cmap : str\n", - " Matplotlib colormap name. Default: \"YlOrRd\"\n", - " title : str\n", - " Plot title. If None, auto-generated. Default: None\n", - " filename : str\n", - " If provided, save plot to this path. Include extension (.pdf, .png). Default: None\n", - " gridlabels : bool\n", - " Add latitude/longitude gridlines. Default: True\n", - " edgecolor : str\n", - " Color of region boundaries. Default: \"black\"\n", - " linewidth : float\n", - " Width of region edges. Default: 0.3\n", - "\n", - " Returns\n", - " -------\n", - " fig, ax : matplotlib figure and axes objects\n", - " \"\"\"\n", - "\n", - " font_scale = figsize[0] / 10\n", - " plt.rcParams.update({\"font.size\": 10 * font_scale})\n", - "\n", - " fig, ax = plt.subplots(figsize=figsize, subplot_kw={\"projection\": projection})\n", - "\n", - " # Parse region list and convert ISO2 to ISO3\n", - " if isinstance(region, str):\n", - " region = [r.strip() for r in region.split(\",\") if r.strip()]\n", - " else:\n", - " region = [item for item in region if item is not None]\n", - " expanded = []\n", - " for item in region:\n", - " if isinstance(item, str) and \",\" in item:\n", - " expanded.extend([r.strip() for r in item.split(\",\") if r.strip()])\n", - " else:\n", - " expanded.append(item)\n", - " region = expanded\n", - "\n", - " # Convert ISO2 to ISO3 for dataset filtering (ISO3 is used in dataset)\n", - " region_iso3 = []\n", - " for r in region:\n", - " r_upper = r.upper()\n", - " if len(r_upper) == 2:\n", - " try:\n", - " iso3 = pycountry.countries.get(alpha_2=r_upper).alpha_3\n", - " region_iso3.append(iso3)\n", - " except:\n", - " region_iso3.append(r_upper)\n", - " else:\n", - " region_iso3.append(r_upper)\n", - " region = region_iso3\n", - "\n", - " # Get natural earth country shapes for extent calculation and overlay\n", - " nat_earth_shp = shprdr.natural_earth(\n", - " resolution=\"110m\", category=\"cultural\", name=\"admin_0_countries\"\n", - " )\n", - " countries = list(shprdr.Reader(nat_earth_shp).records())\n", - "\n", - " def normalize_label(label):\n", - " return label.strip() if isinstance(label, str) else \"\"\n", - "\n", - " def country_matches(label, country):\n", - " label_upper = normalize_label(label).upper()\n", - " if not label_upper:\n", - " return False\n", - " return any(\n", - " label_upper == str(country.attributes.get(attr, \"\")).upper()\n", - " for attr in (\"ISO_A2\", \"ISO_A3\", \"NAME_LONG\", \"NAME\", \"ABBREV\")\n", - " )\n", - "\n", - " shapes = (\n", - " gpd.GeoDataFrame(\n", - " geometry=[\n", - " next(\n", - " (\n", - " c.geometry.buffer(0)\n", - " for c in countries\n", - " if country_matches(country, c)\n", - " ),\n", - " None,\n", - " )\n", - " for country in region\n", - " ],\n", - " crs=\"EPSG:4326\",\n", - " )\n", - " .dropna(subset=[\"geometry\"])\n", - " .reset_index(drop=True)\n", - " )\n", - "\n", - " if shapes.empty:\n", - " raise ValueError(\n", - " \"No matching countries found for region list. \"\n", - " \"Use country names or ISO2/ISO3 codes like ['KE', 'TZ', 'UG'].\"\n", - " )\n", - "\n", - " # Set map extent with buffer\n", - " minx, miny, maxx, maxy = shapes.to_crs(ccrs.PlateCarree()).total_bounds\n", - " buffer = 1.0\n", - " minx -= buffer\n", - " miny -= buffer\n", - " maxx += buffer\n", - " maxy += buffer\n", - " ax.set_extent([minx, maxx, miny, maxy], crs=ccrs.PlateCarree())\n", - "\n", - " # Add background map features (subtle)\n", - " ne_scale = \"50m\"\n", - " ax.add_feature(\n", - " cfeature.OCEAN.with_scale(ne_scale), facecolor=\"#e6f2ff\", zorder=0, alpha=0.3\n", - " )\n", - " ax.add_feature(cfeature.LAND.with_scale(ne_scale), facecolor=\"#f5f5f5\", zorder=0)\n", - " ax.add_feature(\n", - " cfeature.COASTLINE.with_scale(ne_scale),\n", - " linewidth=1.0,\n", - " zorder=1,\n", - " alpha=0.6,\n", - " color=\"#333333\",\n", - " )\n", - "\n", - " # Extract data for selected technology\n", - " tech_idx = list(dataset.technology.values).index(technology)\n", - " dataset_tech = dataset.isel(technology=tech_idx)\n", - "\n", - " # Filter to region countries\n", - " countries_in_dataset = set(dataset[\"country\"].values)\n", - " matching_countries = [c for c in countries_in_dataset if c in region]\n", - "\n", - " # Load and process geometries SEQUENTIALLY to avoid memory issues\n", - " # Instead of extracting all at once, iterate through dataset\n", - " geometries = []\n", - " densities = []\n", - " valid_count = 0\n", - "\n", - " logger.info(f\"Loading geometries for {technology} (sequential processing)...\")\n", - "\n", - " # Get indices where country matches\n", - " country_data = dataset[\"country\"].values\n", - " p_nom_max_data = dataset_tech[\"p_nom_max\"].values\n", - " area_km2_data = dataset[\"area_km2\"].values\n", - "\n", - " for bus_idx in tqdm(\n", - " range(len(dataset.bus)), desc=f\"Processing {technology} regions\"\n", - " ):\n", - " bus_country = country_data[bus_idx]\n", - "\n", - " # Skip if not in matching countries\n", - " if bus_country not in matching_countries:\n", - " continue\n", - "\n", - " p_nom_max = p_nom_max_data[bus_idx]\n", - " area_km2 = area_km2_data[bus_idx]\n", - "\n", - " # Only process if valid values\n", - " if (\n", - " not np.isnan(p_nom_max)\n", - " and not np.isnan(area_km2)\n", - " and p_nom_max > 0\n", - " and area_km2 > 0\n", - " ):\n", - " try:\n", - " # Load WKT geometry ONE AT A TIME (memory efficient)\n", - " wkt_str = dataset[\"geometry_wkt\"].values[bus_idx]\n", - " geom = wkt_loads(wkt_str)\n", - " geometries.append(geom)\n", - " # Calculate capacity density: MW/km²\n", - " density = p_nom_max / area_km2\n", - " densities.append(density)\n", - " valid_count += 1\n", - " except Exception as e:\n", - " logger.debug(\n", - " f\"Warning: Could not parse geometry for bus {bus_idx}: {e}\"\n", - " )\n", - " continue\n", - "\n", - " if not geometries:\n", - " raise ValueError(\n", - " f\"No valid bus geometries found for region {region} and technology {technology}\"\n", - " )\n", - "\n", - " logger.info(f\"Plotting {len(geometries)} bus regions for {technology}\")\n", - " logger.info(\n", - " f\" Capacity density range: {np.min(densities):.3f} - {np.max(densities):.3f} MW/km²\"\n", - " )\n", - "\n", - " # Normalize density for color scaling (use 5-95 percentile for better color spread)\n", - " vmin, vmax = np.nanpercentile(densities, [5, 95])\n", - " norm = mcolors.Normalize(vmin=vmin, vmax=vmax)\n", - "\n", - " # Plot each region colored by capacity density\n", - " for geom, density in zip(geometries, densities):\n", - " color = plt.cm.get_cmap(cmap)(norm(density))\n", - " ax.add_geometries(\n", - " [geom],\n", - " crs=ccrs.PlateCarree(),\n", - " facecolor=color,\n", - " edgecolor=edgecolor,\n", - " linewidth=linewidth,\n", - " alpha=0.85,\n", - " zorder=5,\n", - " )\n", - "\n", - " # Add prominent country borders on top\n", - " ax.add_feature(\n", - " cfeature.BORDERS.with_scale(ne_scale),\n", - " linewidth=1.5,\n", - " linestyle=\"-\",\n", - " zorder=10,\n", - " alpha=0.7,\n", - " color=\"#1a1a1a\",\n", - " edgecolor=\"#1a1a1a\",\n", - " )\n", - "\n", - " # Add colorbar with improved labeling\n", - " sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm)\n", - " sm.set_array([])\n", - " cbar = plt.colorbar(sm, ax=ax, shrink=0.75, pad=0.08, aspect=25)\n", - " cbar.set_label(\n", - " \"Installable Capacity Density (MW/km²)\",\n", - " fontsize=11 * font_scale,\n", - " fontweight=\"bold\",\n", - " )\n", - " cbar.ax.tick_params(labelsize=9 * font_scale)\n", - "\n", - " # Title with improved formatting\n", - " if title is None:\n", - " title = f\"{technology.upper().replace('-', ' ')} - Installable Capacity Density\"\n", - " ax.set_title(title, fontsize=14 * font_scale, fontweight=\"bold\", pad=20)\n", - "\n", - " # Improve axis labels and formatting\n", - " ax.set_xlabel(\"Longitude (°E)\", fontsize=10 * font_scale, fontweight=\"bold\")\n", - " ax.set_ylabel(\"Latitude (°N)\", fontsize=10 * font_scale, fontweight=\"bold\")\n", - "\n", - " # Gridlines with better visibility\n", - " if gridlabels:\n", - " gl = ax.gridlines(\n", - " crs=ccrs.PlateCarree(),\n", - " draw_labels=True,\n", - " linewidth=0.5,\n", - " color=\"gray\",\n", - " alpha=0.3,\n", - " linestyle=\"--\",\n", - " zorder=2,\n", - " )\n", - " gl.top_labels = False\n", - " gl.right_labels = False\n", - " gl.xlabel_style = {\"size\": 9 * font_scale, \"color\": \"#555555\"}\n", - " gl.ylabel_style = {\"size\": 9 * font_scale, \"color\": \"#555555\"}\n", - "\n", - " # Add subtle border around the plot\n", - " ax.spines[\"geo\"].set_visible(True)\n", - " ax.spines[\"geo\"].set_linewidth(1.5)\n", - " ax.spines[\"geo\"].set_edgecolor(\"#1a1a1a\")\n", - "\n", - " # Save\n", - " if filename is not None:\n", - " plt.savefig(filename, dpi=300, bbox_inches=\"tight\", facecolor=\"white\")\n", - " logger.info(f\"✓ Saved plot to {filename}\")\n", - "\n", - " return fig, ax" - ] - }, - { - "cell_type": "code", - "execution_count": 17, + "execution_count": 19, "id": "752a1aa6", "metadata": {}, "outputs": [ @@ -1753,15 +506,15 @@ "name": "stderr", "output_type": "stream", "text": [ - "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", - " warnings.warn('facecolor will have no effect as it has been '\n", + "2026-04-17 15:37:52,698 - workflow.scripts.renewable_profiles - WARNING - No Natural Earth country match for: ['KM', 'MU', 'SC', 'ST']. These labels are ignored for extent calculation.\n", + "2026-04-17 15:37:52,700 - workflow.scripts.renewable_profiles - INFO - Computed extent from 34 matched countries [min_lon, max_lon, min_lat, max_lat]: [-18.02, 52.13, -35.82, 38.35]\n", "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", " warnings.warn('facecolor will have no effect as it has been '\n" ] }, { "data": { - "image/png": "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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABLIAAAQ1CAYAAAChqeaZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsnQWcXNX1x8+47OzurGfj7q64BkKQBCvQFmmhhVKnrn/qQoW2UKQUaSnugRCCBpKgSYi7J+u+O67/z++8nc28t7NuM7PnS6fZ8Tfv3Xffvb97zu/ootFolARBEARBEARBEARBEAQhydEP9AYIgiAIgiAIgiAIgiAIQmcQIUsQBEEQBEEQBEEQBEFICUTIEgRBEARBEARBEARBEFICEbIEQRAEQRAEQRAEQRCElECELEEQBEEQBEEQBEEQBCElECFLEARBEARBEARBEARBSAlEyBIEQRAEQRAEQRAEQRBSAhGyBEEQBEEQBEEQBEEQhJRAhCxBEARBEARBEARBEAQhJRAhSxCElMDr9dJ///tfuuGGG2jq1KlUUFBAZrOZ8vLyaOLEiXT11VfTfffdR/X19R1+1iOPPEI6na7V7cYbb2zzPb/4xS9avR6fE2PTpk2tnr/ooova/LxLLrmk1ev/9Kc/JXxtJBIhp9Opem1+fj5Fo9GW13zhC19o9XnY5s78Dtx+9atftbmtiT57zZo1rV531llnJfxsk8lEGRkZVFxcTNOmTeP98sMf/pDeeust1W9IBUKhEL344ov0zW9+kxYuXEjDhw8nu93ObTEnJ4emTJnCxxb7+e233+bX9xaJ2m18G+wqo0ePVn0W7veURMf/8OHDPf7cdAD7QbtvcG711mdpb0ajkXJzc2nGjBnct7322mvclwh9S1+cV/3VJwiCIAhCqiBCliAISc8999xDY8aMYRELYtauXbuourqagsEg1dbW0r59++jpp5+mW2+9lUaNGsWiTDgc7vL34LP37NnTrW2cNWsWZWZmqh5bv359wokjxJv333+/1eNr165N+Nnbtm2jhoYG1WOnnnoqT1p6i7/85S+8L/sCiDkej4fKy8tp586d9Oqrr9Idd9xBixcvpsmTJ9Ojjz5KyQ6O2b333ktjx46lyy67jO666y765JNPqKSkhEVWtEWIqLt376ZXXnmFfvnLX9K5557L4t3mzZsHevOFQQj6wLq6Otq+fTs9/PDDtHTpUjr99NPp0KFDffq9ELk7I6qnAiIUCYIgCEJyIkKWIAhJC8SBa665hr72ta9RRUVFp97T2NhIt99+O5133nmtxJ/OTPzw3u5gMBjo5JNPVj2G78ckUgvEnESiEcStRBFK69ata/XYaaedRr0J9hvEpf5m7969dP3117NICUEoGcFxRJTVV7/6VTp27FiX3gvBFTdBSAbQx5x99tlUWVk50JsiCIIgCILQbYzdf6sgCELf8o1vfIOeeuqpVo/PmzePrrjiCho2bBhVVVXRyy+/TO+++67qNe+88w597nOf4+f0+s5r9ojs+vGPf8wRVl0F4tLrr7/eSoSaOXNmq8cSUVNTw9FmSJ3sbyELIMro29/+Ng0ZMqTXPvMrX/kKnXnmmRQIBPhYIYpp5cqV5HK5WkXDQcjC8e7NSLOegu2+/PLLOU1QC1IJL774Ym6PSOFC1FlpaSlt2LCB3nvvvVa/sadgPz7xxBOqxxYtWtSr3yGkNvHtA21xxYoVrfrGI0eO0M9//nO6//77B2AL0x/0o263u+U+0qoFQRAEQehdRMgSBCEpWbVqVcKJFtIGf/azn6nEju9+97v04IMP0pe//GVVRBNS2P71r3+xmNJZ8H58PgSwrpJIXEK6ICJ52hKmILLFpx/iuY6ELKvVyuJJbwMh5re//S1PxHoLCC2IqtMKdl//+tfpySefVD3+zDPP0BlnnMHPJQsxrystt9xyC0ewZWVlJXwfRDmkGLble9YdkF6LmyC0hfZc+853vsMRj9r0XZx7d999N/vXCb0LojcFQRAEQehbJLVQEISkBB5DWq688kqOJEgUsXPTTTfRt771rVaP//73v+cUxa4AAeLDDz/s4hYTnXTSSa0mhomiqeIfu+CCC1Qr9trXw9T5+PHjqsdgMg5z8b4Awh8iNvoSGPQjcgTHU8tvfvMbVTTDQIKIlr/97W+tHocXGwoLtCViAZvNRp/5zGfo448/ZnGuM8b4se+87bbb2DTe4XDw4zCX745fD8QK+HRhf8OQftKkSfT973+/02m6Aw281dBOPvvZz9L48eN5f1ssFho6dCj7Pf3zn/9MmI4KrzL83vj9tGTJknbT7bT79ac//WnC10KYhjCOiE3sV5zvKDyBtOL/+7//o7KyMko2EGGaKJV4//79CV+PqFC0E/RnhYWF3NdkZ2fThAkT6POf/zw9++yzCT0IY0UhkLqYqD/vTNvFQgIiNr/4xS+yoI+oR3x/UVERnzN//OMf2y3o0Z4/1xtvvMGRvGg/+ExEnuIc3bhxY5vnJ7ZDCx5rr/hFZ8zekaL80EMPcdEIfBe8AmP7Guf9iBEjuM3i9yZjmxIEQRCEAScqCIKQZBw+fBhhVa1un376abvvq6ioiBqNxlbve/fdd1Wve/jhh1u9ZuzYsar755xzjuo9t99+e6v34HO0LFq0qNXr8HtilJSUqJ674447+Lti98eMGaP6vEcffbTV5/3kJz9p9b033HBDq9dhm7Uk+h3a337jjTd2+NnvvPNOq88+88wzO7WPYpSVlUXNZnOr9zz55JPRZOAvf/lLq23Ly8uLut3uHn92on2Fdpqdnd3q8RdeeKHNdpto//r9/ujll1+e8BzCLTc3N7pmzZroqFGjVI/jfk9J9H2HDh3q8ud88MEHrdplotvQoUOja9eubfX+a6+9VvU6g8HA7S0Rt956q+q1Op0uun//ftVrSktLo4sXL+5we6xWa/Sf//xnwu/BftC+HudWd0j0WW0N6dBeE712/fr1rV735S9/mX9/R79zypQp0S1btnTYT7R307bd3bt3R+fOndvh+5xOZ/T5559P+FvRLyXqL9vbNpPJ1OrzEp2f7d3i+8POnFe///3vO/3ZDoeDrwOJ6GyfIAiCIAjphkRkCYKQdMDfSgv8sGbPnt3u+7CijWilznyeFvhpTZw4seU+0skSpZR1BKqCaYmPstJWJkQ6Yvx7UFEMUTmJ3hv/nt4EUQGIfIjxn//8h03Y+xpERJx//vmtHn/zzTcpGVi9enWrx6666iqO9umrlKSuFihIBCLGnn/++TafR6EBeHshxTMZQXQL/MAOHjzY4WtxrpxzzjmtzqsvfelLqvuIINKmsgJEayKlNR5EFI0bN67lPiJiEHHVmXbp8/m4OMUf/vAHShbairCMP+exH9AmHnjggYQFJxJFbaEf2rJlS69sIwpgYB9v2rSpw9ciIguRVVq/uLb461//yn1aW+C333jjjb1y7vUF8NpDtBuq4AqCIAiCoCAeWYIgJB0HDhxo9dj06dM79V68DqlC8XRmQoyqg0h/QRpTDKQXffDBB9QVMLn785//rHoMk2yk5GiFqZjXFbyp4sFrIJjE3hsPPLVOOeUU6k2QNvSDH/ygJQUJk36kSSWa+Pc2CxYs4FTOePpDROsMe/bsafVYInN1TPwTFSVoz7soEUj3yszM5DRZpK7hPlJcu2IWjbaDlCUtF154IV166aXsx4bUsGQRC7U0NTVx24fJfgykZ0HkQ5okRMSPPvqIhYlYyjD+xXvQb8RERghhEKbj29L//vc/LmYQz2uvvdaqqqRWBEMqmVYMmjNnDh9TiOf79u1jP794YRB9Byqn9oWXXVdBepoWpGkiXTPG7373u1aCP/qnm2++mebOncuFGv7973+rzonYsdqxYwcZjUYWUJEqDVHq17/+teqzIDxpU4lj5xL6G6T41dXVqZ7HMVy+fDn3T1u3buXvj6Ud45zDeYK0XSxydCQuot+EVxg+E8cSKed+v18ljuEcxu8F6P9Q2RFG+UgjTlTAIh6tr2FnhXwsYiDlF8UikKqKfYF2hGIR8T6NeBzXJ20xEUEQBEEYtAx0SJggCEJHqT64ffazn+3UjvrhD3/Y6r0XXnhhh+kYSLmLRCLRmTNnqh5fsWJFl1ILq6urW6XmTJs2reX52bNntzx+xhln8GMul0uVEvmNb3yDH6+pqWn1Wdi+RPQktRC/A2lFRUVFqvSqzZs392lqIbj33nsTpi0lA3a7vdW2rVq1qtXrgsFgh+lBndlXSFvcs2dPm9vTmTSia665ptVrkGan5bLLLmv1umRILfzjH//Y6v1I8dTyv//9r9Xr/v73v6te84c//KHVa5C+Fs/VV1/dKu3S5/O1PP/RRx+1+ozly5dHw+Gw6nP27t3bqr1gH/d3auETTzzRcrvzzjujZ511VsLX3XLLLS2f5fV6o5mZma1es3LlStV3NjY2RseNG9fqdY8//niH6X2J+qIYTz31VKvXx/rAeNatW9fqdbfddluH343b3Xff3WHK9he/+MVeSd3rTGphZ9KTb7rpplYpkB6Pp8fbJwiCIAjpgERkCYKQVmDlXUtnUmVikR+IJEAUQAyYyyPlprNgVR3GvUi9iYEIBaRzwRh627ZtrVIEEXGDqAcYg8dHbSGVRLvtvZ1WGAORLD/5yU9aDPPxvfjtK1asoL4kvmJjjERm/h2BNFBEULQFqv0liqZqj0Ttpjvb1lmw/+PTW7tDonRYRJdowbF94YUX2v0spLki+qmnkWZdQVstFJE++fn5raID0W5wLOKPEd6LNNkYSMdCBVKYxsdHZcWihRBRpG3f1157LRvKt7U9YMaMGfT000+3enz48OGqCDBEzyCyrK8KMyQiPqK0LUaNGsXVX2Mg6hP7Ih4YvSOKLx5EC37ve9/jyKt4YM7eme9ti0T7GNFiiSJCkQ4ZH7mF9yJ1sD1gto4qo/EgWk5LeXk59Rfob/E7UE0SJvS4XqD/QsRZoj4xFnmI6OJp06b123YKgiAIQrIiQpYgCEkHxCAtEII6QyLfH0yEO8uyZctY8IhN4OEBk2jS2h4Qm+KFLEy2IUphQhtf7StelMLfMSELaTSYWGrTCrXv6W0w2fvLX/5CR48ebZkkdqd6Y1dIJD515XjFwMQcaUBtccMNN3RZyEI1uti+iNGeWNZTkD7XE+Dxo92+WLU5LUhdhLDaXkVP7M9EVdv6UsjavXu36j5EKBy7zrB9+3bVfVS6gwgdq/oIHn/88RYhCz5i2qqH2rRC7fbEKmt2BogSEAOROpYsIC0ZYh5SIttLoU3kNdjW4z1NBU60jxNVoE0EKi8iRTBefEzUZ0IQbcsfLEaiCph9xauvvsrp5u1VYEyENv1SEARBEAYrYvYuCELSMXbs2FaPwYelO5PZtj6vPX7729+2imhJVG6+q4bv8f5YWq+r+Pfgu+DN1R9G7/FgMqiN3oHXT18SE+/iSZaJf6LoqETbi0kyxMrYDREv3aG774uhjaqJiXGJQPtLJBgPNF2d2Mej9bpKJEwhoiXmoQdBRyvSINqqt7anrW3qL3CMnU4n+wYiOg3iCcRxRCfGk8jkPF7o0oqDWnq6j/p6H48YMaLVYxBxuxu521MgbsIvrDu/Oz66UBAEQRAGMxKRJQhC0oGqYVqOHz9OmzdvbrdyIaJREgkNZ511Vpe+H6bS2IaY+TEiDhDJ0VkSiU0QpeJTjDC5RLRM/HviU6Vgxr1x40bVZ4wcOTLhpKw3QfQLzKFhYB1LVeuqENhZSkpKEpqOY/8nA6ioqN0+ROfBzL+9CJDu0tMUNKR+aYFJdyKQvpSMVQshvHRX/Ek0yYf5OFL+0H/EeOyxx1jM0Zqba0Wv2Pb0hPYi3vqC7ogx8f1QR5GHFRUVvb6P+nofJzqv+jJFuCMefPDBVtFfEAghNiJ6MlbcAUUZnnvuuQHaSkEQBEFIbiQiSxCEpAOeJqhm11GklBZUotJOZjGJ7U6VP+13dabyYQxMkrWVtDZs2KAS2bRiF9Lp4K0V44EHHlBVbkv0nr4A0UWojtXd394Vvv71r7eahCISpCueZDHWrFmjiorS3h555JEufybS5rSCFSb4iTynkgEIEtoILETbxETJeJAy25EAgIl1e/u0LyJYtFFwmNSjqmdH29HW9qAaKX6HVoz873//q4qyxPckSpNMFJWHlMvObk9XRfSBIFEEZKIFAfDJJ590uI+6KhIl2seHDx/u9D7G9aKv6AvBC6njWiCY/+EPf+BKjGiHuKFqpCAIgiAIiREhSxCEpCSRWIAVavjTJJqwPvTQQ/T3v/+91eM/+tGPuhXpcvLJJ9NFF11E3UUrOkGUwoS8ree1jyVKO+kPIQtgEjVz5sw++3xEAl199dUq76J4E/JYRMJAg+i3r33ta60ev+OOO9iYHd48ycY555zT6rF4Y+8YMZ+oZEMrYsJnCobt7XHs2DH63e9+pyqkEA/EgXhBAhFf2t+P9pgooi2RqIrtiT+XtTQ2NtLDDz9MzzzzDKUCSGvW/nZ4461evVr1mMvl4mhELdp+0maztXpNe95yifbxD37wg3bTuXEM77rrroTFDXqTrv6WzpBIQNb2eVj4wPVOEARBEITESGqhIAhJCSY3mIAiDUMrdEAAgcfI0KFDeUIDU3JE5GhZsmQJfeUrX+n2NkA0g69MdyJPIDo99dRT7T6faEKJSKyuvKcvSFS9sbvANB+RBZi84Vgh0gPHCwKFls985jMJhaOBBJF58CvDTRv995///IcuvfRSThOFEADxEemg/Vn9TMtXv/rVVu0OXlAolnDZZZdxSiEElkQpnX0FjndbXl3xRveYzKMiHsSS+OIOqEr31ltv8fZDXESUFcRQmJTjuMQErLYiLxGxg3TV+N+sbX+J0gpjgjbEwXjBBD5TSAGD4Ivqejj2iHyD8fimTZt4m9Deb7/9dm7TyQ7Oz+985zutIjGxv2+++WauqIpzF30TfmM8+P3a34gUaC1og+ivEa2K44db7H34F98dbzqPqDnsy6uuuoqPHyIjcX4hzRtRYRB60JYhGPYliVK577zzTvYfQ9Qt+sqsrKxWFR7bY8qUKfTaa6+1SoFFsQ1EVeJ347qXjEK5IAiCICQNUUEQhCTF7/dHr7zySqhIXb6dccYZ0bq6uoSf+/DDD7d6/e23357wtVdddVWb34HPaYvNmze3+b6RI0cmfM+hQ4fafI/T6YyGw+E2v++GG27o1G/CY539HYsWLWpze955551Wrz/zzDO7daxwu/7666MejyeajFRVVXF76u5vS3SpTbSvOiJRu0107BK1Be3NZDJFrVar6rFRo0b1eF91d/+g7cd4/fXXefu6+hmJ2mSMJ598ss33TZ06td3fdPTo0ejw4cO7vD3a8y/R+Y1j1R3a6it60td29fzNyMiIbty4MeHnYZ+2916LxdKqv8zOzu7yPta2f7SBjo5DDO3r8Pu1+Hy+aE5OTrvbMGnSJNV7cB61d15t27YtqtfrO/xtM2bM6LCNd7ZPEARBEIR0Q1ILBUFIWpASiOgRpAx2FNERA9ERiNpCBEdPTYRjaVmIHugqqH6WyES5vcgqRB7A0ysRiDZBFEB/goi0vgb+OIhswi1RGk8yAP8yROQgCgt/dzWiA2mI/cn9999Py5Yta/N5u93OES+JKtAlA+eddx4bsY8bN67T70G0T3t9BKKL2jp2bUVjxR9DRFktXry409vjcDi6tP3J0NeuXLmSvvjFL3baVwuRaYjWSgTOla70V7NmzeJqkm19XiJQdbOvi18gEqy303ARwYm0yLb2D6K8EAl6+eWX9+r3CoIgCEI6IUKWIAhJzze/+U06cuQIG3Zfe+21bIqOSQyMySFWIb0FqYb33HMPvw7iE57rDTBhu+6667r8PkxS2kp1ai9FEOmFXX1PX4GJe6IKkl0FQiBEKhi5I60GaTTf+9736PXXX6fdu3fT9ddfT8kOfgP81o4ePcpG4TfeeCNPSPGbTCYTT3ghlMBbDG0RE3mkUcK0uqMiBb0NtuWll17i6nw4fjhHkD6G6pNI3du+fTunRCYzp556KrcNCNk453EeQhjGcYBIhN+ydOlSTt+DoAKfrGnTprUr1CQ6j9t6XAsE5jfeeIPWr1/PRQrmzZvX0gehbUNIO+OMM+jb3/42pz6jul93+o2BBKmd8BpEqiZSDVFwI/YbsUAAYQ7plEhd3bFjB82ZM6fNz4KQClN8iDFIwcM50hFTp07llEGk3UFcxGJATk4OH3OIr0hZRIroD3/4Q/bvKisr65cKp0h3Rnos2hvO9964tiAFGPsH6dvoN7B/0IawvyDi9rf4LQiCIAiphg5hWQO9EYIgCIIgCIIgCIIgCILQERKRJQiCIAiCIAiCIAiCIKQEImQJgiAIgiAIgiAIgiAIKYEIWYIgCIIgCIIgCIIgCEJKIEKWIAiCIAiCIAiCIAiCkBKIkCUIgiAIgiAIgiAIgiCkBCJkCYIgCIIgCIIgCIIgCCmBCFmCIAiCIAiCIAiCIAhCSiBCliAIgiAIgiAIgiAIgpASiJAlCIIgCIIgCIIgCIIgpAQiZAmCIAiCIAiCIAiCIAgpgQhZgiAIgiAIgiAIgiAIQkogQpYgCIIgCIIgCIIgCIKQEoiQJQiCIAiCIAiCIAiCIKQEImQJgiAIgiAIgiAIgiAIKYEIWYIgCIIgCIIgCIIgCEJKIEKWIAiCIAiCIAiCIAiCkBKIkCUIgiAIgiAIgiAIgiCkBCJkCYIgCIIgCIIgCIIgCCmBCFmCIAiCIAiCIAiCIAhCSiBCliAIgiAIgiAIgiAIgpASiJAlCIIgCIIgCIIgCIIgpAQiZAmCIAiCIAiCIAiCIAgpgQhZgiAIgiAIgiAIgiAIQkogQpYgCIIgCIIgCIIgCIKQEhhpEBGNRsnr9Q70ZgiCIAiCIAiCIAiDGJvNRjqdbqA3QxBSkkElZEHEmjBhwkBvhiAIgiAIgiAIgjCI2bdvH9nt9oHeDEFISSS1UBAEQRAEQRAEQRAEQUgJBlVEVjwfbdwiCniSU1ZaSsVDh3brvZs2bqCHHriP/vCHP/TacfZ4PHTnnXdSeXl5y2OTJk2ir3/9673y+YOdgwcP0hNPPEEWq51+8OOf9nqbENKTZGoTDfV19OqrK2nJBUspNzePH/P5vPT6qlW0c+cOTm/PdjrpsiuupOLinm2zq7GRNn26iWprqkmv15PZYiFntpMaGxtp5csvUTgc4tfNmjWLKisrac+evfz9l166nE477TQqKCho+Sw8/vjjj9OGDRvpM9d8lk497YyUTnXQtomv3/pl/EiKEtG3vvlNevfdd2nLli104cXL6cKLL2kzgvvuv99JNdXVNHfBAoqEw7TuvXfp7LPPoksvvZT3T2lpKb311lu0adMmMpnMNH3WbJo4YSKNmzCBCguL+DWhUIjWrX2XVq54ibxeD3+22Wym4uJi/pxx48a1+1tcLhc9/fTTtHvPXjr1tNPprTdW8/EaUjyUliy9iHJzc/nYjxgxskfHbMvmT+mB++6h4uIhVFdXR0XFw+i73/8hPf/cM/TeO29TNBqh+fPnU35+Pu+7oUOH0vnnn09DhgyhVADX7VTZVqF/SPc2sXPnTrr33nvJYrHQT3/6U8rJyaF05/bbb6cFJ51Cy5ZfltTjCcwnFs2b1effIwjpzqAVsiBuSChncpOVndXtY1RdVUUOh4OcTicZjb3TzLEtt912G/3pT3/igT7AJEXaUc8JBoN0//3/oqIhxXTDjTe1uU970iaE9CQZ2gSEhY0bPqEVL75ApaXH6cD+ffT9H/6YMjOz6Le/+gXVVFfSggULWMDYvn07CyTTZsyks846h8Z3Md3d7XbThk8+pheee4Z8Xi/l5uZQOBwmv9/Pz0HUOv3002jx4sU8cYGI9bvf/Y6mTJ1GAb+XPve5z7USPFavXs0i1he/dDOdcupplG5t4rzzLyDS6ejtN1+nRx99lEUk7KfVq1aykJWo/bz26koqKz1OixYtop3btpDJZKKlSy+gyy+/vGX/jR8/nm+4HkAc27FjBz298RNoZpSVlU0zZ8+mc849jy686BJafN4SPm579+6hpsZG2rJlM2/LHXfc0e5vwbade+65tG3bdjpn8Xn0/rp1ZLNZKOD30WP/fbj5VTq6ZPlltOzS7k3ewMmnnMqi2CMP/ZsWLDqZrvzM1XwNvf6GL/LfH36wnla+8jJt2vQpzZm3gA4fOsDXwptvvpmmTp3Kk+VkJitr4PsJIblI5zaBsenbb79NBoOBFy6GDRtGg4GioiJqqK/v9nFNhvGEIAidZ9AKWULyE4to6M6k8pOPP6LZs2f3mogFMFF88803eWAQAwMEoeccPXqUAoEAXfeFL9KoUaN7vU0I6UsytIn/PPwgrV/7LnswfuPrX6fHHnuMfvHzn5LRYKTGxnr66le/ypFRAMLSG2+8QXv37qU/vr+eZs2ZS5csv5R/x+5dO2n3rl1UXl5GkUiEsrOzKScnl0KhIB05coRcriaqqaqiSCTM0THXXHMNZWZmtmwHziH0fzFRoampie6//34qHjacpk6bThs++qDVttfU1NBLL63g6J50ELEStYnPfv46/nfYsOH0/vq1FNUZyGgys8muQd/aYeHQoYP0xuuv0ZIlS2j58uUdfh8EQ0RX4YZIrgMHDvDx/eijjziKa+bsObT8ssu5nUSaI+UghZ199tkt15Y9e/bw9WXMmDF04YUXqoQh5RhHyevx0E0330KPPfpf8npddMYZZ3BUMCJZGxoa+Ni7mpooMyurW/tt0uQp9Ps7/tLqcUzsIMidfc5ijiTIyMjgifJ999xN9913H4uCELMWLlxIM2bMSMqJ4GCIRhG6Rjq3ieeff57279/P/ch5551HgwUsUuzbfyClxxOCIHQeEbKEpKWivJyGdmMVqeT4caqsKKerr7qy17YFg/e7776bBwYAK/Jz586lU089tde+YzCzefNmHnAhPaYv2oSQvgx0mzh69AitX/seXX311XTOOefwYz/60Y/o9ddf534CYjcG1zEKCwvp85//PIsOH3/8Mb344ov0m1/8X/OzUU51QdoWRPiGhnoqOXaEnxk5ciRNGDeGUwKnT5/O0TNaEPEVL2rdc8895PMF6Lbv/Yiqq6vozdWv0cMPP8zbg++HWIYIMUdmFl2yrGPBJtXbxBlnnsU39OdlpSU0fMRIlWCEyNCXV7xIq19dScOHD6MLLrigy98NcQzHB7dly5Zx2uFTTz1Fv/3l7by/TzrpJJ5YIj1v9+7dHMlVW1tHhw8f4u/Hcd22bRt97Wtfo7w8ZVJltVpbBK+58+bTtGnT6b//eZij6N577z2WxYYNH0a//L+f8vVv6cWX0EUXL+v1KCm0Z4hYAO3z5q98lbZu2cJi7ccffUgPPYQIsSjNmTOHvvKVr1AyAQE5/jwUhHRtE/X19fTOO+/w3zfddJMqjTzdGT16NK1du45TshFRmmrjCUEQuoYIWULaYc/IIJPZTLt27eLJRE/BhO/BBx9kEQsrzddddx2vgnfnIim0Peg674ILezWCThD6g1dfeZkKCvLpzDPPbHkMKc1XXXVVh6IA0tbmzZvHVYsw8IZfUiKBqjt9FgSrY8dL6Hs/+BEVFBby7erPfZ5eWfES7di5i3SkI71eRyaLhb508y1kaRZL0h3s5z//8XdUVlZGX7jxSzR37ryW3w4/qDdXr6JLLrmERaye9kd4P6KUJk6cSO+//z5VVFTQtGnT6Fe/+hXpdHqaOn06nXzaGWQ2menx//2XbDYr5RcOIZ8/wOmgSNvDtQYRWYh6wsQbKaLY3i/fciuLlRBRc3JzafjwEfTE/x5lL6tVr6ygVa+8TJ+//gt01tmKuNoXQDidv2AB/42ILaT0r3p1JX2w/j2O2JL+XBD6H0SEIt0cPPfccyygQ1xOZd/DzjJlyhTuA3ds30aLTjp5oDdHEIQ+RmaNQtLS3fQITAThJbLu3Xfoyiuv7PHF+7XXXuMVcgzK4ZE1atSoHn2eoAYRKaTT05ILLuyzNiGkLwPZJuBJ9enGDbR8+TJVynFXQL+CwXdv8sILL9Cnn26mW776dRo7bnzL4+cuPp9vg7lNbN2ymUqOH+PIIhQEeTYrm6694Ys0Z+48slogaOk4QhSp6cOHD++V7YGwiXRBADEKCyJer48+c9VnafiIEfz4+IkT2fNs1OjRZNAb6L57/8nFRZYuXcqRXYgcOXL4cCsh6exzF7fcv/Kqa+jZp5+koqJCNrJet/a9Xhey4O+Fz4XXFyLERowcSZMnTyFnTg6NGTOW9xkmzslGfAquIKRzm0BUEvoYRJ5CPEf6L7z8kPoMUT2dwfgfKf5vvL6aFi46qcvjfxljCkJq0docQhCSBH0PBCh4fWCSWVVV1aNtWLt2LU8KAUQxEbF6l+PHj9MHH3xAV13zuU75qvSkTQjpyUC2CQgJGRkOOnz4MEdBJQMQMGDeftkVn6F585VomcFGe20C+2TkqDEsPCJqDumb99z1d3rphefZLP27P/gRhSPEqeSxqIbeBKmliLbKyLCz+XuMSZMm06zZc8jpzOHJFCoGXnLpFbRq1WtcURIpi7GqhwBikVYwWrL0QrruCzdSQ0Mj3z98sPteMYnw+3z0w+9/h5579inatWMbZTnstHnjJ3TPXX/j9NjXV7/GKYYQ3ZItGmswRKMIXSNd2wRSklGIAf0MIktRqAIZBX/+8585nT3dueiii+jIoQNcgKWryBhTEFILEbKEpAXmtd1Fr1Oadk9WhvHeV199lf/GYCBmzCv0HpjsYDD57pq3efWwL9uEkJ4MZJvABOFz113P0U8w14XH0UDz6aefcurZueelf+RVd9oEfKO+edt3qLComJ5++mlO8UNFw127dnBfNHnKVLrxyzdTXV09PfDAA2yy39tAtIcX2u7dO9sUQJFKCN+y6794E7333lqeiI4cqUQD79m9i756803siYX0wnjgAfbjn99OgUCQDh0+RF//6i308oqXaNPGDZ0WW1F0ABENTzz+P/rSjTfQd2/7JqcK4ruw/5CWCpEPfbbJpPiylZSU0IMP3MeVHk8//XRKNhobFXFPEAZDm8C1KT8/n6us/uY3v2l5HJVV0x1EOM+cOZOefPwx9rDsCjLGFITUQhdNlmXkfgCDLoScgm279iVlZR3hBKUlJd02XXS7XOyFgtVvLg/VDXbu2EF3/vXPZLfZ6I6/3Jn05cWTlmiUfD4fhSEqRqOEDoe7nShRJBohn9fXUkGoI5+enrQJIT1JhjaBvgY3g0Gv9BNo51FlMoFImu72QV0mqlQhNBiNaV2RqzfaBPogRDgZDMaEfTsiejFmCIdDPFaAJ2J3IjiUSoIu0hv0lGHPaGkLAb+fxTKdXqeYqNszKKMN30Wk8GFhBabveC18BZGGiL/hfQbRSwuEpqrKStVjWdnZHY57mpoaye1yqx6D52TMeD72mxCd5fZ4uOqjzW5nERcVE602K1fbTDZg7l88VK4dwuBsEz/+4fepurqaLr30MrrokmWU7kTCYaqrr6dQKMz9Jvo9XI876sP7azyBa8uMKcp8FB6ZMh8VhO6RXLHfghBHYVFRt/cH5BJMEHoygYylceTnF4iI1b2DQH6/j5pcLp5UIfIBYwis5uMPHBqdXs+DDKvN1imz6Z60CSE9SYY2AZEDYojb7SK/P8DtHC3d6/WS2+Nm7yWz2URms6VPRS0IxoicgWAxmOlMm8CExg5hqQ3gocU+M243i5TYrznOnC4fPwg+sWhTCEQms4k/22yxUG5eLgX8AQoGA9TkauJ0R/SFWrRCWyikRP61VXAkEPCTz+fn/YCoE4heyuMBCiKqympVIqs0kzr00xDw4iNmMxwZZLWqtwnvw3bGbys+D2k5jU2N/PuSLbWwoHDg+wkhuRhMbWL69Bm0Zs07rSI40xW9wcB+Weh7vR4v1Xq9ZDAauLAGnkNfhfEnhHgs/KDvRb+WDOMJQRA6T3KNNAQhjob6esrLz+/mPtFxVERPGD1mLP977PhRampqSltj0L4Aq/PYZ8FAkCds8H3BatjAtgkhHUmWNoH2jXYeDwQKiBcQmCAQmC1mcmZn8wC6L/D6vPwd8O4azPRWm+BIKYeDjCYT1dXWksfr6fLKeawIAMRFVNOCyXtdbR3Z7DbKyspiY3dEVEEArW+op6LmqKv2QDtDlBaM170+H0dLxb/H4/GyeGVBe3M6KeRwsBBXX1fHz0Ngzc3La9VOsB3Z2U7+LLPJxBO+roDILAhy2LZkE7KSpZ8QkodkahMQmBANVDx0KIvCiHqsqkJhiIxerZD96qsr2QR9WC8VskhmuP/OyOBoVxb3/X4KBYMUCfgpwlHTSmaA8mL01UZyu5toyJBislg67ocFQRh4kmukIQhxYDDck0EBLko9AZODYcOGsffHvr17aO68+XJ8OgFWv7Aqj4kMysL3ZkpmT9qEkNrEPHow+ETbwiQcA81kbhPwD3LmKGIBohORElZdU0OODAenYPXFQFmJdRzc9HabQB8GAQspgkgV7cpx43QWvY5TCbOdTp6YxqKkEAGFiCxgNBmbqyZ2DNo/osQAJmb4nHjhiFMNm6MCY6/HY4hIYJHKbEm4sIDnOBW2m+D9RqOJoyAiYaRCWjgtMRnARFYQBqpN4LpVcvw4R2QWFQ1RPdfY0EB/vuMPVFZeTjarlcaMHUulJaUsbAMUGZo2bTpNmDSJK4QmEonx+Z9u2tScLjmUZsycpTrHp06bztVGQ+Ew/fqXt9M1n/t8r1c0TVp0xAuquKmIEoUjYe4/w6EwR7pWV3qovq6eMwXQX4uYJQjJjQhZQtJiMnWveeJixJOGXkivmThxEgtZe/ckFrL8PniXhHklWlDy/psam3jSh8pbvT0I6G6bENSEwupoRWThqu5rHgiijFscRk1EUU8Psy+grg53vNbLnkAQrnAuN3q8FA6FeEAKoaYo28qeQw5HJtW7vJTR5FGl7dnM7UeSaIM1+2PhFSu8SFNGFA2EXkSuQDTAuRKL2unxd5gtHAmJSANEAA3WQXhf9BOITsJkEe2yS8dLp6PsrCyqr28gk9vNEV6IEsB1CmIPjpMVaXldbAOYpEIMc2RmtprYInoYbUsrbhUUFFJfg+suRDZEIXIEm83O6YmJfLz6k2SLEBMGnv5qExgX/feRh2njxg18f9asWXTzV77KizG1tbV09z/+xiIWQITlzp07le0zGFh4QsEJLjrx6kpyZGRwdVNEVOH6h5R1CPfvrnmHDh482PKdqBz6/R/8iMdhYM7cufSb3/2BnnziMdq8eTM99r9H2Qx++oyZNGjhKCyD0p+z3m6jvPw8ysrK5v7a7PGQPaPt9HNBEAYeubILSUtefkG33udxe3jQjNXgnjJu/AR66803aMf27SzQwPgXk+DYBDG28i9ClhIFxyJWRgZPpPpiEt3dNiGkBhAJMOivqalrqQCIwTwG/BaHg6M7WNCKeFkEwEq2jgw8GcBgFGlUyRIBkgjexpwcji6DBx+iF70YLMPoO8Pe45RDiGLw5ELqGPqkwZpi2Nv9BNokjMxZdNR3XXSEJ5XdHiSX28XHBRPovLyepTTFBFCcJ3y84yKp0Pe2l8qttD8vRx30Rsp3PPhtOA8h+iGdFr5x+DsrW5lQDxRy7RD6q03gOlZeVkYHDx7gsePOHdvJ0+xTB7Zs2UJvvvE6nydPPfE4P4c04x/86Me8EIHILURtjR03jsXqTZs20uFDh2jr1i38/Pr16xJ+L/r7GTNmclXTsrIyevPNN+iyy6/g52qqq+mNN17nTIXy0lJOLYYRutC6TWD+YLMFeF+j7+6thSZBEHofEbKEpAUDga5WD0GlEvjEsI+JTikRrkRNRVrSKxBtggkjmz1y6fXWn4PJAbxtCgoKaOmFF9O48eOb0xUNpDfoKBppzq/He6PEociZWZmD94IXVSq3YVLUVyJWd9uE0DHw7uFzod3XRPn86qs2ztF8TUo5dHwHJuYWs5n/9oVORIRFIPZETkR/NNXXchowxKxAIJjUQlYM9EWZmVmUkeFgM3FM+FlYsFnJZDQpfUvzfmAxqrOnk444AobNyYPBQStk9XY/gbRQpASxT2I3uzZEJbH5v8vVEiXRE9DHQiSCD6Ey8UqcEohrH74TAmdubh7fb2io52sYoqZwjesJ+DxttBXOZVwvlYWfKF+HB5qK8rJBU6FO6HmbqKgop08++oiOHTvGggbaMkRsVAktGjKEcnJyWXxCRH5DQwP7z5VXlFN5aRmVlZe1MlVH9NPNt9xKR48eof88/BD99c9/otFjxvB5PGbMGLrpyzezeIXb+PFKNTuAPpxTAM9WijHs27uXdmzfxtVp+fwP4hyL0KTJU+jsc85hj7uVL6+gF198gbcJovU7b79FL734Ai+84n5DYwOnzY0bP06aShttIjPTQf6An/ch9pVEdApCciJClpBWYMUbA3QMpLn6EuaDOh1XJkk0mIZ3CVal4UuAC1UwFGIBi0Uro5EvaFeMGcvCVyJxhsuQ+33seVJTXcOTlYxmEW0wEQiiGlaQcnJyBm06U6qBATgG6PDoiUbDzcJK22H0iEjxeFDRDEbQRhYtce701BQVA+vaujpOIYQADWPboNHX5utxnmY7sllPwPc3NZxIJeNKpe2APoB/cyCgeLjl5NJAAgEAqWGI0sGkxOf1kSeiVLiLAe8kCCidFaVwDPE70SfBE0QG4D0HIm8kElIU+zgli31VwqEWv7aOjrU9A1UQlXSV3hCEce4hMhHtB9ciFBeAL1v8tsRELGx6Y2MDhYIh9vyCXxbaW09FrMrKipaJOvyxMFnmSEm9jvQ6PdlR3dCqbCeqCWM7W27NC0L4D69lP0W5fAgDBBYAPli/jj766EMllS8B+/bv69RnoS2PGjWaJk6axFFSEK3QB0BERr+MBVWT0UjLLr2Mzl9yQaf6A7xm8pQpfGsPpCOC/fv30S//7+cssIHx48fTzFmz6ZmnnuTx7aaNG+nMs87u1O8ZbGDMj4g5iJSIZsNCtc1ml/GtICQZImQJSQsmeF0lFiodm2RjAsJlwfWYiERabsogOsLCFUK3keITAxWqcAFDSHFHkxMuQ261sT8PBkHsDcJh4tm8gj9Y4LLyJlNrM80kaBPJgD+oFlH9QbXnFCZy8dQ0qVdzfZrXTxiirmJkMqojIgKa17sDmISfYOXucq7CBhGJfZpMOvJ4Sln0QETT1IJcnpxj4IxzZUdVPbndHk6Hy3Q4qKzRz2IQ3o9z4ObTJysm2M2z0FBE/XtsFmWQHjvvahp9iv9VAAJogDyBCGVnZ5Hfb6A6v5cMGkGqxKUWd0x6RXBzBfzkj5p5/2HijO1DVFMwpH5/eYOPo08wkQdDcjLI7fKQxZ7J77ObB/ZSiP2MPgNiIvZRrN/B/kGfgip3EKi4elUHE31FLFAf/8FGb/cTEFhra73kcrtbKohhoQTm7wDXGFwzOjo2WOTAIgui8HojKgvbEtseRDOiH4ZIhkiRGLjGxboXXKcgZOHcxvkAMUsLro9of50Rp1teEyWqraml/LjoLohUYQpzBUXcOkNBYQELWn0B/ISE1CEWldqXC2OxNnH48CF656236JOPP1LOF/aN1LFB+vQZMzjyFyIthOKK8nKqqKxgH0IsiqC9wucO5z+itYYOHUZDiodQYWFRq0jFD95/n/77yEO80HD2OefSd777fR5n9jbcFxFRZWUl/4v+YPmll9Fpp5/RnJWgp2efeZo2bdwgQlYbbQJgTItobxznxoZGnifg2tKZhQtBEPoHEbKEpKU7kQSICMIgARND7YUmdgGPB0MIjgBBSd5wmA2ktSvanQGfi8ECJvOYLNfV1XEUBaIiQG5ubnoKW1FM6Fw84Yb3T19f3NMhugT7qhHCTJzYo/EepwZXIIEQpuM2BEPv7oJzAxPY6qoq/js3N4eFqwyTgUVIREUhPa+xsb4lmhGmcNW1rpb9jzaeGVWig+BXhWgPRGD4fF5OlcO55/U1C13NaQ9Wk57LXYPqqkp69721NGLUGJo+ax6bX9v1pm63HT1XJ9Xx4B3phQ31DVSQp0Raccltn4+qqhr590JwwHma5TBRdXU1iwqIokwWtAICtheDZkU0aVJSLu22did/ikAZ5slVOpwv3aG3fzeOASY4LlcTp7vinEE0E0ckWq3KpNbVxEbM7fmc4TmcP0gxxISoN/tLY3OVXr/Ph5lry+OYhOPcxPM4x2ORmBBwcb2MEfO0QjuDIFdYUNihAb2ykGPlfQEBFcI2IpTxN0QznGux6Ktmc8mWNo4b94WNDfx3piOzTw3hEYHSJqheFlYEjFj0NYvyMlflfpOrUEYiPFbqS/sEfMfOnTvog/XrafOnm5q91bJp5MiRNGfuPFq46KRe+36M+eA99f76dSqT9FEjR9FpZ5xB8+bN7xWxGeB3rHp1Jb3w/HN8f8GChfTFm77U6/50MU4+5VTaumULe3OddPIp9Jmrr1HsNpqZPWcOC1l7du/mYxv/3GBH20+gL0A/hn5OWVSq5f4f50JvVuQWBKF7DM5RrpASIDe9qxdYpfx315q1Uo68d7xkMDBBulJtTU2LiAUgkKUqSD2DVwCbbJOuxY8FvxUXdkx+MCnDhT4Z20R/EYv2i19Njv0bCIZ5NRemrtiPoQj2Y/yAXC1lwd8onmAwzJ+F1D6012JHlAdS6s/QbE80onhiBIPU4PZRMBTkKAnMnVHpyG7P5ujDGBDIYiJZQbadB/qYmCItNydqIqPREPd94ZZBHyKJMCFGe8cgj5+NRJXoLpNJSamymniF++CBfXTPP/7GEVuo1JZz1mJ+vdun/r1dwYPcQspr8WdDwQFEeWGiju3BxAfiA4tCzQNPnuw3C10Z1LGQBeEhZqjdlhdRX4HjjWPN6YJNjXwc2vIBg3F8MBTmVeS+miSlAn3RTyAiDudTfX09e6agbLvNpKTNBTPgf+Xh8yXHmdMigLA/VCjMwg7SiHDyIdUO6YUQfBDN21tYbTYWi7WTK7R/CMyxiovw0IGRcezcxOMQe5HyFOuG2utXtODz7HZEDrr5ugcgAuEcxPdhe2I+WfFR0SyQuN38fHZWNu8j3Od345psUSJCe4uG+rbbROw61qqiWfPiF98MBu7TOC0zBbwwsc+xMIEII+4DmyPTu/J+RByi8iQi23HdgC8T+npt34IUtY8/+pDPhcKiIho9egyNGzeuU9FGOGeOHjlCn27aSB9+8AHVox3Gge/E7dNPP2Ux6OprPkfTpk/vwp448Xvge7Vr507atXMHizh1dbVksdq4oMi8BQvonHMW05ixY3tVYIZY+/j/Hm0xaD9/yRK68jNX9+miH8az3/jWt1XRvfHAh2vo0KFUWlpKH7y/ns5dfF6fbUuq0VY/gX2am5PLY4aYoIU+Cn2rRGgJwsAhQpYg9DIYLGJCjagspDlhkN6XK7uxFElOmYxEWcCI/1sRL3QtJvdYmYfvDiZYuChjQqEE38DTpPk1RiMbm2Lihgk8BsIxgTCAKlnNK/wYhMI7ABfzwQr2EQQmvz+gRB0kek0o3BK9YINBLBlVTUKbWhgxayKyAuETVf28XhZiEAUR822IBwJUQ6OS4oqBLEcn6nWc1oT0CIhYWXWJtzO+DWPiE5sUmz3q1EQtGNDBIwdtCTed3qCaNNksRnrnzdfp+WefYlHXoCMaM34S9TYxHzxMvnBcILRB1Ak2KNVFAaJTwmEvp2B1Nt0Iq9aYmON86eqEsLfAqnAoFKTa2joyGHB8EA1kaREO4BOGcxOTzMEsYvUVOH8xia+vr+NUTxCL/MWxQbvAxBiTHEemgz2hMAGPids4VogaRJtE+0Hf2RPQL8fEZvTtTmdOux53iMKCUMQ+dJknop8w0W4RsXTULIJ2fmGHxb06ZX/Ei2oQfNFOcR2EmN6W4bsy0Y4qr0M/GVsA0BGL3ajoGYtmjvlq9ebCEI4TRCxEhkLwhhgYE/1abuFwS3VI7EftdiUVUfRxPt7OmBE/p4viGpCRwcUg2vMSxHGCgBWryIyxTOwaA6ES+yqWugZQHe++e+9udelDJOD3fvBDGjKkuNV3oA9GxNCGDZ9wVb94Y3RENS466WSOJMJ319RU0949e7h6NL7rb3f+hU4++RRasHAhV+DD70NULY4HRP7Y4hHSWSsrKqik5DgLZYcOHqC6erVIhmgvFPM5/fQz+O/epqqyku6755909NhRFgIhwvWnaNSeWDZ//gJaseIlevKJx6msrJQ+9/nrBuS6llJgEdBioVyzhc+PmKClVEm38gITrsNol5J6KAj9gy4a6/UHAZiMTJigVAPZtmtf0kZ2CAoY3KRq1S0Y7CLVpLCwsE8vaBArGhD5FTuLdfB20CtGu5wioVRpjLCpLgblWBk/4ZkCcQpROdhCZQCvDNx5khVVJmqY8ONcif0OJTJIqUqFyUp/RGJ1tU1oe7Umrzrip1ETARSIq4oH/AH1/Uy7esKS7zDzPoIvDQY0vjDxvlDEPh3tr3a1+EVhv3mRthpXMGB8jlr4C2k2uLRJ7SnjDqonvZjMYaKC44/BE74bKUP+Zs+p13bVKN5XNjt/75AcdeTHcKc6auNQtdr0Odg8+W4Lk2bAazSq23iDWy3EXT4ug/7551/xtk2dOZcuv+JKyi8obHk+EFZ/377qJtV9q8bLxxdXNjwcCtLInKwTFdrcboqEghxdpkSt6SnTZmyZpFXX1NCw/CyeaHX23MSxRsoVRF6IFgM1SI0Vl0D6JyaDmITHwDbheYjU+X1UVj5V6MtrB/YxiwThMEdmqYzV3S6OCMzNy1X6SL+Scg0hBxGLzhwni4xVlVX83u5G97WYrMf1+4kEg3iwzbguAaRMxUQvjtxBBKMOYmjiFN+wpv+KBxFq6IdwnUD/B6EcgjlA2iCiz7RAiMK1SYnyVSKZcY7lNkcS4vdBNMICARZc4OXFxVjYAiDC+y0rO6tX2gQ+E/5eefn5HQrA2C78VrfHw9uO18PA32qxJkUaIlK5cU1C/4BoKAhB2G9oq5h0c3QV6VhURWQgC5bqFRVOz0a0IYQhXNvjI9xxrDF+gFVCjOeffYZWrXqVxzoQmEpKSmjbtq18XUQRnVGjR3MbU6JZlUjfrVs2s+geA9sCPyqIUzNmzkp4HHA+rXjxBXr77TfbWi/qEERejZ8wgaZMnUZTp06jIcXFfTZ+wW988IF/8cITfCW/fMutNGXqVEoWcHyeeOx/LZFi19/wBTr9jDNpsNOla0cUHoS4Fvt4f6KvAhh/ow9UFpWMXIkYCxjx/Sfa84wpynx03z6ZjwpCd5GILCFpgR8JyoWnIohQoSbiSoaYTCMyq/e9qdxcpRHpKQ5HBqeDdMakNyZUQaRqK0UithKdyGsM9zEJam/1PxXbRMzLBb87EAjxYB4TgHA4QmG/sqpNsci1oJknqRgYY3U6SOr9qB2I93YiCsRJmKNjEK5MnlElDP5uSqGCgvzkWFnF/qzcu5nuf3kti1gjRo+lK6+9iXIdvectEfR6iJqFrFg0pLmNdt3Q0NjiZ9cVMQqTOQgSA02suARu+J2I0FIq6kWUSX4kQmaJxurTfiIWgZUITNQhZPl9ijdbVmYWT4pwXmKiA/+2mDl7T4hPGYKQ3ZnJOL4X74HgHf96PNaW1wsELFxnlGqlqExY0Cp1H4JwW6IwIh4RuRtrmxBZY35LOTnZHIWFaxkiUnPg19fcdjnKpnkBBVGQnCIdCrM4jX4O25OZ6WjXj6yzbSLWr3cmGkWpPJnBVSKRtgd/QBxTl6GJhSNEarUSh/qDqFKxGccK0SA5ubmqY4q0SEQcIepMSZP2UK3Xx7+H26dZEQ+V/RxiewRtm/A1RwJr2xo8rcAlyy6lk04+mf/Gcb33n3fRoUOHaPfu3Qk3uaiwiNP55s2fTyNGjOywP0ZbuOZzn6f5CxfSmnfeppLjx1UeXhBpcc2OAXERhuswXh85chQLaqPHjFX9rtraml4RsnA+orLdgQP76eCBA3Tw4AE6fPgwPzd27Fi65davqcS/ZAD74Qs33sTH/5133uaoNaGL1w6dMtaL2RrEsiM4Ujao+AV63M3iFmdF6JXo+6gSUSsIQs8RIUtIWnpaGnwgwWAWq8so3ctiUw+ErNiKeSz6AhdCTJJwsURKX2yC0llig9eOXpOMYebdbRNYwEVUBK+ahcNU7/Gr0i/ZTD1umdfXnMqHfQCfFDJbm9MWmieRnOqFlAsbpwwEfT1LE+ouFgu8nzBAVvKCkq2QTvmuDXRw7cs0wmmjwuKhtPyq63s9mikUPJE22B4cIRMM8IQiGdt2V1EiaE6cx6kavZpO145YgDtSr5GaDcEjdqwghHLqodvVEq3U3TRVLDDA56Y7XmtdASKS4lulTNogcmiFrPbO55jwEwPvZy+qqOLDlZeXz+9PtGAS+2xOoUXEU9xnsHDR7M3YWWK+eFpi19WuHAfermajf0459Hj4mozoM3wOUkv7zUsvSuydp1RUc/CYoK1jgv2MNgCRMNh8PYQg52vycSQ3orNzc7NVfUl8EQCIPkhnj4HHjx5VBJDJUya3PI4U3B/95GdsNo5jBTBxxz7C9XfipEk0btz4bl0Lxo+fwLfeoK020RVQiRBRaVpvL3DOOeey0XoyF93ob8/HZKcnbQLCOs4d1fnTLG5h/ImMCKWGhBSSEITeInl7V2HQA+EglcHFDKuICPWPeVV0mqgS+o30IXgvtWQA87hPGfhj1WiwTV671iYUwQ8D6NoGD6dOwgNMGVQq3lF6k54fg8c5p84gJVOnp0AoqkqlybKr93NOZnJ5oySrH4OrUlk1B8NGjKa8uHTC3qIjY2qIV3W+Jk67xPmIampCejNQ146YKMOVc41qcYbFLGcOL25gsgQRHZP83ojQ6grw7UL/h6ibjq5JEJCstgBPxpAK2VMBGH0vrluxtLyWdL3myWNnJtX4DPj9ceVHeNx1sutLFH0cE2l6YtbMERnZ2ZQZzWJxCMe0saGRIzIQpdGn0VlRooZGVIz1ccRVZ+0yYgVuePyASJI2TMFxbGLtFT5UDnhhxr3syOHDvLiD34m2HQ/ayvQZMymZ6alpP8zpH3rwAf4b0dkjRo6ksWPH0dhx42j8hIlJF4WVCJjzg40bN1Dx0KE0d968VsdyMNHbhRwSiVvK48k5ZhOEVEOELCFpKShULrCpDDwisJLp6eLqMfy1sLqLVAykA2AltK1V68HYJoIaT6XaphOeTBCsPjxcRh6Xm1fvkTbhjSqV6xQ/sADZzRisQBxsjrzSfM/+GvWqnD+kNuUIazyk6jWeUDazumu18vedoMarfn2DV22E7AmqP7/Rq474MhnVWzyjWD2ByctURwBCrIunVmPevmiUum2+vVepPhhD65jlbi5VH0NrtYiqhKBg9tmEn1J5eCutfmcN+cfMpwxnPo3PU29fnlUtDFZ51Psn06Lef6qvy8imEo2n2NRCJfULk1Sfy0XD8h2UUejk82iwn0ODgYG6dmDyDrN0F6d4tZ4QIbKWCz7YbNw2MfntT5QUVBSlUCJkOkoPx++JN/buDTChi5pM/PshkEBojhnNdzZCDYbL/H6/r1OV8dpqE7g+QHSESNdT4sUhj8nEnmjwAuuzFPxolEUmn9/fXImy+5E1ifpE9OmKAX+Q20CssEQ88ILDW+G/dvjwIa5WOFj6CbS/x/73X/773HMX02VXXNlmim4yM3/BQlq1ciVVVFbQE48/Rq+8vIJ+fvsvOapuMJIO8w5BGEykfn6FkLaUlZZSqgNvCghRMIeFp1Jn02IgYsGQF54kWLHHKrRMwNtuE7ES8qgoVlVZQY31Dbzv4RWCVVFUQmIj414+vkL7mO2ZNOrUS8jQHAUV9PW+L4S3virh4zA35gpyjkxOYVLSQKUFDAYG8trBfkRxZurxfRSq+zXU13PUDiaKqO7Xn7AfVLMIDGF/IECkcVVVJTWhSImO2EcMiw1Ixezs+QmxCIJgfUMDC0ZtVUSMp7y0lNPo4GkFAQiiYqxaXm+nfiGdEtd9rv7XC+lriaK1a2pqyYdiAs6cPkkP40qtwQDlOHMSilgABQYWLlzEf7/w3LOUapSXdb+fQNVFjDmKhwyhq675bEqKWADb/Z3v/4DOO38J91sQJeFBNljpSZsQBKH/kYgsQehjMKHBgBkeCs5sJw/a2xqwY6IBvwt4aklVzY7B5BD+JFXVdWzMDrEKwl9+AUogi06fDPgaqikc8JPeaKSsgvYrq/UWscqamEx21UNOEPqqTQL07VisgKAFob0/gWBTNGQIb8tA+MQh9Q5iHq6B2bnZHLEUDAT5lu3sfBVRvA5RVKZmk29El6EyGCbluLEwpVP8r9gsPhDg6CK9wdgiWtV56/hfiEB9sS/Q7yCFEmJbNo57D03Fkd7pxSKXFxUTw7wP85xKlce+IHYoEqVAQTh89ZWXae1771JdveINtXPnTo5SGogiMAPB3j2Kif3sOXNT3nMRi31XXX0NjRkzhv51/3300Ycf0KWXXS7XTUEQkh4RsoSkpb+9Q/oKxRvFSXW1tTyYxsAQ5ZhR4So+RAgrt/X1Dfw3Vqll8t1+m8DkxdXsP4boAgygY+k8hsbORb8JfY+r8hj/6xwygieSvY3R0toXho38o1GuciYMPpLx2oH+HCJKzIieK9sO0HYMxLUF52RtTQ2LV7geYhu48EZDPYsxqMTZFWLVcyFE4drpa64iiChMfAd+ISrOAqSU5+TlcgGWmPATi8bqK5/JmNhGDQ0cBea3wmdKia5uRXMREVSUDKFSbgj/hnhxBp8Tar5PzYIYUgn72h8T4xO3y803iIzxrFv7Hq1Y8VLcbyWaPn1myi2+wRi/u6DiIRhS3D+LM/3BrNlz2A4DPnr79u6hiZNOGPgPFnrSJgRB6H9EyBKSFpQVTxewYodBNFc48nqosbGJPB4vr86jZDc8l+oamigcifLAPEL6QZX3q7FYopDGA8tgUCZeBpOJK8Bs2H28xW8Gk9aNlY2I/Wl5/Yhs9aSo0aeubHeoVn3/SJVSSawtAhrPKmPz9sQwm9ReN37N6331ak+p4zVu9edpVnSzM9Rtf3qxepX7gMbDS7O7WnlyVTZqXq95Q7Ur0K4nVlDze4KaVJ5gWOMhFne/vryEJzp5xSPI1Ly6n29TRxHU+YOq+5Pz1J5d7qB6/znNJ94fsBjIHFfVDJhNRjJyRF4kpSPz0MYxMcekFZN2EbdT99qBY4cILESQQpTghYxBCMRlFmcQndXQwFFTMIDvbtvGtRXVIXGLVfhFCiGULKPRxOcOFjiw8BEv/vRHKhiLWdnZvNCC87imuoaFLMVLy8SiFdqDtj/mogFGA6dbotIZoq/spgze5t42o25v25EiiWI1jrBD9b379+/jfxeddBJdffVned8nc2W+vugnkN5JvRBpl0ygXc6bv4DWrVtLq197jc/LvHylsuhgIRmvHYIgtE3qXXmEQQMimGzDhlG6EG8Gi0kMDOCx2gkfDeV5pRx5X6UKpAP1dbXsKwOTXnjMDLaqjamIr7acLzRZBUP75PPdTfVktgxJMBE0kt/nT2nBAH4lwUCAI04wlcCEMdXTWAbztQNiQFeKfqQTOCfhHxaJKlUK4VMFINL0VpvGd8TSC5OlTWCbcN7iuoXfDZHNH/Bz6jOew2KWyaRUTcR+gCAUXzF3IMGiGorVKBUiHbzN8ML6dNMmfn7+/IXs5ZnK4wmbrXttAlU/iQ7Q3r17ae68+ZQuLDrpZBaytm7dwrfCwkK66OJL6ORTTk2KNpnMbUIQhP5HhCxBGABighZXkQoEeIAfDIXZ74MHvjYbGe3ps9LXW2AVFOWMYUoqIlbyA18XX10FOcxEzqK+EbLaIsNup4bGRvbIIUpNwRNiLSaRHo+bRS140GDi2BfmzoLQl+BaB88oahaykEqIaKXBMDkGset67NxFWmVMvEpWEEF+3713s//YhRdfTG+/9SZ7YYG83FwaP2ECDVZOPf102rDhE/pg/Tq67PIrUtbsXcvESZNo7tx5tG3rFo4crayspIcfepC2bd1KN3/l1kFzvgqCkBqIkCUkLQhpTleQAhEr/R0Oh8jndpPP5yedTk/RaIQftw9CIQseIex95fawCAJvE7MZ5r16HlQbjQayWqxkifRv2XqhewTc9RQJBclgt5Mjp6BPdmNmdmLDbEwYPV4v+9MUZFlTMtIRk9xYsQikYEEMgEk4R3KkUUpLb5PO145kB9c1fXP0VesUQBsbuzsy7OwX1Z+T4mRrE/2VIthd2L+svo5qqqvZBuHuu/7Bjxv0err1a1+n6TNmJv1v6IjcvO63iWnTplN+fj5VV1fTxg2f0CmnnkbpgL75+AJEAr/zztv00gvPs2hX/osyFuyQSYCFRDvO4wwHzZw1ixYsXJSS19jebBOCIPQ/ImQJSQuiENJllQv4AmEWsOrqaikQCNI7Byqan9Gxh0ZRNgzeI1RXX0f5+QVUWEhp9dvj2V8Z50kVJTLrFAErVqp8X5OP/UEgXuEWpSjpdXoyUZichUbKtaojbCpdag+lrSVV6u/XeCx5vOr7ZpN6VdzvD7frEUVWddeJVJG2PKISeYDFPL9aXh9SvyBD8/kfH1HScGLYzern1x5QKnC1tb+H5qgjeBo8ak+q0hpPux5g/oB6f0FwVW2/xjNL3+yFhQgMtHmjLkqZ5igZW7zE1J/v0uzvo1H19oxw2Nv0AHP5/BQxqduDr/l42TIyqa6ung4cK+OBt8ORqVS2tKj3n8mYvFERAGk9jeEwnwsgmaM4koF0u3akCvB7QsogBCsYkrf2i1I/1p9Im+gaiJpD333b935AGz/5mAUNRESfdsYZbAqeDvSkTaA9n3b6GfTiC8/Tpo0b0kbIisditdIFSy8kpzOHHnrwX3T8+PGEr9u4cQO98fpq+r9f/CrlI7aknxCE1EKELCFp8Xq8lJNDaQUED0RXZGZmUm5OkA1dY5NSq9lEwWbBBUa46Q4iTGB8j+NsM6Gil+Ifg6o5VfqmE6+LRkiH/3Q68tRV8t9CamB25JDZ4aRI2Ev7N39Ekxec3uvfEfB5yWpN7Duk1xsoNzeH9JEgeX1erpoGv5qMPCenqKYKEN9QLAITSyBCVvpfO2LHOpUmhliMiJ13yUY6tInOEqva2pOIKXh5mU1mKioqotGjR9OSpRdSeXkZjR49htIFH9prD9rEsGHD+V+kfaczJ518Mo0cNYoOHTzQnB5rp6eefJxKSkpaXoNI4XSgp21CEIT+RYQsIWlJx8kaBvowc83IsJPJ3LpSnslk5NS5xqYmjnJJ9dD9RECYgoEszO4BUqTycrLaDEtHJFZbkUBCcgOxKG/qSRTc9Q7t3bC+T4SsjgQptBmUhcfN4/VwcYXq6hCnhaSSmAVBI5VEjYEk1a8d6Purq6v4WpDtVKKYYhX5EO0Ic/BknABi+4DNlnxpr6neJjojXmF84Xa7+G9QVDSkW30Gt7VggNOa46NCx49PL0+snvb/SL0E6ZBS1xFDhw7lG0D0VUzEMptMnGZ68bJlaXF9SqUxgSAIImQJScyQ4mJKJ+CFhSpqWVntV63KzMqk2pparrKEcu3pJGYhNaGhoZ5Nq2HGjfLemGBAwOsMNqf4F6QamcMmUO2ud8hVX8sTpN4e7ObkF5FHk0rZFnabnYwGIwU9jRSOhMkog9a0JFWvHTEPNIgI0UiUhQl4TaGPRN+JKBmA6LxkK3bha942EAqGyGhMrsl9qraJjkC6scvlIr/fx2n6MXpipA+fM7Q/pPenM0OGdL9NYB+tWvkK/w0hZzCx9r13+d+lSy+ki5ctT7q+aKDahCAI/Y9EZAlJS1lpCRUPTZ8yuBsPlPPEpCBiJV1DiN7YVaN6/vQJJ+KZQxYb7SltJF25i3KcOWQwGmlknq1Nn6DOEI6ofZgMzT5GIBiK9KpnUEDzeRuP1XFFxiZXE1nMFnq/PEQGAyLSWkelAV9QLUyYmrfV4KmlsD2XTh2n9lrZW9aouq8dvmdlqAdaRk1kV4NbiSSIEW5e0Y6hHc/7fOrUT4fm8z3eYMI0oRiaj6eifLUH1JFydaqCdj5SmGtv14PLr9l/Na5Au59nNav3R0Dj2ZWZofYRcWn2V8wTK9H+8IX1FAhHyGAyU7VbSZ0dla3+fIemLc8oVB9fl2Z/W1u8toiqK8soJ3+I6nlt843fPJPJQN5IlHz+INn0yiUwuabcwmC9dkCogmAFIO4bDEZOv4aoEC9KNDY0sJiljTIayHRERNZyWg4ij5Hum2SVNVO1TbQloiD6DW1FK2DBgBtegD2JQEPUuNlipsamRv7b2MmFplSjrLSUipujjLrKJx9/RLV1deTMdtI55y6mwQL6GKSYgvkLF6aViNXTNiEIQv+TnlcnIS3QTs7TIewf6U2dmWRg8JjjzKD6+nqqqammzMwsIo2Q1RcDlMbGBk5nMWnMtXtKTMRyZGRwioKhSi3iCelL2K9Mbo3mPko36mI/gSgDnF/BYID9PoT0I1WvHVzxT6+n/IJ8xQtQc6nwuD0cfYPXeTweMptNFA5HWNQIBPwUDoVVaahc9dLhYJGpretOb4lfLcKJThG1ko1kbRMwVUdUlclo5AUrRGDHpxHj+GD8EIRwFX+cuXnoWvo/s8VCWZmZXOm3p+C7YfCNqPD65uIz6WlN2f1Gsfa99/jfcxYvTjsxp6O2MX7cBNq3fx/956GH6LbvfZ/HdOlDknYUgiAkRIQsIWmJ92dIdSBiYUDalYkzJtt5eXlsJAqBqa5OT1nZWd0K98d3R2Ga3obHFDxZkPKHwTIG1Y7eELKiUZ5s4RYvYvWEiFEqkaUaZkc26fQG8rsbqbGqjLIKejd032rrelvFZBFigJCepOy1Q6fjCq1tiUqItsFiCCrbwmcwBoqGINLVaDey4MD9fSTKfTlSFVHzlMURPYpqmPjagj4f50DMi5E94zTfCwEFnksWi7XDyTqedzqdHL2TbGmFydwmXK4mpS+Knz9DpNLpOXIWxzEmNqIgCiocmzJMLGpBBMOxx0IXqu/1ZiQehElcr+vq6jgNO50sDmLY7d1rEzivDh86yH/PnTePBhs33Hgj/fH3v6Ojx47SA/ffS7d99/s02NuEIAgDgwhZQlKX/k0HMAhFSV+sUnd1MIiBaVaWMkhFBEl1VRX/jbQNs9GWMLUEgyy8VqmAGOX/wXMlFIqwkGYym/h9Br2eB9ChUJCaXB7S63RktdrI5/NyykJPytdDEIP4FgqFyWq1UG5OLkcP9JSoIfkmSEL7mGwOGjJ+GpXt3UrHdmygaWdd0qu7DJEIXQXnAaId3R54tcnANd1I1WsHBCYIFw0NDdxHKyJGhCN1TEYTXz9wQ7p5KBziIBlUCIRA1V5fjH6YI3uiEfavQjoa+n+Lxcz3EdEF0QrfCWGLb6EQnx9KlJeuU1EnyZZOmOxtAvsc+zfTkUlWm5WPBa7dMJxWFp+iXOwExxyppvBLA1jcgt8mUggh0PVVKilEMoC2kI5CVnfbBFLrgqEQL84VFhbRYANFBL7xzW/T7377a9q1ayenOmdlZ1M6kIz9hCAIbSNClpC01NbU0NBhqetp4Ws2oMakwe0NUNhopqbAiSiQoMYoqaJJHSGSY1VSsmL8e0Mlr8DCfwQiVbFTEbIwyTEaDDTCiXSpYIuhtl5vbBngYkBa7Y5w1bZIWPlek0F5Du9dPKmYV6J0IR3V1HhpT+Uxys528gQJA9gsi7FlwRjv0g6cedDdbOaO6LN39pVyJR9EkBmNQdpToVQobPntGg+tkXnqqJotR+sT+nmZfXUUsObQqu1Vmu/X7Hu/2lMpEFR/HyaH8fj9ak+pcFj9gSZT+34j/rjjmghOAWnn833a92t+T0DjeVVamdhbLEZWplrcqWvya75f/XmBgHp/WDSeVXUaz6+Ixm9NS31I/X26zAL2TTu+fw8VzTufdlSq24NX0x6mF7b/+fH+bq7GegpY1J5aZoP6eBVlqfeHzQQDbR1FI+FWfmFC6pOq1w4sHjgyM7kPBWij6GsDHi+5IyfOGTweE7UgfvEiiTHxcM6ECJ52NCikK2KhA/5cSFuM7xti4kU6pE4NdJvANRLXb/iIIcLp4IEDXNjFkeGgLZv30ZYtm2nv3j1czbewqIiv5SNHjqLrbvgC2a3q6yOusxC++jqlCyIpLl0QQs1pGAxdV1vTLd80t0s5FzOzstKiUl93GDN2LAt5LrebPt20ic48+2wazG1CEISBQYQsQehj3G4PizomU889SJBWghtW47MzTC3pIbjpdCYeWGDSgclNJKr+Pq8uSBmOjOa0kwgZeTKECb+OMjJODIgzHQ6qqauj6ppq5Xt1OvJYDC3iCkeBRSJ05NA+mjRtJq8YhyIRnghhhRmpJRjg2e3Juzov9B9BbxNVbFL8RAonzhrwXY82Wl8PE2MTRzQIQrKASTHECa1AEeuzQ7FoKb4paYFuD3yz3Jx2ZjKZ+b16jZDbYdRNlDgKzGK1sLiC6wdA1A/SwnH9ErobjY3rv5E8Hi+LWLh+3vmXP1FpaQmL6DD0RwRWPGVlipl2dXU1R2F/+Stf4b4K6WzvvbuGdu7YQePGT6BvfOvbfMz7CkTqoW0gck84ASLskzldta/b9LatW+jNN15nEQvk5J4oVCQIgtCfiJAlJC3wh0p1gqEgm7PCO4Rcnl77XKNBWYWPJ8epWTJtI6iFvVKwmt9GOgpStfLz8nnAgpVjTn2wmVjQijanqtz1x1+wt8fFl11DU2fOJWhmWCG2WW0sZNk9tdQXBE3pZCo6OGg8tI3CQT85CobR8Fmn9frnZztzqcqrKQPZDpiw20xEzhznoF1NT3fS4dqRqM82J0jvQj/t9/k4qsrrUSK5EAmbCO7Tw2GKsBAW4f4dwi4iryKRMIe2+rw+xZuJI4j8fD3oSQW8wdwmEFXV1NjYEkWXnZ3F6ZdfuvkWennFS7Rr5w6ukIttO/mUU2na9Om8qFRfV0f79+2lFSteYh+in//0J83Xc/wf+qwobf50Ex09cpQjY/rq+GDsAqGzrWi/VCc3t3ttAuIksHXDnzGVgbB5/7330NatW/g+0pPPWXwezZg58AtUA90mBEEYGNLz6iSkBUihS/V8daRtYJKg+E31npDV18RW5E1kIrIQ2a1Glb/QvIWn0vvvvUWrX36OqipK6fxLLid7XFRXX2GIBCgkPlkphavsAP87ZPLcVpEHvYGfqyJ2Lu8FqT0YjA/JL+xW0QQhNUiHa0dXRC6II7jFquOy4XtE8cSK+WzhOVVKsE6JrsV5wB5celOLjxbeg89VzOXTI+pkINpELDUT+xGRcjHhfOy4cfSt277DfpRNjU2Ul5+vEqOKi4tp6LCh9OrKVzgKD++CUIkFsbHjxtP48RM4WgsLZYjG7qvUz5hHV7rS3TYRKxQymCIV0Vbv+vvfOf3VbDLRWeecQ+ecs5jbbjoxmK4dgpAOiJAlJLUIhBLQqcrBShdVVdVwup+bPLSlXO1rNLZQndYU0vgO1fvUvkSjC9QTin3lJ6pWgW0H1VFQ2Vnqwa1Rm75QdcJzZVepsmocI1YlKca4IeoV/gPZs8hVXEmVOz6kA6vepPc3bqJFF1xKo6YoK3OHa3zUHrWuQLv3fZrf7sxSBhYmeEkZ9GQ2qn9LXYOvXc+saFTtCQXj+/Y8qwzN/mGdResZZbGou1afT+2BhYliPC6P+vdqS51jNV/1tCaSaGhh+yKi1iNL64ml/XyfP9Tu79PuX+374+8HGmso02SgcePHk9OppJvm2rUikvq+R+NZ1hBU759cOtG2vV4PeTWRKuGo+n6mzcgTeZ/LS/k5DsrMsLf7eyRQK7VJ9WtHd0GECKebB0Psb4jKdwaT8i+LVuyrhb8Vf63BFJE4EG0C+xwRyojM0vokAhRXwS0R8Ki8/Ve/plAgRBablaPt8gsKWo4Zfzb8MfswWgrtRusnmU54PYOzn+gq8M77x9/+SocOHSKb1Urf+PZtNGHCREpHpE0IQmohQpaQtKT6IBsXRPwCexqGnyOyZsTCJZQzagodWf8y+dwN9O5zj9KoqVvplIuv6sMv7ruPFnofpBSG/R44TlOGM2/g+okocZVCaq4CGgPRWRikYzIY/7iQ2qT6taO7IPK3J9Vm05mBaBP4zszMLKqrrVUqAVu7cGyiRM5sJzU1ufhzhg0f3qeiVSLgu+bxKOmn6ZBe2oputgnsj8HEPXffxSIWFmW/9Z3v0ujRYyhtGaTXDkFIVdLwyiSkC8VDh1Kqwia8bjen4bVXGj3VcRSNpCnLb6EZpy3m+0d2bqHdG9b32fcFrbJ6mkoEGpSCAUaThUyWvgnXzy8c0uFrGhobOB0kx5nTklIIEau2toaLFKCyqJA+pPK1Q0ivNgFhET5jjY2NHBUGz8lE4HFEXbldLmqor6eqqkpqaGjkqpN5uXn9LmIp225tMf2PAeH/jddX0/ZtW1tS7FKV4uKutwlEq2/csIH/zslJ//FIbW0t7du3l//+7vd/mN4iVjfbhCAIA4dEZAlJS3lZGQ0pLqZUBAavWNhBae10R28w0oxTz6Ft697k+3ZHFiUeqvcck6+eglZnH3260JtEwkGq+PR1/rto7KQ+27k1VRVEujZ8fKJRnkD6jBY2d4/3NIGABeAt1Ndl7IX+JZWvHUL6tYns7GweEzS5XNTU1MSRTohqjoQjLFAhUgv9FKKwOAXUaCSbPYOsVkufViXsCKSfwn/roX8/QBWV5aqKimDs2LEsbvSVR1dfU15eRkOGdK1NfPThhy0+Ueedv4TSGbTZ0pLj/LfdZqPhI0ZQutOdNiEIwsAhQpaQtKRa+HZjs88RUgjq6ly03xOh45ET3lM5Gl8gl1/9+7KtWp8ftXFPo08tD1lMmtdr9pc2lUK7N+OfNmheW63xnPrUpUTWxJg4XC0mlZRVUrDZR8mQXUi7jte360FkNKq/LxRUvyAUVm9tfaOyPbaAj7wBHwWDkXY9nLQeV37Nvtai9XjSfp4W+My057Glva/15NLibeWRpfXEUj+dna1OUSmrcrX7fdr9r33AZDa0u/3a1xs0HmWoXhSPPuyh0g9eoUBdORmtNnJMO5sOxnmymYxq4Wiqxv/tmOvEa4FHc7wNcTmmjfUeys5X+82Nycvg/gPphPYMIxXm53J0ZDyOTAdlODLSM2VmkJNq1w4hvdsEBCFnTg5vAyoBBvwBikSjZDLp2YIAYwajyUS5ublJ1x9ZzBaqqq5UCVgxDh48SIcOHqBJk6dQKhLtYptAtcKnn3qC/77w4kvSzug8nsrKCvr5T37M7RQgMnAw0NU2IQjCwCJClpC02OyJTVCTGYSdY2XVYjaT1dq+GJJOZOYVkLNoGNVXlNC7j99LWad/gUz23vccCusHx2AqVQm6G6h65zpyHd1B0UiYdHoDjTzjCrI4svvsO01mdcpitHnCgRQYKICYHGpFrJjQO1i9lNKdVLx2COnfJiBSaQ3ezWYTV1OFl2YyiVgYyyD92uP10mWXX8nRYQDG9X//250tr4MIl6ogGrcrvPj8cxxRVzxkCC25YCmlM+vXrWsRsRB9dvEly2gw0NU2IQjCwCJClpC0pGLZb0yeI5EwZcI7obKKBgtIL1y07PO0+oE7KBQMcKW6vhCyQiJkJS1Nx3ZTyYcvIvSBI9zshSNp6MILyJZT1Kffa4qbFGLi1djURBnZVq7g5sjMTKrJodA/pOK1QxicbaK9yoUDKWLV19exNxbSsadPn0EGoxK1C1+scePG0YEDB/j+3Xf9nX74o59yVdp0bBPwOkXU2Y4dO+idd97mxz537fUD4lnWX+AYr3n7Lf77pi/dTCedfDINFpK1nxAEITHp2xMLKU9NdTUNHTaMUoVgKEQet5v9dowGdarWYKDswC7+F1E4EDH6AkvIRV6zeGQlG+GAj8o3vsYilq1gJA2bfy5lFPaPn4ansY6y8go5EtLr87GnTG5evsoPSxhcpNq1Q+h7pE10HkQdIdLK6cxWDN/jAlch4PzoJz+jxoYGeujBB1jgWbPm7ZQUsmprqql46LA2DN0/oddWvUpHjhxRPXf22efQ5CmpmUrZWeKrVMIzajDRVpsQBCE5ESFLEHoBDHxe3bqf/83L1RNVe+honTrkvrLZ5ymGw6qeaO8uDajuD821q+7PHa5eKXpnr/r1N505WnX/3YNqn6oDxxtU903NK6ygrFLtsTRjQoHqfnGWqV2/rmO1XvJZ8sgbiJDeoCOvy0sGi61Nz6pAB55VWgLNIe7GUIQCFO7Q8ykc0rxAk0Km9cTSYrerUxiDgXC7HlRGjWdUIKCu5gQvlHj8vlDXPLu0nmH1vnZ/v17j4aXNoItoPLC0v68j4j20IqEgVX+6ikI+N5kz82jYGVezWbHPF2zz+G84WKe6/+HeGtX9Qqc6XbDBo27rV845YcbqCgRpuj1CYYuNMrOKOBLLpDkegiAIQscgLRsLcplZmWSxtl1pNis7m5Ytv4yFrE0bNtBnP3ct2e3qMUuqEROwXl7xEpWWlrY8XlhYSGPHjaMZM2bSgoWLKN2Bef/nrr2O/nX/fbRq5St05llnD4oKjYIgpB4iZAlJS05uLqXS4A/eEbk5uarVy8FE9tDR5MgfQq7qcmo8tJlyJvd+OLpfn9oD5XTDW3WMKjeupJBbEU0L5izmiLz+JKTTUzgcptw8lKiXKCwhta4dQv8gbaJzuN0u9sOCZ1dHjBk7ljLsdnJ7PHTo4EGaNn06pRJOjNeaBaxNGzewgFVSUtJSpW/xeefTWWefQ5lZvW+TkOxAsMP+gMk/Uitz5s2nwUCsTQiCkBqIkCUkLajuk8ikORn9BFyuJt5Wk3nwTqRhnF08dT7te+8V8lYd6RMhyxANUZgG7z5OJpqO7qCKT15md3VTRhYVzbuAMoaM7fft8Lo9ZM/IEBFLSLlrh9B/SJvoXEoZFgUy4BOk63jc8+wzT7OIZbVaaeTIvrET6Ev8fh/t3LE9oYB17nnnp3yEWU84fuwYVVVW8t9O5+CJxpJ+QhBSCxGyhKTF7XJTdnZy+yFh0FdXW0sGvYEyHZk02LE4nC2eSX2BMRqgAMkENRmo3vYOi1iOEVNoyPwLyKCpHthf9FVbE1KXVLh2CP2LtImOCYdD3Kd3ZGS+fdtWevQ/j1BtnZIifvU1n02pqCVEYH26aSM9+cRjVFenRBPbrFZafP75tPi8JYNawALwR7v/3nsoFA6z0T8i7wYLSKuVa4cgpA4iZAlCJ3H71b5GXl+AGhrq2b8oNy+XXttZon69N9SuT9GYfLXn1Smj1QPBHIvap2lTeZPqvsur9g16c2+t6n5Nk7/d7587Ia/l7wkFanHolJEnngMWkzpdTGtB1NTs+XRoWJju/shGu2u9Kt+mkMazCtFb2oFlexiaPaP0Oh37R8V7NPHnaTyltB+n9bDS7gvt9ng0nkza91ut6v2RmaGUJo9RVeNR3Q9oPKi039fK40vjidWKDvaX9v0Ws7qr93f0+R0Q8bsp7FV81YrmL6W5U9XmqMsmqj3Wxhap27onoP7+X722R3X/SJm6rdts6ii8zWXulr9djWGqaWgindnG7QNoPbLCkWjC9iQIgiAo12CXy80m30ZT21ODrVs20z/v+gdFolFyZGTQZVdcSaedfkZKCViIwDp+/Dj5fV6ONkL0FaKwMjKkYh148/XVVF5Rzn9fe931rccrgiAISYIIWULSkqxVpxB+72pqosYmN5ekhgkmIrIEovpaRUwz2hx9sjs8pmzZzUlAFCv3EOQMRtIb1YJrf2MrGM4TlFjF0LZWmL1ejxJtYDKyr0s6l08f7CTrtUMYOKRNtI/f5+NbtjM7oXAB8/PSkuN0/333tjz2y1//lk3fU03AikVgXXzJMhGwEmCLi0j736P/pa9/81tkGCSVuKVioSCkFjKSF5KWivJyKhoyhJIFRF55PG42dgeZmZlks9tIN1jd3RNQU13F/5ocfeOpYAs1kteYOikM6QoErJigFY10reJhb6P3NZDdns8mxRCn4Neixe1yUSAYIIvZQi6Xi3weDzlzcshiUUfSCelBsl07hIFH2kT7Qk+Tq4n7Q23/GQgE6MnHH6O1a99r9b7Nmz+lM848i1JNwIpFYMHbVKKwWnP2OeeS0+mkBx/4F23fvo2eefopuuazn6PBQEVFORUVybVDEFIFEbKEpPafSgZCwSC53W6qaXDxSiVMhDH46WF2VlqCtITOpL51F10ffa7QNQwWOxmsdgr7POStOko0eQAHfpEIOTIcLDTX19fzuemwOE+0xea+xGQ0UVZWJvl8ZvK4XRTw+0XISlOS5dohJA/SJtoGkVjhUJiyE0RX/efhh+jjjz/iv8eMGUMmk5mOHj1Cw4cPp6lTp1HyClib6JWXX6Jjx47xYxDo2MR98XktkbuNDYo/lqAG49y58+bzfrzv3nvorTffoOLiYjrzrLPTfldF5NohCCmFCFlC0mK19a95dLxGwiuUbi8LWEhLQlj1PZ+Us4il0zXya8bkqX2l6hvVnlRan57cbPXr92k8r0rrvar7l01XiwObjyjGqjGG5ar9HIZkqVO8lk8vVN2v86l9n86bWNTytzaqzB9Sq3RWU/ueQxajEnY+csQIMuh05Ks6TAZ9hPRGU0KPKK0nlsHQvgeV2x1UtitioFAo0ir1IaLZHrtd7amE97SHdvu0QlxQ87z28wIazyetR1VHMXvwG4knXoTh5yORLnmMxbyiYhhNmuOrbgqtPLSc2epIpcqqE55UseOVOWwiNRzcTPX7PqGyaeqy61WatjaO1Cl/gZB6f04Yon6+tFLx34rh8wXVz9edOFcMgSjtKFfOSbc7TO6yMso+Vk1ms5nbBQyMbcYon8PHq5uQXUh5WRlk0Vuo3q1spzNjYNMjhdS+dgjJj7SJxODagXEO+kuTSX3drKmpaRGxbv3q11jcSGbaErDOOXcxnXf+klap55YE0bvCCebNX0CXXnoZvfjiC5xiePjQIRa0Tjr5lJRIKe0O0iYEIbUQIUtIWhz9XgUwSsFgiHxeL3l9XvL4gmQyGXmVEoMhu11W7zpi0pRplJObT6GSA9RwaAvlTOjdgW9QL6lgyULO5JOo8fA28pQfpMbSg5Q1dGAqG4WNJyYjiMaC2GwOhygYDJLRaCCjQU8mfZiynTkUjUaoqamJn4Nnlh1l5oW0o/+vHUKyI20iMUgdRH+Yk9O6ymf8AhPS8+bMnZeUxt8QsDZ/+im9suIlOnrsKD+GMRuirxCF1ZZ3orSJjrnw4kvYHw2C5rp1a/mxDz54n/7vF79KyrbQU6RNCEJqIUKWkLRUV1X1i0ErUg68EK+8XgqFQqTX6clqtZDNnkkms3qFUmgfeBQtPOlkenfbAfJWl/S6kGULu8htTM+VwFTD7Mih7HFzqH7fBjq+6R2aOkBCltGvRGPFR7M5rBmqSY7fXcceWvgbN7PFTE2NTaTXGxJ6agmpTX9dO4TUQdpE29FYKIBhNrdeJILoH6OhoYFfn0ziBbZny+bN9PJLL6oErLYisBJ5eoq5d/vgeF9/wxfI5/NRSclxjtKD39jGDZ/Q/AULKd2QNiEIqYUIWcKgBKlauDAj+gom0Eitw0AOAx+L2YyrN/mD4rPSHWpravhfc1ZeLx81IdnInXwSNRz4lFwVx8hVVUKOgmFJORDPsGdQKBxmkQsTnWyHjT1hcP6LkCUIwmAEi3fwCoSxtzb/ff++ffTwQ//mv4cNG0Zf+vItrVLeB3L8tnXLFpWABaN6RGB1RsASup5u941vfZu90X79y1/wY6heiQyGk085RXanIAgDhghZQtKSk9Ozynda36T9FW6KRMLkanJx6uDzO8vJZDZzFRtcqM0an6apRWpPq7I4Xx6w61Ct6r7JpClPrFm5rHepPbS0K5vnTslX3fdofITyMtWRI8dr1L5FPo3wdu3c4ar7Wpt0pFzFCIfVz9o0nlg6vXpb9Zr7vjiPqOPHjrDFlCmrsOVztWu42s/TekoFAok9oLw6G/+t/X6tB7zXE2z3+6KatqH1qOrIg4o0+0vb1vQdfZ/G80pLVz2xWr1f83woGG3XE8tsUbfdHId6db5c41kVibU1o53sQyeR+/hOOrhxHRUvWsYP3/PmftXrH2j2UIth0rSvUAeVE7SeZEdLG1r+NkQidKheqSQao0jjefX2PvW5esb4HK4+2tTkopwcH50zWS3AOSxyaRzM1w4h/ZA20ToSvamxkSsvW6wn+nt4gq5e9Sr97a9/IWeOk8aMHUff+Oa3KS9fPT4ZCHDd27FjO730wvNUUVFBdbW1lO10dlvAcjqln+gKI0eOou989/v05huv09atW+jJx/9HkyZPptzcXEoXpE0IQmoho3UhaQmGQqSWknoeQu92IVReR46MDMovKCBDkqwwphNVlZX8r8ne+ymAegpTmCTdM5nIHDObhSxX6X6KhIOkN/Tv8UGb6A5Wq428Xh9PhtyubMqQVfy0oTevHUJ6IG1CDSLSoxRtEX+QMvbQvx+gjz/6kC0C3B43Wyv88Ec/SQoRa//+ffTCc8/R3r17qLq6mmqrq2najBn0hzv+3O0ILFhJCF1jytSpNHHSJPrj739Lhw4dov8+8jB967bvJFXKaU+QNiEIqYXM4oWkxRXnz9DTlcfa2lpyNTWyEXR+fh6bQouI1TdgBRe4Svb0+mebI+qoNmHgseYWk8FspUjAR4df+zc1HN5G0Uj/peV2t00gag79AXC5XJwS29jQQKGgTG5Snd66dgjpg7QJ9cKe1+PhdLxYuuCj/3mEtm3bSllZmRxhg+ibESNHUWZWFg0kx48do7v+/jf64+9/xyKWyWikJUsuoHHjxnEoNgp6dBcXL2wKXQUVgL9405d5DI0IuV07d6bNTpQ2IQiphURkCWkNUrQQcYFqZRicactLC73PyaedQc++/RHV7f2YskbPJFOGmLOnMzq9gYpPupTKPn6Zgq46Kv/oZdJb3qLsMbPIOWEhGSzJGxtjsyFdN0pWi5Ja89zTT/DE7qILl1JhYSEZjSaOTkgWbxhBEISeUlZWSp9u3Ej2DDsVFQ2hcDhEe3bvYmHrpz/7ORUUFtFt3/o6p+xv27qFFi46qd93emVlBa148QWuloft0Ot0dOppp9PFy5ZzmigErorKCtq2dSstWLio37dvsJOZmUkGo5HCgQBXvhQEQRgIRMgSkpbioUN79P4VO0o4EguDNIhYr2w5rnp+9hi1P8LRGrXPjk/jyzOqUB2+rrHUIoPGF6m6Vu2pZbWqTzeHXS2qjcqyq+7X+dSDg8oGn+p+Y6OvXV8mjS0TmY26Nn2JwpoXGzUT947WPDPtJ37bGaedTAvnTKXyo4dptOtTWnLRF+jBdw6164mlDUvXeiJZmj2LQuZcssCI36+OmjFrPJ8CAfXzRp3690Q0jmFaz6mOwuS1r9fez8xUizcul2ag18H7O/o+LR15aNkz1G1Nu//cbvX27W7yd+n7TXkjafjiL1PDgY3UeHAThXwuqtn1PjUe203DzrqWyHaiiiD48lljVPeHOtT+b/e8f1h1v6Rcs3Ie93s9xmxau1cpMBBj3uicdvfPc5vKNferKRzw0r4XXmfxe6NxAkXoILcSvPeWUydQRoaD9M0n/eRidZSC0ZAeaRXpQk+vHfE0eNTnRiCk7SvVxz5b069r+2Uh9dtEKoO+fM+e3fTM00+SUbOwN2rUKBo9Rqk+i4isI0eO0NEjR/pVyKqrq6NXXn6J1q9dS+Fmr8gFCxbSsksvpSFDilteN3fePFq16lXatHFjt4WsIcXSJrrLmrffYgELCz5Tp02jdEHahCCkFiJkCUnttVRYVNTtwVp9fT3nu+fm5pDBIE29v0D0yinnL6fn//13On5wX4ciSFewhl3kM2b22ucJvYfeZKacySeTc+JCcpfuo5ptb1PQVUuVG1bSsNM+02ceGrYIjOjVInB38NdXclUCS2YOFRQVs9YYCofI7/NxdS+Yw9vtGZyWLKTvtaM9lL6M5c1e/2whNdtEqhEMBsmZ5aTpM2bwuKi2tobHSZMmTabll13W8rq58+azkHX8uHoBsK9A/wqTeRiJB4JKsZbp02fQZVdcwaKaFmwfhCykQ0JQMaPadBepqqqkwkJpE906Xl5lodbjdtPzzz5DNrudJk6cRJOnTElpvyxpE4KQWsjsvh1iE/BU7pQHo+kijltDQz1X38nJcXJ6kNC/FAwbTnqDgfxeDzXWqaNleoIu2n/eS0L3Uw0dwyeTyZFDJWseJU/5AWo8vJVTDfsCfbT9ioedxd9Yzf9asgv4X3T78GMxORyUn5/PEy3cvB43NWXrlQitDlIO0RchIjTgD1AoHGa/Pnym1WbjlEUhNQx7YYyNCm+I1gtGiMwms6JlIeUJTSCKdq/nyXSGOUOObRIiJs4KEOWHDR9G3/3eD1pVVo4HfR6ABxLEfFR27qvj8u6ad+iVFS+Ry61UYh4/fjxddsWVLIy0xajRoykvN5dqamtp544dNHvOnC5/d1jM3rvN5MmT6Y3XV/Mxe+utN1seLy4uposvWUbzFyxMyZR8aROCkFrISLoNMGBFWlokHCYr+6joeBJitVr5JuJW3xNfErorx62+ro4CwQA5ndlkNnf9M4Seg5XeguLhVHH8CO3c+CGRsXdCzyM6ESVTBYuziHKmnEa1O96lhv0b2S+tL/rNkK53LmNhn5JabLS3jvjDgByVsex2O69Ax0QtEzy0TEYymxQfLeWmY8N4RAnghj4JoofRYCC93sDVwGAuD78+XEtMZjO/D/sm9q/Q/9eOxCJkmCN7eSJvsfDx8vgCHNWiZCfrSKdTjlkkEqampkbShzxktVgpw5FBJgheQtq0iVQH7RlClsOR0a6IBWCsDqZOndonIhbOr40bPqEXnn+OKpsrHRcPGUKXX3kVzZo9u8N+EM/PmTefI7g2bvykW0KWudkbUeg6M2fNpm9881t07Ngxvs4hsm/r5s1UVlZGD/zrflr16kq64Qs30ugxahuBZEfahCCkFiJktUEwEKBQMMjlh7Eay5MMnZ4a6uupgU2CbZTtdPbv0RpkZGW1bxLuD6qjc17afpzq62p54uh0OilIJgr4T7zm6oVqP4T91WqPKbdPCWePYTOrnaHqNT5CQY1XSkinvp/jVA/+huerPbYq6tUeWnevVftIeTTeLOOGqfeHy6X2Mcq2qydNB6uU1c0YFo2p14TiE9sT1lSZ0/q6BBCGoHpedbeVx9a0wmzSLV9O//33PbT/4/fIPjlKI+ac3jI43Xu0TvV6q1UtUHm96mMRCCjbF4yauCJeRPN9Ps2x06L1zOpIK9B6eHXV58al8ZgyadqSdiE4FFLvf20lJu3zWrQeYUHNuVFbq/Z/62q6Z8cv13p+Kf86Rs2kup3ryFdfQd6aUrLmKufg2/trVa+vaVKfi2UVTZ3eHm/UTEaN59eeCnXbP67x2NIe/3A4SkG/nxDcFdWZaL+mff5Bcy594dQRfF0IBhs5omBKQaYiWMX5JJkgcJnNZDWbWbRqmZhFiT45WEFen5snADgWVkPseOs42sdht5Kl+X3Y2LGF6nRGkzH1VrqT5dpRp/Gr++h4LV/vIUwGgwHaWqacKzguOKZNvhBlZWWRtVkIsWjOzZq4cx3vMevD5Ha7WTSAMHnhtGIym01ksVjJYDTQxHy1UFqU3TeRLkLXxhODAY/HzX0fBPm2qK+vo3Vr19LLL77Iovv55y/hdt2bAvvePbvp2WeepkOHlDEPzq9lyy+l004/gyvidRb4ZEHIgoCCfrirUa7SJnouZuEWA33oO2+9yZFaSEn9/W9/TRdceBFHaKVKoSVpE4KQWoiQ1QZYJYcRJlZeeTJitXKp2UAgyINUr89L2SRCVl97WgwdNqxTr+UVoZpqnjjk5ebxhCEY6J2UI6F7TJ0xm047czGte/dNOvDBaqrcv40mnLGMsoeM6PYutYdd5DbKhCRVMJhtlDFsMrmO76Cmw1tbhKzexB5x94pHVkwdQ4RNR6CfiZ8MFhQobRLCB265mZa2J346aonsxTdiAmbGd0aj7MmFvgxRX25XE38GoiEieVZO1RV679oRpSj5fX6qralhIQvXDCXqSrluYN9jYmwJdV7IxnuwyIVbIODn8QIitVxNPmpqauLPc9v0/Hwqpt0MlvFEOgIxyuvxks1qa7NvevutN2nNO29zVI0zJ4caGhvo9dWvcQTpF268qcdiVmlpKb3w3DO0efNmvo/zbcmSC+j8JRd0K+pr/PgJlJ2dTQ0NDbR7106aPmNml95fXVVJxUMHb5vobXBNvOiSZXTGWWfTE4/9jz755GN6deUrtPnTTfTFG7+UEtFZ0iYEIbUQIasNWBDJy+MwbC98fhoaW57DxVeisZIHHCMMuJDmk+3MlglCEnHRZZ+hvIJC+ucjj1JTVSltev5+GjHrVIoOW8BeSkL6Yx82kYUsX00JJTOx9uhvqOp2BEIsvbCz78Wr4Jllbi5GYSYLG8pbDDoKcnqin1e5q2uqeaUY4pfQMyLRiGLe3xw1BRDBi+s6DojDpe6X/JHulZZHWjtuqJiL9gTPRkTxuVxNfIPHGtJVBaE/8Pt9LLJDRE1EdVUVPfH4YxwJOm7cOJowcRL7wn3w/np6//31bJR/0cWXdOu7EeX18oqXaN1771EkGiW9Tkenn3kmXbJsOWVnd39BmNML58ylNWve4eqFXRWyhL4hMzOTbv7KrTR/wQL636P/ZQEzFaOzBEFIfkTI6uAiiRUG3GIr7RiQYlVVfEz6ns6IhYhggLE7BmfOHKcclyQD58nJp59FG8OFdOD91VS+exMd27yOjJUNVDRvSZc/z69PPAgXkhdLtlIVKtBYTU1HtpNjZO+W6vbrrL0Rj0WOkVOpft/HbE7vLt1LjmFtGw33B0hNxA19m9kcoYb6OvJZLFwdSq+ziJ9WF68dLCb5fFRTXcOp1BAFnfZsyg2a+qUfjEXh5edmsJcW0rwyRMjqNwb74qPP5+exq96gZ3P1VStf4QIUw4cPp1GjRtOEiRP5dU5nDv3oJz9red/4CRPoP488TC+9+Dzt2L6dJk2eTGeceRbl5OR0+J0431avXkWvr17NQi6YPXs2+2DBFLw3mDFzJgtZiPr5/HXXdyk1MasHIprQMagsCUFUG531+WuvI0dmFkUjEY6STKb5lLQJQUgtRMjq4kq70H/Ee84koqIBqRsBqm3wU74xk7aWqn2AJhepp7ebS9U+N8eqXar7Ho0vkyVPvVqeZVP7ABU51Z9/6ZRC1f01h9U+QAcq1N9XU6f2yBozNEt132tTT7COV6u3X3vx33dE/X2/0NzXtt//fGnhiedajSPUv9UfUh8Lh0XjH6bxqApqXu8Jm6h40cUU0luobOt68h3ZQiMWnENGa0ZCPzBEo6i2pnlz9JEwhaORVh5HXbR86vLrtZ5cHX1/SOOxNTxPfWzLqlztHkutx5UWbaqT1vNK+3xQ43HWnxhsmWQrHEveioNU8ckr1HhsFwXcS8hoO3F+5eaqz6Vrz1SnIKzYVKa639B4wlNLR1Fyu9Xtz+s9EUGbaH8mOn6GjDyyFIwmb/kB8lYcooyhJ4Qsv8aD65+v71PdnzAqV3U/Q+P5VuBQ3z+k8dwyavzrjmo8wsYNzeZoHqS1IxXxvAm5fD5jYooU+DF52crfzYssORnq78vU9CXpDM7VcOiEj96KHaW84IGoakS4rdnfyBEDsQmvtt/3eTUGdprG0tF1SdtX7DigVMOMccPZY8kf8HNRknyPji6bNbLrP1LoMh0dt3QG14eA38+i+L3/vKsltQ8gLW/Hjh1U8PFHFPD7Wgl+8K06dvQovf32W7Rv316+wQPpuutvoEUnnZzw+9BHrV+7llaseJEaG5W+eOzYsXTFZ65qtxJhd3h3zRr+t8nlopqaaiosVBZOOsNgbhMDGZ31pzv+2PI8BM1bv/aNXhM2e4q0CUFILUTIEpIWhLXjItgesdQQ8Y9Jfir3bKTyHR/y3yZ7Fun0Xe9+zFE/BUkqDaUSEFaKTrqcGvZ9RHW732ehqOStBylv5mLKGDG1x6uxaBM+svVokuepOMzb56s6qnymcwglG7GIHvR5OTlZLPZiwogJKiajivis4+qIZsqmjAy1QfxgAhFPjuZrByJBUHkQwh+iSJzO5FmQ6qKeLvTxeCJdCYXg1RahkpLjLGKhj4CoNGbMWNqw4RM2TN+7bx/3JShMoOWzn7+Wzj73XNq3dy+tW/seHTx4kP79wL/olRUraNToUZSXX0AFBQWUn19AbreLXnz+eSqvKOf3FhYW0uVXXMnROX0debN3zx5av24diyYjRnQsELuaBm+bGKjorKeefJw2f/opp9RjIRp+bP++/z762e2/SIrILGkTgpBaiJAlpDThcIgMegN7LgjJi6emnA6ve5n/zhk9hQrmLyWDWQSpwYJOryfnpJPJXjyeqja+SoH6CqrauJJcx3eyoEWaiKz+IBqNkLtkD9Xv/YgC9Ur5d9LpKXPUDL4lK4gkgp8Tezo1U5RpZ1EriFswwMbiELxQDWwwAx+suro6sljM7MWTDBMlEGmO2MT1SxD6Gr8/QDq9jj764H2+v3DRSbT4vPP573Hjx9O0adPo/nvvoaNHjrQsDmoZMqSYb6eedjq99OIL9NqrK1msiglWWjIdDrp42XJOQ+xqNcGusOikk2jr1i38N1IgwaYNG+hXv/1d0pzvggJEwy99+ZaW3YG++faf/YSOHjtKn3z8EbdLQRCEriBClpC0FA3pOCoCkzdUmxKSm6YKJdLF5syn8edcRW5/+6lzbeHRizlyKmPOKqChZ153Ijqr4hCVvPUQ0bwzqWDaKaRvNj3vapvQdzUCq3Qv1e5cR8GmGn5MZzBS5uhZlD1+ARntqSf+YMIGA1020bXZyKILUmNTE0dwoeruYKOwaAinNLEPVYa92VQ9eSa1FquFzH4LpxfCCBvHSa83sEjZlWIBQu+OJ9IVRCWiGM7OXTv5/py581TPwyT9G9++jf70xz9QVVVVu5+F9nnZ5VfQeecvoQP791F5eTkbxVdXV/O/SIE+5bTTaMkFS1WVXfuKWbPnUH5+Pp9LuXl5VFlZyeLagQP7uaphR/2EMHAgQhbt5MUXX6BXXl5B8xcsHHALF2kTgpBaiJAlJC21tTVUUKD2nYpnT3UDVVVWcwpNdaSRDperfXGqG9UeVF6NeJKdoZ7gXTp/qOr+wRrFnDSGTqcOua9zqZ//qKROdb+sXv39IY0fg8Oh/n6HVX06XjpN/dt///Iu9fZnqSuYeTVeL9rxgMWi/vyfrdzd8vcVM9W+EmsP15Pf3USe+mpy11fT8eOlFPJ5eIKlN5poVGE2GUwmMhhNZDSZ+V/cx98QIwqyrGTEY2wua6SCgjwqNeiI/C7KyzBRaaWrXV8ZLbF5nS3iIa/eQVpri556ZnX1/V39/OPlTe16WoXD7XtwGTQeSloPrLxcdWpdmeb7tK/vaH939Pt6tL90esqeiOisSVSz9Q3yVh2hxl3rKVS2myaduZzyRo6n8yao2+PGY41temRZIx7yhBzttnWj0aAIWOUHqHbHe+Srr+DH9WYLi1d5ExeQwWLr9O+z203tHk+tJ9aGg2q/usZGf5c8vLbsVU8udxxUBLgYWZq+YMG4HKqtraNIpJzyCwroKyePpsFCeYOPSo8f5T4pMyuL1h1GP3yiL9Z6YrndgR617Y40J+37//fuYeVxNuD20SdHt3J0YAyn3dwsaulZ2Lpm9kiyQOhq/qIsu7ndtmcxqfuKrEHkj9aT8US6gggrRGnWVFdTTU0NR3JOnda64EZdrdJH2W2dE58gDkNEmkUDC37Pb373Bzqwfz/d8Yff83HOzs5i2bqj6rN1tTWUPwjbRDJx9rmL6fXVr3GK4Zuvr6bzllwwoEK+tAlBSC1EyBKSlmBAPeHQghLqGKhYbVKSvrdwNTbQO688Sxu3bKdQ8MRk2xdQT7S9h9rvOixG9WSqwRukoNfN6Q3hUPfK2QM9iTlrumDKzKWiU64id8lu0h37gDz1NbR5xcM059IbUfqgV9tENByi8g9fJHfZfuU9BhMLWNkTFpDBbE3DqE6l4m59Q8OgM6+F7wr6saEjR3d6Uj4QYKpms1qpsDCHj1E4jMrIYcq0GikSDrMAgRv8zwwuF6eJxqeTCr07nkhXME7SKbIO33dkZCSM0tyzW1nYSiRyJTvr163lynh1dbVUXV1FmZkO+sPvf0dmk4kKi4rYAL4I/xYVcWReUWERi9zB4OBsE8kErlMXXHgRPf/cs/TMM0+Tz++jZcsvG7DtkTYhCKmFCFlC0mK2tJ0Sg+pT8IFBFR54ZAm9w1srnqYDuyBiBTnUwJ6VQ3ZnPgXM2WRClblohCLhIA3NNFIoGKBwKEjhYFD1N3xfLDpMzEJ8H5MzY1BHQ2bNIrPdQSYrJpfqqm2dJUxyrNMJrLw6hk+hmWecRNtff4qqD++hsp0biWhxr7UJV8leqtr6DgWbajmFMHvcPEXAsiSvyNEbtCxqDyJHcSxsuFxNZLHZeMKeelWRjWS3qa97+QX5nCYJPxl4DUWybHze8I1rdqJbjlA4EuZjjffjdRC9YpUZhfbHE+kKR6F63Jy6OqRYiThH4YNEkUo4bwAiOJMdv89HBw4coD17dtPOHdvp8GElynHM2DHs4YXosqqqSgoEg3T8+HG+aYGInJ2dTWPHjafioUNpKN+GUV5+vqT29jMXLL2QxfwXX3ieXl6xgoYNG07z5i+ggWAwpuILQiojQpaQtDidOW1W4MGgHqttWVlScaa38LpddHDPDv577iXXU/7ICaRvNmk9XutRvXbm8PZ9hIoy1YOBLSXqVMLu4td3vzqdkLwYLVYaOftUFrJqjx/sMCWks22iZvt7VLNrPU/w9WYrDTnpUrIXjh4UUUo6nRIVORh+qyqNKhCg/EJ436SHzxTEqBxnDvkDfvL7/CxaRaJRPkdiNxRTMEAI0ymLPF6PhyBL2DMyKNOaIxPzdsYT6Yzf7+PCAoh6iRL6VKJwJEKupiaOSFLR3N8mY38Bjy+kDkK42rtnNx06eJB/Rwyk3S679DK68KKLW9o6+oKammqqrKhgH6+K8nKqrKygiooKTj/0+nzk8XiovEJJM48xfPhwOnfxeXTSyaf0qUm9cAIcs4suvoTcbje98fpqeujBf3P0XGcqT/Y22YOwnxCEVEZ6aSFpwQBk6LBhLfd3lzbxIKu2ppovfM9vRUn1xjY9oqaOVF+QMPiP58wx6uffP4oS9ifYU6r25Zk0VD3wq9Z4YK06Xq+673SqIz7ys9RpIWdMVH/eqCz16+959xC1h92mPn29PvX9a04dobp/9lj1SmtJnbL9mAj94fn3qHLHh1Rf6yFbThFFvTl0aE91y2tNJvXK/rsNJzyKgMcT6FPPpdj9jLCL3IasHntW9fb7OyIUCvfIgwtpR/HoNPbm9Q1qzyWe1MaRq/HQqq7xtOvR1d/7a9OuCoqEbdToDlHUVUXfe2Id2bLzW56/9eRRqtf//MiJc80eclEjqT2yAoEQhTyNVLPnI4pGopQ9bg7lTjuT0wjR3s1mY7ueYaGQen8bNamy2v21/6jaH+/Asfou7V8D/OPiKC5SC/SlGv8/7WSzMc4zDGw+UsfHqKqqgew1Qbr55LGq580aH6VUxhuX9uzxeOm3b+yj4VlGCtpy+bEGjR+Z3x/q1bbd1dcHNW1r54GadvvCj3dWtPt+7eszMszNkTgecrlc9O+bTmcfyRh5Gm/GwTqeSHfQBtwuN5nM8K40Um1tbUtb/efd/6ALll5Es2bPbhF+cnOU86W2Rt0eB0q4OtgccbV39246dOgghTTVFHNzcmjS5Ck0afJkmjptOhuHawVgpBTiBjN7bfoxjOm3b99KAX+A/ZlKS0uovKyMo7dQ/RDm45csW86ClkQ29g9XXPkZKjl+jHbu3En/vOsf9NOf386VDvuTqsoKKh46ePoJQUh1RMgSUmpgVl+HwViUcnJySa+vHOhNSlkQtbB351bavWMr7du5jfYePTFZyp88X5yohH4HRQEseUPJV32MGksPqYSsrhAO+ijQUEV129dQNBQkS04x5c8+f9BFpeDnIqXI61G8BAfD74e/CaIoBsNvbQ/8fohXEMDdLhen4A90NTChf0FKYTAUpNxcRaCCQBADaXkQs0455VT64k1f4seQUgdQfbC/gbAUE67g1XXo4IGEwtXEyZNp0iTlhhTI7p7nSB+DqIm3x4sWEH7fX7eWVq9+jY3xH3n4IXp15St08SXLadFJJ8k51MdAMPzyLbfS73/7a64++ezTT7W0T0EQhESIkCUkLVnZ2ar7jQ31FAqFeGCmreImJAbeVZ++9wYd3bOD1piVfYq0gsaGBnL5TkQqGMwWyho2gXLGTKOsEROpqlodsZMsBHRidpzO2PJHsZDVVHaIiqZ0ziMjoLcSlNdIKEBVG14hT7OhO9CbrJQ/d+mgFTYyMuzk9XrI6/MmtfF5bwGxBhUAQ0Z1hN5gxeHI4FR8j9tNjn6ObEj28UQ6g3GSq8nFKYUmk1K1ElFJV37mKnr2madbXrdx4wb6wo038d97ditVkftjbAXhCmKVIlztoYMH9rcSrnKcTpo0ZQqLVhMnTeKKk73dj2dmZbeqxHj+BUvpzLPPoXffeZteW/UqCyoPPfgArVr5Ml2y/FKav2DhoL2e9Ac4BiNHjuL9joWY/kbbJgRBSG5EyBJSAgx8UKoc5pziW9B5Pn7jZdr1yfv8tyHDTPX1J1KgsrJzaNK0WTRp6gxaUWokvRgDCwOMtWAU0e51HJHVlSgivLb609UtIpbBlkkW5xDKmXIqmbO6F9mVLivcmAwgKgf/6pt9s9L598Ibp69ThVOFiN9DD913F5193lJadMppCa+dOHdQmANV/eA7hNdA/IAoONgn7EjhReETXBvRtlJhf+B4otIljAEhCsSA/9DHH37Ycn/SpEm09ELFU+rYsaO0ZcsWMhoMdOHFy/pk/Hb40EGOtoJ4heirYEid4uvMhnA1uUW4QkrgQO1vFEpgQeuss+mtt96kN1a/RmXl5fSv+++jla+8TMuWX0pz5s5LifaQajQ1NtLmTzfx36eefvpAb44gCEmOCFlC0lJbW0dmrnBHVN/YRHe/f4Tym8PfO+N1Uu1Se6N4fGoPLd8ItdfSQo2BeZnGA2vzfrV3hMOhrHTGaGryt+tb4/ept/douVIlKMaiKYWq+xaL2pfKbld7m5RVqA3Uv7ZkgvrzRuXRx/VllO/AoOwiWtOQSUGvm4zWDLI4suhoVYQqQzpauzVEOp1627SeWGaz+n5U4wfbVc+njp5vyzPLHPEnZVRWRx5fHT3f1c8LBNUHIBAMtPt+rScWzHHjCWm+QKtpav1/e7r9WmLfZ8sbQnqjiQezB/ceIEu2ck78+LmtmtefEGTMYS+V7d1BruO72OC86JTPkA2CWNx3BzX7S3u/o+3v6PXarC2LRX1p9fuD7e5P7fEor1Sf25pghVbfp/VQq6070feEw0Z6eWcJmUxVio+MjuiSqUoFsximFI5wtcT7fVlNZLcYyU4+ilqVCKRSv3pf9rbI1dW2rj12HXlrI8Ksvc/X3ne7lb4ApvBl7z1FleFa2v34s7QhkENZWVmUl2HmiB2kYQaDAdp0uJZfy79Frydj8+/B3yajiRaOzSWjycR/Q8wZqfFyHJ6j9t8rdlrbbdsDBaKQIewENB5j8f54EPR8/gBHLSOaCV5N1Y1K3wmBz2a3kzMzQyUIZ9lNLHjhteiXLGb19Umv79/fj/S4Z59+kvf7l275Ssvjb7/1Bh09dpSreSJ9a+q0aS3PfbppEzek6TNmcPW+3hDT9u3dQ3v37GkRrlBBUCtcQbCCxxX+LSoa0u/CUFOj0ibawmK1soH82eecS2+98TobkZeUlNC99/yTRo4YScsuvZRmzjrhMyb0nA8//ICj80aNGsWRWf1NR21CEITkQoQsIekJh0JcbjnesFboHFlZ2VRWVkpGo4Eyi9QVYHTVaoNqQRhodHoDWfOGk7fyEHkrj7QIWe0BcbZ+93r+O3fmuSoRS1CilBDJWl9fTw0N9ZSV7Uzb3cJpVDodCzSDeXATDYeocsMr5K8rI2eBkxZdej0FQkHFyNuj7Bm9Qc/7K4PTz8xkMineYtBdEIWEiBn86/N6Kex2t3y2PZDJbQo3iDuBDAOLXLp+Fmx6SiQS5iqQwXCYwqEweb1YuEIVSOV5F35zNMpm0/itiAiHwBXwujm6EVE7qAgY8oa5vcXkMJvFStlO54CIG01NTfTnP/6ejh49Qk6nsyWqFf9+8L4Smf2Zq69pEbFKS0vprTdfp8cffZRTLydPmdor2/HUk0/QW2++oXoMfVAs2gri1UAIV90FHnMXL1tOZ5+7mN5843W+QRS8+65/0OjRo2n5pZfRtOkzUub3JDMfNrfTU0+TaCxBEDpmMI/1hCQnv7CI/0X1JaQ5WK3qlV+hYxadcirt2bOL3lvzDlkWT075XebWy0pZugMhCkKWr+oo0YSOfbIaPH6KRsJksNgpc/TsftnGVAOTbkwkkXIUDtdQIJDPhsfpBq4TFouVGoJ+yh0kBvdaIFpUbVpFntK9UKtoztKrKKewuDmFMEzZFj0LULGoxgy3OvzSoNeRwWLhNgPyC7KUFLtQiBeVLBYzfw4KhkD8qdMrkTYGo5GMRhNlGR1kMpuTrn0VFinjiZiIBTPvCEQsTcXSFri6qZn0zVHhLFxFIhQNKb/b5/UpBRWcGSx2NTYpEdY+v4/CNTWUm5fLEaL9Vginvo4euP8+OnrkMEfQfebqz7a0/107d7aYuCPN+Plnn6EtWzazkAWaXE1UVFxMI0aoF7u6S3wFQUTW3PTlW2jIkOQTrgqax5idBYupEK3OXXwevf7aKk47PHz4MP39b3fSuHHjaNnyy2jK1KlJ9ztThZLjx1kgRIrrgoWLUqJNCIIwsIiQJSQtDfV1lJdfQKFwiFeOZWzQdYYOG94yeDWnwcTOGvWSVyeReemMrUCZTHmrj3HKE1Kc2gORBGjXYb+Hwt4mMtrVKcKCAntk6fUctVFXW8NihsVq48dNhuQSHXpqcN5UUUuuJitlZg2+tuA6toPcx3chvJGKTrqchoxTomxwjvAx16S9dga0GxamzGbKzDyxoITopTyHqSV6C/+63C6KuqKcYgeBJ1kELQg9+fkFLEbV1dXxxhcUFFAkGqW6unoW57CtiC4zmZFGaeS0wHpPUC2UZmSQ3Z6B2C1k6VK23UT1DQ2kIx2nJLlcTVwtsLa2lrKznS2Rbn0Ffg+iLV9fvYoFK4PRRLd+7Rs0Z+7cltconlkKTz/9VMvfBr2eo6MQaWYyGmn4iBG9sk3nL7mA/H4fvbxiBR05coTee3cNXXX1NZSsY8yuguN8+ZWfofPOX0KvvfYqrXn7ba4Eeedf/0wTJ06i5ZdeShMnpf7CYX9TXl7G/44aPXrA0vu62yYEQRgYRMgSkhav30ehSISCoTCv0BRkqb03KjQ+MtqxYrz3BahvVHtYHdd4WNV61UY0B4/Wq+7PnaxOc7pgYp7q/j/fPai6P7JQXSXqYGmj6n4goPalWrtFWR2N8eer5qjuFznV3htNXvX78xzqCYM/FKGD+/fx3+MnTKDqqLJyGyP+bzbOiSMUUu+LYDDcqz4z6u9WJlntHbsY+kiIorquC3IdfZ/2+a7T/udpPY5avbvV9vRsa7Tv1+7PcKv90f77u7o9HWhPrQiFTnyB3lFAOoOFwgE/eWrKyJIzNMH+PLFDzVEdmZ3F5K8tJXfFIcocNbPHE8eu/l6tz5H23O7o+Gs9z7r6fa0+L6D+wv++fTjuXpTW7HdzqhR8fbBvz50+pDlKx8ApZ7OH5LCAiN0Y25e4r9cbKE/j1TckW90vWzV+en2N1oPppkVjqPwYkc5opbz8fPrFoboenesdtaXW50pHfU37r+/IU6mj7fc3VPN3ZI6aQdaCMfT2xhLV8wZD137PDo03pPb92u0dO8LJ7QriCM7Ty+aN4kkpRCAwSuOxNSRH3X7MGoM+Ywfb2xEeb4CrdpaVVVA4oqMGt5/Fn5wcJ7kDEfaHy8w+EUFkjpmEtdxXd2Z8j1+ivK7O5aWaepdiBh8IU9iUwedWNBSm8roS8gbwXTktEW5aD7FGjXemyvMNx1PTN1Q2KOMW7Fu3x01b9x+kN55+hA7v3kbFo8bSBWctotmz51C0uc9HyueChQu5MiD8nRyZDnI4MmnChIk0c9Ys9rHauXMnVwmEL1hvgDaP6KSMDAc9+cTjnIqHypnXf+GLvJ+SBZjQ9wQI5Z+56hpF0Hr1VRbs9u7dQ3+64480ZcoUWnbpZTR+vNq7VOgYXGdStU0IgtC/iJAlJC3w7QAYdOqaS0gLXaOysoL/3bdvLxnzjlFmYe+suA4UYV3yDIKFvgHpONb8keQp28fphRCyOmoT1sIxLGR5y/ezkCW0u4d5Us0T62iU/IEAmc0mNoyHAIG0q4YGjbDcrG6wL5JTibJBlGyyVpC1OzLJFwizoDDY0BvNCU3i+wu0HGtz+4ItADy2vB4PGYxK353hhyeXiUWAmLjVF0Dwg/F5XUMTi52xyDBsR5Y9k9PvegNEcDmd2eT1eLlIBRaQHJmZHLVV6Stn4RgRYEhLg4CUCIxxkKoJccqSnXliXSR+8Ska5Yg3VB9EcQ/4hmL/5RYgeiTS/GKi5Zde3urzcZ5+/rrrE343znnQF1WLkYIHceyRhx6k999fTx6Pm43mkyVKjz31egGnM4eu+dznudLhqpWv0Lq179GuXbv4Nn36DK5yOGbs2F75LiE12oQgCP1Dco5CBQGDg5zclkFeXw5405nx4yfSu2+/xWkQO176Nw2ZtpBGn3IRpSo+nfikDQZiQpa3+ghlTzypwzZhL55ADbvXk6/yMEVCATKYkq+yZVKiU0QtVLOLp6Agk9M6MYnGDUIW+yIFgy0G4Px2pFpFM8lsMvPnJIuw5cjOoVBdA3s6DTYMViUlJ+xVRyz3N9BiYCSfn59HPr+/5VhYrBb2l6qpriab3UYec5iv78rNwFUTlet99yOxIM40NsIPLsxV+iAi5ebmKkJsB9WOu4PVYuUbrrM1dU2KKXyzQJSVmdUiqiHaI8+uVF6GcIX79Z4A2ye0uMWHg/zT8TwegiAbj8vl5/MM5yzSgoNuH02ffwp5mhpp+Njx7EXVFSZPUVLg4BmGtGOkg/YmJ59yKtlsdvrXfffQ5s2b6a6/30lf+8Y3k8LzNCdXHVXfU9DGIBhesPRCWvnKy7R+3Vravn0b32bPnk2fu/Z6lX+YkHz0dpsQBKFvEXVASFqqKrGaqaxIprq300Axe+48+tHPbqdFJ53C98t3fEzeesX0NRXJiAzs5EzoH6zNlQf9NSVs5N5RmzBl5pMxI4df661Qp/gKXQcRLLGqdFihxg2TZkxy8/LyqLCwkJw5TrLbbCx4wReourqKb01NjTxB73m6bvdprKlSKtDR4MOUoVSlDDRWDVhUVjwQpdBO0HZiN7Qh+FBBEIV40lBfT3W1tSxuVVVWUkV5OVVXVbH4A5P5zgLzdlTmxGfhe/E9sWrHsfFEXxLzyTKbLS1VgxGRhG3IyUX/FKH6ulq+eb0eNtxHNCREqfyCfMrMymRRi0VAh4Mfz86O3bIpLy+Xzz0IJqikFxsXTZm7iIwmM5UeOaD4f3WBgweU/tKZ3XuphVpmz5lD37rtOyx27969m/7ypzv42A40lRV90yaQ0ow0yl//7vd0yimncoo2RLxf/+L/aPu2rX3ynenmlfXofx/h6pcvPP8cbdq4MeXbhCAIfUNyLJ8KQgJCYYTSwyMrQsFwhFwaL4klCxQj8xhOqzo0fm+VOq1k6RRlJTTG2/tqVfcPlqg9rLTzsO0H1V4ho/PUXhcXzlavhB6sUXtyuVzq3HttkNnCaer3jy5UDypjnhcxrFnq8Px4sQ8phR+8/wHV1tZQfV091dRUczUqYLeZyWbRVKrSZBUYm9NA2vLcMWl8PLTPd5WuTnp7OkkeyEl2X3h4aX1qtLpvONz++zvrUdbZ98NEOB5/F9uH0ZFLeouNIn4v+WpLyJo3os3vw9+YENqLRlHjoToKNlaQTjelR7+npwSD7R/Pvm6PHbWfmhqP6v7z64+p7r+sOb9DobYFEZvNxJ8P8QrpTjNGo8pdlI+JxWqla2aPUqVrjMzP6FUPJC1HGt3kanKTKxTlyb9R43mkPTYd0dvHpqttsatfb84ZSnqThcI+F6fmxkThtj5Puz0deWi1528H9mg8yXYfrO3QA4yj/iIRTmu12038dyAQZMPwC+cM4VQ0iCwQUy+ZWqx6b0W94nmFtDWP20MH6pso05FJNgT8VNW09EWu2gY66LfSWGdGu96TWs81rUeWti/1aTysjtfj3FKuzS5fhN46qBhYx/j0vZKWPovfrxnXBDWf11H7w/kHqvT55K06Sq+sfpPOX7qsTQ8yLe+ueZv/Penkk/vUv2rS5Cn0ve//kP5+51+40t/f/vpnuu27328RGtORwsIi+uJNX6IlSy+kB/91P1fkQ4XDpUsvpOWXXZ5UfmHJADzVAMTt9959V/XcHX/+q0SzCYLQConIEpKWtvwkhLbB6vWrK1+hX/7fz+nll16k9WvX0o7t26i8rIzFjTGLFpMtK3VD2/06SRkbDGCiZ81XJuCYjHemTRisSn+B6oVC/x8vTlHMzqaCAkSMwNzaysJWbU0NNTYoaV79hT8cIYPe0GKwPZjQG4yUMVwRct3Hd1IqoAg7BvbFxDFDtBGikFBVEP8CVOZDxBaiuCLhCN/ggYbHq6oqWcSC2JWfn8/v12K2DUwVNC1YJIqJWL2Jc5xSHObDde9y+m9n2LtnNxu9o5jOWWefQ33N6DFj6Hs/+BFlOhxczRBiFnzUBgpHZv9UNR06dCj98Cc/pbOb9/GqVa/Sn+/4A1e2FE6ACppfufWrdOVnrqJly5az4GduXgTxNqezp0ubEAShd5CILCFpQWpAbDUSIftC+xw6eJD++5+H6fjx43wf5Z8xMIARKXwZ/rfHSxZHdmrvRkkxHTRY80eQp2Q3+aohZJ3a5uuiOh33E76qI3zfYEnfFf6UQEdkghm82UyZlElZWZnU5GriiYjRZKRca4SFBoOhb4YfiOKBgX1uvpP0usG5VmcfOomaDm3mNNtUTs3HdtusNr4FgkFOR0MaYrwbejgUZmHEarPx8dbXNbXxWendFhzDJpHRlslpvls3b6S5C9r3FgRvvvkG/3vKaadxOlx/MGz4cPrO935Af/nTHzkyCxFa3/7O9xKKj31Nf3qvIqrwc9dex2Oy/zz8EO3fv59TDRGxNXPW7H7bjmQ/3+fNX6B6bN26tXzuI224PxA/XkFILUTIEpIWmLVS8+DTbEmOKjfJBiYpx44dpbXvvkvvvbeG00ZgbnvVNZ+j+QsWqSYwlpK9lOpYIj4KGqQtDCqfrLpSioSCpDcmriZkjfio7Mg28lYfJZ3OQFljZFKQTMDQGylh/oCf/D4/edxIAXNz9FZvGz6zeXZ9PRkiIU5rHKxYcoe1RCeG/W4yNhvApzKIzMjNyaH8ggIuOgA4ZdXaOQ8tv6eRTElgMN5X6PQGyh47m6huC33y0fsdClnwIdr86Sb++9xzz6P+ZPiIEXTb975Pd/75T3Tw4EH6x9/+yh5a/W0A39hQ3++pjRBqRowcSf+6716OSrvrH3+nJUsuoEsvvyJpimUkE/0twg9EmxAEoftIrykkLRkWI2WY9RS1mSjTaqSCLHWayLZjDar7I/PbH6yvO6R+vVnjA6X1otDe9/vVK0LPrWs/5UnrI6Vd/ItobGeO17jV3xdUf5/FZGhJH9y9exdt27aTtm3dzGmDoMEXoEmzFtDpS5dTICOTfvvWAdX7t+5p2+Rd6xsTDIba9U3R7oueoh2rtGULgof7w96qo+3RPu/IUItrjU1qf7Su0lVfHq3PTUdv125/R55nHW+O+gWoctcTzy88bbA5OV0w5GsiX81xshWOSfh9npoyqt3+Dj+UM/1MMtiyW/nYdLZ9dRet709rH6SOf29Ptlf7+q6+X7u9XTn+brfa++/dTSWq+2s2qu/Pm1rIixQ+n5/sdhv9bOksVfvIsnet/Pnmo/XNfVaQTb4fX19KwzN15Dl4pFvnRlfpeF/37Pu1r+/o/Ti3gp4m/lbsV73J3u57etr2tNc17bnXkSeXlsZGdd/5+JrDqvufHlNHXFU1qL0wPR51exxWpKQcGz31FCrXUyRSqXp+aI5aPLl50UjVfYvWI0uv3v5Gr/paebRRnQIVCEfa/X0doe07tcfH6z2RRmgumkL1ZRtp49Zt9Mb2fZSVk0fLc4Ym/NzXV6/mYzNr1iwaOkwRPvuTkSNH0be/+z3665/u4Oikf9x5p2IIPwgEaHhn/fDHP6Xnnnma3nrrTVq9+jXav38fffmWW7lAgXCCWFRtJAkKVwiCkHykd6y1kNLkFxTySr5Or6Pq6moKBNUD1MFGyfHj9N9HHqbv3fYt+vudf6U3Vq9iEQur0nPmzafLvvg1WnLltWTPSF9vMY9OVsoGlU9WgTKp9HN6YWtgaH1005tcDSxj2CTKHDuvn7dS6Cow087OdnLKodfj5YIUPfXPCgVDLGIhoiHH6SSvIX37wM7grdjfYvyu68f0qWQmZE3xtPpOYLRn0bCxE/jvfZs/afN1brebPvrgff77/CUX0EAxatRoNnxHVct9+/fRP/7+N/bV688x5kCBcds1n/s83frVr/PvP3DgAKcabtn86YBtUzISE277q0DPQLYJQRC6TlKNcGLh4oIAmhobyGA0UkF+AfutNNQ3UFgbxjQIgFh1z11/o1/c/nNau/Y9cns8XJb7pFNOpeu+cBP99o476cYv30ojxk6kdMcS7Vmkk5BaWPIVIUvxyVITDYeo6pOXKOJtJFNmLuXNWZqyXkCDDRwlu81Oubm5XI2VTby7OYHFuKG2rpbNwp1OJ7cBc6T/JsPJBiZ8riNb+W/70PS/JnQWQ3BwFIEYP1MR84/s2d7maz768AP2HRo+fDhNmDiJBhIYwH/tG9/kv/fu3UMPP/Rg/9pXDDBz582jn9/+Sxo9ejSP7e6+6x/05BOPc5q0cCIiER6wnSUcCnGREZjpNzY08kJHKrUJQRD6KLUQUTGPP/4457TX1dVxyePCwkI6+eST6aKLLmpl1vjmm2/SqlWrqLy8nDIzM+mUU06hq666iqNs4jl27BjdddddbPyI6h5f+cpXaPLkyS3Pr1mzhu655x7u0H7/+9/T2LFjVe+PPf+Tn/yEZs8Wf5R0we9XRAusKMOwHEszjY2NvOI+WIBxMUQsnHtI75s7dz6dfc45PPj0BvpnhSqZMFDnByRC6mNtFrIC9eUUCfpIb1KuHZFQgGo+fY38taXsnVOw6HLSG8U7LdVAVEJuXi736/C2QtU5h8VJ+k6UpUeKNby2MGHhSKycnBajXkN08PYT7qNbKdhUQ3qDiRwjpg/05iQNuvDgWCgdNk4ZO9dVlpOnCZPy1qmFmzZu4H9POfW0ARX/EX21Zs07tPq1VS2P9aeAE2geYw408H3jVMNnn6E333id3nrzDdq1cwd9+eavsJ/YYCaWavrY/x5lMesLN97UbpvFwkiTy6XYY+iUhQ6vz0uFBYWc3ZEqbUIQhD4QsjDQhMK9cOFCzuPGoBHhsM899xxt2LCBfvOb37SYFb700kv02GOP0YwZM2jp0qUsZq1cuZLNDX/2s5+pOqK//vWvNGzYMBa5Nm3aRH/5y1/on//8J1f50K40PvHEE/TTn/60K5stpCgmo4nTUAAmNr+4aCavlqAkN9re7jKX6vVrDqtLGZdoPKdCmmgulyfYri9MR3TkDaL1kdJee7+2dLzq/qRcddnfe94/QtveeoGO7jtKtqwc+ultP6Tc/AJ+bn+5m/68Ru2BVVGh3h9aeuIT1NdR3Z39/Eg/BZF27EOjvt/kGtjBT099d8IaH5eO0LYli0V9KdGmAWDRozsYbVlkysihkLuO/LUlZLRmkPv4LnId30ERv5dF7uIFF1LUnqPy3tF6umnPzd6mI98frYeWlo58hTo6d1sfz5793p6c7x1t+yc7KlT3v3a0jm2kPF4PNTW5aPnCobwoBsNdVDYcnhm38BUlWrWrnAUsn9/P14f9pV4WwHS6cn5JIBAhfYTI109VrrraV3RETzy9IGDVbnub/86edEqL8NsVtN9nNLbfdkOh9v3oevr9Wnbur2n3ee327jukjAvsERd59ERZGq/NgKadHKxSjxumD1Nfl2sa1ULLfzerPeC27lN7Uc6ZmN+BH2H7fWNXU6reO+wlj72QXJXH6IlnVtAlc5RUwxgOq5Gj20FxcTENFAf276d/3v0PampSPM8wp1h64UUsrvUXiPhPFjB3uvqaz9LUqVPpkYcfotLSUvrtr39Jl11+BZ235IJBG2183Q1foLfffJM2bPiE3n9/PQtT5y4+j8aNV4+fY6A9oagI03zqYN/BY8tAhpRqE4IgdEyXztjx48fTL37xC9Vj5513HkdR/e9//6OtW7fS3LlzeXX1mWeeoYkTJ7LoFFslRfTWv//9b/roo4/opJNOaul0SkpK6Le//S0PRufPn08ffPABHT9+vFXkFe5v2bKFdu7cyZ29kN4UFKpz1fUGpR31U6r8gFO+fwcd3foR/z3zvCtbRKzBjHhkDT4secPJV3OMKtY/QXrjiUmoMcNJeTMXk65wzKDpE9IWHfH1H9HaGXY7eTwe8no8ZDSZyBF28BgC5deDSBmpVSKwsjIzyWqzUVlD6yIWg7GfiIRDVL1xBUUjIbIVjKbMceoy9oOdwdQmhsw+i/a//ihV79lI9XV15MzJUT0fDCmLeHb7wOwTeOI9+O9/8fgf84ILL7qYFp10cr9X7StIQj+kGTNn0S9++Wv6zyMP8XznmWeepu3bt9EXbvwSp2IPNiZMmMi3ka+upOefe5Y++eRjvn3+2uvorLPPafX6YDBAFquFxSxofyaTmTKzMjn1PFXbhCAIbdMr4Q2IkIkZSIKPP/6Yw4MvuOCCFhELnH322WSxWGj9+vUtj2HV1eFw0IoVK6iyspJWr17N7419ZjyXXHIJv/7JJ5/sjc0Wkpyy0lLVfeS563R6MjQLWulMXW0NbX39Wf57zLzTKX/kuIHepKTAEVVXrBLSF0QieEr3kvvYDoqGAxQJ+klnMFLG8ClUeNLlNOzcL5GtaCw5ItIm0gWMFzAeQKoN7AiMBgMLWEj3QHuwmM2Um5NLeXn5LHzFIna1DMZ+wnN8JwUaq8lgtolfXAIGUz+RWTyGHIUjKRIJ0ZurT6TtxYhFQTky26/03Fds3PAJVVVVUabDQT+//Rd06mmn97uIBcrL1GPMZCEzK4u+9o1v0bXXXc+p87t27aJf3f5z2vDJxzRYQbTe17/xTZo7V/GAe/yxR6mqUl2BNBZRhWsFriEWq42LRKEQiNvlajMyPBKO8PN1tXV0YP++fjOWFwSh53TrygGhCcas+Be+VvDNgtfFlClT+Hl4aMUiuOLBa2BoGHs+NnCFJxY8sp5//nl+zY033siDWC0QsSBmQchCCiKiv4TBA1YRjab0D/utqa6kh+79GwX9XsoeMoImn7pkoDdJEPoVDCRrNr1C7pLdfN+SM4yyxs2nzDGzeaIupDcQqCBUgdz41EJU4jMPXv+r9gj7FHHCWjCaDNaBESiE5ACpVENmn8lRWR9/9D4tv/xKLpgT61tjPlTdTfnuCfj+Va+u5L+RIma1Sn/e1jE886yzadLkyfTgA//iudb9991L27Zu5WqHWk/iVANtb9/ePXT0yBHO4nG5XByph8ipocOGsWCVl69Oy501ew7NnDWbvn7rLVysoLy8rFXmhkGvp0AgyMIoin+EQg7yeNzkdnv4hnkkbgBpioj+9fl9pCMdmS1mTln3eX1ks6f2/hWEwUK3VIG3336bHnrooZb78Lf6wQ9+QPnNnQ58tECiMFgYsu7fr5SGjgHPrfvuu49TDIcMGcIV2driwgsvZAP5p556iubMmTNo88YHA444MRMXvU/2V5INZsAuJSJr/bF61evnFqvFzya/esIzPl89IXp1s+KpEkO7CJPpUHtpzBirbs+XTFRHDZqM6kixHdWN6u/bpl49uv8NtcfVNaePosM7t9CHrz1Pfo+b/MZMyph9Ce0sUbyv3tmo9uLoyIenJ14r2vNK+1laHxLtadiR74f287UrYG097yfTgKyWdbS9qb6AF+pAG+jo+IRCap+ZYLBnEyT4yATqSghNGqmFRSddSXqTOaEHlI9MnfCcivbo+HaVjs4f7f2OrmOtPy/Spfd39fd0bX909N3tb0tjo9pf7tG3DnV2M9vc1vb6id4+1j2l9fZQt7bPlFXIb/ZVHeE0Q52+rVSajn5/+9sTCnWtb++6p1jP2qq274lFcAf1Fn6ttr15vWqvzE9K1eOKYU71uOF4vbr6YYNH7ZnVyp9P83OGFanHKQePqr9PS1fP7ZJSRdCMRvMppMugmgYXrXr3A5o6S4lkMdQf4X9tVivloIhOPwLh4P3169g6BNkZZ51zLg0kDkfrBfNkY8iQYjaCf3nFS7Tq1VfYJwrVHW/68s00frza/ywVQHt9b80aenXly1RbV9fm6555+kmaMWMWnXnm2TRu/DiKRKMc6IB2g2JHO3Zspw8/+ICmTJ3Gn4mMDfhgeX0+MpvjLAiQhp6VTY4MB2cNQTBDlBauoXiPwWigzMwsFgYRWOFqcpHX6xUhSxDSWchasGAB+2JByd67dy9t376dT/wYsdWeRKHCMHCH6h5T3mNAIYenVkfAQ+Oyyy6jRx55hL20UAlRSE9Mce0H5r4YrsVW6dMFXICDrjryVh6m14++RmWH9vHjuUOGUc6M5WSyycp6PLDrFAYHuVPPoKqNK8lfV0ZBVzVZclpX3wLSJgRpE0TWwjFksNgp7HeTr+ow2YokHV3VT+gG9toRjUS4oIE/ECJL3ES7r4AAljF8KpFrB23f9HGLkIWKeOD0M89sqQjXF+MaFIcqOX6Mq5LH/i0vK2NBApx51lktkTEDxUCkM3Z3O2H6Pn3GDI7OQhXrO/7wO7rwokvo4kuWpczvAC889yytWvUq/2232WjqtOns4YaUcoz5MX/cs2c37d69m7Zu2cKVCn/w45+wyNTY0MCeV6edcQZt37aFPvzgfZ5TXrD0Itbf0ebxfHZ2dqvvRcEopGwiMrGpsZH3WWZuFr8/XizOcDg4lV07RxUEITnpVu+H6iK4AZi2Q1BC5UFUI5w5cyar5rHy2NrKg+ik0Dn0pIOAwfwrr7xCTz/9dItpfHf8l6DADykupprqal4pgtKf7XRSZYVSVQmdIS7ICHsFRUOGcK41foPJbKLc3DyqKFeietBBIh2ioUGpBlNYVEQN9fXk9/vJZDJSXn4BX8RjkUboRGHCCZDL7XI1cTir0WiggsKiFn8o7tzNZv5egFBbhMl6PV7u2LH9ZaUlvMqJQQEGJihHzq/Ny+Oysx63hzvq4qFDlYFEJMKrDTD6xG8HObm5FAj4ye1SfM4Q2ovfhs7carPyylV1VZXy2pwcNt11Nfss4HORq47jDZNFrH7EctexP/F9TXH7EGa9wUCQw3idzpyW/Z3VfPHBxQrgu7GdEEwhZEHEdNUq22CxZ1A04KOoX4lW0tmd5G2so1AwQHqDkezZuUSu5upGJhuuYuSvV7bX5HBS2O8ha6CeoqQnvzmL/3aEgxTQmSiiM5I14iVb0Eh+g4OMkQAZogEi7JqM2OdGydNkJpPFSq5G5Tg6c3IpGPCT39cs6urs5Kuv5jZkMFsoGvSRvqmSfI211ORyU13JUZ5wBD0uCuuMZMo2chuafvJZNPusC2jtlqNE/noKGu2ki4bJEVH2oUuXSfaom/QUoTAZyKezUgbuR3Xk11t5ydsS9fOA0a1zkC3qJT2Fm19ro4yoss/8OgymdWSJ+vi+W5dB1qiPDBSmqM5AHp2dHM2vDegsFCEdP8/3ow4yR/1c5h6VBH2GDMpo9iAJ6swUieK1yn7A55ijATJSiKKkI7c+s+W3BMlMIZ2BrBFlldurs5MxGiSz7sRr+XOjEQqSibc1NiHx6mxkpDCZcGywX/RZ/FodRSlERgrozGSPKp+L3419gO3Q7kPltRa+r7zWSnqK8u9TXusgO+/DuP0die1DTASU/a3sQwf/buxDCCzeuP2N74i2sb+xD2FGHPP2wbbjsdj+xnPYHmUf6vm9sddif2O7Yvsb+9AUDZKRggn2t4lCOiO3Ce3+br0PTRTUmcgW9XAbxj40NO9vtDWXIYvskSbSR6MU0eG1FrJFlH3oilra3N9hMnLbi+1v7ENd3P7mNhv2kH3ocPKXjKbG8kNU++GzNPrMqyhiVSIIbJHYPnRQdriW/Hpbq/Ydv7/Zb0uXwcfJQKFW+xvRGpG4fegme9z+1uzDLu9vE9lj7VtvI2M0RIaIus0i8ix+f7e02WiYzNS8v/WZXHkNbdMf0avaLH4/9m3i/W0gL1m4j2hzf2v6CEfLa5U+whzxttFm7S2v1fYR8W02fn9zahO3b0Pn+gidmUJkaNVmTc3722M40WaVR42UG64mjz6jU31ErM32vI/wtOqTO9NH+PT29vuIiLfTfUT20HHUeOhTChzZRLbCsQn7CENYT1492myA22IoElXt72jEwtcjfG/8/sYNNJAjYR8R24emSOTE/o47Nq33YeL9jWtdp/qI5jaL63X8ee8jZcwZ298+fRb/bke4gbfHS7a4/ttCxoiBLM2/1WNwUNjdQNFwkMcMhgwnVVUo4zZ7hoOraDbWKOOVjOxc8nvdZPTUUlSnp7DNyX/bgx4K6s28XZawh3Quoqgti+orSyka9FPQEyLzkNFk9tVzVTVLxMd9RGwfcpuN8p5Vfqshu939rcdr22izjmGTKLRtE+3bsYUa61AkwfT/7L0HnBvXde//Q+99O7nsvYlVIiVRzVa11SzLcpNr4hbbyfPfSd5zih0/tyQvTmIn7pJsKy6yJKtYxbIaJUoUqcbeO7ncjt77/3MuFrs7s7vAYoEBBsD96gMthhjMDGbO3Ln33HN+h6WmkSD2pZdejqHBgZF+eq7vS8sE9eGo/xAK5myirZ36vm7WTyZHAfUXBwfG+r6UlnXu3Fm8+sp2eL1e5nygPi1pmtIYIB7P2Sj1e6nfOXfuPGzYsJFtj/qG9DlpG5HQdl63ihwKVLna58v1r6gPTTpGsViu79veQX1fWjcLI/V9tTp4vSPZIK4WViwiGqW+b66fTH3fbDYDg8HIIvs97mHWp6XonngizvqY1NZRf3agP9dPprRHOg73cK7fSf1Vkrig4yA6OrswNDSINPV9dXp2LoaHRvq+NjvSmfRoP5mOl/rbqVRy0vOdRXa0n5w73x52nWg85XC62Pk2m0z40v/31/j9ww+yyLbfP/Q7dj3fe+f7YLfb2Pml80THT1C/nc6rf9w5pOsSj8XYGIzGGqPn25Qba/jGnUMaa8SiuerAHePPtzE31iCbYOs6c2MNOucUnt/Z2cXS/sh5SwU5aH12voeH8dRTT7Lzdf0NNzBttO45czEw0M+0EGmbdMwbNm5k53XP7j3sXEUpQyGeYOeUroVBb8C7b74N2158AcuWr2DHSeeMni10Dvuj0WmNNfLjHxqvkZ0l4qSn5YbD5cKpkyfY+TZbbSNOtFzkZEtrG6ueTs4usc3SsbOx3STnmxxp7e0dbLxG8GwiDqcyKLIViKunBv/uu+/GJZdcgi9+8Yv4yU9+gueeew7f+973WKrgeP7hH/4BbrcbP/jBD6a9/W3btrH1v/KVr2Dt2rWj6Y2UjvjZz36WNQjizyeDHCKLF+dCcfcfPt5w0T2NRi+lmnZ2jjrmTgfZlMvo58VSC1856ysptdDnE6YcmE3aklML6Xb6w0O/xqH9uxFXalnVLXLIhQM+XBClGiYSuXQsSgHRu2bhnVduwtzlq2Fz5XL+n9orLFM/JCoLXmpqYSkUe8jWKrWQBls0GK02cktHqjSlpq+IbU2cTlOJ1EKCBN57t92PRMgDQ8sctF/2PjYwGZ86OB2bqHVqofj0lppaKD7f6bR8UgtL7ZBX+t6Z7FgL2YTc7uVKXru45wIGXvk1VHoTZl33uUnXUYtS4MWpgvl7b2z/paUWim211NNbaVvNpxaa0wHmyBJ/Lv6912+YJVi+bYWwD3vaLXwOP7hf2I/o6ReKyq9c4GL7JKcJOYF6Bn2w2qxsMC5FaqF4/dlnH8XwYD/edeeH0dLWgUfu/U8WCfPv3/svQTGmciA5kW/801cRHHHwEDQpR86E7u45mDV7Nrq7uzFrdjebCJXLIJ6cCp1dwutdL5Dw+/2/+Dki0ShzFt71/g9g6xVXyubcTsbP770Hr776ClavXoMv/tX/mtZ3qP9PJk4OV5qsp3FczuFlZrafD5yo5LiDIsTIWUXBDoWkbsqBfseaFUvZ++PH+XiUw5kpFYlHpYE6ObPyVQsXLFjA/pIW1nhHFs2+kGDhRRddVPY+r7rqKjz22GN46KGHWKohp/E4EgBev3CczUrRjM+Lp4QdPpNOaL57+8c6UUSvR6hl8dZhoWPIahWKOX73A0InaJdD6PgSV8gS9xfUKiUGBwdweM9OpjKiTcZI1ImVBrVrAEeXlXUcaQaHZv2yeie65y9E97xF0Op0+LsH92L3bvoNwt8xXSbqWBUesJTTORY7KsT7Kq4pVXiwMtXn+RLqOp2q4PrFHGnFkNtgV2rE51N8fcWawMU0n8plbP8aODfciv7t9yMyeBa+k3tgmSe8Tyl6qtzrU+nrW0x3qFT7Emt+Fd9feZSyPbETU/xVsdOtXKYzUMu3E5MxXad5tSh3f+MdR1qLM9cWp2MwaDNQafXQaoX3djSaKvhcEB/OrVu6BcvnfUJNqDcOFNaalPp8Ftt+vm0Kwcjet7QIJzA/u3WeYPmhfcLf85wuF42T58UjuSiOPH19wYJt6U2LW1hUf8zewvoxRwYGkc2k2Xvip+f9BX9PqedPvL553nKc7unB9l2vo3X2XPZvS5YurZgTi/b3i/vuYU6szs5OXH/DjeieM4dF8IgzMuQGRczUKxs3XYwFCxfhvnt+ytLw7v/lL7B/31585KMfZ5FhcoOilHbtfI29p3TI6UIRdB6vByqlCiaziUWS0f3EslUq7MTKZ8jk7ZalMqo1XC+Lw2kURxblvFMVCDHPPvssc2blqxSShtZ9992HZ555hmlY5R+YL774Iku1u+yyy8o+cNrmXXfdhf/4j/9g0V+cBqxaRqHrai2bwZOLBgCFwB87epSFh1PqKYUoU7hz/sE3NJjr9FKu/2c+/1dsFolslcLInQ47iwLMD5wO987MYdXMUGpJTMEjKZsJjcUF+7Kt8B54Af4jr8DYtVRQuZDbBEdMs9oEaWRpzA6muxhzX4Cpk+tk1domqG9MGrIkKE1Vl/U6HRuIkzC1UlEZZ1Ihupetxv5XnkX/6WPIZNNsYm3x4uJ6tNOFhLsPHToErUaDz33+C8yBVS9Q2lfeoViPUEGtL335b/DsM3/EI79/GHv27MGpU/+Aj3/ik1i1eg3kxAvPPYdUOs1sb8HC6bdLFBWlC2uZiHs8FodyJMKSUhEhwbggbxPUV6fgi0AwwKI6abKZw+HIj5JagV/96les2gjpYLW2tiIWi7EH2FtvvcXE36miIEED/DvvvBO//vWv8a1vfQtbtmxBX18fnnzySaxcuXLGulZiaLuPPvooTp06VZHtceQD6QrEIiG0z1kwWja61o61l156EU88/iirasIYmQgnx1RbWzva2tpG89+pTPCSpcsE21CLIhc4pUMaOpzmwzxvHULn9iEZGEbw5BuwL79i9DNuExwxzWwThpbZuQIiwz3ckSUDm6DJW3ZdDDnne25AnEUykWC6SlJjb+2A2e5EyOvBhaMH0e20YMHIpHO5kBbqgw8+wN7f9p476sqJRZB2Ub1D/c/rbrgRy1euxE9//CM21vrP//h3XHPNO3DHne+TRVQcRTY9/3wu4IC0saYL6REHg6SrSN1tBdNfo4gsuoekGheQVnEeSiskh5nX54PFYuFyNBxOvTuySAOLGpWXXnqJzShRg0Kpg+95z3tw8803C27y2267jeUzP/3007jnnntYI3D99dfj/e9/f8VyuGk7tL3vfOc7FdkeRx5Qx4/SVEl8kgT4aw0Je953z09w+OBBtux0uXI59H4fE/enWRsSq6S0Qva5w4E773p/jY+6MSEhZE7zQWKztmVbMfz6Iwid3QvbkkuhUOUeX9wmOGKa2Sb0LbMROLMf0eHztT4UWVErm8inP9HELxWvyRU7UjPx6mo4sqif3L10NQ699iKyShUWLlqEOXNyKYblOoHuu/ce1l9bsmQp3nntdag3SIC7USAtsr//x6/h9w89yJxGL7zwPA4fPoQ/+9SnK3K9y4GixcgpNW/ePKy5aGod4/GQyLw/EGD3j0qtgjqjZpkZlGo4PrOh0owvREb7oL4+jXuDgSATryfxfw6H02Bi7/UCF3uXN4d7AkxrjSqbUPXGnZ60oOtpNwg7Hf3BXFWfPLuPDhXU/jCJxNv/8ablguU5LWPpSnRbPL3nJNyDfXj1qUfgcw+hL5hCx/p3wLVkAxNoJ20YWi8VDSHmH4ZvYJAJhJhnL4NKZ5igVSHev9c7Ut2wQgLZpTJe26aYBk+piAV0xX0O8W81GDQT0jGEy8Lv22xCB6fbHS24P3ErV+7nUlPt/VeyUIBUv58qTvU99xOkY0G4Nt4KY+cS2VwvMaX2sYsdr9S/r5LbF29rolC9tBen1N8i1vgS2764LStXf09qti414Ll7/hUKlQrv+vzX8IUrcgVu8nzlySOC5SOnclXKpjp//333BsHygUGhptP3nzwmq3tPzPLFwtSx65cKly+eI1z2RYT9im2nhf2Kh7afK6mtXLO0hQ3IYyPphZ/ZupSlL1GVPEoN+8bTwvMXDgs1yIohPt9XrBeKl3/+srmsouCP//t72HTxFlx77TvQ0tKCcjh//hx++qMfoq+/n002fvVrX0drW65IDaf2HNi/Dz+/71420apWqVi03HXX31ATIfi333oTP/zBf7N25ct//bcTMhUmQJUHgyE2XiPHL1V0pOOm/nQthexDoRDLFLHZbayCerlwsXcOpzLIQ3iIw2Ezpln4WInbLEtPzZ49BoWlvA5XqdDDcvtL2/DM00/i5IUxcXiz1Y5Fl98KvUPYWaMHq8ZoYa+sqYtfR4nJV57iNB9UrdA4ewWCJ3Yh0nNw1JFFFerC3CY446hVdVM5YLK7YLDYEA364e45TYpItT4kWaCOeJAyCisPVwub1QqVUolgMMAivCnanPR+SHdW8gE6Ta6ZLfjL/+9vcf7sWTz4299iztw5rCJ0e3sH2trbp51+Rsf6/HPP4uEHf8f0juw2O/7805+uWydWPVctLATpY5Fz8f5f/hy7d+/GQw/+jgnBf+LPPsWcp9WCKtT/8uf3sfc33HBTcScWRWLF48zJQ7PYdF/k0gmVzAlcDUcWVS3smjXRJijDiLIvKDpLT5GUzRv0y+HICu7I4sgC6iBRHj3pRlBBgUpV1CkFt3sY//OL+3D0SG7Gmo7BZLVh1oIluOQdN+GJI1ycncOpJaZZy5kjKzZ4BplUAkp17fU/OBw5QYO99vnLcGbfLlw4ug9A/aV8NSJUZY2ip8LhEIwmI+vnDA8PMSH48bIclSYcibABOEW2XOg5jzffeh1v735r9HPyDZC4dWdnF9o7OphcCGlddXR2sEI2eedBMBBgqYT795NNAWvXrsVHPvYJJhvCkR9UufCzf/EFvLL9ZTzw29/g6NGj+Kd//Ht86O6P4OJLKqNTXAiy6//63n8w+6OUwltum151eXKq5p1GlI5IBRFIt0qpVNXU1ug+oEgsSqmtVqEGDodTHO7IanCoyh6FxJJooUYj30EfhezSg48isfKzgwqN9PoReSfa26/vwMt//D3Te6D933L7e6DoXg2VoCoKd2TVmoSi8uWWOfWD2tICtcmOVNiH2NAZFpWVVMi3XePUhma3idkr1jFHVu+x/WwwKAfB51qTUddeb9NozEkOJEgfS6+HwWhkER6kyyOVHmg4FB51lM2ZNx933HEn+vv7ma5nf18fItEoi5yh14ED+wXfpYF7e3s7WlvbcPToEXasVJGZNECvuvqamqZ6VQKjyYRGhq7P1iuuxJKlS3HPT3+C06dP46c/+TFe27EDXbO6WKQeOYfor9liZs5WinwqV4MqFovie//xXVYcjMYen/nsX0y78jhNINOxjIc0mWmb1XBkmcxT2wRJXiiUCu7E4nBkBHdkNSipVIo5ZWgWjaBQXZtNXp3ZxIhOEgm7Uwdpnz8FY5K0jnJ6R/vOBpFW5ir+EHqD0Fw9nohg2W4f07giPrpljmB560JhmuLO0274vR689PQjOH5gL84Mh5lQbsfqd+P+cw4EDpwUrC9+sJcqLxcKCbUvNBpVwe1ROPV40unStFmKHW8qNfXxl/pbxeuLNbC0WuFv0euF1zIi0iVRq5WT651llUhlMhPWFx9fsUsj/lys4zNxfal1fcTnu7r7z2QK7098fMV0iIp9v/jnwu3lP6b1DB2LEDz5JmIDJ5kjKw2V5Oer1Pth4vGXa1+lfV+8P7EOlNMhbCv9AWH1rnhcJEpXAKNR6FyOxVIFtQpLHSBN1NjKFNV3S2aVyCiyk+6vmGaXUfScyZd7z0OOofFUW2a02Pl7eud5ZLMqDIeBjNeH2779BLT29tHP29uFg0Tx5sTnQyU6Xya18LllswonnLw+oV5hqZR7r4i/f+qcl/1VZZNIKxJYuHme4PP9vSRnMIZWdL090XRZ+oH7jw0Llm9d0I1UMsmqGNqtNnzzjnWsr0YRWjqtFt94WqhhFgiM9YEIh0N4vq9ZNXZtiUu7HaPvk8kUEukIzBo9ItEIOmd1Y8slGwXnkvqI/f1945xb/Wx5eGiICdSfPXuWvQiqTv7nn/oMZnd3oxHQamvv3KwGlEL6N//7K3jyiT/gySceZw5LsdNyPEqFgomajzq5zGbmXCInF3s/4vga/zk5Ymncce7MGfzsJz/GmXNnYbVY8Bef/wJcZWqy6bQ6RCNRpFJJqNWamtkEa1myufEU/V4SoedwOLWFO7IaDHqQkFOIIrEIqvhBIbr50s9ygrqD0WiE6UZQKLHRKBwgaNMRRJXSON/o/Lz67JN485UXWKeSBista66GY+nFTIuHI0/02ShCPCqrqdG3zmWOrLi3N7fMbYIjwpCNItjE7QQ5cxSUdpuIIpudvlOykdFnogirZGAT4x1tCgVsdjt8Xi/Ty6q0flEymYBOnesH+v1UJVE7wU6sNht7ifWLqC85ODiIgf5cRWZKTdywcWNDRff5vB4YDI2nkTUZFBF16223Y/2GDTiwfz8bJ1AmBGVsUB+ciZmHQsx5mWGC60H2mi5ajYYVa6LxBtlzb28vFixciO98+5uwWe1wupxwOJxwtbjgcrWwggP5vxSdWHDbOi2LhIpGY7BYpL2HvR4PDJNoZBEUQRlPJHLnLBSE1WJlgvSc5oDuDfFEVjWgNrcSBQYaFe7IaiBods3r9bBwAGpg9XodQuEwe7BIPYtRKhSiSx03yjenBwHN6AC5mdNqVFH57a9/hdO9g2x59vxFuPpd78EDh4RRCRwOR35oRgpAUHphNsMH6RwOp46giLLxviwoYLc74PG4WQpVJUkkktDotczBQH0ubQnyEuT4oAgsenEah+7uOew1FTReyDm1gggGgkzTjTm9QuT4CgkdX2w5yIT/E8nkqLNnzty56Jo9m2ne0mdUxClXyOnUpPt0uVws0m/hokVT61Pp9KzyJ40VapXSSmmP5GymsZbH42HZJNyR1TxOLIu9Fal49SVmSLeQ0oK5M2tyuCOrgaCw23QqzUJ+44k4e/hQJUDK+a6FePpk0AOAwnLpIZhMZXLh9FNoQ8RVwhSIcqEZxt898Btse+EFtmx3unDFjbdh0Yo1uQfjoRMV3R+n8kQV0onicuoDld6Si2rIZpCORxDVc5vgCInwdoIjIqqURzuhVKnYAD/n0MoNyKn/QWlb5MxKkE5nhfSyKCJLozWzv0QjRVNVAqerulWx6wGK3nM4HOw13T49DfIpuovsmNII844mVsQp4IfX42W2TTps5AAaHhqEx+1hBZZIDJ7+/ef33oOvfv3/TqmlRQ6jaCzKxjWkuyUV00mDpN9Hv226ul+c+ocisciJtey6L0FZRb3FTCqOI3/6Lts/d2RNTtPehaQLQB0GvcHQMMaRTORmRMhJRA0s5bjTb6tVY0vhyeOJRHIPoXQ6xVIdeyIZDHlI/yGnAdHnF4Zshv0BxBTjwnaFUhYT+MhmoW7D8rYxYcjB/j7c8dlvIjh4gXUe5224AoO65fjdUTVw9NC0fk+p2hzF1i+mtVGqJpaYcrRbSv1usfUnau4UjqRJJoWfG0Z0a3TpOOIq3QQNrnIpVfek0lRbZ6dUStUgK/Z9MRqNWIdIbB9j91YmncqN/xQK6Ax6GFQphDPCNq7Sp7PU61Ounl65+xevnxadzqHhSMWOrxQ9rZnsS6zZNB00SCI90r2ZeC6yBfX4YqLfk80KNb/E25tMo0sutpAdeY6Mf5b09xdOFxJvPiX6PZeKtCZ9I/2OPD948jhKwWYT9r+CwXhF25pYLHc99dkY6098/pdvCj5vaxWKO793kzAC6cW3LhTcfvHjES5vuxCG1+uF3uCFzWbFFy6bP/rZsCGN9QtIz9Q2+m8hkT2atEJdHq1aaF+n/WH2lyKwhj1BbFwym01sOkw6WI3ckTWeSCQsmch+s8B0Kw2GSeVL6DOqfEmvefPH7Hw8VK38a1/9B/QP9OPFF57HtdddP6WDzWK2sDEEXTOprtt0bYKa9VQ6xQo3UOojpzkgJ5aqSoXIONNDHmE6NYCigqgR8vm8LJS23mHVNEYeKEajieWeUwiuHGYMaPbR43azc03VeSiMmGZUikWJabLlXxcKi37i0Yfw7//8DebE0ugNuOhdH8KiS6+HQlX7c8MpDXUFbIJT32QSMYEOkFrkaOBwKvHs4DQWcrEJioqi/g/pg0bCQocy9d9I+L0SExuUVkhotFo2my/nqtW1glLVOLWF9NluufU29n7njh0F16VqinT/UJSXVJN/JCo/Hcg5p1SqmFPa7/fnZg04jQ9pKFf7xSlI054hu8OeE9bMgkVm1TPUSaEKM9SYUohvuaVzK0U+rNjtcSOTzYyEK9un7VzLFqnUNR3u+/F/Y9tzz7DQeuecRbjkg19E64IVZW+XUxuyMrBrTm3JJmOjM2MsxL8C7QSnseA2wZGzTbAJR4OB6Qtls2PRcmqNhvWbxv/bTCH9UdpeXlZBq5WXTqocUMhEcqPZ2bBxE4twOnf+HEs9nBIFYLVa2MQ9OYKlYLoyLDSOoTEkOeJi0RiLeuRwONWnaVtxSr+jxpBQVThqKdcRqZ57nkJhqfGlSCfarxwizEhclCqXRCMRVoLX5XSVrM8QUo6lBs4EqkZ45lRO9+rDH/8U1t36cejNYyH7nPojopJOG4FTH2SSuQ6jUpsL746oymsnOI1Huc8OTuMhN5swmcxMfiE6LiqIItaJZLK8KFPq29LAmiY1MyMFMfLb5ozR0dHJT4cMsFgsWLBgIXv/8kvbCq5L4zWdVsvuGynGWR2d07cJmkije4zGX6ky71kOhzMzmja3imaoAv5chZhKCKFTOHhe/ymbyTKnjdPlQjV+RzwWZ2mESlXud9QqaCX/TKFOFFVPfPn4AOw2G7Rh6qhFEU8JtR6ePjwsWL52mfB89Zw5i5h2zPHkHhaG/CpVwh/6/WeOCZZv39QGdzSnu+W2zsbOF86hkoj3nylRyyWdqqzOU0Up1YayJX6/yPoajbDTnUjkzpU5E0BIaS1ZP6yoTk22xGst1tSqdH9KfP4k9ouX2iHUG4TXJx7PlLY90ccTNLEmnN6xf0gnYzmdZLWe6R2RTfiz5sqeL0V59k3PgLK2XwQqRV7K/safv5nsrxCqCfeGaFfFTCFbWLNKrGkl/q2T3YvmTHDMcVHkXKfE7XCxcyPa3oR2X/R50bam3La2yPGx9cd9Z8LhFLlAX3pgT0FNsFgsVZZt+X2FqwWrRfp5ClGqRXKCnp6IkcMdtQnR8V2yRKj5dXQ4VppGW4m/d/vePoE+0KvzelhfMV9Zek2XjfXhHI5cZP0bPUJNs49tEmqB6kT3XzqbRTAYQtSuQmtrG3Nk0RoqlbJmfUO50tfXi85OXpVRDlxx5VU4efIknnziD9j52g5kMxnWtlM2R+597pWmVyoFq9WG//vNbzOd40rS19uLzhIrdarUKiZVw2kCqBGtZkPKG+2iNK0ji8KsKXKJKmGQiOBMoU4gRXeRFhNtJ5fqIiyvLCXkPKNBDf2OvNh7vkNUC+hB4/V4WGg8hd2Wo9FFZ7Ji8A4ch9MQKJQ5J1qWdxw5U9kIFyzh1IFNWKwWVsWQ0qly/SUNLFYrmwgkqQibvfQIcnL0UrSKwZBzhNGgn/o/pOfDEZ8s+dlEs3LpZZdjYGAATz35BKtiWAwaY9D4hyp8VrIq+0yivGicQxIvrInhYw0Op6o0rSPLbLZCq9Ewb/509aTyZWbp4UcOG1axIpFkUVhmkxmJZAKZdAZGkxFms/Rh7KTtRToIVOGGfgPpQJFTq1Yh5BSJRYLudG6cTgfUwSJlBouQUnJxUo6QJLjOR7Oj1BnZ33Qip5HBbYIjJqng7QRH/jZB0WVOhwMer5eJRpM8BEXz2+0OJs1AWQPZrKIkzdNoLMYiWSjliS1Ho2yb4ihODmAYOUcceXD7e+7AlksvZUUQyDlFNkt/lQolc/hSNCi9p/RCsmYaf1E2zGQVE2cKjd9KhZzGJBLPHMjGykaIcTicwjStI4uip0p9iNGsGVXgI6iBVatU0GjUsFmtSCTizCPvcDqrVs43HAmzmQC9Xs9mAqgDo9Ppqy70To4rqgJJkWm0Z7vDURHdsbRSfh1PTm1JyXAwwqkuKm2u3c4kchoZzCb4xDpnHNy5yakXmyDBcSqC43Z74PP7oTFbWB/SZrfD7/fB44nCbrdPe4KSJlt1Oi1bn6QnKFKfvs+ZiEHPnQ71rFtGkVtk75V0ZM3EJshRTMcQDFGEWO7e4zQqNMqt5hibT0AUo2kdWdMVbB8fskqNFTmyXC0uqFXqMfvKgoWBU0NWLScW08aKx5lIIjnQqDFPp9Kw2aSbYfKGck68PL948wwTc6d907m6aflsptXlHsxpYv3H00cF63/oynmC5W+9a7lg+aH9FwTLulQYUe3UHTCxNkksKtTK+NULp3FhKBe1cf9zp6FQqCqqW1OqJlZdka3y94usn9fEMmZCCCqtJW+/1HBx8ex11a91MR0diQ9HqxNplMWF91YslpZUM018/sfr8igNptzm6Jqm4zCpkkhkTagoWZndH6VqcFV4f4UQ20bJ+ngorFlVbGJmMv07YzaCoMI6o2tZVH+sXNuQ+F4efz4UFbCdUFD43K82Yg20klN/RlY3ZiK5Z4cIk1aYlnTwQmBa26vU/fLdP+W0PakfR1FZ//nhLawfBZsJKZcNVl0/Muk0HA4rm4D949F+wfevX9I+YWKRJjTzk53UhyXHFmciHo8bnV2z+KmpU6jyZyAYZOOhcmRMxM6xrlml2wSlBCeGEyyKkiq0c/8Dh1MdmrZqYSGoI0CN2eDAAIvCokaSYILqSiUi4bCgkaKUPkqrKzYrQB2VcDjMwk9j0SjCoVDJnTJan6K/6AFMHSrKEafOD22bjq8cva/pQMKLVPbW7R6Gx+1mx2IymdDa2sqqEyq5MB2Hw5FYI0upyU0YZOLSlODmcDicakITpWaTifULKcKdoME5pRuqNRr4fD4mdD2d/is5/qnfSulOlYxW4XDkBEnDUKohjatqDY0NmTMrkRgdM3IaWOy9mi9OQXhE1iSQUyqVTMJsNrEGMhgIsJRBmuk0mc1sWaPRslxo6jT4AwHW4aB/K+SAojBx2vb4GT3qoEw3iisQCOScaKISzpRaSPuXIqWQfh+J4lPj7PaG2HuKhKDwWbvdNnLs0txocXWFoyw4dU9EwTUtOIBSa0AmGUc6HkHU3AEUCRDjNBe8neDUo01Q/5K0raiPSX0vmpwkHS1KDaTJVb/Ph6y6gHzEiH4rDapjcaq+mGV92EgkzNKdSPCdnFwqlZrtJ1/pullxOKWvLM6RDroPyI5D4TBz2JIzuFzKqTafjwqLxqKwqC08KovDqQLckTUJrJOgUCAWi+fKvI9LL6RGk8TdA8EAS+1jjh16ILpyjq7JYM6uESdWvpIf/dvw0DBzmE3XkTU+vYY6JaRFVYkILHKy0bHRa7TEbTrNIs1yjqvcbINKqYDeYoZOq2PlZnU6SiGUDlUmiQzXyeKMQ40U0rzZanpUOhNSYR/S8TDUWZr95KkzHN5OcOr/2UFyEdTfIs1R6h+mVbpcf89uZxkCvpCPFfiZrFIbFRzKT5AqaNIUCpgtllz1wtH+XRrxaIRFfdF2dPrqyGHIESqWxDRmOXWLyWRkmSFUHIGcUOWmGJZjE7RvisoiRzSlcFutVu7M4nAkRv5P9RpAjRF1GuhBbzYYWOpcHuoQWCxWKKBgnQYKbSXnVqHGkxxe8VicbTPveKKOiUarQbKEEFSqhEgRWNQhYZU8yiw5+8KxQZYmSL+TSjQ/tn9g9DeqlEp885ZV0Gpysxwk3v6Dl04Jvv/6/j7B8tVznYLl7961TrDcYhV2mMSH//RuofZD0hNAUFmaNsp4qNOWL69M74sJMM6k7G49McHROu7nZmuslk3303haW4XReBcu+NlfTSaOmFJX9PvFKPp7M4XXF997zNYkRJEV2brE1yseL9wuUftQSENswvEVOVy1WjWpJtoYwt+vMjmRdfcg6u6ForWjqCOr3PMlti+53S9ixMdX6vEXa1sltVWx6RTb9yQfa7MJxBX6Ge1frCGlEkWtiG2zULs6qd6exG2FsF2f7GN5P+fEtjpBn7BIUz+V7edtQvz53p6gYPmibqGO1plzvhIl0grfe2L8foqcGuNvH9rL/sbicQSDAfzrnRehpaUFKpUe7WYdVD0DUKRisNtszGF13j2WXk2OroVtNNmoHdUQ0qqVU0yu+tnLqXJCrWnOoQBFqpGoPqeOUSjYNWROXqr82dJSVnYKRTCWYxM0XiSJFX/Aj2w2A+tIVXlOg6BQ5l7V3B+nIM359BpxLuXLE08GeeSn8sozZxZ52ktEMFjL5jrMihKvAO27UqKGoWCAObEoIsxiNqOlJZULPR9pdO22Wj/geePP4TbBmYjOOQvhc/uQ8Aqd6RwOIW9XDacW1JtN6HU6aLUu1uej6CwWPaXTweVqgc/nZQN3it4y2SyjA3CKoLfaivdNaSKGtkdaq6S95XQ5y54YrU94H7MRINul8Yrb42b6w6VWpB9PJXxOtH/K5KFUYNISNhiMI86sLEsVpkl1ySc0OJwmoWkdWeS5NxmN0FahyiB1Psj5RKLsVquN6RJQp4MEAc0WM2oBaV6xiDOLGSZjLvqFVWKUEUFlroPG4XCb4IxH6+hifxO+fgTBtfQ4QkKTVKfjNDf1aBMkZK3VaHLaqiPQINjpdLFoLarYhmSc9TGpP0caW4W0WicM/u0ONtD2+/xNWWmtsyv3HOHUPxRVSPdGPJEoy5FVqSqWFAihctF9GkQwFMplh+R8WQwq+sXhcMpHXp6LKqMskmpWsf0olUws3uv1MGdW/t8of1qvN9QkGo1m9KjhLxSVVmvM2SBCipk5s7KZNBKBQSYIna9wxql/yrEJTuNA9zVDAZgyQYSVtlofEkdG8HaC0yg2Qamp2dTEdFaaFKX+ozKVYINicmaR/MRMZDQ8Xg9C4RATl28m+vv70NHRWevD4FSAvNZvuXrv/X196OisjE2QlAzpIufT4+m+zWsQUyQkpw6pdiVBnpZalKZ1ZFEec6VS9KYDzRRQSDhFYVFDRg1ctUO5k+kME0X0erzQajW4fNm80TRCYpFT2IlJiDpPn7y4W7D8iU3dBWP31SrhzT4cjBdc/5u3rBSuP+iEq23sgVKKhNWv7v0hth/bCW3Si8Wrt+DGq+fjwZd7BOt0dAo7fX6/cIYkGk3VtYbWBF0cGR1/qboho9/Lz2pJrPtSTOek2mHhtda1UZaqiVUiaVFbIyaVEpYlDJ/dx/Zo7FgCJRSSn59Sty/WxBDrLBXrm1gsuoLre9xRSTW9xG3F+O0V21bJ56pc/bEJcmwsbx9ZRWVsIiPSzBIfr/haiyUtJuq9VRs6I/Jp+8X6h7dtEEbFXDJbqLX5vVdOC5b3HRmcmV7cFDaRTArbFtUEfbjyNM9KPfehcE6wPY83kmSi70pD7t83znNM3Me4gXKpUFYCaa9SRWyjobkqGWZ5elfDQO0Ajati0Rg0mgirYjiT+0GKvt3448jrG4/XXuZwODOneZ5YIigEu9pQY0YNLc2c1UqPIBKOMK0uCiMf78SSI7oyotVCoQB7tKUScQSGB5EZF5rPqV+SivKrdHLqm0wqgUjvYfbe1L2a2wRnAryd4DSMTWSzyGSzBSfyqG9ZjqA0G1QrSGcrhGaCijVxGgQF2LiGqnAG/H4MDw3lKn+WUFCLMBi5TXA49UTTOrKasYoEzTRQWiHNVNQDOv3M0x6XLl/N/upN9ZdKwJmaJOp0MMKpGLGBE8ikk1Ab7dA6Z3Ob4EyAtxOcRrEJkn+gVCSqsCcVuQgRMyLRqECPq9ExjujDchpnXEdFDFwuF8s6CYeCzKFFki7TzUjgNsEpYmTVf3EK0rSOrGYkFqN0lOyU1RjlRsDnnvF3zZacsGsmXdpsDEfeGLNjpcY5zUnkwhH219i1nHVcuU1wxHCb4DSKTag1GhgNBhZdImVKOznMSFw+GAiUpuNQx3jcw7U+BI4EkP6v1WZDS2srW6bU3OniHuY2weHUE02rkdWU0VjRCMwmI7Sa3GVvtcpbBF2T1KOzdWZRWdt9vTBpVUiYzTBoFFjomjjz1t8XFCwX1X6RWeeuWFRhJpuRbQRjsWNTq5WT6qAoRv4Tf198fKVeq2LfNxiFTWUqJfw8lcxU1ZbK/b2l70+4nC7TtmjANBNbzSSiiA2fYQMtfddS9r0Mne0q35ulnn+xxlex9d3uVEmaW2LEukwTNK9KPP5SdH6k3PZk25/MdmiLUtnEhP2LnAu1fk6MakblpaGy0h5TsWeDeN/XrWkXLNNzejz3vHFesLz38ECRA0BZ9PSTDMEYizqEUdzv2jJHsPzUznMFt1fpc33vrnPMxoeHhqE3DOG/PrhZ8JtNOnXForIomsXr8zEhapvd3pSZC5zGgfoZlGqYiCdYiiFJu3A4nMaCR2Q1CVSamTrc9VSVxu4Qir6WglarYx3KWDSCs8ePYtuTjyKTnFxAnFM/RBX1kRbLkYZUxE+eA6j0ZmjMufYhivqIMOVUD24TnEZ6dtCAnPpu0UiEVb+WKmJKp9cznaFEIgmf19fwkVnl9DE5dYACzDmrUqvYfTMdvSyqMM/hTG1TPLVQbnBHVhNADiwS8aSKNFQ9sV5IJoTVe0ph3bp17G8kFGRC7/tefwX92+5F+Ny+ms+Yc2aOCs2j38GZiEKlGRV8z9/H3CY4YrhNcBrNJij1L+dkSrCJSamgYkT2kf3EYo09+VdOH5NTH1BUocPuYH+9Hg9zBhdyaHGb4HDqC55a2ASwTk+WKjXWl7AlOd8oz10MPYRe2/Eq3n7rLYRCQSZOqlarmVgphccHAn4M9PezdZUqFdq7uuFoaUO6/xQ8+/+E0Ll9sK+8BjqHsOw3R/5oswnEFTwCp1lRm+zMmZVNJZAKuaGxtECLJOI8KoszDm4TnEZ8dmi1WqZxSn06I1UalNCZRa9wOAI9VY9u0AzDqfqYnMZCqVIyJ7Df54c/4Gf/Zrfbc7YtgrTouE1wOPUDd2Q1icg75YmTk6cWUNWQ3W+/hZ6eHuaEIudTR0cnE2Ls7OzE8hUrpx0p1t/fh5/9+Mc4e+5s0XVVKjWcLe0wWWz48Of/Gkf/4zcIHH8NCV8fBl/9FUzdq2BbdgVUusk7hHKP3BIfn1h3qJK6NtU+F16vcMbZas0NQAwpDbJqLQKBwjPFYlvX6YT2FYulCmoOiTWNIpHpi4VWA6mvh/h+FJ+PcilVFymPQqmC1tGJ+PA5xN09zJFVC4rqPlX4+iycL0x3OHXaW5YenpT2I7Vt1rpdFmtiyU1HaOzeqs55KvV6PPDS2bL042a6/6l008Rt+x9fE2pgXblxtmD5atHyszvPSqpnePy0R7C8b5mDaVi5glk2gXf14jZIgclshsftZtUSpXSacTjVgPo0TpcT2UwGgUAAPp8fTocSWp28tYI5MoPGWaKxluT74xSEO7IaHHIcpZIpmKvYEQkGgzh96iQOHz6Mgwf2o6+vb8I6hw4dGn3vcjpx3Q034rLLt7JZQBoonDh+DHqDgXX68h3Bt958A/fdew/i8Tj7PddefwNmz57Noq7oN5KDjL5rsVjR2tqKI54UfvTtvx91apkXbIShazkCR7cj0nMQ4Z6DiPYfh3XxpTDPW0fej6qdI87MiKhy1Sg5zYuuZS5zZMUGTsA8by2CqB/dP0514DbBaVSboKgsIplMMkeWlPuhKP5gMASFQgmDsX41xqaio5NH5TcbCqWSRVxlvD54fV7YbHY27siPMzq7uE1wOPUEd2Q1OOT0ofa5WrMOP/iv72H37t2Cf6P9L1myFMuXr8iFxhsMLLLK4/bg6JHDcHs8+M2vf4XHHvk9li5fjp7z5zE0NIREPIZly1dgxcpV6L1wAW+//RbbHm3rzz71aRYqXIjjgZ7R96N6OnoTHBfdANOci+A/9CIS/n74Dm9D+Px+2FZcDX3rXEnOC6cyGNIhRNXCqlKc5sLQsRiBI9sRd59nL6fTgXCDDFI5lcGEMLcJTkPaBA24KVVqOsLV5WI2W1jfKRAMQKFUsLTGRmJocABt7R21PgxODe4hSi2kyEaf1wu1JidNQvbNbYLDqS+4I6uBoQ5IJBxmTqxqpT8cPXJk9P3WrVdgxcqVLHXQNEVEGAmK7nj1FTzzx6cxPDyM3W+/zf6dZkhSySROnTrFXnmuu/56vOeOO6eViljoJ1N6UttlH0Kk5wD8R7YjGXJj+PWHYGhfBNuKq6A2ct0EOaJAaSlUnMZDbXLAMGs5ohcOI3h8J1ouuaHWh8SRGcoqpdVx6odGsgmKxKqGI4v6jRThnklnEAwEodPqmEOrUSB9VU5zQnbMiickEwiHw/D7fAip1Wzyn8MpYDkjr2rROO2tVHBHVgM7sULBINKZNBxme9X2u37DRrzyynZ0tHfg7o9+rKgDjSK0rrr6Glx51dU4cvgwenrOw+VyMQdYf38/DuzbB7/fzzQaKKJr2fLlMz+47EQtEcOsldC1LWTaWeGze1iqYWzoNEtDNC+8GMqRKmmTIXampSusI1QqRXVyFFOfj1rrzhQjr2NC8jQxZRJ6vfC6xOPCTj11vMcTjRbWtUkl09M+V5NSbP1St1dhxIOPvOZYHr8/KlgW28NdVy8QLD/9Vq9gOeCPlaeRVeL5IIczObKymRRS2eo/xqic93jUamFaslotPN/JpND+VCrh54lEpuD5PynSyclmqm1ABT4r91AkuDfKsgnR8RQ713JrO/P3Fvs/HRsTh4JsSCZTNWlbp7QJReHn6Kt7hW3dp65fKFgeWCbUqNp3ZBCFEPcbxPYlbqvFmmy7e4MIBqOIxeNojWpw5aJWwefKCk9aMmeW1cq0Tkk2wmq1NszYStdgEWacEqFsFa2WvShV1+f1IRaPMSexlGm7HA6ncvA7tQGhjk/A72elk80WM1RVbJDJIUWOrP6BfvZgyOs5TKeztHzFCvbK09U1C/Pmza/MgRXoLCs1ethXXA3TnNXwH3wRcfc5FukR6TkE2/Iroe9YLDtB32YloeDCnBwgm8o5NhVqHeKYXhvDaR64TXAa2SZokJ2ORJAtscjDTCHnGzmwaFKR0hrN5vpP0cynTnI4hEatYU5svc6A4eEhtLW116xAFofDmT78Lm0gaGY4GomwmbN4Ig673TZlSp8UkO7Vj3/0A/Z+TvecaTuxpsI9PFTW90t1PlEFNNcl74Vz/c1QGaxIRwPwvP0HuHc9hGRwuKxj4VQGYzbMTyVn9H5UqnUwQVjhksPhNsFpZJvQaLQsKIocS9XCYDTCbLEgHAojGhFG8NYr5fYxOY1ELnrV5/eWPXbhNDA0rqz2i1MQHpHVIA4sin4KBgNIJpLQG/SwmC1s5qxakPPsX77zbRZ6ThUDP/mpT6MeIeeXoXMJdG3zETr5OkIn32QRWoPb74dp7kWwLrmURXBxOJzqk0klEDj2CsJncgUldC1z+GXgcDhNhVqtgs1mg8/vZzqoJL1QDWhilNKuqEK0Xk96WXwunNMgKBRQqZTQarRwOJw8C4PDqRO4I6uOoQ5FJBJBPBZjopXUuXE4HVWfTSBH2n333sOcWN3d3fhfX/oy01QoF5vdUe6RTfG++OpKpQbWxZfBOGsV/IdfQmzgOBs8R3uPwrr0chhnr0I6W2dCoTLSSSmVvIZVOKtFSpEurmklJiuxrk22tuf+79+7SrCcEu1vvkM40LHohU3/d54/LlgOJ4Q6Nh/Z0C1Yvlu0fLQ3KFje3uMV7V/s/BUe4Jp2oY5fi0WYQvqT187g/OHdOPTKM8gEfKC4PLoHjbNWIFaDAgBiPTzxckqkoaVUFtbEKqavJ05xmKAxJrUulZT2K8G2Y9A3ZTspR8SaT1Lru021vyltosjhJET6iz955qRg+WPvEOoH9rmFUcNDg8Jl0i0tSJHm7IU3L4y+DwT82Ld8gE0e5p1Ki9rNEou/WzAciyEcjjDpinqm/D4mp5Ewmc0IRyLwej2w2ezTKirF4XBqC3dk1SlUWcPn80IBBXR6HSsbSzMJtRDhpIqDx44dhVajwV98/osVcWIR6XKr8lQgJJOqF7o23ILY8Fn4D76AVNgD3/4/IXxuH+wrrmHVDznVQ8mrFjYdVADihV/+J/xDfWzZaHPAtfBG6FvnsWVlVvrqXZz6grcTnGawCZPJzHSyaPBdLd0qGtxTBFgkHILBaKjrwX7ZfUxOQ2EwGGCmqMNkiqXtOp3OWh8SR25UO92PpxYWhccF12EUFs3C0YyBRqNBS4uLiXCyKKwaOLFOnDiO3z/8IHv/vrs+AFdLS8W2TeHrckHfMhdtWz/CxN9JYDrp78fQa7+Gd+8fkY5z3aZqoUWiavviyKO9++mPf8icWBqdAauuvAnXfuLLo04sgtsERwy3CU4z2ARzKhmNzKkkrm4odYqhQqFEKBRCPSOnPiZHHiQScWbf9Hd85D7dX9W8xzgczvTgEVl1BDWiHrebvadZA5qNq3UZ5Acf+C2r8L15yxZccdVVkCuVSCVTKFUwz98IQ9dyBI5sR+TCQfaKDhyHZdEWmOetY+twOJzKsG/vHgz090FnNOOdH/8S+8vhcDicHDTojkSjCIdCFYuGLwalOlMEWCAYgMlohFqj4ZeD0zBQ+q9qpC9PYweSTSEtOnIct7a11frwODWPyKpiDBCPyCoKd2TVEdRRIW2UFldLVYXcR/cfS4827IODAzhy5CiOHjvBdBOuueF2uIOVnfFUGZ0YDsSnrEJYzDnliyWRHJlB8caTzOFWCZRaE+xrboBxzkXwH3qBRWcFjryEyPn9sK64GvqWsWiRUtqnco9PqRJuMJNuPLGXQNZcld8q1jTKlKjrUulrW4z/9+RRwbJOJ2za77pUqGl147J2wfK3371csJxIZwrqzoj958tnWwsul0p8RAOt50IP6NTHzLPw9nmqOhaZcD7zNiEl4n5Lsar3pFk4nlRS+LlaI9LQErXn6ZRwB+KZYPH3xfaZEV0/sf1NkMhqsKZCSpuQ+t4utd8q3r9qRCuJZAdoY9kaX99smW3zhNOhKHIvKoX7y//2vE0Uu37Fzn88JkxHe3Bnj2D5vZtnCZYjSeEBeiPCtuHlfbmU6TyhYLzg8Yn1If9nTx/C4RDC4QtoaW3FV29YJvhcI1FfkaoYUkpjMBiCw+Go+aTqTGjv4NIQHGEEuMViZfpvlDZLYw569pITK/9cz6TTUE6STkvfDYfDSKWSsNsddZ1yy+HUE9yRVUckEgnodLqaOLEIj8eNhx/4DQ4e2MdE5jMjPawFCxYhHo8hNljZksw+jxt2p2vGjiy/exhSorV3omXLBxHpOYDgsVeYfpbnjYehb1sI6/Krmb4Wp/Il1MOoToUmTu2x2nL3UNTdi2wmPWnEI7cJDrcJTjEauZ0wGk2IRKJVTZXLC7/7vF4MDw+zFEd61ZNDyz08hNY24aQOp7mDBfp6++BwOqHT6UejD9VqNatoGI8nEE8kmJbWeCjFlu495ciMF0m/OJ2uCUVaOBxO5eGOrDqBnDbJVBJ6QxnVmMrk+//+r3jpxefZsSgVCmi0Wuj0evb+O1//+4pXgqMcda1WV1ZE1uh3Jepd0TGZulfD0LEYweOvIXxuD2KDJ5k4PKUhmhdeDKWKh91XikYU7OVMzbp1G/Doww8hfqEPA3teQMf6ayesw22Cw22CU4xGbidYP8RkYilQyUSC9c2qARUZcrpciETCbN804Nfqqls1uxwoiobDyUPjjVQ6BafLCQ0Vzxp3f7GqoAqKABW2I+TACgVD7P4zmU2sArHH64HX44HNbmf3BKeBIGdlVVMLuTO0GPwOq6NoLMoRoMqAtcDtduPk8ePMeTRv/gK4XC0TqlZP5VYSO6Cmi1qtgmacI6tUoiPirrMXLpVcw0Gp0cO24moYu1fDf+hFJDznEDq5E9ELh2BddiX0HYtnfB44Y6TBw7WbrRz2Rz7+Sez8yjfgOfoGjK1zYO1eKliH2wRHDLcJTrPZBEVDxWIx+P0+VnSHxNirARUaosJD8fgAkslkXTmyxk+UcjhUAZ7sOZlMCWwjk81AmVHmBjnj+vGUdhgKhZkTy2zJpS6rNWqWaktVD93Dw7DZbdDrhRFcHA6ncnBHVh1AjSVVKqTOglpdG0fW2TOn4YslkFGoYJ+/HNd/5HP48ZPHJNUWUSGDzLjO2EwDvg7T63GhhpBUaCwtcF38XsQGjsN/eBtS0QA8u/8AnaubpRvS52NU1rHViJpYYmLIRSRWOvpPTLnbr7YmTTSSLLgsvlftemE7ctXiVsGyrsZFC3TjNKA2bdyAP7vrdmx/8TkYzm/HX7zvCvzjU2dHP09ljUBSWh2jYppYpa4v1rnRaIXnWyHW0BJplCUThSMJGk3zaqbtxHRQqZUF9cjE11Lqc1vu9kf17EgiC/WH2P8yIT1HdH7S4kirbLFnR2XPv8ed0+3L85MnjwuWKSVpPB9+5wLBcjSaKmv/b4zT2CINn5dODEHfE4RtJC376sXSilOTLlAsGmUOAJKYoKiUeoEiZjic8W0NTdJThCE5hvOTz1TYwO/zs/fjta+iUZJTycJoMgpOIo3VXC4XfD4fi9bijiwORzp4zFodEI1GWAfFZrPWrGe6e/fb7K/BXL2qYSbkBBbrDXr4GTqWoG3rx2BZtJnp+sTd5zH86v0sWiuTFIq5chrfJjjlcd1Nt2HOvPms4/jbX/4U2fTY4M+U5TbBEcLbCU4z2gQNsq0WC3MsUXRWNQgGAywSy6A3sEgWlj1QJwwNDtT6EDgyg5xYNN4ivaw85IjS6nS51NmRtF2a7KSxGdMtnkQLi8YBep2epa+KJ0c4dQyNwZVVfNXjbFSV4Y4smUONJYl4UoOoqlGuNQ0e9+zezd4bzFzAfLooVBpYFl+K1q0fg759EbuW4bO7MfjyvazCodRRRRxOo0Bt3wc++ucwmkzoOXcWvsMv1fqQOBwOR3aQEDUNrimKX+oBNPVhaKBOf2mQT5EoXq+X6WVNqTXB4cgYkjShaCyqyJnvo5NTyul0jqTs5jwLZPepZGqC8Pt44ok4uy+4rAiHIx08tVDm0OxWOpWC1Wqp2TG89eYbbHbPbHMgkxlLiSnmiJnQeE+o+S5aFG0vktUio5h+b0icfiM+vFo5jqh6oXP9LYgPn4X/8ItIhTzwHXgWkZ79sK24hlU/JMSnK5PhPUEx0awWWWQniPeLr22phQHEKLLlfb/o9ss8vnL39/8epYTbMULvEqa3vHuFvMqSdzn16HJ24bOf+RT++/v/iZbwMdw471IsXHkRkrEIvvfMWKoho8b3frHrK26rEvFUVe1HytNRbdsu1E5MB3GapxjxtRK3y8UGKdX+/fnjZcelULD919OkSVZ0OXQ6VcHlcDhZ8Hrmf/tUNqE3CNOs4zFxql9513v1MmHa9lO7+woebzHE2xdf2nteOsM0fYaGhmAyDWLDbKfgc7upchpW1C9UURq6AojH47A7HCwaLDhSPZGqGsoZq5VPzHIm2gQVsYqEI8yWDVSJc5J7Px6LsTRu3RSFFeg+pXvCYrFyRxaHIyE8IkvmRCIRqNQqaMdV0Kg2hw8dYn875y2qapyjosGm9HQtc9F62d1M/F2p1iLp78fwa7+Gd98fkY43ftpDJWg0m+CUxuo1F+G6629k759/9Lfwe4brapDOqQ68neA0s00oFUoYDUbWf5SyfWRpVSolm1iiKKyhoUHmPLWYLWzfyYRIvFBmZPizgzOJTVAUlV6vQyAYmDRFN0Oph5EwDHr9xBnoEah6KDU5ujoqfsCZDsoavDiF4GdIxpA3n7z+VBGjVnmyFJp++NBB9t7VNbuq+9aNVB1sJEgvyzx/A1qv+DgMs1axf4teOIjBl+5F6PSbyI6LeOM0h01wSuOW225H55x5SMRjeOZ3v0AsmBNh5XDy8HaC0+w2QQLU2Ux2RJBaGkgbqK2tnaVcsRSrLBAMBJBIJqFWqVl6o5wnGkLBQK0PgSNTm7DabEwPy+f1IhQKCeyYHFz5qspTMbY+FznicKSEO7JkDIloarQaJqJZK86cPo1gKASjwQBHa0fNjqPRUOlMcKy5Hi1bPgiNrQPZdAL+wy9h6NVfIeHtrfXhcTiyhWZLr7/zo9AbjBjs7cGubX+q9SFxOByOrKCUP71Bz0SrpXQmUboVaWNRBcB8FUCagKVJ0FQ6w6oacjj1Btm13WaH2WxCKBgcjcwiu45FY6yS4WQi73m0Wt1YZBaHw5EMrpElU/JCgnbqGNTQoX/06BH2d8nSpUiQFsI4lCqRdkharCWBgp8XI4TSyjiXql1Sa6hzSU4s1+YPsKiswNHtSAaHMPTab2DsXgPbssuh1BpmfP7koFVTaaZrE/X2W6W+VuLtpVLCyL//fvyoYFncPesyC53pi9uE2icmvbBtkJrr1i7CrC9+Hj/8/n9g8OQhJGfPh8baJht9ueKabZXdvpwQN7u1ONRSnx2FKNWWJj52qtsOb1zRzv4m3jQgqoziB5/YiPkLFk77+199WtgW7Dk4UNO2LxoRDgTjsZlpYU5lE6lkpqTrU+r1O3XeJ1jubBNGcXi9wtSlZKI0vTwxQ0Nj1dbSaeDpY/0w9gSYVg9x11rpIuspKosuZzgcYQN9GsSHwiFWrEitkd9wo62dT85yCtiEIhd1RRGG5JAdL+xeyInFvqokB68asXhMoLPFqXNGtCeruj9OQXhElkxhJYwV5NUXCpFWm6NH8o6sZVXftxHShcTLCerIG2evQtsVH2d/icj5fRh46eeI9ByU9aC12jSLTXCKs3LVaqxYuQrJZAJxdw8/ZZxReDvBEdOMNqFSqWAyGZlwdTpdnoNsuuj1BrhcLqafRU4ASjHMi7/LDa/HXetD4NSBTVBGSiqZRDqdZv11emXSxSuC6g0GJhEjdfVQDqeZ4Y4sGUdkUSdEUcTrLyXJZBLHj+VmZ5cvX1H1/SvRXI2/SmuAffX1cF1yF9QmFzKJCLx7/4jhnb9DMsg7XM1oE5zCkDYL6cBkks03SOVMDW8nONwmcpiMJhY9HwxU35lEA34W0RJPyFL4nfq4HE4xm9CMFNuiCEOyaSpwkJ6Gnq1ep2O6ceTM4nA40sAdWTKFonBqnRp3/NgxFlJrtVoxa3Z1hd6JNKqbriQXdM7ZaL2cqhtuhUKlRsLTg8FX7kfg2KvIppu749WsNsGZHK1Ox0L4s6nmvi84Qng7wRHTrDZB/Uiz2cJSnGqh16PX61nlbSlF52dK3kHB4RSyCXJcUWBBfOT+Uas103KCKlUqZvsUzcVpEBTK6r84BZFf0jonhwwcWbt2vsb+rl23btJjSaeE0THidcTaIqWmyEWgkzStrtLbziTj8O15Aulo4Uo42VLKgCu1SAaGkY4GER86g9jAEdhXvAP6tvlFr0cjpiSO2kRWWt0ZcST4RNuubGRYseMvpiNT7ufi5f989HDB4zGZc0KmeX78sY2C5Var8POkyDZPDwkFgG0GYQp1u10vPH6RzpB65NluMZlZZSGLNoG5c3JCw8SpUx7UUrOsWNtdqv2oNcJBuFgvT7y9Uo+/shpttdfmk/rZMR61WnhtksnqpHBNxeilpL8KQKlQQFXAHsXXftUsof7d7gP9kJJSr1NW1PZPd3tT2UQmW9nnpvh8+v2xCYPi8cybYxMsHz9ROPq62PEtXuQSLO/tyUViud1RKAf7cOMK4aSkyyytM4fOh06nZwLwcsPhdNb6EDh1YhMGowGhYIj1N+hFxbimG3DQeD1xDkc+cFefTGENZA1V3iORCN566032/pLNW2pyDBbUV7WbZGAAcfc5pCK+gq90xD/tF6UXqo02aMxOZhOpoAfuN34Pz+4nkY7V1/lpRpvgSK+TlYjHEeg5gXRCfgMlTm3g7QSH24QQEl9PJOKsvaw2FM1C+kJym1wbHJDWScupP6ayCUrRpSqgfr+fTQ6Qd6pYpBVFbaVTaVbVk8PhSAOPyJIpmRpHZP3xqSdZXndXVxcWL15Ss+OoJ1S6XFUkhVIN56Y7SvvyNC61IptCtP84Iuf3I9p7BPGh07AuuwLG7tU1j97jcGrB7O5utLa24binB75zR+FadBG/EBwOhyOCxNdpQB0KheDUaqtWDYuiRWliVKvT8n4Kp35RgMmsJJNuhCNhtkzRtxq6lyYjCwT8AXbPUXotp0HgVQtlB3dkyRCataJKXKYalGyl8O+HHvwdtm17kS3ffMutNet8xCBMT5I7Sn0uJSObSUFtcUGpruzxq9RK6FvnwTRnDXz7n0XSP8D+Ri4chmPNdVDohCkKjUi92QRHWqhtumTLFuw4+iCGD78Ox7wVUKr57Gezw9sJDreJiZhMFJWVYFo/5NiqBjQhmk6lYDGPpX7LBYvVWutD4NSRTVB/w2azweP24Ny5s2yi32gyTmn3VLTL6XJxBy6HIyHckSVDYrEYq8RFugLV5OSJE/j5vfegfyS09rbb34MNGzdN+/tyCxsvV9em1O8r1VooNTqmlUWaVkpLZTuKeQ0slakVzkvej+i5vQgcfxVxdw8GXv4lbMsug3nehtFKl42smSX1TymmMSW1ru2azoAAAQAASURBVI7BKJzli0YKi/RW+9qGQ8L0lI/+KKenl+fSdUIdljcP9hf8PSqRbsx3PrhOsLysQ6jbo1GNXY9LL70Mzz6/DbFoAAsGXsOdH/4Efmg4J1jfoBWe77cPDgiWk4mUpOez3O2lkmlJ99dIbYPUaLTqsq6N5AjaKgXUKiXUeVG5aVz7Rc7qT6CVQjE9uFpT7F7yeYWi54u6bRW9N69d0SpYvnVV17iNAb0DQ8gmojBZqnOdyWGmVqsRDAWZthAV55ALtZTv4MiTYjZBEVY7d+7AY48+gi1bLsWff/ozE1fKAuFwmEVrkc1zOBzp4BpZMoM8+IGAHzqdlj38q4Hb7ca9P/sp/vk732ROLIfdjv/1pS/jXe++uaadRD3qr2RtPiorE5O21LVCoYRp3nq0Xv5R6FrmIJtOwX/4ZQzt+DUTh29U6tEmONKiUirx/o9+CkqlCvt3v4EzJ4/xU97k8HaCw21iEhQ5rSyK+I/Hq6MpqFQqYXc4kElnWN9WTsrX7Hg4nBJtYt369Uz37fXXd+GPTz+F/v4+7N+3F79/6Hc4dfIkvF4v08eie43ToKmF1XxxCsIjsmQECQf6/D724KfwVakniyiN8KmnnsRzf3oGiRHRQopuuPOu9/MGeIao9BakgsNIS+zIyqM2WOHceAeiFw4iePRlJPwDGHzlflgWb4Zx7kYolM1ZcpzTXCxcsgwbNl+GN3a8jN/dfy/Sq66HWquHr+c4vOeOIR0JwNY5F445i+HoXlTrw+VwOJyaQJOkFCVCWlnVivqnSVmrzQa/zwe9Pg6dnksEcOqXOXPm4t0334In/vA4Hn7oQfYisixaVInLLt/Kxm88GovDkR7uyJJJqDxVwiDHEqXY2O2O0fQwqejt7cX3/uO7LBqLWLp0Kd57512YN38+5EIIOfH0ekJlyEVkVcuRRVDUnHH2Khg75sO7/znEBk8hcGwHIheOwrb6emht7WgU6tEmONLS2taOHl8C77jhZpw7fRIDfRdw5qlfCNZRKhUYPHmAvYhI1sz05vRt86FzdfNL1GDwdoLDbWJqKFLE4/EgGotCr61O1AgJXkd1OgSDAWh1LbJICaVnB4czE5u45dbbmKPq1e3bWRSX2WLBkiVL2ViKIaPIQw6nkeGOLBk4sbweD9LpFKw2KwxU3ULiB7zP58W//es/IxAIwOV04q4PfAhr160ruWNRrq5KMU0qHaKIoHp6HRQJV0iLYzq/hyKyiHQsJLnuzITtKw2wrnk3tP3HEDj8IlKhYbh3/gbm+RthXbwFSrXMtV0KQGHchDEbQ0RhZKW8a0m51zaRSBa0vUi4cAplsXu12PFV2jbFtvTy62dL+35K+P0v//JNwfI3RZpZG+c6Rt/7/T7Mb2sF2kz4xte/iocefIB1LkmfYvmKFVi9eg3a29tx5MhhHDxwAKdPn0KcjjdzEug/Cb1XD695NlrnLYNr3lJoDSbsPz4k2J/XG0Et9fqKtU3Ftl+u/l8piDddC/2tSj47xHp2Ykp9TugNQs0UvV7YLvvKtLX4iN5eOpNBJlP83IttY5bVWNXnfKWZavt5mxAfTyZdWltZbttrNAmLUQwHYgW/X+r5euWkT7B8xfwWwbJeo4Jao4FWp4PP58NwMCkQfp/TIk2fi84bVX0bHh5GOBRiA/9aQxFirhbh+eE0N9O1CbLnG296F3uNh1IKSQzeZrfLwlnLqTC8aqHs4I6sWjuxvB6k0ik4HQ7WuagGVJWQnFizZs3Cl//mf8s2jVCN+nG05Bl1ZEWrF5E1HnpwGjqXsiiT0NGXEO07itCp1xEbOAH7muugc85CPaOqQ5vgSEsiPub0MxgMuPsjH8MHPvjhnGN5xAFKLFm6DLfcejtLqdn51l4cPXwQhw/sYxECg/0HMHjiAPuOY9Z8YP5V0Jgavwpoo1KPzw6OtHCbEELyFcyR5fbC4XBWJQ2KUgypvxki4XedDlqNVnIJjUIkElxzk1NZm4hGIsymabKVsmziiTi0Wh2LSORwOJWHO7Jq6sTyMnF3RxWdWFQydtfOncyp/LGPf1K2TiwiXYe1CPJi7+lYoLbHoTXCue7diHYug+/gc0iFPRje+QBMc9fCuvRyVmGxHsnUoU1wpGWytrNQoQxq89au38heFO1w/txZfP+RFzB85giCQ33w9JxCcjiIWVd+iM+o1in1+OzgSAu3CSHktLfb7RgOJNiEqtPpYhXZpMZkMjGhea/Hywb8NNlgs9qg0VanDzwetbr6++TIm3JtgnTn0ukMIuEQjhw5wjJu5s6bjzlz58BgMLLJNk49Q32LavYveF+mGPwM1dSJlWROrGp0HvI89sgj7O+mTZfISg9rMqqZVljpiKxMFVILp4OhYxHar/gY09CinJ/wmd0YfPkXiA2XlvolF+rRJjjS4nK1lDWYmzN3HhZuvhaXvP8L2PzBv4RKrUHM3YNQz+GKHienevB2gsNtYvrOLLVKzVK0q9FnYVGvDifr+1otVpY27fF6mGYXRctWU1uIpxVyKm0TVMjA4XSgta0Nhw7sx+OPPYKzZ08jkUggEgnzE87hVBgekVUDJxZpVFGFwmo7sY4dPYJ9+/ZCqVDg5ltvRa0p1mmyIIQAqqejUK7uEv0epS4nRp7NpJBNRqHQ1s7xMqo7pNDAsuKd0LYtRoCisyJ+DO98EKY5a2BbfgWUGv0EnZBSdV+qhRkhBKtoE3mk7uCXe77l4DSVkvvfuiBYXtttH33f39eL7u7SBNtbLMKqWX9/bb6S4SI8aXLj3l89ALPnbXzk7hug0erwjQf2VvV6iL9fibapmajks0OtEWpkxaKJsrYnvhShUGXTm/K6WLn9lH7dO2zCe+Nf7t4gWA4mchpceb79cK6AwlR6d7XSxJrKJsrVoCr39xTTXCt3+3sP9AmWP3xMqPcnxukwMnkLKvxDTqUffuwyQRpUl6PyESS0H93IPgxGI8LhMJvYDYfCSCVTsFjMUBWIqq0UA/196Oyqb7kFjnxtgmycCnclEwmYTWZEKO2Qw+FUFB6RVUXi8Tjc7mEkE+TEslc1lDrg9+O+e+9h77deeSU6Ojqrtu9mQqFUjTqz0tHapheK0bXMheuyu2HsvogtR87vZ9FZ0YGTtT40Dkc2XHv9DbDYHQj5fXhr+wu1PhwOh8ORFIrIanG1sJRsv8/LqmhXy/lNEVqU7k3Vuu0OO5PbGHa7EQlHeOU3Tl2zdNky9vf5557F+XPn2IQlObPob7NNLjWc2Hs1X5yCcEdWFaAGi0Q1KVdapVTB5XKyilrV2O/x48dw/y9/jr//yv9m1WJcLhfec8edqAfiqE8dJ5XePFq5UG6QNpZ1xTVwbroTapODHaPnzUfh3fsUMoko5E692gRHOszmykbokejx1htuY+/f2v4cAl5PRbfPkR7eTnC4TZQGaVUZDbmqjtFoBAMDA8hkqxuZrdcb0NLaCqPRhGAwKLlDTQ6VEznyopI2ccnmLViz5iIkUyn89Cc/QjQWZUEFgwMDGBwcqNh+OJxmhjuyJIY875T7H4tGYbVZWTqh1CHTlIv9+q6d+PrX/hH/8p1v4+WXXkI0FsPs2bPx+S/8JYzG+tAZqldh7zHB99pULpwOWudstG39CMwLNjGPf7T3CAa3/4JVOZTzTFG2liWOOLJEOa4yYaVYtPIizJq3kEUHvPqnP1R8+xxpqddnB0c6uE0UhqqreX1e1p4q2H9AWpQmWg3IkWa1Wpl2F2UxkCi8VH0SmljmcKSyCUqh/fNPf5qNvQLBAH7583thNptgs9tgkXGhLQ6nnuAaWRJDApqUH02w8sYKaR1Yf3z6STz/7LOIRKOj+9y06WJcfMlmLF+xoq6qcBkQQxKauhV8l7Mji0hnFDAtugza1oVMOysZHIZ3z5PQtx+FY9U7RiPLJtM9qTb5jqwuG0OiDm2iVMT3qbgjr1IJB+ri60MdKOGycHu1vp6lEo4mBcuk85cn6PfDZq3szPplC1yY8+lP4Jv/92sYOrkfztVLYHCOpWNf6PFXdH+NhBwc4eU8O/QGbUU1scTEY5XdXqXRqIVtx9o5Y3p0RDAq1MiSweWWdX9Cpxfa06Jum2BZI9LMOgl3Wfv7xE1LBcu3ryosI5FzWYFFQJHjqKuzXRb9RL3BwJxqlMng9/mZY6vS/WfqnxtNOSkIDkcKm6AoQwog+OY3vo7z58/j5/fdg8/+xReQqZOAAo6Iaqf7yaAtljt82lJCkskk4rExIdfsiAirVJFfP/7hD/CHxx9nTiynw4Fbb70N//pv/46PfeKTWLFypSw6J81A3gGUicrbkZVHY+tAy6UfgmXRZiZMGRs4gcHtP0ek56AsBqUcTi3onjMHmy6+hL0f2PMivwgcDqdhoYISpJElp34iTcSSbhZFi5GjjcOp10qI5MzSqNXYs2cPHnn4oVofEofTMHBHloSEqZTwuJKsao10AXCvbH+ZVSTUajT48099Gt/513/Du2+5tW7SCCcjhPo8dpXeyv6m48G6Eqm3LL6UObQ0tnZkknF49/0R7jd+z6ocyoVwndoERzpaWtsk2/Ytt93OhJDDfacR7j8j2X44laVenx0c6eA2URhyYMlx3kqn08NisTKRbCqUVC/PDk59IpVNLFi4kAUVEH/849PY+dprkuyHw2k2uCNLQkxmM+scUJoP5fxLmVL4h8ceY+9ve88dLI1QTrNqM0UPeadgTIVSxmLvxdBYWtGy+QOwLr0CCqUa8eEzTDsrcm6vLKKzdHVqExzpCAalqw7a2tqGrVdexWy/781nkE5VdiDFkYZ6fXZwpIPbxHQcWdUVd58uNCFL0WKhcGX7VMGAvCpLc2qPlDZBY7N333wLe//bX/+PZPvhSAivWig7uEaWhORLrNpstgmaNZVk52s74PP7WDrhVVdfM+3vDQfH0h6J7WeGBcsDQaEWxou7T2AwEEdkOI4n9kpfcUMN4f7rTSMrEwshm8mwdL16sNXxGOauh6ZlPvwH/oSkrxfBIy8iPngc9lXXsWqH4vWldnLlt69GEtmsXtJ9Fdq/XPZXTONKfH1Ei6xClTitRM6cP+cVLL81bjngHsI7W1vK2n5GlPb90omh0evgVpgQGjiHWCSMffd/G1pHF5TmNmhtndDYOwVacqPUwUQC/bZ02MOKU1A100put9aU8uxQa1R1rR9Xa+RwvcuxCZNZ+DwJh2IV3W8qmS6ob+g0VVa3S7R5qET6iHlNLPH1o/VSyE6IypJDU0ZONrPFDJ/Xx+Q6KMOhEsTjlb3WnPpHapu45dbb0N/Xh127dkq6Hw6nWeCOLAmJhMMsnVCnq8xDdype2/Eq+3vNO6+FRlPZThF1cgZOH8XpvTsxsG8v+ze1oTrimPVaZUipMwEKFZBNIxMPQWWQLhpPSshh5bz4fSwaK3ziVSQ8PRh85ZewLrkMhu61NXHQ1atNcKRDKVHlKc9gP15+8mH0nD4Bra0D2WxuQJrw9iIz3INIfv96C7T2DmjsXcyxRVGNCpV8H63ZdBLR3sMIn3kb6YgXCo0BprnrYJyzFkqNtM+qasHbCQ63idKg5zlNvMkVSjGkvjRVf2vRuirS/5C6gjin/pDaJsgpSymG/f19ku6Hw2kWeCsuEVT9hV4UjSVlpUKqsHHixAn2/pLNm8veXjqdgru3B37PEM6d70PP0b2I+MeiH8xdC9G+5gpUg3rVtKAHFUVppKN+ll5Yr46s/G8xzV0LY+ci+Pc/i7j7LAJHXkKk9whsq66DxlJeJEyz2ARHOkx2V0W3R1os2596BPt3bUcmm2UpLbYVV8KyYBO7n8mRFR48h6SvD6nQMDKxIGL99Dqe24BKDY21jTm1tOTYsndBRc7tGpOOhxE5vxeRc/uQTeaq2tLDid6HTuxA+MxbMM1dD+PcdXXv0OLtBIfbRGmQFiBF8lJ0rjhiVy59EavNhuHhIQSDIVht1oqkjnM41bYJcsh+6tOfxf2/+Dk/+fWGQpl7VXN/nIJwR5YEUBQT5VlrtBro9dKmQR05fJj9ndM9B3a7o6xjPrZ7F9547knEo2H2b/FULsZcozNg7qoNCNiXQm9vRbWwIoQAcml69ZhemHNk1Y/geyHUBhucm+5ApOcAc2Ql/QNwv/YrmBZcAvOCTVVrbOvZJjjSEPQMAgvKd2ZRG7jjle145PcP43R/Ls164Yo1uOyGW3HvK7llpdkBjdkBdcsitpxJJdi9kPT3McdWwt+HbCLG0nHpFRlXAIJFazHnVhfUlhZWYKEaJIPDiJzdzaKwKEo0fzzGeeth6FrBdPDCJ3chFXYjdPI1hM++DePctTDNWQel1oB6hLcTHG4TpaHVakY1Vw0Ged735GCzWCwI+AMwGA1lZyD09/Wis2tWxY6PU/9UyyZsdrvk++BwmgHuyJKAcDiMVDoFl80paTQWcfToUfZ32YrlRddNp4XiB1/8zR72Nxn2Y+DNp+E7l4sooMGL2tLKUsto4JVtX4wTCjXgywI+N6oHHa+E+hti8YdStT4KiEeMCb6PE46sEy2RyUincvoi+s7l0Di6ETj8IuJDJ1kkR6z/GGwrr2XVDqUif+ayI/9V+1wW3VuVj0cpmjEX69QU062ZoIlVTBhF6t9X4v6+/XjOgU+Y0wFcvmaJ4HO9trCT6Giv0MH8d/e/gIG3n0HMkwv3T6stsCy7CmHVHOx79sKU2yFtKZ2rm71yh51FOuIbdWrlorbcSEcD7BXrOzoatUXRWsY5F0HXtmhicY4y2yI6joTnHEsfTAyPVVvU2DphmrcButYFo6k5ho4l0LcvRnzgOEKndiEVdCN8YhciZ3azdENKOyzFoTXhyGvS7hV4dojOlVi/MhHjQvGFSIn05MR6fEWvdzHRpXK/XyITNLEqLBIlbmvfuVjodD88lJs4zDNrtq2k7Ys1rzpFml9qsWjWhOMbcxKRYygajQgmYOVWOMhgMCIcjrB+tp07AzgcDqep4Y6sCkOzWaFQECajCeoK61VNxrEjR9jfpUuXlfxdGuz4T+7G0L4XkKVqXCo1LIu2wDhnXW6QU+MOTByVEyCuNhTxkBd8bzQobdK+7mbmwAoefpGlV7l3/ZYNkM0LN0uqD1TPNsGRhoRi5jYRCgbw/FOP4exzz446plpWbUXCsnhGEVM06KMJAHoZZq1g/5ZJxpEMDOScW74+Fr2VTcWR8JxnL0o9tF/0rslF40skm0kh2ncUkTNvs/ty5Kiga18E07z1LBpsssE6Hbe+Ywl05NAaPIEQRWgFhxE+9Toi53bD2H0R+75SWx+pvbyd4HCbKB2D0cjaRLmmF+bbKqpiSNVqqQ9bjqONKotzONwmOCU0QFVOLZTXRIIc4Y6sChONRNgMmcksvSYKzUgNDOaqBy5aLIxIKAbpDPS89GtEB8+xZUPLbFjnX8kGYHKhngV784PSdLQxUgvFUOfR0LmURaIEDm9jkSbh028iNniSRWdRZTcpqGeb4EhDhgorzCDC8PUdL+GlZ59EPJaLyLDNW43WNVdDbTBjoN9fseMjvSmdaw57jUVteXMOp7NvsxRE987fwLHuZmhsHTPaRzoRQ5TpX+1BJpFLaFSoNDDMWsXSBNXG6aUxMIdW+2IWJRYfOoXQyZ1IBYbYvU1FHwzdq2GatxEqnbwdWryd4HCbKB2DXo9wKMj6sWaLfFP4SWMoGAAS8URZFQw1auknmzn1BbcJDqe+4KPCCqPV6dhAZUK4vQQMDQ6yv3abnc1QTZdQMIh/+9d/Zk4sGuy0rn0nZl/9YVk5sQgD6rc0stKQ6wSm443pyMpDERr2i25iEVpKvQnpsBeeNx5E4Mg2ZCjKr8LUs01wpEGfyQuXT19X8Ef//i386Q8PMydW5+w5mPuOj6DzkpuZE0tqWNSW2QXL4kvhupTaXRerbup+/UFE+3IRttMlk4gieHwHhl78MYLHXkUq4mNVFC1LtqL1yj+HdflV03ZiiY9R37YQrs0fhH3dLSxtmKodUqTX0PZ7mU4eCd/LFd5OcLhNzHCCSq9HJBopmp5eS/JpkJT9UE5f2+cbK2TE4XCb4NQ7586dw4c//GEsW7YMVqsVZrMZq1atwte//nUEg8XHo1/72tfYc2Cy17Zt2yBHeERWBcmk0wiFQtBo1FUJy+7pOc/+dnRObxa/1xtjnZNf/OSH6BsYQlpthmPD7Ugb7XAPh6E3Cme2UkmhtkMqVURXp94o9/gLfF+lM9c+tVBKnSPRtmjQq3XMRvDoy4heOIjw2T0sOsu64p2jkSiCQxOXzpa7LVVYN6Uoou2L2xNx593pEkaA+v1C504qkSq4/QlU+3qUuL/xujYqxHFiUKgz02YRtmXffekkYkEfzux8Bu5TB+EPxJjuk3nxpRgyr4QipUSgglFY0/29rIjCJe+Df/8ziA+egn/v0ywCyrz4MmHKjOh6ZZIxJsoeObuHpSmSoDulh5sWbIJzw+1jaZFlXsecQ2sBdK3zkXCfZRFaCV8/wmd3I3J+HwyzV7GUYipuMfod1IeodaNqYo2XsKrEXRyMCtuOf3x6TJ8ut5MS91LptmXa25uh5qZo+zqDsG0RO3zmzxM6juMJYVv981fPCpY/sHm2YPnP795Q8HCokmppGlgi/UTRORBrbBlNRkRiUQQCflZ1W+wnUiprf4dTu2Sz2zA8NIyhwSG0tbVBIYPj4nA4DQ41M9Vsakrc18DAAHp6enD77beju7ubjR3efPNNfOMb38Djjz+O1157bVpFMv7lX/4FnZ2dgn9bvry4Fnct4I6sCuL1+ZDNZGBzOlENjo0Ivc+fv2Da3zl57DCOHTnISsrb1143o9n6ahGGvNNXCjHqyEpEkE2nJNWNkguUQmVbdS3T2vEffI6lVXrfeoRpBVmWXME+b2ab4EhDMZtIJhM4/9Y29Ox5GRkqWkAaK3MugnnRFig10laVnQ5KtQ72te9G6PgOlsJHr1TYA9vqG5hm13hIb4sqEJITixxYhNrcAn3nUkQvHIFSpZakGiINHHUt86B1zUV8+CzCp3YxvS9KN4z27GcpjMyhZchpA9Ya3k5wuE3MDOobkgMr4Pez+95qLU18vlqo1Ro2SCM9L2rjKRuiVFwt1avCzakPuE1w6plNmzZNiJz69Kc/jSVLluBv/uZv8Oyzz+Kmm24qup2bb76ZRXXVA40/uq4S7GGaSLBZIpW6OiKZRw4fYn+Xr1g57e8cO5L7zkUbLsEFv7wf4lokEIU8y0AXQ6HRs7RNSsdJx4KyS9uUEl3LXJYyFTr+KovaiF44hMTwWViWX80it5rVJjjSQDYxGRQpcXD/Hjz+8AM4dzwXvWrtnIcFl92EoxekT/0uBYVCCcuSy5lTyn/wWRad5dn1AEvrUxttyKRGHFhnhA4s86LNTM8q6e1FrPcoksEhiY+THFpzoXXNYUL1zKHl7R25zw/A0LUC5gUX19yhxdsJDreJmUPphdlMFoFgAJlMFiaTERqN/AqtOJxOuN1u+Hx+uFpcJWdChEMhaKs08cypD7hNcBqRefPmsb9e7/TTqQOBAEwmk2wLf+ThjqwKQU4sQlulhz1pu1AEGDF3xEBLQVxyXI5okEJp6jfygQZ8pFWTDnuYlkwzObIIiiSxkuOqfTECh55n2j2+PU+waC3rsqug0puaziY40kA2IWZwoA+PPfQAiz4ltCYr5m2+Hi0LV+VS9i70yvJyGLqWQWWyw7fnD0iF3HDv+g0M7UsQHTiObDJn+aSpxRxY7YtH0w/VllYWaZaJhZGORyQXY2cOrREB+4SnByFyaHl6EOk5gGjvIebQMs3fxJxwtYC3ExxuE+VhNBpYRnMwGEIsFoVKpYbBoGd6rBS1JQdYZoHdDq/Hg0w6U/KAi34Xh8NtgjN9aOxczfGzctSpJC54Qa+piMViTOooGo1iz549+D//5/9Ar9fjiiuuwHS4+OKLmaYWpSFefvnl+Na3voXNmzdDjsjjadQAJJJJFomlLKJXUCncHg/7azQYpi/0rgAWLF6CV7Y9i0P79yDbOUeQhhKL5Gb65UK2zmsRUOVCcmRlYjUSfK+h7lR+gE1VDVsu/TCCJ3awiJJY/zEWyUHOrPED8am+L/4tWZYwLnM9LQmuHVXZK4R7OFRfmmPlMu73kU1844lcpGk6GYf30KsYOryLpXlT+2aavwHGFRtxPqLB+f19kDtaWwdcl3yAObOS/gEW7USoTE6YF14CfQfdN0rBeVBSmo3RzootpIKDUOlKn9yYLuJ7k+5xeiW8FxA6uQtx97mcQ+vCQeg7l8M4b6MwhV0h/aTK+GeHSjToTiYL30v1Tl6zif2ZQTPQ5xUW1Pir3+wWLHs9Qj26iiORfl+l+hMqlfD4/u396wTLf/fogYKaUsODwv6Ab217QQ2scuUZxZpYYk0tirwSbn9sB9S3NBqMSCQSzOkTjUYQCodYumG+36mscXl4rVbLHFhUxduuLU0qox4mdDnVhdsER46Q3tV4vvrVrzJh9qn42c9+hi984QsCfavHHntswnbE0MTAZz7zGWzZsoWJxe/duxff/e53ceWVV+L5559nTi25wR1ZFUorpHLFBmP1Up4ikVxn0mQurcrW4mUrYbZaEQoE2MBjMiFuuRDEzKJ25IJKn0uvSceEnvRmg/TBqIqavp20s55lkSa+fU9D33aUpRvm9cSawSY4lYdswpHNInjuINz7XkQqFmZOLBIpJ4ep2mRnhTjqzQnu3HQngsdfQSrohmHWSug7l4w5sCZBY21jjixKLyQ9q2qjdcyCc+N7EPdeQPjU60xLi6Kzor2HmYaXad6mqkWm8naCw22iQiioGreWvSzZLIsMCAYC0KjV0Ghrn25IjjejyYRgMMCcuFNNjk1Ge4dQzJjD4TbBkSPnz59njqU8haKxiNtuu41pXPn9fuzYsQMvvPDChKiuyfirv/qrCdt573vfiw0bNuBLX/oSXn/9dcgN7siqABR+Rw9Ps6n6g+xSHtoEzVzNnbcQB/ftRirkkbUjy4oQAijNUScn8pW85FymvppobO1wbf4AwqffQPjUG4gNnkLCcwGWZVewyI3p2HK92wSn8ugCp9Gzfw9iwxfYssZsh2XhVuhbp18EQ64OYHLETRe1pQXoO4pUYBC1RGvvgnb9bUwMPufQOoNY3xH2Ime2acHFUJul1aXh7QSH20TloWe0xWJFMpWCz+eDy+WCUgZphqwKV5Yil9NQa6Z/PH29vejs6pL02Dj1BbcJTkFonFLNKNSRfZETa7wjqxizZ89mL+KOO+7Agw8+iDvvvJOJvb/zne8s6RBWrlyJW265hW2D2n2K2pITPK62TBKJOGLRKMwWMxRVDFPu78ulyNhspRuUyZxzsGRGNFfkS32nRyn1OYcLib1zclCql3nhZjg3fwAaazsTsfYfeBa+3Y8hHQ00vE1wKkcmEYX/0PO4sPP3zIlF6XWu1VdiznV/VvdOrJmgsbSxv8ngMOSA1t4Jx/pb4dx0F3Qt89m/xQaOwf3a/8C/72mkQlIeJ28nONwmpBpX2W12Fv1EwsGpImnv1SCv2ZVKl3osvJ3gcJvgND7vec97mEbWfffdV5ZYvGdE1khO1H4qpU4hITXSC4jHE2w2yKCvbiW1fXv3sL8LF06/CpzNkLvcLrsFapUCmWRsVE+DmOCIm6DVUN2HfhyaCfoOlaRYBFC5v1dlGHEYRoM1OX9yRmNpgfPi9yFy9m2ETu5kaUjDO/6HVW4zzF5dcZsQX+tyr0Wlt1c2Je6/aPSb+PdlMpKeH3HbU2h/2WwG0Z4DCJ3YgUwyDhUU0DgXMNvJ6i3weuTuoJcGldnJ7ox0xIdMOgmFUh6Pd62jA1rHLUgGBlmVQ4rEjA0cZy99+yImXK8hsfopmIntJaCd0vbqLc20VGKJ3O9LZzJIZ7Ls94/XQVKINJv2nMsVjcnzdw/sFSwnYpNXBZUM0fUquS2ZYv2ZPjs0Oo1g+ZLVHYLlv/qVUEMsFhFqjBVDLboeYg2rdFrUDxP9hmRKeH+Im3ZVhSdY6fyq1Sq4nA74/H4MDQ/BarHCUEPNrLwzrVSxd0pJ5HC4TXCmDck7FJB4qDgV2lcqlWKvUqoWjufEiRNMP661deq+Wq2QR0+3ziBRSaYRoFHDYjazSi5iAVsp2fHqK9i9ezfrsKxbv6Hk7+cf3tmkvMTdxaQg75KfpWhk1dzRIUPIeWGavxG6toUIHHyWpSIFDr/IBOGtK94xqZ5OvdsEpzxI1y94ZNto1BE5RO1LL4fKObfpT61Sa4JSrWNRjqmwj50bOUEaXva1NzMNL0o5jA2cYK/44Ano2hYxIXtapxLwdoJTaZugZ3j43F683fMcjPYWLLr0OqirVKVajqg1GpZa6PcH4A/4EU/EmQi8sgal2kmIngZZGrXQ6VgMnbawzgyn+eA2walnBgYG0N4uLCBC/PjHP2aOrEsuuWT0344cOcKKdsyZk5MYos8jkciEFMZdu3bhD3/4A7Zu3QqLJRegISe4I2sGD0xyYhlNRlgoRa+KDizqSJET65c/z4UGvvvmW7CghIisPPlqMzTgkTNGxOpaD4kEm4lsOolsKgGFqrROVrNADivHpjsRPb8XweM7mLPCvfPXLAXROGedIFqn3m2CMzNIZy54bDtzchJKjQ7mhVtY9J5NGUFzl1MYFylhdjKHMBVUkJsjKw9FX9kvehdzRpJeXnzgOHNmMYdW68KcQ8s2sSNWCkZEEYD8Olyc2lHusyM+eBr+A89DZTcAZ49BZ7Jg/sYr0extjs1mhU6nZULC7uFhOBx2aKvsIKLMCL1eV3J/3Ov1oNMwS6rD4tQh3CY49czf/u3f4tChQ7j22msxd+5chEIhvPzyy3j88cexdOlS/OVf/qWgkiFVI9y2bRtbpnUXLFiA22+/nX1GTiuqWnjvvfcyv8F//ud/Qo5wR1aJjiQSdqeHdrWdWMQzf3waDz/0IHt/6aWX4eZbbpvRdgyGnCMrmywtBJ5TGuS4UmgMyCajLCpLbXLxU1io8tCctdC1LkDg0HOIu88jeOwVxPqPw7rynbIdlHOkJZtJIXJ2D0KnXmcOYbITquBnXnQplNrqpnPXA2qza9SRJXdYNN2aG5GObGbXN9Z3FPGhk+xF7YBpwSXQ2oVpXJzS+yyZTIa98ihEHZfxn+W+M35ZIbto4lKPJ78+peSJ0/KmWyyHtuE/8rLg31LxKEt7FZyvbOmpsOJU1/SE5YmphePPgfh0iH9SVpRaOOHzcWmn7HNRqmMx6FhIo8pms7HorMHBQbS0tDI9lmpB57wWkWAcDqfJqJHYeylaWG63G7/4xS8wNDTE2uZFixbh7//+7/HlL3+5oGC8wWBgTiyKwHrooYcQjUZZdNcHPvAB9v1SpIyqCXdklUA0EmGdDKbYX2Un1kvbXhx1Yl173fV4753vK7liocWQiwhqddqgViqZRtZ4Su2ASU0Y5XWEpNYBmm7lwlQyigxVLuSOrOLny2CFff3tiPUeQvDodiQDA/Ds+g1M8y9maYhh5cxsouKDMdH2NFphtF0ykYSsKaJ/V2rbUvZgc5J7Lz50GsGjLyMV8Y2Kh1uWXTUh/azcdqLRHFlEPTiy8qiMDthWXc/ucZZy2H80p6M1eAq6lrkjDq3O6duqQoEwaLIm9+9pGYhRl0Mp+nHE+b5cfGI4kkSw9wze/6m/hEo7do+Ib81YTOZtVYUYZC6g0ts1F0VgUf+JpFEcJvgDOQ2+PdueZa9ksjzNtX96XrQsOsZiTXGpj7YJ25vQDxI92zRCB5FSJTq+8d8FMMuqwYc/99eYt3Ax+7dN85zSO2uzGShnoCXjdPEJMg63CU7jcMstt7DXdBD3pXQ6He655x7UG9yRNU1o1pLC7miWKV8hpVocO3YUv/31r9j7d7zjnbjzfXeVNdDMa2SRULKc0SKFaJ2bKKUXpoKDvHJhCeSjbrQtcxE49CLiQ6dygvCDJ9C6Yitgy+VzcxoTclyRA4scWYRKZ4R58eXQdy6btN1rhHaiUqhMuUFjOlw/jqzxKca21dfDtPCSnEOr7wgrAkEvnas759ByTC8NiNvEmINCXvFUtUOJDNJl6GRRxd2Fm6/DvldeRCrCk5knPUdM7F05IapMSpLJJDNy0qydyeQ0Dd44HG4THE59wnv/0ySRSDBnlrnKVU5IfO0H3/8eUuk01q5di7s+8MGyoyWMxhGx91SuamG525MKDRug1jcUkUWkY7nKhZwSzp3ODPvadzNdpODRl5imztDrD0E77xKYF1wChYo3X41EJpVkmkmRs2+xqBOFQgnj3LUwLbiYiZg3cjtR6fYmk6jftHG10Q7bquuY4yp8+nXEeo+wVGN6aZ2zWeQW/S2EBklEmz1SL5uB3tmFBdffDYOra/Sf00mha2ugX1i1sP6Z3HVnQRhBlN5/u3RDbuJErdVDqVLDa1ws0BcNeCOlH+K4Ppc44o5EyytXXXnid8WbE0dYpVPC7dnswvtIr1cX3N6H1rchlUrLvmIhQZXH7Y6JRWU4zQu3CU4dZxY2JXwkWMLDkrQDVFUePNPDOa9hcdO7bq6I08lkGtHIou1mUoBMRcgbYSZZmXdkRbkja8bRWZ1LWURG4MhLSPUfQvj0m4gPnmSVDacbocGRLzQQI8FvEnMnUXdC55oDy7IroR6JMCr4/SocY91F4Qh0juoTtdEG28prmdOaHJzR3kNIeHrYi+57cmhpnLMnfSbOJIWsEaEoIkorVOvG6ckphXeMUivvyOxKRmQpWcppaWgNQoF4cjypxunzKbXltUDSOrIm2Z9oe2JHVlYhbDvGp6Xmlgs7svQGI8teqBZarZb562KxOAzG0nQTabKEw+E2weHUL9yRNU3S6RTUNONT5f5xPB4bnXEq14mV/zqlR6pUSihVSqiVWaip2gtpZUTLm8WfILYp6mCJRWWLEWCzp1N30sQdPjHi/YmPTyyyWmnodKsMIxESsaDsRHPrCRLNt62+AfH2JQgceRGpsBfeNx+GoXsNzIsuq3p0lvhezIh0ReR+rcWDpwn3qujeEN9rxe5l8fpTnQ+Ksgse2cYqVWLkfrEsvRLalvnsHE/nPBZrJ5qLkfOeJRHqxjgnNBlgWX4NjPM2IXzmTcQuHGT2kvA+Ao29E8Z55NDqHrsn0xl4WTRW7rmpLFG8uujxlHgvlEu2xOdUIpE7njTNU2Wy6O/1QxPmhRHy7YS47RbfJyqRdMSu/X2C5Xg0Xll9QNH1LVWrs9T9ie03nRY9y0THMzwo1FAr1g/d3W1hou8tCR2biJVaI4ukPnQ6PcLhEPQGfUn95I7OMe09DofbBIdTf/DpiGlCodLiDk41eH3XLiRTKbS3tWPuvHmVqxBnzM1MigXf5QSlAtQ7PLWwsrS0tcO15cMwzFrBOvCRc3vhfu1+xN3nKrwnjpRQuxM4sg2enb9mTglyRJoXbkbLpR+Bvm1hSYORRmgnKsaI0yabqV5qT7UgJ6d1+dVwXf5RGLsvYtFGSV8ffLsfhe/NB5EYPjM6qLcquE1whPB2oooRUsgimUhUzQSpTHw6kyl5Mra/T+ik5HC4TXAKQX3Tar84heERWdOEKh/pRsLJ2QA6EmEzQJNVJ4vH4xgeHkIgkBME1Wg0rKyl1WpDW3s7HA7HtIyzt7cXDz/4O/b+8iuuqKhBj+pkydiRpWiAKIsxR1ZI1npk9QLZhFKjYylHeorOOvw8S9v0vf0oDF0rYF6ylX3OkSeU8ha9cAihEzuQSeSUrfTti2BZspVVrGzWdqJSkHMnDzmzxi83CtSmUtqpcf4GRM68jUjPfiT9/fDteRwaazuM8zcBra21PkyOzODtRHWgiC+KkorGYtAbqhMJSPvTanWsXHwp6YWNkILNqSzcJjic+oI7sqYBpQ4cPLAfZ86exkB/P3p6ehCLzdwBpNVo4HK5WPVAcmwolSqmW5XL9Vcgk84wJ9mxo0eZyPvChQvxjndei0piMucrF8rXkZVsAPNU6ug8Kyh/AJlEBCq2zKmETeha5rLorNDxVxE5v49p6MTdZ2FddjV0bQv4SZYZCV8fSyNMBgbZMulfkUOC9LCavZ2oFAqVlkW3ZdMphE/uhGnRlobVgaFiEJalV8AwZz0i53YjSg6twAD8e59A3OKEbv4WaFupHeCTBxzeTlQTk8kMv9/PJnWrhcGgh9/nzxUKKSI7Mfad0jXTOI0NtwkOp77gI4ACJElkgpX3TWD/gf145JkXBBE1CpVGkG6Yn9tRKtXQW2zQGc0sViCbSiKZiCMeDiEWogdtGjjbP6GDPZnWgb1zLuwdG/BPD78m/GCSIAQmATXu37OildTjjv3AhVy0WCY5/Y5GMW2JSmtOJRUaKMado2L7Fy+LNbFK1Z4ol/z5UGiNyMTDQCIM5YhmFvu8ysfTCCRGmqz8taZ70LLsKujaFyFw6AWkIz749j4BY9cyloak0hlHIyrHU65+kPj7KSoBLiHFNKdK1mUR2V6x7xez1UL3ZjoeZs7GaO9htqxUa1lFOtI3o4ihcq9F3iY4uYgsOrd0vsNnqPpjmjl7KkmxdrjaqA1mWJduhZkitM7uZunGiaAb8X1PQW1pgWHORubQGj1ukWYW6UWWgtzb7Wxery8r7gE0N+Jnx3S1NmMRaSf7it1PxbRHS277RetXOkr8yddyaf5erxfp9AW8Z/VYQYZul3SOo/zPoj/T/UWGEYkNDofbBIdTn/ARwDSIRqJ4fddO5oSiEswanR5qjRYZKASd2vyDNJ1OIOwZYi8hWeb4SqdypeZHv5vNIpNJC7ZFnReVWouQZwBvPXbftC6mskiHZLKPx5eRlhsmxBCAsGJQPaLSm5kjKx0LQmPrqPXh1DVT2YTWMRuuzR9E6ORORM6+jWjfUaabZVtxDfQdS2pyrM0OOVHIqRA+tZO1d4ShaznMiy+HclzVr3JplHaiUpjmbYBSo0fg0POInNsDXet8aJ3daHSUWiPMiy+DoXs9cH4n3OePIBUcRuDA01CbnUwsXtu6EAo0Xrolpzi8nagupFvldrtZBUN6LzUk96HVaYs6JsfjcQ+js4tXPuZwm+Bw6hXuyJoGp0+fZDNK1pYOaPVjAzAK2Bo/mzX1PK1iXFHwcd4kceWz8RNlivGzSiPvRI4owbbGzaxN5c8a7+iidbWZNPStlRGQ5xTWdEn6B5gjiyMdlFJlWXI59O2LETryAquI593zJPTtR2BeeiVLReJUB3IiBo+8hFTYw5ZJu4jSCLX2TllE8TQ6hlkrWZsTvXAAgYPPwrnlQ1Cqm0M7jpyktkWbgDmbmSOV0g5TIQ8CB56ByuRgGlq69sUNm3LJ4cgB0q0ym80Ih8OsemG+wJBUUJSxUqWRdB8cDofDkRfckTUNTp04wRw/sxavxKW3f2T032NJ4WAsIfBETYJ48CbyOCVSQleY2B9VLARcrSr8uUaUUvHHkRBwuRJhJdQbo3x8XvCdI71NaGztaLn0Qwid3IXQqdcRGziJ+PB5WJZuhb5rBRfcl5B0NIDgse2IDZwYdSpYFl8m6XlvlHai0piXXI6E5xy7JqGjL8O6srI6i3ImnNVDqclVwtTPWoNoz15Ez+9BOuxF8OCfEDn9OovQ0rUvAUpMLeTUJ7ydqD4mkwlGo4EVPiJnFiCdM8tkNiPg98OYNLICS9PB4XBKdjyc+oTbBKcQFEBSzaJd4oAVzkS4I6sAqXTO8XT06DFkMlkkdVb0e4KjM0tPvpQbrE2bcoMQFGVur9j3FdPU3hhBqRamaGRSJWpkiSPMRI2DGmmkxpkoieAX3JzIUTdBS6KYo1EiVLoRR1Y0KIxE4UEpJSO2ialIpzIwzN0EtXM+goefYwLj/oPPMU0407z1xW0/W9i2xLZU7PNy712xeG1WrEdXbHvFnoVltiWUOkiaTJEzb+Y0AKGAsXsNTAs256pIZqWLwpquTTQbSpUW1hXXwvvWw0yfTNe6cKwIQhmXQu7RdPQY0SCN9IhNaAxGaBZvgXneekTP70X43G5kIn6EDj2H6Jk3YJi3kTm08hUelaJIrXorNJuXKGDXib34s6ZQOyFuW8V6ipVuKydoYpXYLynWDyr1eCZQ5HDEzzqxZlw0lKtGm6c/GEc4HEV/MIaFnXbJBoFUGTwSDiMUDMHhdEzrO/FEvGqVFTn1AbcJDqe+4FORRUgkEjh18jjrFFo75iIQDCJVrKPDqQhaSCugXS2UIyltPLWwfLSK0mxCY2mBY+P7mFOFiPUfrcBRcPJQuxgbPAH3jvsRPrWLObG0jllwXvIBWJZemXNiycwmmgm6Fsa569n7wOHnWeXUZmAymyBbNC24GK7LPgbTokuh0OiRjvgRPPQcvDt/hVjvoREnLKcR4e1EbSDnEnNdSewAJweZ2WJhffbENKsl0rFxONwmOJz6hU9jF+H8ubPswajX6zF36Sp4PR4mXmm326tzhTgNoZFFZLhGVk2gGXfD7NWInN+HdNRfm4NoQEh3KHj0JSQ850eLGpgXb2UVJHk4tHwwL9iM+OBJZvvhU28wrbJmhrTCTPM2wjj7IkQv7EP47Fvs3AQPP89SDk3zNuVSYUcitDgcThkoFCyLgfrQUqfk6HQ6aLRaNuHs1GimIfxeZ+GWnCrAbYJTyDxIwLqKNlJvIeE1gDuyitB7oYf97ejsGhWv9Af8SCZ5FIDUNEolsrxGFkVD0Iw/HyDNnEB2ZjaRTSfYX0WTCF5LTeT8foSOvoRsNsNEs43z1jPNIaV6RJskK3+baBbSrGJqgL1XGW1oBqZjEwq1Bsa5G6CbtYqJ4kfPvs2iZoNHXkT4zBvM2cUcWqp67ybxjjDB24naoFapWOSuRqOVfF/kKLPZbPC43fB5vXA4nQWdZ51dXZIfE6e+4DbB4dQX9d5DkxS9RoW21hbY7TbM6urCp7fOZ+HRw8PDUKqU+LPN8wXrh6LClMNP/uhVwbJCJCpbsqZUmYNDJRPbHMNmF2oDeIdLEyOvtCaWWCvCgjCCME1/86LZt5KPTyJI8JoG+zToJ8F3lcFa60OqW0q1iVGyOVsj4euEfxAaS6vo8yJfL6JjUlQ3qERNLjHpZInpzEW2n51hY0KOWIrCooE/oWuZB/OSK6A2jkSoZuvIJhqZ8cVxqVkcsU89iZvLW+JKcpsQj2vVGh0s8zbA3L0G0QsHmdZbJh5C8Og25tAyzt0IQ9fKUYeW3CdISc+TyEtkcYQ2odULHSqJeG6SQzItUxG10uoc3b/IKBRZaTW63IkkkEgiXoU0c4ImnMmB5fG44fP54KDsiSlu2oH+PrR35CrpcjjcJjic+oM7soqwZs1F+H/f/R57ODIUClisFni9XiAbY50CpUIBnZ5Xzqo0CsWIUG2dQw47pd7MnCg0488dWdW3CbWlFWpzC1KhYXhe/y0bmFLEBb8W04ciCv37nkbCd4EtmxddyiJaqlnBpZHbCalQGWyjth849Dysq65j6XWNzExsQqHSwDhnLQwjEVqUcpiJh1nkIRUxIK0xw6zVUOT7Apy6grcTtUGlVCFR5QwGqlpotztYPz0YDMJinXzyUCxUz+Fwm+AUgvq7Va1aKPeZMxnAxd6nYUSU2z/qyGJ5+HrodXoEAwEE/AH4fH4EA0Gpr1XTkcw2zoAhX7kwEyst6o1TGZugdE7H+tuha1vIwhRooDq84xcIHHoOqQjXzSpGMjgEz+sPMCcWDfjtF93MHIFyeMg2UjshFeaFm1lUaHz4NHy7H2dVJhuZcmyCIq/IodVy2UdhWXoVm4RgDq1j2+F+9T6Ez77d8OevEeHtRG0gpxIVSKq2g4D0siwWCyLR6JQFmvR6XrGQw22Cw6lnuCNrhtAMDw0MaBxnMBoRiUaQ5hWPKkoCI3o7DQANhgheubB2NkEpnvY174Jjwx3QOrtzDq3eQ3Dv+CXCp98o88gal9jACXjfeHAkmtAG56a7oGsVplXXkkZqJ6RC17oAjo3vhUKtRdLfB//ePyCbbtzqu5WwCYVSzaqdui79KCzLrobSYEEmEUXo+Ctwv/rzXAoid2jVDbydqA3kUKLwyFgsVvV9k8i8SqViUVmTYTJzfUUOtwkOp56R1VQ2CajT7I1cEAcbqMb9g0qpxpL5s9gsE0UlDA2mYTApYDYZptSkyqRrq9mk0Qovdygo0oZAeTo+pX6/mK6QSREtKNCq0qjL0xGqQeVC5sjiaVAzpphNTMf2tI5Z0DpuR8LXi/Cp15HwnEP41E4Yu1exynuT6quVey9Um2LHN43jp/szfPp1hE/tYsvk/LOtvgFKTemz2K0dQpHxWEx4r7536xzBcpupsDBw57h21jfcj5ZWoc6JuFiVSim8gJ/+0Q7UE6TJWKjtnNCWTnJ9NbYOONbdBu/bv0fC2wP//qdgW/Ouhiw+Me12YhrQc9zYvRqGWSsQ6zvCdLMoTTx04lVEzr6VSzmcvQZKdYXErMtsa/KRLzmbkHtDVX2bSIna9gn9tHK1NcvVMlWL7sdKC52JNid1pFQgkWGvdLT6UYzUN6eoLJ/Xh1g0Cr1B+OxyDw+hs2tW1Y+LI1+4TXAKwVML69yRderUKWzfvh0HDhzA4OAgewDOmTMHN9xwA7Zu3Tph/eeeew5PP/00+vv72cPk0ksvxfve9z6Wqjee8+fP4/vf/z7OnDmDrq4ufOYzn8GyZctGP9+2bRt+8IMfMAP69re/jQULFgi+n//8K1/5CtauXYtqQcdDsz2E3qBHNBKFyWiSvRgsp4aVC3lqoWzQ2rugXX8b3DvuRzrqRXzwJIxzLqr1YcmCbCbF9JRi/UfZMqVamRddPqGgAqe+IGeWfe0t8O1+DPHhMwgcfBbWVdfLIkVU7pDDzzBrJfSdy9h9QVGc6agfoRM7EDn7Nozda2HovgjKKolaczj1AKX1kcC9tkaT1CQFYjAY4A8E2PMrFyHG4XA4nEagpFHJ448/jpdffhmLFy/G3XffjbvuuouFC5MT6sEHHxSs+9hjj+EnP/kJ7HY7Pv7xj+Pyyy9nTq1//dd/nTB7/N3vfhdtbW34m7/5G6xYsQL/9m//hkRiYrQQfe83v/kN5IjRaGKOvXCYayBVimi2cTocgogsjqxsgsSdicDhF+Hf/wzi7rNM2LxoJcIGJZOMwvv2oyNOLAWsy6+BZckVsnViGc3CaC9OYbSO2bCteTd7Hxs4huSIeH8jIeWzgzm0ulbAteVuWFdeB5XRjkwyhtCpnRh+9T6ETu1iyxx50Uj9iXoir0+lrpEji5z0VpuNObCoimEgEEB2JAqNBOE5nPFwm+AUblBq8OJULiLrxhtvxOc+9zlotWMh9Ndddx3++q//Gr///e/Z52azmT0oyLG1ZMkS/N3f/R2UIwMgclb97Gc/w65du7B582b2b5S7fuHCBXzzm99k+ewbN27Ea6+9hp6engmRV7S8d+9eHDp0iDm85ASlRJpMJubIohkgjSjtjVM6SjRORRmlbiRlLc4dnXKzCUP3GqQibsR6DzHNLHrlfVikq6XUGqFtmQvT/EugVMsn9VkKUhEfEwNPR31QqLSwrbkJOpcw7U9upBtY60kqNLa20feNqJVVjWcHOXYNncug71iC+MBxloabCntZKm7k7G4W3UmRjDNJxeVUnkbqT9QVMhiIkTOLHBSRSAShYBDRaBQqpZL9bW1rm5AlwmlekqkkeIvN4dQPJXlbli5dOuHfyKm1YcMGPPHEE+jt7WXOq9dff51FVFHKYd6JRVx99dW4//778eqrr446ssj5Q84viva65pprsHv3bvbd1tbWCfu6+eabmSPst7/9Lb7+9a9Dbmj0RiSDYfiDIVitVhiMQs2MoC9S0f2Vmg2STBQesEwIQMmWt/9smf1GnSKJ2LhZVJVGqB2RFlWikXMAjTJftTAZYwLB5BCR8/HKFbFNTIVKXVj3RHDuFSpYl78T+s6VrJph0nse6WjO4ZiJR9krFXIj6euDY8PtTARafO1UIg2jTFpo/OL1J8jg1NgW6F4mzTD/3ieYjZLj1b72VqjNrhkd2z98aJ1g+arFE9vzStHXG0RnV+7+moqQSJNLrDmVTlV2kPu3718jWP6XB/aVpIMjjgas9PGFTr3O2ne6vhrHnJrbXykUfe5kp99OVAYldO1LoW1bgvjgCUTIoRVyI3zqjRGH1loY56xjTvH88RWkzGsx2tZlM2xfTCmrjq6vVORtQqxVKo4USmdrq2UqptL3vhipn0UalRJqlQJqkU5hLZxZNN4gp1U8HmcTIG63G36fH3F9jBVwGj9e4TQn4RCN33iUN4dTL1QkbMjj8bC/5LzJa2kRixYtmhC1NG/evNHPCXpwkCYWpSdSVBet84lPfIJpaomhhxA5s8iR9fbbb2P9+vWQEzT4oAGsusGjNjilQ7opCpUG2XQSmXgQSrWTn0aZobV3shdBgx1KsaMqZemQG8Fj25gjK3CANIWulVudjLKhNELSS8pmM9BY22BdczNUOlOtD4sjAamwB9HzOceaefFW2aaM1hs0UNa3L4aubRHiQydzDq3gMMJn3kTk/B4mCG+aux4KjbHWh8rhVI28+0ouqfqka0vZH/kxi81uZ1kkiWE3W9bpeQoqh8OZeiKtmpKiXL60OGWPxigFkCKwSDero6ND4NhyOicO1h0OB06cOCH4t4svvhg/+tGPWIohbSPvEJuMm266iWltPfDAA1i3bp0MRWqzfFanQvizjTWQpop4lHqSjoWgNnFHlpxtgnRwVDoze2ksrVDqjUwgOzZwHAn3OahtHdBYO6C2tEJtckFpscuwLSoODS4iZ95E+NRrbFnXugC2VdeT5xX1QkdnV60Poa4IHX+FhV1oW+dDK/O00Xp8djCHVtsi6FoXIjF8GuHTu5AKDjFBeHIgGmavhnHOBih103doUZuTCg0X2unY25G/9JzhNG5/ol7IV4VM17hq92RQxUK6XymzJOD3Mw0tKtxktVi4g79J4f0JDqeJHFmUb05C7fQg+NSnPjX673mhdrV64ubpgUEPNHrlK/7lo60oLbEYFBZ8++234+c//znT0qJKiHJBMdKFlMvMU71jVkQRyhobq3Jh2IsMF3yvO5sgnSjbqhsQPPYyMvEwEsNn2SuPSmeArnU+i8jQtsxDPZDNpBE8/AJifYfZ6JfSn8yLL4NCoayrVKShoUG0tbXX+jDqgqSvF4nhM8zxQVUoGxU5PDuoX0SOYWoX6JyTQysZGGTphtGefdDPWg3j3PXMWV6ITDwC355Hp59yKPKnKxSiNNYmRQ420YyoVWp2LySTEws41ZqhwUG0tbezsYjd4UAsGkUgGIAnmYTT6YKixumQnOrD+xMcTpM4sshZ9c///M/o6+vDl770JcydO3f0M0oPzFcrGS8Mn/8ePTTGO7FK5dprr2WaXL/73e9GtbZKpa+3l5Xk7ejshHt4GMlkklU1oTDjwYEBto7NZmNOKQo7Jto7OuD1eNhv0Gg1sNqcGBzoZ58ZjEbEEwl43ENIpxJo7+iEKhqACmlkoEQYRtgUuRnSWFbD/s2oiLPlUNYAHZLQKFLIQIFgltYNsw5pIqtBCioYFTGm+xOGAVpaFymkkhkEYYJ1ZLsJ9q8qGJGrmBRVGtm/0PpZKOBPG2FBGApkkYQaabUeJkTZuhHooVMl2bpEAGaYMyEoFFmksmrEoRlbN6tjwqn6kXVpppM6iSpkkMyqEIMOFkWEHT9VCqL96RW5Tkwga2S/RY0MUlkVItDBSuuyqkI5WzGMrKtUZmFBjJ3DNJSIZg3s+Nk5hA7pTBaGkXNI58xAR6nIrUvnlJ3DaZ1v0+i1iWc1SI+c79y6emjpHI5bl843dW8SWTU7j6aRdcNZPZ1VpsVBY45A1gyLIgwlsmzdsM5Evxra+BDU7Erl1s2fQzpntG5y5HzTORWcb8XE803nMJo/3yh2vpXsOgvPt2LCOVSPnMNw1gDr6DnUst+fP4fBrAF6srhJznfuHBY+3/lzSOvSmTBNcr7JZgNs3ZzN0jkk+2TXSkHnJXe+tXS+s8Lzncpo2P0wZt9adg7Hn2+BzWa1sAjO9/hzaIIpG4W1vROOlvcjGApA7T+LOA1KQwGWqqVIBJG4sA+RnoPQm21wLdrEIl7oGNn5VuTOYXaq860o1WZH2ohJbTbXRmgLnG99yo+hfc8i7umHSgG0LN0CS/dKBLJKmBGGUpE73wmoYR7ZLv0Woc2OnW+xzXbplUzDLhrJ3VfZbAvrINK/aXU6pkExPDTIPrPa7KziayiYa2fb2qmddbM2mZ4fNrsDQ4O5Ntkyol0RDPjZ39a2dniGh9l26bnjcLpG22SzJad5EvD72HJLaxsCAT8S8Tisqjhrky3IHV8ohbLaCJOWHqY5mw0pzEj63Sw6V60zQK3Vwa7KXasIDGw9dSoxaRuRENz34863ojJtxHDfHraesXMZXGZ6Tocaro0gm6Xv0m8v1CZPdg5VhdoIFGkjCrTJ2pZZaGl5F6LuHgye2oeMvxfJ82/C37Mb2lkXoX3eMqj15knbCG3Kz2wGShXUbUtH90nHROvSecifU/qtdAz0W+l4bVYLrBYdEoiX3EaMf65pRs/3ZDY7szaikM0K+hEorx/B1kWc/T46fqXZCVN2pM+k0CESicEw0mcKgdaNVbUfkVTS2VWP9ttiChO73rl+G+CFYXptRKX6EUr6rbnzraNzyJ6t028j6BzqR9qITFaJHl8M/iEP3G4fgqu6WN+fIp9y7XcbgoEAq35OE9+0TH3zXPtthkatgdfrHWm/W5l+ERNqVylZH7uv9wJ79pvMJui0utFsEFdLC6KRCJtsVyoVLMqmv68XmUyWpRVSf536/fQMogyQeCKOcCjMAhvpGI4dPQqPexgtLW0wWcxwDw+x7ZJgPImB03EQtN38c42KPJHOVv65ZrPZkc6kmbg8QcdL+0yl6LmWG2vkn2v0PMwiy87F2DPQw5x/kz7XFAr2LMs/A/0+HxKJODuHrpZWDPT35dY1W6BSq+H35c4hfRYKBRGPxdh1oO/SeSFMJjM0Wi183pGMGlcLIpEwc+5R+nkHO9+0Lp1DE3R6PXtOs3WdLkRjUXbO6SR20vnu72PVIfUGA1ufzic7hw4nO9ZIODwaFTcw0M/kHGibdMzjzzeNI+mYxee70v0IOkc0tvN5vXC5WqbVj6Bz29raNnoO6djpGvgmOd8Umdje3sFslqjHCH5OLmAlH7RSDaq5r3pFkZ1B+BA1LOTE2rdvH774xS/isssuE3z+k5/8BM899xy+973vjaYb5vmHf/gHJrD4gx/8YNr727ZtG1v/K1/5CtauXcv+7YUXXmDpiJ/97GdZgyD+fDLooUYpkMT+w8dH8+RnSiqdO3VJcmB53EikUrmH8YhQ/W3/tl2wfiJW2oyUuJ1TiSohppMi8XbR+mLhSmrkBdsTRcyJRVCzGbEAMaqKWRVjA7884oZfahHUSkMz8lTRikq3W1e8s66iXuSCEVFmE+J7Q3wuleSdqZItU2RT0t+H+OBJxPoOIZvKDRTMS65gQs9yIx3xw7f3caTDXihUalhX3wRdhaPI7v0LYbTP3FbpIiE8bjecLldJ37nxO9vKapvFaHTCVMz/895VguVvPrBXFm2X962HkfRegHXV9dB3TCze0mjthByhLlfSc45VOSTdPQZVQOxaCeO8jVBR5O44KB3d89r9UKi1aL3qM7U56AayCbNN2BZFwzkHUq3uTfGzKp+KlydVpEhPpSn2bC31+++6ahGrTh6Lx/Ht985s4rnaz45YLAqf1weDQQ+T2VzWxDunvphJf2Im0Hh0zYrcM/j48fLHoxxpoYAWCm5Z9/nfQFWCLEC5pOMR7P6vD8Dv9xeUXWpmSlZ5pZRASickJxaJtIudWMSCBQvYX7EWFnnGz5w5M/p5OVx11VXo7OzEQw89xBxrtSMXsZWrDJQdjUbjlA/NKDcS+QFKmqcWNpRNkJ6W1jEblqVXwnXZx6HryKVIR86+BbmR9PfD++bvmBNLqTPBvvHOijuxqg3NgnOmRyaRi6JQahu70yzHdiIP0+RxzYV9w3thX387NI5ZNMuEaM9+uHf8gqX7pqO5qAJOc9hEo0OTpjR2kJvsxlTPDr3ekIvUiicwPDyMWFTo7OQ0Lrw/weE0sCOLInqouuCbb76JT37yk7j66qsnXW/Tpk3MofPMM88IooBefPFFVvZ2MudXyQeuVOKuu+7C0NAQi/6qFclkioUK56OZSOuLUxnMI2lhjebIynAR3hmTT+2RK0qNHqZ5m9j7rMzKuJNQve/th1klRrWlBY5NdzEh+3onn1rAKcGR1eAVKeXeTow6tJzdcGy4A/YN74HGOTvn0LpwgDm0AoeeY9GTnOaxiUaFIqLJ3uWWTkUaWVNhNJlYOqNWo2XRM5zmgPcnOIXIt2PVfHEqqJF1//33Y8eOHVi+fDkTXX/55ZcFny9duhTt7e0s/O7OO+/Er3/9a3zrW9/Cli1bmJbWk08+iZUrV85Y10oMbffRRx/FqVOnUAtS6QyFYyCZziCRSAIaA+JpJeIjTq1y01XEk1dFQ8xF66dFqYRiqh2yXioktKkY52tNJ+XlGCgVpd48GpGVm5nkDdRMKZZKSJoOgvUzaUnTKSb7cjVz20lfYzykITJ2OFmETr2J8IkdbJnE6G2rboRCLV306A9fOyNY/vbNKwTLcn82qzSlpZKI07Ideq3s0qDpHsgmczo2So080+6aFYropFfC14vIqV1IeM4j1nuIFWLQOucgm06y1EJO+YjbHrVYsiGVqOr+dQadYFkctVTtflq5QVPi71t0KiiSCqgy9ZetQBPmpPFEmkiUUcIzLjgcDqeOHVmnT59mfw8fPsxeYj73uc8xRxZx2223seikp59+Gvfccw8sFguuv/56vP/976+Yh5G2Q9v7zne+U5HtzfQYSOAvGAwwBxalOU5WrZFTOlHoG+q0qXS5iKxsJoVsKgaFmg8mS4UEa2XPiJ5GNp1ANp1iOlS1gqKvgsdfQbTnEFs2dF8E85KtrDJho0Ciupzp2QKDZvk0jdW21mU7MQlaexe0629n1SVJQyvhPof44AkkvD2s+iFn5tSrTTQC1E+mqCxy0skpwsBuL/7soKJQFJFFguoOp5PrZTU4vD/B4dQXJY2wvva1r5VcXZBeldDDotdkrF+/nlUvrCXxeIw9nFMy1ACoZ6jCTiNBDg1KPcskY0jHQlCbuSOrVKgak9xRGewsdSsTDyM+fBr69lyBCakhp1kq7EYqOIRM2I1kYBCp0DD7dwoOY+Lz3fITny8XqgzFKU0fS06DyWZtJwqhsXfBvu42pmkXOPoS0rEAVEZnrQ+rrql3m6hnqBpeNhRiE71yimoi3a5iUFvpcDiYCDhVFbQ7HFU5Nk5t4P0JTkGo71TN/lOD99UqAQ8dKhOaqaGQY8JoMMjqIV3v5IqGN9YsqlJvYY6sDAm+m+tfn6jaUPn1+Eh5dTmjUOXagYTnnCSOrEwqzhxWqeAwUsFBJINDSIc9yGZzzt/xjgqNpQWmhZdD65qDRoTKm1ssXPB9+o6sxneg10s7UQyNrQO2ldfB7e9DJh6q9eHUNY1iE/WIhrIUFApW4VtOfWSqpjgdcW+qWmi2WFhUFk8xbGx4f4LDqS+4I6sMArEUgqEYIrEUm7H5zC/2FNStESPW0Cm2fqmUun2pj6cYGq2wg0OaWKmsvHW8SoHOr0pnZg4Iisiq9vmtJ6ayRfo72XlLp4X/phRFRpYaKFnOtYm7TyMV8TJnkq51wbS2VSiSkyK70qFh5qxizqvQMNIR36TrUsSf2tLGxNzzf1VGRy61o4r29sbbPYLlJxYKZ7FvXtmJakJpLeNRizSw0mlRyftkae2OWi38vvhyyuFeJ0cWHYdCa5TF8UjJ+HbCKIp81Yiuvd8bkv8EMGn+jUwEZ3jUd1k2kRRpbdrsQvsYiOZ05Cr17BLr7YnbilhEWBFvZC5iSv3HNGmzVvD4pO53vrh/gP11u9347OUJaPVjFVPVot8mZ0gXOKRWIxwKw+7g6ewcDocjB7gjq0xIBywWj8Hn8yORiEOrbawIoloSyDZeZa2xyoXBWh9KXSJ3myBB7fCx7aN6VCSsPu3vZrNIRwNIh0YcViOvfCSNGJXePOKsah19KXXmhk8bE9PeUV2nWL2SSYSbJiJL7u0Ep/pwm6gtWq0WiaS0Qvql0tHZWaIergl+Hxd+b2R4f4JTEOpeV7OL3Vzd+RnBHVllolSp4HK1wO/3wev1sYqNNHPDKR+TIopQdmz2rlFSC/OVCzmNZxOJYYrGykVLGedfXFzPKjQsSA+kanLpqF8kxq6A2mQfc1iZR5xWTeCQmA7u4WG0trXV+jDqSiOr0ZF7O8GpPtwmagulFFJ1V3pRv7kenx16vQEhdYhHZTUwvD/B4dQX3JFVoRK9DocTOr2e5dzrtNpcKgCnLFQNJvaej6Ih0lzvpCFtQqEca1KDB5+FaclWKFUapEI5Efac42qIpQbm9azypEjjKhGF2toOffeqsRRBcwuUaq7tMhWpVE6jkDO9qoXN4MiSezvBqT7cJmqLdkQbK56Iw2CQRxuU17ctKSrLZIbf7+cVyhsUqfsTVPCgv78Pu99+W9L9cDjNAndklUGbVZhG+JX3b8Dw8DAMBj0sFgv++bd7C35fap2SUrdf6vrlai2ItSJSCaEuTQrymLWrFCRtotRZ6ETxiKxi52oKW0plZ2YT4mw7sc5MMdmZ6dq6xjUX5kWXInxqF6tYSK+poIgqclLloqxacusPHINx7gaYF18OOVPsfIiXtx3zVFQjKzNO80qt0SIl0o1RiS+4aDkpbmtK1MQSUw/VapvJkTW+nRBfmxULhdX/9h0V2k44OHkqb81QiN7L39RkbRNxkQaWW9QWlMvWzcJ08sOn3ILlocFAic+WyuaWiLdfac0ssSZY/4UxPccL/iQu+IbhdLnY8qKO3MRerdDpSpcC0RsMCAQCiMfiUJv5EKrRqIQ8DBUBGx4ewtDgIIaGhjA0NIjhoSEMDg6y6pcGvQHnz5+ryPFyqgs5s6sp39FsUiEzgbfCFYTCpSmtMBFPALkMMk4ZRBusYuH41MIMib1nM6IUMk692wQ9dIzzNkLjnIPwiVeR8OREz9VG22hqoIo5r1qg1JoEDymK1uIJ8aVjs3Hh3enQTKmFcm8nSoL3YytCQ9lEnUKVvX0yimay2Ut/drAiLno9orEo08jl92djMR2byGQy8Hq9GB7KO6qGmKOKHFbkvAqFwwW/u3ffHt7353AqRO2fJA2oAxCNRiZUyeKUjkURgT9b2xm7SkPOi9ysepYNLKmKIafxbIIcVrZ1tzHxd0Kp4k2tVAwNDqC9s0uy7TcKzST2Xi/tBKd6cJuoPTqdHkpFkEWsWK3WWh8OBgcG0DVr1owccp5olKUmiqttc+q/P9HZNQvxWIxl2OQjqvLRVeSwomirVFpY/VQMZeW0trbmXm3taGlpGX3/2CO/x8svv4RzZ89U7XdxOI0KH11VGI1Wy0L/S8295zQHpJ1GleUoIote3JHV2CiUjZUey6lPKPozm4yx94omcGRxOBz5QQHIRqMRoXCIRWRls8Ko5Hrq55M2Lul9cUdWfUIp54GAP+eoGiRn1QB7f+b0KUSjMaaDVgj1SKGvlryzqrUVLa1taG3LvafCAFNx7XXXM0cWpw6pcmrhBF0UzgS4I6uCrOt0sL+DugybsZFaR0V8M5W7/VK3J9ZSmKB5lRLOWKhEAvgUYitYFolfR7JawT4q/XurTf63kCOLqhaSI0thU0z5+2uJXM+12CamIp0ubJvKTGHNLDETNKBKPB/i9RcsElZKikSSUA2ZkB7QwGozIC2T851HpSqcApsRnW+x/ew/1C9YTt+yQrS+cHviR7c4wFWlGlvDbrdDXeT4ilGufYvbun94aF9Ft18u5MSiY6DrotQYa3481WwnIqGcNlieHW+cRT2R1zCiv3T9xEUiOKXZhKjbAbVGWZr+n+je0RuEVar3HRsSLHvdRSoUlzlOKfdeVo5rSydry0tFrDc4/nz+r1/vZn/JgUDOgusu7mYOLbPFwvSqPr6pW/Bds07aIQpVGZ8JdB+qNZqytRU50kL3BlUh7OvrHZcCOJYOmEgkJnwnnUpBNZL2ajIa0dJCUVRtI46qVrS1tbP3DqeTOTNnwqzZs7F8+XK8vO3Fsn8jh9PscEeWBNADOR4XCopySkfRoKq2Sqpc6CedrCIdXE7T2ESOkQ5/gzsZKo3URTMagUw8p4+l0OhZVGijO7Iau53gzARuE/LBarXBaDTBYrUgFoszvSGTyZh79lUxAqGcdlCr1SIUCiIWizFtXI58oKqAzz37JxzYtw9uj7DQzHjI1JxO12jKH/01m03onjMXra1tOQ00ibj6mnfgxz/8gWTb50gDm1CqojBeNfdVr3BHlgTQQ80XjcpG0LJe0SsSiGe1aDRY5UKa+YmHan0odUej2gRn5gQDAZjNvLpGIZpJ6L1x2wnunCuHxrSJ+oX6xkaDEQaDkWlmhYJBeDweOBwO5myvBlR9kKLBZgI5OaiPTyloFJlDji1Obem9cAFPPvEHvPHGrtH5QEoB7OjsHI2qIgdVLrKqjTmxxGO0vt4LTCNLapavWCn5PjicZoB7WSRAN1K+NZlIcEcWZwIqishilQt5RBZnMviAlVNZMslo0wi9NxxcI4PTwChGUri0Wg1L6yJnltPprJoza6ZQeiGlJpJEhs/nY8fMJ65rw7lzZ/HkH/6At99+a/TfLrroIlx19TVYvHgJqzIpN+pRG47DkSPckVVB2m1j5Z2VCSNUGhW0urFZmngsXlmNqgqnh4i3V2pDK9aJEX9fKdKxEa8vJpA11qWO07RSC2UekSXXc1nMJqbSY0unhcIoSqXIdkQiTMVsq1zbm98unAVOpDNQ9RoRP6dBm8OAfpnZtvj8FUN8fsXpkp+8f6zDSfz7nRcJlh0mYSWoQpL5be0dJR3bTM6nTq8TLQuPz+UUOojsFuH6Bw4LtTiSiWSNUgsbXx+rlHaC03hM6HeMLIdhhkpBabWF1xd3ezKiZ4NYL1C8fjFNrFL7VeK212ITpjsFfOX1I8SSa6U++yZsb8IJHnsbCuTaoTy/f+6oYDmWmAeP1wul6ixcThc+d+lcwecWQ2UrBLZ3lP7sEJ8L0mgkHaZIOAzrDDW3ODPjzOnTeOIPj2Hv3r2j/7Z+/Qa86+abMWeO0Hamy0z6E5wmgtqzavogub+zKNyRJREqlQrpIuVZOYUxKeIIZQ0Nm1rII7JKp1FtguAzdDPD6/GwVAHOdFILG/PeaY52ovEdkFJiRAxhcAennCGRbUot9HjcCAQDrPo3pe1Rf1quzw46PoPRiHAoBIslC4V4EodTcU6cOI4nHn8cBw8eYMvkW9206RK86903o2tWeWmBvD/B4dQX3JElEdyRVYFziHRjpxYmIshm0lAopemkNSKNahOcmZNMTqw8xGnu1ELeTnAm2IQiw32BdQCl51ksVqZf5Xa7WQSc09UyIcq6EkxWtW4mGAwGJvwejUZhJNF6TsWhSL+jR47gyScex5EjR0ajLS/ZvAU3vfvd6OjorMh+eH+Cw6kvuCNLIpQqFcud58ycdMGEovpFoTHknFeZDDLxEFQGHo7e7DYxHh53URoaTWXTTRo6IkvTHIOsZmgnOKWRzspbc4kjdAxRerrFbEY4EoZ7aAgmiwVmvbWikcsaraZiE9fMmRUOQW/QsygtTmWdWD+/9x7s2PHqqID7lssux4033sRE3CsJ709wCkHNTzXlzbiUWnG4I0si6GG7Zd0stLWONbIvv36mJI2oWiPWuSlVJ0etFg4mkslUSd8PZ4U6M42i7UK2odSZkYkGkI4Fq+bIstpzkWB5bruse/T9L588jHpAbBN5lAqRJpbIiSz+vFRdEDHl2uLzr56c8G/hk8OIeCOInhqCeam8bF08Gy7WuxOfD3FbkU4L7/2zp4cFy88cGxAsv3/d7Gkfm8PpQqn88M8uESxb9MJHoVErWtapSupceMNCDaz37O1BLckkchFZijqMyBLfuxnxzVtCO1HPNMjjr+L2MEHTStwWjTwLgtAii4m2E4vGBMvjdU3ZsqitE2tmxaOlRfWU++wwifQDg/7y9BTF91PJGlhFGL9+sefs0y8dFyzvPx1gE8KhUAjRSBQ//vglTJOKUhCJNmt59zlVrasUFEVGOrjBYJCJwHMqxxOPP8acWNQPueLKq3D9jTfB5arctSu3P8HhcGoHnzaQ6sQqFBMEpDmlYVUIhUEbCaU+r5MlX8F3OdLINjEq6sibjZIYHOiX4mo0FNkm08hq6HaCMyO4TdQnFN1ktVphsxjwp6ceY1UNK8VAf39Fj9NssTDHaKVSFjnAm2+8jscff4ydig9/5KP44IfvlsyJRfD+BIdTX/CILImgmafsyH8KXnaAI0Klt4BiVCgii8PhcKqikaVpDkcWh8NpHNLxCAZf+S3esCSRSqVw14c/Bq1WflGXlF5IOll+v585W3iKYflVCe+752fs/XXXX4/Lt15RkevE4ZSXWli93EKeWlgcHpElsfU1SjpcLYhlhSH+jQSlFhKZOHdklUIj2wSvszszzBZrha9DY5FNJ5EdSe2sx9TCmdDY7QRnJnCbqE8y6RT6djyERMgDZ0sr1m/cjFCwMpHsFmtlnx00wKXUR4qq9nq8zOnGmRkUefff3/8eEskk1qy5CHe8931VOZW8P8Hh1Bc8IquCjNdmSKXTeHnnGbS1UYqDYtraHoU0psS6M9lSxeRFrt0J2iOZdMH9FdM30GjUhTWxxE49satZ9HluqYaOwCLHVw5KnYlF66VjIfa30tufjI4OoUbW5i7H6PtfivatEGkilWtrZf+2vGN45F4S26LYdsVkFdmCv0f8e4ser0S/j22K7EFiWxD/XkqFFq6Agrow6USyxB0WPl+/235WsPy+i2YV1OsTfDaDKasFbSZIyZEBv2T2MWN9LKUKCtWIg6eOJlhmzxtrp4hzZ9zCFSb5LTV/dkhJHV27maAUVfEVm75Y/xDTlHCYrk0kYvHy7kWJnx1qtUgjTNRYj/YnpqBYvy9b7u8pQKkTu0MDfkTOvIVw3zko1TpoL74Dzwxr4T1+DA6HA9+6dU1Zz4KZPDumI/zucDrh8/ngcXtgsVhYpBZPzJg+8VgMP/j+9+Dz+zBr1iz82ac+XbXoNilsgsPhSAePyJKIdCoFlYocO7xRnCkGRZEOZZ2nFhI8tbA0Gtkmqhmu3EgEAiKnEWfSioWsWmqT2FgjtxOcmcFtov6g/lH0/B723rRkK4yOVpZSqNVqEAyVH81OKYBSQJXvKLVQbzAgEAgwpxavYj59Z+e99/wMZ8+dZU7AL3zxr3KOwCrB+xOcQlAfqtovTmG4I0siKCJLJYqo4nAmpBZyjSwOh1MNfSytkZ/nuoR3ZDnNR9LfD98bv2OOeKrsrGtbPPqZ2WxBKplCLJpr2+QIRRBR9UK7w4FkMslS5dJpeVcqlwOPPvJ7vP32W1CrVPjsX3werpaWWh8Sh8ORMTy1UCKo3Dw1xJyZE8w27sBLqR9xZKXiyKQSUKq5pkuz28TogLXBU4cqTWtbe60PQdZkR1ILm6ViYeO3E5yZwG2iDqKvzu1GKjiMbCqGVCiXQqwyOmBbewsULMNhLOJJp9MiFApBp9fPOGqhrV36Z4der4darYbX42G6WQ6ng6Uflgrpbe3Z/TZ6ey+gtbUNay5aC5NJ2hT5arPztdfw1JNPsPd3f/RjWLx4SdWPgfcnOJz6gjuyKsh5dy6Fg2ZdhoZCbEZGoD9Q5GEr1u3JiGZixbnb6RK1GlSiHPMJs0PFjk+0PbHWQjol0q4oNiAv8jmlAoSzNRx8Sah1QXoPCrUO2VScdeAUJiek5tjhPsHy50TLZWliTdhAZZ0xeVszIY4wDBP15orprYl+jzhacs2qroL7j8SFem9HxeeuXM2s8evP5NyJ9i/u2It1VMTnL13mvSrWtZmgWVbk+3q9etqaWGL8Pp/sZm2fO+4t+PkETbYilHM/5lMLlRp9XThJxefmv+5aJ1j+l20nBMuv7Dxd1rOjrcMuWP5/d60VLCdFWpEmnbQTVD/ddV6w/PyLe1HXFNHmFFNM73CmVKw/Ue49VOL3xW1rKJQo3G3LFt5fJlvk/Jbz7CrCnPnCdvqvrl6EN1/dhn1v7YR7qB+nfcHcoIR+k0WHKGywrrwuJ8WQzeKVXWNaiqlUEidWtmEwooBxJPVsQbtQB1Quzw5yZJFultdLziwPHA5nSRkb58+fw09++EP0D/SP/ptOp8OHPvwRbLn00in76+FwGJFIGBqNljnUUskkBgcHMTw8xPr/CoWS9RXoeUvjFdrmgoWLauIgO3XyJH7583vZ+xtvvAmXXnY5aoEc+xMc2ZUtrO7+OAXhjiwJoPK79HCghwJn5qjR2GHYKp0ZKYrIovTCKjiyGgG1It2wGs6cmZFIcD2kaYm9a5onIquRnh28H1sZGskmGoGYtx+/uedpnD15bPTfjC1daF26kb23zl6E46em1sFSqzXQ63UIh0JMQ2kmw714vHrPDnJmOZ0ulmJImlmuFte0vnfo4EH88Af/hVgsxjSjVq9eg9OnT6Gvrw/33vNT9Pf1Yumy5bBarTh79gyL2Dqwfz/6+npn5HPVajS46pprcMMNN1W8qmMhHvzdb5FMpbB27Vrcfsd7USt4f4LDqS+4I0sCKG+fHrBcpK080g0u4cbSC8NuZGKVKSXdDDS6TeTgnrpSBwicAtY0qpHVPI6s5mgnOKXAbUIeZNJJXHjlEQR7TwAtJibefvWNt2H+4mV4+EQuenSMwoLuRqOJOYaSiQS02tLlGcSVtqWGUgrNZjOL+iHx92KV+HLC5z9lTiyq3vflv/nf7Pv07w89+AD+9MwzeOqpJ9lrKmhCnSKxqNonOcUddgdaWtvY+aLtZLMZdixUmZiOa2BwgG1324svoru7Gy0tLbDa7MxRRppflpG/tGyxWCf9DaQJFvD7mSB/W1s7jMbCqd4958/jxIkTLGvkQ3d/pKZjJ96f4HDqCz4CqDDJRJIJvVv11ZvJaFRCtUwrrALKfOXCePnVd5qFRrcJTum4Wlr5aZtGRFYzib03ZjvBHdzl0Jg2UX94j+/OObEALF+9Hldc+y642jpyH544U9K2SCuLnEOUBTETR1Ytnh10zHlnz3SyNvKVFbvnzGFOLIIcPe+98y7MmjUbr+/aiYGBAbjdw0wE/6KL1rJ1165bz5xN5JghhxXtj76X3/9k0HoHD+zHY48+gjNnzuDkyZPsNRXkb6J9kmOLnIrhcIg5w0Lh8Og6lPb5V1/6MuYvWDDldl7a9iL7S8dstztQS3h/glMQ8rFW08/KMwuLwh1ZFeT+3b3soZOIx9HSKtTUmYnmUjGtCLVoNimbEW6fZmDK0cSacLxF1i9V20KshSLW4LIhBH+2NM2DqlKmVoYqL/jeABFZWr2wQ2axFu6gifXaAgFhiD/NIAqXc/eTTZGziaKaTEU0q/RGvWD585fPFyx/8r9eFizfcd3ywhpZlaCUWchimmDiZUiL+PxrdMJBRTIu1HURMzQQECz3+2KC5Q678HqNZ6C/D51ds1BNJra1wuW3Dg8UbuvK1aCbkUZWfQzkW9ttgmWLUfic++urFgqWZzuEv+ux7adhyQYRVOQmCqKhwpXNBvt9guVQTNj2WPTCgV+7bWpbnAl/OChsS55/RagBNv7mFd/XsqCIPl+1NLCKYVOE5d2fmAKrQ6hX5PeMOQmm9ewrV7+xgnz+qoX41ZHHYXQZcfVN78Fn775D8HnoBeG9J0b8W7efcyMciiAcGUJbW6pkjaz+vj50zarus4Mcb6SPRVFWxRxZ5KTK0y4qakL3GelI5bWkEolEbtuTCMnTutNx9NF6q1avwcpVq9HTcx4D/f3wuN3wB/wIBAIsyor+0jgnFAoyUwoGg+wlRqNWszFHJBrFf33/P/GPX/sn2GxCPUIiFovitdd2sPdXXX0Nak0t+hMcDmfmcEdWBUml0mxmyGymjgd3o3IKo9TlHVk8IoszDjkOVjl1S2YktVDRRKmFHA6ntiS8F5AKDuaE2pVqZOJBvPLsMHrPnWKfL10tLOIwU/QGPULhUFX1rsqBnEUGg5FpeyUNCWgKOJhIH4tYs+YivOvmWwpudyYRaYWOsbt7DntNBTmpyJmVc3AFWDSWyWSG3W6HzW5ngvE0qf/tb30DFy5cwE9//CP8r//vrwWONhKj//X/3M+uXUd7B5YuW1ax38DhcJoD7siqIPRgouofxfLBOdMjnq3cg1mOKHX51ML6j8iqFg1tE1WM0mkkKLWBMzlMA6UJUwsTaOB2gjMjGvrZITPSsRACex6dEEH4WiQXkbNw2SpYJonOmQnkGNGoNYjGCkdeTobZIt2zg347RUlRap84SorGCOTk8Xi9cNjt0E4RmUXaUcTWK66UneYu/SaKsGJRVt2Tr6PT6/GZz/0FvvH1f8LRo0fx+KOP4Lb33IF4PIbtL72Ep558gqUh0k+7+dZbZfEbeX+CUwiqAC6uAi4l1dxXvcIdWRWCUqHoQUpVRaikLad80g1+A49PLaROT2P/2srQyDaR8ORKiyvUfMBVCiou9j4l2VSCifnWU2phJchwsXdOEz075EYqODDqxFJbWtkkjdJgxZJVc+FwteHiK95R0f3pqHphOJzrR5XgDJFS2DuVSsHr9bD3JHg+XhSd3jucTvi8Xpam52ppmVQ0naKdCIeztrpR5dDR0YmPfuzj+MmPf8RE6f/49FPsGuWlT7q6upjA+5IlSyEHeH+Cw6kvuCOrDGKJsXx9fyCI7a+fYxU+pnqOinVSxJ5WlVr4eToljNDIjAxIxqcylpSiNCFjqUgKk+hj8YNWfDzFvj/hY1EEilj3yJiNw58d0ydRima1MmLNr0ojvo4VzvhS6nLaF9lMikVNKMocaCpUwutjtQu1NUJ+YUWgzDj7aG2zTvkZ27ZYB0W071BYqIHkcwt1PJRqVUHNJINJ+NsXLmqdVJPKqMjZRFZ8MYrpgBS5dnajUAfnE7esFB6PQxjN8rB4AyXubwIKIB3OafVoWxdO4/tF9lem7Rqtwt97y+XzBMu7z3gFy0cP9U0oelHK/lMJoabgYyKNqU9vmTvld/0+b9lRsBM0r4qkd6pE9tbnF6a1+N0VThdWFtYhmkpzK9Z3KLe+SguFUi0LvXC1Vtjt+MytKwTLNy/vLPh9q+heFdvGLJsWUe8gDI42tvxvv90j3ECRc/BWf05cOc9cm7Bt0oqe02224oLNgt2L9v+r7WcLH1923N+ZXL9yr7m4LSniKMim5RlZmn92lEwxv8gM2vpC37c6hVFCbW3C57hvOFDkeMTPRvH+Rf8gavvKRgFkorn2T9e2CNaVN4x+tJuiQoPA/8/ef8DHdZ13/vBveq/ojWDvvVOiqF5tWbbk3lvWSTaxN+uU9cb/TXey2TjedxM7zY6TOLZlW7Z6b5RIUSTFXkAQRCF6nd77+3nOxQBzDoABBnUA3J80H87FzNxy7rmnPOd5vs8bz0sAcZUwZgl4eO90ccwnnvpbDYPs30QyCZfLhd++O8ZxpyhCIp/IkDQXERTMG4tCHYeLdjywO7XhFqsFQ4NDbCF8PK+sLAfXNTSE+nq+D15M2rf/ALq6uvDiC89JY8tMhoUS3vfAA4zxNR7Xa6E0G+MJWbJkzZ9kQ9YsiCbVsWgUBoO+IF6zrOUtmliSlwQxbNKx4LLymJA1duCbTkqAc7Vp8a6+yioeRbqvINT8DntvrN+z0Kcja8YqAiukLFlTUCouLWQp1LObGGEiZcP3KGRtKpkA51p0HgRAJ24VhRcm4tLCHW3nLkKoVGrmAeT1+WCz2phnWa6IjfXGG6/jiV/8nGX0G89ra7HoQ48+hgcfeohB7lPJFJwlJUURSihLViGiOjuf9VZ+RibX4m0Vi0ixaAzpdBp6/cwMEZlUEqloANG+ppGU6ezvmTQyyQT7fDlpOaTLVhIIlTElZOD7cq4TmdSohxp5z8iauuR02WMV7WtE8PpR9t5YvxuGFbuXVZXSWWRjsKzl0XcUmzLpFOKDEtBdZeA9vedKNK0kAxaNxQtRaRnv+T1b0mp1bAKajVoIBoPwuN3wer0cN4y+U1JSwgxcFGIoZhYn4xVpcHBwxBi2mEVzJLvdwUIpi3WCLo8nZMlaXJI9smZBxMbSaDRQC+FTk4kMU1kvjLi7E8HGNyhebvQLSpXkJT78t4wC0DpqWeiRrmz1SGjaUpVOkUA4Uzwux3PFyaLMPuSRJWv51gnOSC2E2MrKL8qc5HSWyMU0rNhACwINr7H3htptMK4+tOyAoYloGDqzbaFPQ1YRaan2HcWmWH8TUhEf8zCn9me+RMagVDrFFpWn6rk0V31HloFFxqtcUeQGhRnmZhik7xIwfXBwANFIFCaW9Rzwej34h+/+HXtfW1vLwOmy5l7yeEJWPtFIaj5tsMtr5DY9yYasGSiWTLHVlUAoDIvZggcOr0TX1XPwDXTBYHUiVLUeav1orLXfH0UyEoSv5QxCPc2IeIdo+WrkcyU9HTnMALVawd2mVCqDTKAXsUAv4jdPQF+/H6bV+0ZWNhLR+KyyHkTmUjrXyDbO90X2ici9mUwiI1+DlGS9myqTa4ZcII2O52ckYolZvb4xylAmMTP7NxXkBzzT4eSw+pOjUIDP4lNWyU/sbt1SMfL+2OU+7jPPEO8hlkrk55F97mGeKXXX6lJu+1Q3f33fe+Iytx0J8ufaP8Dfi3UbJW6OLuZBTOdA640B/vwK5LKEheN99h9P5i1bcaV0UiZVoUom2D4VKvXUjA6FMrEKfDb+32f3cttrKnijeXIfn6boU//Ml+dAr8T7mq7euMAzt/7LwRUT3h+aHIhKTlIfxDIW5z3qAkM4zvXyzLBCJba14vmJba/I9Moq7rqJwNWX2f3VV22Cae2RojNifecLB7jtrbWz67Xxvk1V6O1Jo6paajOu3sGzAV96synv73/w1JW8n+/axdf9v310K7fdMcgfrzvAb5/s5BlH/d356w5bzMrkvJ8HxhF/AuOd0OKTBsmiYGOqhAVPkQMVCfNeRU0NM/TWnoyNOsvXG3d1SO1P9WYolHw/HhaehTESzsXq4PudPxR4en/yyyscXD0QSUITjLKFZZLdlN+7mQxHcyUyVpHnUZgg9Oy+Stc+nicSGbPUag2SwwtaNN746Y9/jEg0CqfDgS99+b/M2XnK4jXeeEKWLFnFK9mQNUOxCW5GGpxcfvVX6Go4N/JZIPIsVHojVBodm6BGAn6kYjkdOTPMKNjAVKHSQOesgmX1XujLViKTiMOol0YUSrWGfR70eBHubUKo5zrinj4Em99B3NsN+7b7l2Rq9eWQeUptqwS6LiHScwVqezX0FesX+pSKWpklmhE0EZAMcyqD7EVSqIoJFLuQinu64L/yIgO/6yrWwrzxzqIN35hryXVC1nIcTxSDlJphz6HMwjzzZNDKGrImU6FRFNNhd1ltUp+u1+sRiUQmzJSoUasZP4o8sX74g++joaEBKqUSv/Fffxu1dbzxXNbcSe47ZMlaXJINWTNUNnNgS3OTZMRSAHVb98HV1YpApA+paJi9SAQ4JOmd1bCv24+ktoyFB2YnG2rNaKeq0OqhEVaTNGYHbOsOsFew4zL6z76E+NBNDJ34MRx7PgRo5odHMF8KLAOmha58HZK+XkS6LiPQ8Kpk0CxdtdCnVbSKL7E6nlXC3cn+1TjlAWuhKisf9Sxcrkr4euG/9BwyqRS0patg2XQvFEvU6DsVyXVC1nIcTxSDssiL9DDwfb5E42ilSolUASzZ+WwniOGVD0RvNJlw4eJ5PPGznyEcCTOPri99+dewcpU8HpxPyX2HrMljC+exjJbnWmRBkg1Zs5CdhLyxTr1znG3X7ziErXc9wt5fvNGLRMiHdDKBdCqBaFwJjdkJpUYyUAX8hYEpc2VesQ1JjQPei88jFXLD894TsGz/ANRmPqRrMcumCMGXMWMpiwZfpnVHkEnGEe27jsCVl6DY8TBjockaK13cy0ILlxofK+7uYO+1Tj6ETtbk6uvtQVV1zbItqmRgEL6Lz7J6pHXWwbrlfiiWOWdtudcJWctzPFEMUqglYw2NaeZbapV6ZHF5Kurt6UF1TXG0E+SpRSHjgYAf9StX4te+8huorq5e6NNadpL7DlmyFpdkQ9YMRKiIaDSGoN+HSxcvIBJPQl29FR2D0krUhw/xKyl/+/NLgIfir6UY7H/5jVu5z4MxvgP+z/Pd3PaZM+3cdkltLezln0Xv8Z8h7h0ABs6jfP1HRz6PRvmVqUSC344IDKWqOie33dslcJsmcRUvmBkl7G8Mh0mZ4Xkcs40CEbg0iXgiL5MqKZTfrJ2HQgHzxrtZ5rrYUBv8l5+H85bPQak15GehqBR50SWr1/AZeYxafnIbjI1eTzzOlz2lhOZ3zm9u38YPsD6xix8M6nK8C0mXBnwFMYG8Lp4jU1MlTUA0SQUyasVYZtUk/LCMwEwSt0O+UN79FSzl1Dk24ZunkY6F2Eq2xjbNgetkz0aBz45Wnd+bRylcXzgyu8/GQA/PDTrW4uK2b1nl5HhYxA/MlVqoX3Ot1xv585sxA2uK9ysZcsN34Wk2adTYq2Dd9hALYy9m/cXz17jtf/0Cz2MzCO1UoaJHP/sifXEvvyhw/HwPtx30FpZo48Ilvl/+jIfvR7vah/jzEXhrYtszmdLIsP/of8aJFNuSAtqaKWmGfL1Fpzm+PvHZd5TwxrShPr5vnHPNNt9R1LAnaCaVGOezSeqq8LE4Dmj384wtm433cPJGUojHo0ipjVNiZBWbtm3fgc994Us4dMstHBBelixZsmSNr+UbezALygIcf/gv30M6lYKtdh2MJZXzeg4qrQGlO+5l78P9rXBdeQsD516G98Z7SMVCiLm7kS7A1bqYFMtMjXOwFESTHWLajAwAFylQd66VUk3smr8YlQy6EO44z96b199e9EaIYpTJvDy9LFJhLzNipRNRqK3lsG5/PwtNlgWYTMuzTsiaWDHIz8Z8KOGSFlxVCxAdQAtwFFo41eGTucj6DpVKiW3btslGrAWU3HfIyidaJJ/vl6z8kmdNM1TDlUsMzkiN38qD78NCSF9SA/OKLQh1NsDT+O7I31NpKQW7SmdC+cHHoDAurhT1KSyv8JhkSPJCUerMY72xZDFllEuryYoNNDOjpbZ0JXRlqxf6dBalNMOh2stJqWgAvgtPMU8+tbkEth0fgHI4pEcWoFmS3gzy4sZMlMosr/HEQoiM6pQ5laSv3DDvxydgOhmxksnElIDvZPiizOPFMllUqdSIRaePHJE1cy3NvkOWrKUr2SNrhiLIO+nOu++DzrJw7J6y3Q/CselWaG1lDAqvyMnkRZ5Zfcf+E3EPn9K+2GVULK80uKngIPtXbeFDAmWNSp2YX4DsXCvhlcKUtCUrF/pUFq28HiEEeomL2nPf+aeQigahMtpg2/nIaKYwWcuyTsiaXMttPLEQig+2sqypZFxfCF4rGa8USgVisfx8LjJe0QJ0a0szyyRYLKIshel0mp2frIWR3HfIkrW4tLTcG+ZZN4dCaO/pRzieQtroRK1JisvP6kJXMG+q33ILP/lYXc5//nUrv8L+JxG+c/7rR7Zy25/4bgb6lQfY+3QyjgxB5pNReC+/hqirE65zz6H08OcmBAH3dntmdQF4ss6YBhzc9wVeAv08929jVs0KZIOI55MRoKBj9i9+X9ge833x58L5iKwMcf9J/yArc7W5TCp74XNKKpArtZZfcayo5N3kLQb+c6uw3djpHf2uhV+F0un4Y/3fj+3ktisd+SfOYYH39vOTXdx2erKyFzabW6SJqSUTQECRQW09P0ju7RLqrqBVG/mQ34NreR5crcDaENdn3QID6l+fb+S2EzGeB6IUuDhpRWrc1eukv5cdTGOvmdXBq/hsTfYsi8f+749L4Y5Zffy2em77nWa+vAOeQP7zmeT+TqYnLvBG+CNrSzkelkrgxc21YgLP73qTZISe6FnNZqzNKl3gvc6WXzoegf/C00hFfFDpLbDt/CCUWuOimvisrZPS0WelF3h6s60yoR/96O18Xf7XZ67mbbdFif1GZ9tg3routnUFi+NEZsb2Q+LpTtIvFlpXJvNWmbRfnGNNOs6Y7PxnyhQTjyeUf129s8AdYEZt9xg+5KTjMGWBBxR3MPo27pa8sbQ53sXKnEVV8VakRDagcC+0en5c8g9PXc3brj7VOACv14t02g1nSQm+Xs6PicI5HFdfMIpIPIV+lxdlSmlsZNYvbPgpu3oqI7pnReIlJkuWrFHNd7hfsXiLFrNkj6wZiIDTfo8E+bU5ChyszLGUai1UehM05hKU7H2EhRfS5Cfa34zFomB6eXkZJIMSJFj2yJpYYSydkMtQy7tskqE2lUBltC/06SxaOUuWTqbWfEonYvBdfIYB3ikxgG3XB5kxS9YyqROLyFhZjApmlk7fUYyi8WVssJW915WtWbDz0Op0SCTiSCbGgc3nJO7R6XSoqKyC2Vw8bWg0GoVWox3HuChrvrQk+w5Zy0YdHR349Kc/jY0bN8JqtTIO4NatW/Gnf/qnCATyLzhn1dnZiY9//ONwOp0wmUy47bbb8Oabb6JYJbeWM1AoFICzrAJGkxlllVUoVlHYibl+B3sf6b6CxSKdYnFC6qejTCrJJqgk2ZA1sbSYeHC6mEQGrPiQtHptXLV/oU9nUSscXlrhpuOJEkD4Lz2LZGCQ8fPIE0tl4D2bZC2vOiGrMOkUS6PvKFZFOi+wf7UlKxYkrDArg14PtVoNj8eNZHL8MWQsFkU4HGbfIaNXMZiIKaQwHo9Bp5dZhwspue+QtZjV39+Prq4ufOhDH8Jf/dVf4dvf/jYOHTqEP//zP8edd96JRB4DP2loaAiHDx/Giy++iK997Wv4m7/5GxZ+fd999xWtMUsOLZyBdHoDHvnUl2E0UMdZ3BlxDFUb4G08jrinB5l0EopFAM3WkCErM3GnnnWZXwqul8mQi6240yRVqTUt9OkUrdRYGsbNVNCFdDwEhULJBv6ypq8oMU4WDk8456J2LnDlRSR8fVCotbDteARq0xK+4GVQJwjWn/B0Urw5xVMhk4ginYiwLKbJQD8yyTjLYKoyOqHUDPeBS6CfW0hplkjfUayJaqLdUtifoW7Xgp4LjQcdDgfcbjf8fh+czrFJjthkLpNh2cbJoGU0msaEg8+3yLhGFjW9TjZkLaSKve+QtbAq9tDCffv24ejRo9zfvvKVr2D9+vX4/d//fbz66qt46KGHJvw9Gb/Iq4sMWQ888AD72+c+9znm1fXVr34Vly9fRrGp+K0ZRaRcLgqZUH5w/AYbhFIsPhCCTmB9XGgcHLPikqtP/9NJbvsL9/BZy+5YzUO///bRbdy2Qcsf77nfPcJt/9qPRzk3mUozghcdSEZCMEVbUbrpAG62SKFsE/EGJmM15LIPaGAe678BlbkEuhKJQZKaYDVsQobUmAd24gYj7ulG+PqrbGJXfvgzLJQyLgA+M3xxjzkfyliTq7TAaxDduzXCQEer4/kNoWBYOEuBTZJKT8jSSAYG2LbWXgGNTjKKplMCL8LAH6+iguc/1JTy20nheMEYf/2p5Oj++/t83Gf/7bEtBTGxREUFhpBN4NTUCIyr/l6vcG7872NhCdSrU8QRy0TR38t//o2PSx6HWR1Zwz87GrVyVqN6HlxfwR//uQZuu6mxf9y6TlnmQm2nEB+UshVqSusBhXrWOTXiszqGozIJQ2tQuB9/93PvnJ7fZGq8PsBt/+CUlOKdlPS7sDvGhw3V2nleYYXAQFOK1z+JUsKzeKOf9/iJR/hMU7PJrIp2XUTc1c4WH6zbH2Zt7GJiYplsvGH+D+9Zx23PxZgwt+0Wi+qtRgkHMFuMpEIHmklPB/xXX2YMS+n8hI4qe17JOJL+vpFtlalk3HMV/6YU2rrMDP1NJmU9Cs/GTJlNs63s8dJQzMuxxfL67C38QoUmZ9xE+tNOnjeYEvrOQhlkM71GlXB+FIaXK62Bb0sTsTii3ZdZPdaW1ENTUsc91GQsGj154WAiOlG4tqQwDlBr1BOOQUnHL46yFMmLoHdHAEmVAcphLqxmmKUYDEmA9x53CL6kDv3+Xmbc2ra6EkajceQ89MIYe67DCglWL16TrPmVHNYpaylq5UopoZTHk58n/Pjjj2PdunUjRiwStYlf+tKX8M1vfhNXrlxhRq1ikmzImqYi4TBzSaYY0sUg6phLNuxF/4W30HvmVQS6bgAr750Q/F6Ior2NCFx/c2RgblpzEKZZCJfyZ0wThuEFrr4ERToGxMNIBlzQOoo3tHMqSgZkPtZM6sRiEIWF+S8/x4xZJAoNM63ljc+yCpfaOnbFfamI6kyo9V323rj2MDQ2PmmBrPFVWaSh/nFPFwKXnmfWNcrsRqyzdDrDwv+VGgOUBgvU1kqodGakkzGkQi7mpZVJRKCv2b7Qp7+o5c/wxm1ZsxgmP8zG0ldvKRoPef1wiF40GmMTsVwZTSaEQyGYrNL4PR6XFkEDAT8L73MsAPOWFu/IkCVrGfQdmdE6J0vWVOT3+7ltYvzRK59hPBgMMoP+hQsX8I1vfAN6vR5Hjkw85+jt7UV3dzdjbIk6cEBKJHfmzBnZkLUURJlWgoEAjAbDoup4yjYfQszvgrf1CoJ9NxHr/TGMK3bCULttWoMPGsAEb7yNSMdFtk2hEGRkCrWcZEwXff3+GQ1qbIoQfOMYLlJhL8vepRpeeXadeRK6klokk8LKtrAwKXrEiZnlxqyMC+euElaixZXLeDwxzsrsxKujuWWT8PawfzUW3pNI1tTqRLErPtSGQMMr7LlQmZwwrb0NGnv1rBiSl7uS/iFKAYulJqorVGeQTkFbuopNEmVNTb09Paiqri6q4mL95bXXmBFLV7EO1i33sed/Is9lMnKpTU7oynkPNlnTk00Zgi+9+PqOYlcqOIRULMjqstZZh2IRC9vXahEKBtkzR8arrAiATIp1D8Bslzxcs17gxNdaKEh9LBqRhozFYQtclprTviNDIaQxZmCYKnhbVrFJMc8PqHSsujq+bf2jP/oj/PEf//GEv/r+97+P3/7t3x7Z3rRpE55++ukx+8lVT480D60ep/5n/0aGrmKT7JE1DQX8AVa3zJbFNXlSqjVYcfhDMDirmFdWKuJF4PpRZJIxmFbtK3h/oeZ3JCOWAjCtOgDjqn2IdJxH8MY7CN88i2QkAPOGu8a46kb7GhHru84YQZlEjMUAKrQGqAx2BgnVOGrYinRKkwBFx6UjPiTDHqQCg0gEBpD082FGxBaJ9N1gK9v5w6uE0D5FYSEYSsGwJYZYjAnNnMzFX9gfGdZkj4vJVLwhVVHvIHrOEQwxg2BIA5XJwSai9G+w8Q1mmNA4V8Cy5X4o1TIHY7a0iKLsClKo+ThSYQ8zaLB2tEg8HRaHirNSEAuLZFp9QDZiy1oSymYq1DpXQKEqroVdi8UybDTws4VHtVHPQmtoLGe12WC1WOHIYWhVls+/oZOA9GTMJu8K8hJLppILZkyTNUd9RwYIhUOIRaNIJJIMS+JwyiAuWVMXZRKkLIRZ5fPGIn3wgx9kmQt9Ph9OnDiBN954Y4xXlyjiBU60b/LmIpGHV7FJbi0L0LHWIeZ27HG7YbPZUOPk3ZWvdfOcIY2Gn3isXVfObTc38QaZNrc0yM2qwsTv78BKPoQmIXggPX6hi9vuaBfYC8Mrvxntaug2vQ86XxuC7ZcR7zqLsg07EEjy3iGiASqT49FEXlGRrguMtWPfdh+MtVsZC8GyZh9UOiP8Da8hPtCEUDoO67YHGMNKrdEg3N2AcNObI5yakRKKJ5BOBBD3dyLeI7G9Iso00hg9J5VKAaJEaU2UnlgF69p9MNesQyLgQToZR0xgQOn1fPUOR0SPqfweW2Yz/zCL88hAkOfiJIXjp8ewLZDXI8zgrIDeMeqRFQrwHJ5IiK8fAM/E+vI+nsVxw8Ov+Hzn6Wvctsk0ytz6vY/w/LVyA8/E6vNEC2JmOc08z+vvPsyHxbzbyvPZ/r8fncvLGcmyMZLQQwXVGI7EP77Wwm3fJTxrnUN84/vCDf7Z80WSrH4nEzGkEnHEqD6mEuyZSScT6BkKsH8pUUKanqN0gnkf0nv6XigYgef66ZH9RYW6Ji3iKGDb/hAb7BfK5ZmMk1Ioh2ay44v7q6rjQy16OgTO0Bxbk0QG1Y+elcDCJIMihsff5plkokS2SnUdP4jcspK/vs0VfNu+uYRftHhWYHbN9vXT5DDaI12jeeM9LAnEYpHRwpfd9z7PL5LMB3eG4M0T9ZMdN/m6O1NN9d7TM6UyOpAMDiIecEGhGx2UzqbSwoKKyIKcjF05+QHyM7NEFmSxMLPimYUZ7j5/lWelWo1831i7wpm3fmaE+1loeU1W3iphHFJRbc/b1o9haLlvsmMYqtaxdnbbFj4069y5jpyDF3TqyAjcUq2Zbwdravhn6MZ1vh/4m7elzMA0ZoeiAw6rEaFgiI1bqRz+8N71KCkdba/mk4mVFRnW6JksLStj5UgeO7Iha+GU23fMhujekvdVLB6HXqeH2Wxh3nfFaBCQVbwiI1auIWsy1dbWshfpsccewy9+8Qt85CMfYbD3e+65Z9zfZI1V1AaNF6qY+51ikmzIKkDk0UNZUMhdmd1Mvwj3XhyizpJcwK2rNyAZ9iE62AF/61koKqfOtYr2XpNCJMpWMiNWroy1W6DU6uG9+AJiQzfhee8XsO98GIgr4Wt4XfpO3XZYVmyWMjIplIwbRN4HUVcX4t4+pONhZNJxZgDQGG3QWJwwl1UybzK9owJas51sX0yGkhr2bzicmNBQQ1IF+IdT9OBKCwNwu8OQf0Do4e9/PMLHvKcEw5hiklBFOe3y5ErmGDano4G+Xrz56gs439aNZDyGRCKGZCzGBhWpYcYbSZwrROLC5E8wSiYTo/fatnoHFN6o5EVIYbDDTCzyNiy2FeuloERmaYVnUn0JXn9jJANYMYXrLBbpinCwRVIZ7cyQlQ7TItOqhT6dZaWl1k4UgxJ+8pIfYoueutLirc8GgwE+vx/RCIUbapg3ls/rlSZnCxjKR4unZOggo9rQ0OBYOL6sRdl30P0kY0AkHGEsLKVKCbvdUZRGAFmLIrJwxnr00UdZ/fvhD384oSEra/jKhhjmKvu3mhppvl1Mkg1ZBTRM5KJHxg6HnV+xWqxiBi1bhWTIajkHo7EeGiufjW0iURYtkrF687if68vXwLH3MXgvPMtgte7TP2OZYwgIryupg23LXULWvzIolatgWbV75C9OdRBhlWUkBMNgEKur3OEvNxkVUfgzvCfaVNV49RIe/9EPEI9FMRSKTZiVjkJOlWo1C8VVqtRQaTTIxDPsb5Q5jv6uos/oOyr6V4NoPMMYcVpLCTPQpjvdI/tLk5dX1Mvg7rJmXyZlDL60esn0M4Frr7IQNLW5DMbVBxf6lBalPG4XqqqLb8BFHp1MQli7rLnXUmonikHkwexvfIu915WtLmqvUTJOKAIBFsaXySihVCgZAN7n8aKqqoYZGhZsDK7VMoMWnRuJIhdkLb6+g54HMlqR5xWFENJCuUarZdE7eoNBRgPIWlAlk0n2ype1sKqqir1OnTo15rPs3/bu3Ytik9yrT1EEjKTGyW63Q6VaOsVmrtuMcM91JMN++C+/ANuOh5nnSD4xMGbEywzFGhsfwpUr4j05D3wc3vPPSJmXFAo22bdtvXcMn2qiTl6GYS8f0UAgkyIDE9WN2Vs9p/r69hsv4+Vnn2QctJWr12Llyp1Qa3RQa7VQa3WIZNRQa/Xsb2SgSgjeeh2DQW5bpeSXSXz+sa64WZHXoVI7NQOxrOWtaOcFJDxdzGBq3izBwGUtDSW83Yi7pTArSvQgS9ZiVrD1FGKudjamI+ZbMYuFPhoMQCqO1LDnPUvUpEggGo1wIPj5Pi9nSQnz3vH7fEilUojHKARNNwbtIau4RE4NiWQCiUSCGbDoX/Luo1Bug8EIg9EAtVo2SsqaX/X396OiYux845/+6Z+YISubfZDU2NjIDPorVoxiaT7+8Y/jO9/5Dl566SU88MADI+ysH/zgB9i8eTO2beMxNMWgpWORmQN1uaTQMXI/9nq9MJhM0Oi0SA8H+u+s4rkpF1pHvTDGC23TaPiO6U8/Pep9RDIKHJcnr/Lx/mtL+eOVWXmG02f28oyk6/186NvxdyUoZ1Y+D4U8mWHe/TG4T/4UmnQI4cu/hLG8Hs5NtyCYcowbipeKBplnlYpCLK1ONpAhxaJ8KF1pOcXzWuEs/RR633mCuaBX7LobzlWS+2I4zIfihYJ8aGBAqWcZIrOKxVJ5GVhi6J7Px3Od4jF+/+RiniuDkd9OCWyVYIg/32SCPx/iLuRKmRFCBw18faABS76sh3ojv8JZW8d79Pz3O9Zw2y818yyOPsG4IjK5ckMbn77Yx3026OLj9x/cw0+8Pr+fr2uTaUg4l9ebPSNGpu4rp7Er3IC+nq6RkD5neSXWbdqK/p5uhMNBqJ31qFm/BY7S1VBpdfjJ63xd1uv5e/eD09KEMZ1K4vxrT+P4a8OhWrVb0aPYh1QLHYjuH11nZAw3RCyryTNeZvLWhUyBXBnxc5FLIzLCtHq+bml1/LMREsKgxbDXybg2wWB8Vhleoru0yF1JCM9CPgVTujGJGsZyYfjfdHXwbXV7C8+8egHzKzrfZGAQobaTbNu49jALQ5srftBMOEXibx+8awO3/du3ruS2jbr5N8Y5cwDOYt1ICP3ATJlDU3nWo31NwxkL09CWrILKPHF22tlmSomhSkq1Ki9Ta1K+3pi2UpX3fMW2U1Sh3y9U2f2H0gsT1jPk5ftS7XC25azqynkP4xIb3+9fbujLywucTJPdz2SCD5vv7/Hy52vgx5mRoNSXBHuaWYKbqn33wJYzEapy8Iy8Qvq9yeqGTmhLOju9eRPyXG0c5NAgbrcHer0ON3ulOl9vLMHJ0zfgdDqZZ1SdwPfbKYy5dJq5acsIrkyMLEIcBPx+hCNqmBbIuLbcldt3jCgDyWCViCOZkIxXWYMoS9Kk1cJqNbI6JPPNlraYg8U8Jt4p9Fh/8Ad/gIaGBtx7772or69nyS7efvttPPPMM9iwYQO+9rWvcZkMb7/9dhw9enTkb9/4xjcYT+tjH/sYvv71r6O8vJwZsTo6OphxqxglG7ImEWWY8Pm8bIXEJAxYl4oIxO7Y9xjSXacQ7L6O8EA7IgMd0NQfgrFu55jvJzyd7F+trXzEiJVPGqMVK+79IjPkFfJQqjMJpBRyFV2qSsQiuPb6rzDQehW1Vn7wPtjXw15Z+VpacOXEG9DrDajfuhuhXhWifc2M8UZGkYDJyJIMqPRGqHVGXOjTI+z3wjfYi6BXgtVaNhyBcUW2Ps8QeCyraKRRJJFc5PwbymgZaHiFrA7Qlq2Grmr8kG1ZU1MkGikaThYZKIMNr7KJtLZ0FSyb7pPDTBZAS6GdKCYptcNGn0WSTZWiAMhglSuTToOMQsnCbcgzIapRsEUijVoz788oHY/OgbyzaPHcRNDxxVG0S7rvIC8WylRPXld0j8iTj8ah9C+FgdIinJxRWFax6NFHH4XL5cK///u/Y3BwkBlW165di29+85v43d/93UmB8WVlZTh+/Dh+//d/n3lmUXu0a9cuvPzyy7j77rtRjJKtBJPA+ihdJYUSEhyyx5U/deVilkpnRuUtjyIR8sHdcBy+m5cQbDoGja2K42ZlknGEb0rZ2fTlqws6RqGNPRmyYihe7oKs6SvsdeHCc/+BsHeQreg/+IHHsG3XHpjNVng8Ljz39K+QiMexat1G5vb/1ntn0NPSiHDAh+tn3kH/jRaodCaojFKjHInwE5RM56iHklqthX3HndAVWF9lLQ5pFUlEMvlTERe7ot2XWbILpc4E84a75IHxDBUJhxlctxgUaj01YsSybn/fGO9KWfOjpdBOFJOorSIlI3x25OmKMhTOdyh1KhGD3V6CYDDE2gyfcthDTKFgYORUjRmqeT4nMmZRlsVYPMY8tWQtTN9BEP5QOMy85GgO6HA4WLZB2Wglq5j1gQ98gL1m4q1Lnlw/+9nPsFgkG7LGubFkeQ8GA/B4/NCo1bDZ7cum8dKYbKjY9z6k4hG4W6/Bc+YXMK3cD13FOmRUWgQuv4B0NACl3grLGj6tuixZkykUCuLce6dw5omfIx4NQW+2Y/uDn8ThO0fjtkvLKvDhz/wa97t03SY2sOi8/B662lvRcq0B+rKVsKw7xDJaWowqJGNhpKJhpGIhbFjhhNHqgMnmgL2iBk+f6JVvjqyi9caKdJxn742rDkKp0c9ZSOGyUZH013F3J+JDbSyW1rT2FjaOEEMdZclajFLpJNRFahYMWfGhm/BffRFaRx3Mm++FUj0/BhwF/adQwmKxsFeZWc9CccmIFA6F4RoaYkYNChmbL6mGsQViiLKsOVIGLGSQwgUprDkUDMHtdjO8AYUNWswWtpi6XOaAshZ3aOFylGzIGhZNHPwBP6LRGFKpJDNghZQ6aNVahIcznBnUfHElhY6mVmAd9AtsBKeJ75yjAh/ArOUr7LU2nuPy3kreJfB2HQ9a16kEnoDAwphscjTY7xt5r6o/DHs6jWBXI0KNLyN843UohgcuGoMRZQcehVYI3YgLD1y1UB4t7TzPIBrhuTsaLV++fUHaHmX7GEz88WIxPjxMq+WvN3vfJuLwiEyqcCgyBj6eTyKMUy0wzrQCT2HPtkpu+3LTELedTPDHUwtMtds38hD+rmFWRVYtg8Q8m1gVFfz9+Oi+Ue7VsRb+3vT283DzGwP8vv/zrBRemtW9a3nmi0qoC7293Xjz1Zdw8dwZJFNJrDApUb9lC37jt77GsrpoBG6IWFc3Znl0e1YyV+9Dx9+FIpNA+YZdUOkM6OtyAUonQNEORqAhrgGoeOnV0otkPJl3/yrh3k127yflvmTyc20UIvNKeFaVQhhzWiGcr3pi3tl4sth53oZR4MH1dfP3n4yGufK7C5usaHQCb05o69TC9VII93Q7d8piKT57orGAuBZzqZlwjKI9V5FORNjigLZ83ZR+O1Nu0mwayiJxnrEUiCQWnJFVVTXatoXj6VllMIlll8nJeCoqGXIzQJvaVgWlzjaGRzWd4xUq8XrFtkJkfIlt12TlJV6TmHVtst/PNhNsov17U9Q5ZAqeKBR6/NXredCux8OzOmNRvq1bu4LPgu0w8+NEg1GXl5E12flNVp7i5yIzS+ybsr9XDHtkBYZcUPWPRis81+udcP9jWJBk2M1kEL55iioK4q6bLOmQZfP942ZBjIQT43JbR7aFa4uKYzrh839+pYtGUmOOk93Xlo1ONk6kcByCxX9ut8R3zWpTbf4wnWlpuLxkg/fcidqkeCyGWIyyDMaY0ZDaQfK+KymlDOpKGG1GOdugLFmLQLIha1iULSQUCknjHAWQpFWZWIzFQS9Hi6hSY0DVLR9G38mnMHTpDWSSMWg1JmjMJXDueh+0dt4oMxeyIIQAZODlYlZbazMzYF29cnHkbzW1K3DHkSO49bYjBa909vf1QqPRDme0VEKplV3vl7usijBCmIMJxTwok0oi0il5Yxnq98hZCmdJfX29qKyswkIpGRxiBsp4fxPbVpvHAQjLmldZlWH40xODyGUVJqVOWhgjD/2ZKOHtQTIwuqiX9HbD8+4PoTKXwrhiD3TlayfdRzpOCVvISKaZtTpB4HgKJyO8iN/vQyDgh9dnhl6nZyF/czUvIKYNhbBRSBvLtChrdsSA7XGWgS0ai7Ftmt8Ri4zKOzvX6+vtRWXVwvUdsopb9NjPp0lgGZofCpZsyMoWhFoNq8XKvLLMZqmDjkTczJhVUlIyZtVyOYga9coDH0B0qBPJsB/6mq2wb72HweHn5fhyCMaildvlwlO/fBxXL11g2/T8bN+xG3fc+wBW1K+EzaCZ9krawKCUYU5ttLGwAFnLWwrBW20xKdJ1AZl4GEqdBboKPvufrOlrMo/KuVS0twGh65QFaNhzRWuEvqb4UlYvN8njiTkyZMVDzNNpuoadrCGfxpfkkRpufgfJQD9SgUEErr6ETPpe6CsnbhsjvdfhvfQie+bpOTOtPzLlc5lKnSBvrCyEnTx7vZEI2z8BvzM1ljkxaBn0evj8PhbmKGYollW4GC4mEGThgyq1GhaLlTHQxCiNuciaKkuWrLmVbMjKEcVBk2U+mz61pLQUQ0NDzIJvMi9PzyCCbyrJA0alhqFqw7wZsUgJuXouGtFK10B/HwNlXr92FSfeepP9jQYKew/cgjvuuQ/lFTP34qMVypaWFvZeYy4OmLOshVUiszi7sYSvD5HhxBnGVftlb6xZlH6BPBnonoauv8nea0pWQl+1GRp7DRTz2G/KWlrtRHFnLVQwAxIZ47OhhoUoGfYwPhbJULcDSr0Ntj0fRiriR6TjLGK9DQhefwMqvZk9R1mR4YyygfqaTiDaL40HSOHOiwxCry2pR9zbjYSrk3l7qS2lUFsqoNAY2GdZUP1U6wTNCehFi9oUvUFZBSmCgzy1rFbbrBuzWNY8v4Q6MZpkL8LpihAJgUBwJLrG4XSyKIB898tglL3gZMlaTJJ7dsGVWJvDd9hbX4qAU4dwOAS73Yj/9243V3irSnT54/WFbU+IZ0IdbfFw2w9u4BlIJhPvtRJP8vv781eksIWJmF1dffldvsXzo+vn9pdMIZ2IIR6QzjOjcyIaHuU9KJR8g3+LwA9oEBhfIp/AKDDDxL5FobJAqRitogbBiyct8BYCAZ5FIUrcv1bg+Oj02rycIpHplZqE6xON8OeztowfkLx3kec9lAlMMZErdLqNZ08kBDZJmY2/H4M+ng/x6QP8/Tm8erS+nenimVhVAk+rudPHb3eMnsvQ5TfxnRtnWNahrHbVO7Bp00Z8/FOfYbwancALm0wpgTujHmZCmS1mhEIBWM1aWI0ZbF/jYCuWLxEjK0ciE0tr4OtaIhofA33NVWaGA1PxeCLXRFxlFQ9nd/KTAr/A21MLPDmRpyE+23q9Om/dLi0fZpANKxLNz8gqlGsjti1jLlj8vsj8Er6fy/lJjdMWzHdmuMk4NcTc4L6fiiF0/TX2Xl+1AbrKjTxLZo65QTOReOw3j93gtt8+SXDzUd172xpu+9f21XHbpdaZhQcHwnxd/dXVHqSTcSjVUpt2soXvh0SJDCCx7kzKw8u5N7m3ybLp3qI0YIn9lkYr8OyEfkWsu5OVh8jXE/mDk/WbMzUKiL/PbiehhVKhHHP+hT674u/F4+mEtjmR4Mtz7Up+ASaWFPfHl8/hnaO8N9Irx/m+IC70ZaIKbSvGRB+IbXO2PCi0nwxCyTCUiEGjl66rTOhLNul60XLxNFRqDVzOvdBaR8cdrW+9zVAeutJV0FhKRvphtaYE2i33wkvjz6EWxs0ib6tQKo5kcJCF7lJY9vAZw1C7DQq1DpH2Mwi1vMteXBm5goy/xTw1FUpobNVIp+LwkDeZUgONrRL62h1Qm/kx+ImTrdz2u6dG27ZIJIo/eGwDrFY/89gi3bqG//10xdAJMidrRopGIvBR1nmliiXsIg+sqbQtRuPydFqQNTXJoYXFJ9mQNYkozJDcUT0eD6LRCHMnXnZPLaUfTqcQHWiGsXb+QiQM6TCCqsXJvlkuSkZD8DadZoNlgrOqtAZorCX4ym98DNt37pr1lUq3awi7du+BSv04/APduPraL7H1vo/M6jFkLS6ZEEWcUf4XUWKRS88zrwOVwQbzhjtlEMIsKxXyQWnjE1DMh9TWSgbtT0f9SPh6oC1ZOe/nIGt8mRQR+DL8Ao2smYcXppOULTgIjW3s5/6Oqzhx7eWR7cGLDai69SMwlNYhFYsg2nuN/d2wYueY39LYwbzpHvgvhZH09TIjVa6lmKIFNM4VMK05BLXJKRmp4gFE+25AoVJBY6+WXpYyJIMulngh5htEKjCAhFcCvKuRQgoqxCJexPqbYFx9iBm0pjJuMRj0MBmNCPj9EtdqljMbkkFRDnObngje7g8EmPHKZiss6zxlqqyuGfX+kyVLVnFLNmRNImoAnU4nvF4Pi7Em0ONyoq9RKKFj4y3wNBxDoPFNtjpnrNu+0Kcla55FA8CYuwcasxP60pqRldNQD3ljZKB1VKL69s+MDBh27No9Z+dSVVWFHQ99Auef/Q/0Xr8AlUaDTGbTskzKIGsRKpNmIWgky+Z7oNToppXNTlbxidogtaUc8agfqZALkA1ZspawVDozkr5uBJrfRaDpGIOue/UaGEpqoXdWwtd2EU4tULd+K8IBH/obbqDv1NNYcc+X4Gs9z7yq1JYyaBy8t3hWhLSwbv8Aot0XkQp5oNQZ2ffppTLYuczR9N627QFYt94n+VjnjAd0ZatGvNcoJDEZGGChkeQM6o8rEe25goTrJsIt7yA+1AbzxrvYIsNkMpstSCSTbH5QUjI73ljsWig6RKtDPBanrEeyClEGCAQDbMGIWFjyuFCWrKUt2ZA1RVGHlUqnEIlSJpHFs/o/G7KtP4hUPArXtZMIXD/KMjBpHXO/YhEVQhdlzb+S0TDa33kGA83SyilJqdXDVLUWpqp18LWeY38zVa+flwGD3eFk/5au3IBt938Ml156HF1X3kOyxjrhYFjW0lYYeiwmkSeB2lqGhK9/xhm/ZI0vlXHhPHlVlKFwsBmRjgvQlq6BymhfsHORNapwZnG1E4tCCgUyyThiA61QDz9z6XgKod5m9iKZyqpw8OGPsZDEG3/5F0gE3Og/8xxiHsmYb1yxM+/YgfFZV+wZP+R83FPK/52sIYyUYgGnaubZRTyuUMs7SPp64H3vcca305atgdpWOeE+6bTtNjtcLhe8Hg8ymfJZGweRNxGB5ZPJ5Ai3V9YkygChUBCRcARWm21cmPtkIo6WLFkTiZ7u+Vwyl5fnJ5fcOuaRXpvTCGpV+O0j6xCPJxjwkRgzOoGtoVdL2dSyeivCM5BKzDwLJCRwfP7jdCe3PTgY5rbb3DxzaY3AXFILbINz5yX36axWrCrntm/bym8/eZRnmwRyGEuaugPQud2I9l1H6OZZqKyVzH03V2+flKCdWemMvKu1TmBSaTX5BxyxYBTRnEsSUQ8hP18+yUnYGzojP5BVC9wmrTb/+STiAisjxZd3SmBhqIX60evnWRYr6nlWht3Ml1dbJ8/E8vr5+6/TCZwkoYDMBn5/a0v4pb3nr0kDSVLnIM/ICgTjiHr70XP8l0iEvFCpldA7qxEPuJhRM9x1lb2yvKIVW3dCbxtlCxxtGeT21+7lGVFNffzx9tbzq5/7qvmy0QzX7VDAD5Mlg4N1VqDuMLwXXkfA60FvKsoNcnNXasdjVOlNvJE0Egzn5+ZMoskGr2KIgErYPwFkcxWNpMbw6rjzEwZoJjP/bEXCfNtjFACmgwPhvPufLKRhsgmFJacujMd7E3lzYnmIjK/9u3mu0qmzHSPvNUhAqeCvL5nmr3++JZZPVS0/ON5p3oPrp49h7Qpg3/2b8PyZHu7z3k7XzDg3C8jUEhlIL71xndt+5W1pgpvVvj0ruG2tUHZfFJhaFTa+Hf+1/zgzpuwMihgimamxt0RvuEInomLZ6qu3ItpxDplkFOGbp2HZTB4icyexrZrMu0+sm4l4oiBm1mR1a7Jt8fgi326mfLiJjq9UJJDOFJ7ldrK2UDxe/0CI216/uoTbDgjjQpeL/77VasjLMxTvj3j8RCx/2yeWZ/UK/vx6u3imXFUN3zd3tA2NvJcyFqbZwqZlw+3MaLui3o5Abxti3kEo1BqsPHQn2rxUhml88td+Da/8+98jHemGRQ9U167Eb/7BZ1gmOdJ//9dT3LF0Amsy+72Ra43H87IxVcIYT7x2jTKD1HCdIGyGpW4DfFdeQWyoA/G+q4h2X5KyjlZugqF+L50A9/s/+8UV6TwSCbjdbmyodMJiHR1nVTumvxir0+nY+cZjMdmQNRVlgGAwyCD8ZotlhFtWqOLxGEsqJEuWrMUh2ZBVgMhN1eUaQiDgh802udvxUhJzdS5dzQxZ6QQPG50r0QQ1usi8LZaKQr0t6D7xK2SSCZYdcMWRx6B3VDCge3iwE6HuZvi7rjPORdmWW6C38YPhuVI0EoLJMuptEYtKdVGlk/3vl6t0igTiWFwDz7LaVcyQNdjJw4RlzY60iuSUDVmzqXQiikj7e8ikho0Jk3iHyFr6dWKpiup6wtcLld4Cx57HoDJI/bLBWQ6DczRDsSHHMOesrMWOOx7E+defY9v7Dt85xjg1n9KxMeZonVAbrHDufQyxoTZEe5sQ6mliGRkpg2LC3wfrtvczDzFRlBHPbDaxxFB6vQ6aafCyyCBJBrEsa4sB38njDctczFCrmNg1JZNhC2WBQIBlJ7RYrTCZpg9sDwVDjKslS5asxSHZkFWAyE2VMloEgwGWfpc8skpLS6Aap2Nbkhr2cmFQTVlLVjG/Cz3vPsWMWKbKVag6+EHohlNAU1iUqWIlrFWrUbnnXulvC8imqqlfg7brVxHtbYDGXrVg5yFLViEqq61n//qG+hGP8N5xshanYgPNCN14C5mE5DlLCz+mtYcX+rRkyZoTURZAEqEmskasqWjTgdtRVrsSsUgY+w/sK7q7Q+MZfdlq9tKuvJUxs0LX30DS243gtVdh3nL/uKGGZDzRqNXw+XyMlzUm++MkcrtczJBldzhYWOF42YiXX5hgiL1ogwyeFGKZDbPMGv7Io5QlG1IqYXdQdsLFtagla5FJTltYdFomFpjZk1Zw6xZDfJa0htMdpyN+ZNL5w/hmQwGF7GWzEOp45xmkEzEYSmtRc9tHmfFqPC2EAauknDdW7b393mFD1jXoqzaxLEXLWWRkltKSL5/IespEVuCcYcGlN1lgdpYi6B7CUHc7kQgX+pSWlHzp+UuhTpOo8I1jiPZcZtsqoxPGtbdC6+RDJmUtnzqxHJT0SyiN6dTz0hrJkE/Gh4XUZFksaeyjK18LpUYP/6VnER9qRaT9HIwr9473bcZlIl6W2+0ajtqYulElOTy+JiZWVhq1BuFQmIUZLhtOVgaIJ+LMMyoej8NoMjEnAiqXZDLBvK5ISoWSIQkoszyVDXnBzUZ9kjMWypK1uLRMWsbZEbE5MhkdNKkwi7/OqPiwtzIj77Z+yxqe89Pp5eP5zXqp+NOpJMJ+D4b6e6FUa2Cwl0GtN0Kv5w0Ixy/15mUn7N886s5NMpj58/P6eMbST59vKIz9UV6PULORZaZJuNqgLZcAnFlFeNTDGF6BRWCEiWtNfuH89HEvApnRwWcsEs3L1lBpBGaU8LlG+LyykjeUJQS2i1bLfz+dDuXlCmnUfCdqF/gIlRbe3bzOwYfjheL8+RoEvkNMYHDFk/z3vWG+fg0IrI5XmnmGW0cOc613mFlFPCxX503o9Rqsu+cj0A6zpDbX8hPtfuFe3ezlodXPXeGPpRUMvoMe3gvluSH+XF+6OMrvIg0NSd83pYMIKc2My5WVS7cSClxC4NprcO7/JMsCl8oZDI4nkSOi1vAG6nQ6VRCHRvxcZG6JErkzIofFJPDSqqoteZ+Vg/UqXH7rRfS1NbH2RGWvRsmqjShZuZG1J12DfPkS6487vsDoEo2U4rYIURVXnwO+UN7rFR9+i4OfUIT8fPjyqffaJ2ybLIowggpTQVwd8fNC05xPun9hQC1+/9FtNYjs24GT776DeoUPH3j/Ie7zr/6QZ8XEBMbbZEZks40vz3SGv76gl2fUzSdjS2RonTyZP7zy2IkWblur558NykQmnqtVGYY/PT4jRS+wEsV2fzLGlFgW0a4LI0YsglIbV+3njP+T1a3Jylp81sT9ieUp7m/M5G6SuiPy+kQrsWKSR0U8f/H8xLCryRhZk2mqzK5snSi0vMXymOzZ8wz6uG2nkx8H9Pb4ue2o8GxHIsm87MwxfEKhuMTPRZapeP6D/fz5iOru9PB/yP5++N9MRsG1700N/Di1Kef9CWFMI7IUxaIV+W3itnjtk7Xz4rYpE+DaCXGMmRUlkjFtuBOhxtcRuXmaeX9r7DUI+fl29Cv/eoa1J36/j40P//BTe5mnVva492/kx+i5Ii+uSESaW2RF3llkFPN4PCx7+nTg5YtJlKWRQgQZ4F6j5rzT5kv9fX2oqJz4PsmSJau4JBuyChR1SBQPH4lECOIEvW56jSx1uAM3r6Pz8nsYvNnIJpLRHEOFtXoNtOtuh8ZUTLHaSihUNKiKsEw1c3+0ZexWvUCK9EkgZnPFCmhNxeclosTYWZRj690I9t5EKuJHsOktWLfMLVx5vkUcMn9nO6K+QSRCfmbkjiXoWdQwz8hE0INX35TakKwCA53sdfPUqzDYSgHnSpir18JYVjuhh91ilVKxONuJ1WvXMUNWS/MN7Lj1gYU+nSWl+eo7qB8nDw2Sad0R6Gu2yenei1TyeGJ2NTIGXMQcuELqhL5yIwsvjPU1ItDwKux7PwaFZuz4nxZMnc4Slj0vFAwgFo0y7yxxsWzMuSiVbG4h/s3hcGJoaBDRSAQmc34PssUsyjToD/ih1WhZ5kBihS2E1/8YQ74sWTmSIwuLT7IhaxqijoXi4Ac9PqicqjGdz1TU+PbzaD9/fGRbpdHCYLYinYgjFvTA39OCaEcrnFuOwFS9HmrDwofZBW+8g1TEB4VaC1356jk/XiIjV885L+NoBK6b1xDqDkHnqGLGIJLOOj/w9kKVUIytE+SBRcYrz9knEO1tRDoZg9peyzINjQdmXQxKpxIIdV2H/+YlRIY6oBZW2UVvQK1Nj6o1m7D1yAPQ6g04f+4CXDcb4e1uRcQ3hMhAP9yNp6DU6hj3LKYihocS2pIVUBuLyVheuBIZ1aKJpEyEfPC2nMf/+csX4HG50NR4jWWlioRDMBjl0KdZrRPzoXSKZSfMMrFkFa/mrU4sAzE+kUfKiq2xVS6bOkHG6qS/H6mwB4Erz8O87f1QqnXjTnYp5I0MWjRXoHBD2qZyG884wxa2BwYYuJzCE3O9ssgLS6fVIRaLw2Re2tkGjSYjS6q1kNxVvUFOMCVL1mLS4pzlLbAYVNBuhycYxZVLF1ncNsVy3xiQXMoJBEnfcceS7F/apoZ5MJxm75PxCNovvMO+u3LXLajbuh/mkgp0u6VwmqjfjbZjTyNysxmui6+zl9ZaCuu6/bCs2Lpg150MSOFi5jWHoNLNfY8aI5c3WXOqS8/9OwIDXfAFeQ87ZZEagOI5GYZyRWws06oDCLWeQnywDbGBFkRuvgdt2RoY6/dCqVs8RoJkcAgdL/8MyfBoyIfOVsoyQWnNNiSjYYQDYSkzmlIJtd6CQ4d3oWb91pEBYNWW/eyVjEfh6WxG65VLCPa2MO+uQEcjYtnQSoUSptX7YFy5b1yA7WJQLKNZFIasQNd19L33PNLxKDrq7GzyQpMbmqi8+vyT+MBHPr3Qp7hkFKU6MQ8iQzkxsVJhN2IDTTDU7ZqX48oq3jqxHJSO+JCKBlifsZi5lIXWCfKCNm95AP7zTzKDVuDis7Bsfz9jaI0n8s4qKXEiGAyxJFEEdLfZbVCrxztuhvVj44XSkXcSeSstGWUwzLuKIxqLslBCyjZIBryFNGKRzOaFdxqQJUvW1FWcs9VFIGpsQ0klXnzpZXS1SwyPgMCEUgtsingOC8KoUaJ8/XYceOBDiAT9OPfCj+Dx+FC6ahNqtuxF9cd/HeePvwlPy0VEXH3IRD0YOvcC4q4uODYeYhPQyFA7IkOdzIsrk0mjMbQNVZv3jhghNAKP4F++wAMqv/r4BW57oM+XlyNEaZYJ8ElgbVPdNgQFjo3BxHfAShXfIYVCibycHjH+36KKwg/zhMYVo8CgikUTeVkiWh2/f6fAnlAoeCOJw8R/nkjw+yspMeZllm2s5jP56DV8fTAI262DPJ/BFeC3EyneDb7cxpd3IMxff51wfH+U9+Jp7ejDQOdw5iGTA8mQl4AaUJudqNx6AOqc+7eriu/c+6182WgERpTIC7va6uK2U8K1aIW6ahd4aj1dXvavFQH4YRkD07A5TbA67kRs5TpEBtvhbbnIBtrxvgYk3Tdh2fEhLrNSMpHIy5HZtqOW2758uTsvjy2X2UXKFMiycJRJYZyhnusIXH0BGyuMsNbVYc/B27Bj93682JU/lHd/PX9/nMbs+VmBdeVo3r6HgeB9/V0YaGuEt68TyVgU3v5OwH0ZRmMCq29/dOQZa+uUyjsrm42/H/3DTLUJGV8m/vvRSP5nMxEXmGGCe38+zpBJGUEgk3/wKXJoLAJDSvx8zP2chL0i1octW6SkBBHPAAYaTqO/sQ2xgAc6Wqmvq8fHP/MoHM4SdLW34+lf/gxXzp3Etm3bsGO3lMXroSNruP35BW6OT+DhtXbw9ysW5b8vMuPE+j7Z9c0mI6tQiccWeWHjyaKMwjsM9xavJRoen4MzkSbj7BhX7ESg8U1EO87DUL0VRgfv4UhG55mU9UzLXmvQ5WVXpjJiXUnlrdtjMisIbflkE1Gx7RX3nxQ5SIKmWz7ZOjHT8pyMryd+3tnBM6Zsdn7cEvTxbWlYOL+4yGMUyj8pMMiMVn5cEo/E897fMeM8ASqeFhhbSGcQ7Wlgxgg1ZQpWqrkyHfP7nLZcPLZ7wJuXf6dRafIzsoSyoKyBuTJZ+LL2uQMTthPjnd8Y3pxKyRaV7bs/BN/5p9jibuDSM7Bs/wAzZoX8PBvyL398fuR9PJFANE1jn3aUlJQwBtSj22pHjlNeXsH+nchja6ENPDMVlW00GmHlQNkGid1GbE3yNiMvLALaF4OGBgdl4LusCUV1VmyD51KFZj9djpINWdMQdSqUOUNJnU9lFdRqFUv56h6ejNHAhmDR6mHILnXk9ApGY6wBp8+0OgPW7r+Tff/Sm8+hr+UaYskM/APdaD97FLXbDsJaux2lG/cjGQtjsOEkus+9BX/7JfYiiR3bDW87ui6+gx0f/DL05tnnG1k33g6Xt4cZs7yXXoR9x/vGQI1lLR6l4sPZXzRaVNz5JZbtLp2MQ6k1QGcpPj7WlNJml9axl7Z2D2Kudvgb30Yy6Eboxtswb7pnwpXThVYy4sfQmWcRc/ew7TXrN+HDn/riaLhZFw/QnY7oWbVXrWCv1PDkq/f6BVx59Zdwt11l9WHdPR9nCSdkzUxkwOo59yY87Y1sW61UQKFSoXrrQazYdw/27t/A/r5m7XqEwyG89MJzePJn/4naFStRUlomF/8ikq5yI8Id55EKexEfbIbJMV5GM1myloZogSjSJY1BDTXbsRyltpTCtvuD8J4jY9YQ/Od/CfPGe6GxVUz4G61GwwxYFGYYCPgZBypX+TLuJVOpRQl6ZyGo8TjC4Qhi8RgboxEDy2QyswzwGs3CcLBkyZK1dCQbsqbRMHs9HmbI8vtDuOWOe9lKAoUaXh30IhwOs3hvkkVLE8JsZpcMeoZc8LsHEQn4EQ76cOXYy1Am4xjokADbZLwKDHbD19fJ+FnRU2/BWrcepZsOoHLnnYC1Du6rxxAd6mTf1zurYKpcDZXexLyy4jdPIeL3oOfyKaw+NPvAa/JoIeOV+70nWOiW5/wzbHKsMtphrNsBrW52J2CRCcLIZOUXhab2XX4HEXcfA4OXrN6CsnU7x3wva4QkT52RMJkiDSnMKoKpGaIIaK4vW82SE7hO/Rxx1014Tv5IAjJXSkaEYpKv8cSIEcu6dh8++cXfnJeBa9WGndAazDj55L/B192MG6//HOvv/fi09sVW5TPpeYfJh9M6ovZOeE6ZZIwxTTIJSlIRZf+GfToWJkJ1nv4lb0uFUg2F1gilzgKImcGmqHQiivDNM2h4r5E9VzRGt9dvQu2WvbBVrWQsRFH3PfQwrl27hva2Fjz+H9/HV776e9M6tqxRhahOzJOovuvK17L7nvDx2VZlLc86sZQVan0XmWSCsbG0ZauwXOuE2lwK645H4L/8HFJhH/wXfsUylurrdk0Ypk9GGwon93l9LEPfVJWiTMRFYMhihqlEgoUCUrbRVJoW6dNS36+g/8mjjKG+2GcMnE6ee2o1rFYbC5vMZ7ArBjkcfLZ5WbJkFbeKe9ZahPL7/YjHY8xwpXCFoVSqmFHL5RrC0KB3TJpz8tpquXoB546/hkAwOOo6nAHiOS7ba/fehqp9D7AOwdXehI4L76C7pRG+zuvspTU7oK1Yj7Kd90JjdrCeQq3VIhWPIDLQgUjAjVRScrtOxPhQhtmU1kkQ7XWI9t1AfEgKSyNF+5qgv/OLs+rxMl6GOln5RR4grW/9CqlEfMQl1dvVjIHGs7C+/6Owlo6CWRPDDCbyyFosKrROxAbbRt6TQSN47VWozSVQmYoLZh8PDLJ/nTvug2XljnkdtJasWIv1930a11/+T/i6mtBz8RhQOtbwOZHIky908zxCN88gHQ9DqbfA4KiAzlkNY/UGaC1zW9YqRRrkC5uKhZD09bFwj0RgAKmQC+l4hBnXUjlh3aSkEM7EhTIqNdBYy6GmiVpJPdRWKUxwMlGigeD1o8yr0WLRw16/ATV77obBXgaTbuKulu71xz/7Zfy/v/4zdLa34dUXngZWHSq0GGTllqkijcQ8RkMqh5mR6QQfbi9r+daJpShK9hPrb2LvaVGIDDYLGXa80HVCZXLCtuejCDW9hfhgC8KtJxF3d8Ky+X7m2T6eKNN5SBNii96FhOXp9bqFg7GHgohFY0imkmybrFUqpRJKlYr9S2NNqRpkWH2geQ9laWSgep2WLZAuFs+rRDKJ8e+cLFly1sJilGzIKkD9vijc7iBbdcjoMwin1Qj6R/kGp9tHYYzl5eUYGCAWRwoNr7+FqM/LuEBaixNakx0aoxVakw1qgxk6aynCZbXQMiaRAtVrNrLX1eutGLp2Gp7Wy0gEPYj6TsLfdJIZi3T2MmhVGYRdPcMdiCTqK3RV6+EJxvD3n9nDnb9O4Bj92xckHktWPoFj84nvvDVuOZjXHETM1YFULDoC0U6GAwi0vgfbhtsm5Mzo9fx2bS3PcIoLnJxQXwBpxWiYU0UFz7Ux6PkQqHaBEwMeHQGnk2dHiJngTHr+cQjF+B3Ul+cH3CeEyfKAn2e59Hh5NotdYHDpBGZWXSl/vAEf/3uvwMkZbG3EzaM/p9hWmMpXwLlhH+IBNwavnoCnpwPP/dO34dh4EI71++FtPodoxznGsipZuX4MLFuMy+4QeGg7yvnQw6EQX1YlJr6u6dW8t95V4V4N9AucEIHrkeWQaBBDBBo2gMqVWmByWYf5YYHoENQaJeLDhgqacJKhZbLB98XzHdy2zsgbaFMJgaUhrDJqBNaH+P1c0bmU6WJIOPS45+69sJVV4t/PSRmhsvrQVj5kQeTxmQXDzNvtfPlaBD7cYIA/ny88eBDXKlV46Yn/RKb1JDL6aubxmZXTyg/tjAYN8zhyt15G3/k3YVdEYbdTGVCdzSAc7QF6ehDtPYvK3bfBsO4QF7Lo9fHPhssVKoiDo9GOlq/K14HEQDPCvZJna/bZZs2dYfiYKi1UOuPIS6fXssyQ5FmQTiURDkrw/FQkiAytJAf7EadX90XJE3X1VphrNzM+Cju+wHRbm27GuSvvwl6qg6NsJXQbb4O9bv3I536hbf3O263c9v+4ax0+9/kv4gf//D2cOPoqvrpzKzZtGU3sERCYVyIy7NUWKRFHVj99Y9SASwoH8nOlJuM25ZOaeR5PnXEkGmlFxlChE2NxhZ/2p1ckEM1IdWSmE+3Jfk8LSLH+G6zekzefyDwqlLEkarLPJzvfSHBmC1spgcGU++yRkplU3vsxKQNMuD6xfjCvjjz7F6UQ+vX0MPdIr0wiltaNacujIb5vmzFDS+g74wLTrWxtaV4G1WAvz9RqapIWObKqq3fm5QtGgvz1aAUDiFiexCri9xefkGEW7rjIFlE1zhVQW8rGZTeJfEPu2AKDymznxzh1dTxfrl8YFyQTfN0TmVQi78svjMnEa81tJ8aTeH5B79hnm8bj5s33Id5/HaEbx5DwdMN3/lewbH+YcWVz9fgxaVxBhiEKtzu0uk4qv+Ey3Fg9lvVIZUzeTQvhkUXl5fV5WTIrg8EAo8bEsrSTh9ViMUwVqmAgAKuVn5vIkiWreCUbsgoUhREGAgFcvXQBp89fRjwRZ/BSgun2DUqdHBm63FotArEkex8PSAOT1Q9+GXp7+ci+aCUjn/T2MtQeeh+q9t4Lf1cTBhovItTXysJXIoOdSAxP3vW2UliqVsJcsQKWyhXMQDaXIo+WkoOfQMzngsZRh/hAM/xXX0ak9wZnyJI1f/J2NI0YseyrtqLu1kdYQgCSY812dJ96EZ6bjXA3vMNeJJ1WBa3Jiuodt6GH5/wvGZFRgmTedC801gpmxKJQoEInh3MpCnVLxCJsMGt2LJyn2Made9HaeAVNVy6g/71nUXf3F8blZdHA2tdxHT3n3kDUK02yjNXl2HHbfaheswFBrweNzW0YvHkdQ+1NaDv7NnD1IupvfZi1U7Ml8sAK3jiGVH8DFBppsqa1lUPnqISlvBZ6RwXUBisLr00k+QmM2cJP7lyu8GjoRNCNQG874u4uRAeakYr44bt+kr3MdVtQsvM+ohCP/NbXdhHnWt5k7zftP4Ldd78fZ3MWNaaqnbv34PCRO3D87aP49x/+AP/zf/0xC8eQVbxK+HoRvvE28/4DhTPXLFxWYVmy5lLUNpLXEUlfs00u7ByRUYdYeWprBfyXnmW8PP+FJ2Hb8xEoNYZx5xGUyXBgoJ8ZZh0OJ/NgmkhkxIpGYzAYjPOXoZcwKl4vEskEO79igbHLkiVLVq5kQ1aBotXI55/8BRquXEQ0yU+GXUF+JSuWs/qkVGmgtUwv9pq4Ko5VW6Er38C8COJ+N2K+QZjNWlgq65kxYr6lNtqRUUneWBpHDZuEJ0JuhHuvw1g1OwyiQE7GQlkTKxEJovXNJ0aMWCsOPzJsrJEm7+T9V3/HR6G/fgkDF15jXicqgxlrDj+IkjVbJaaRj18FLlb5MZphaCrKrhrSNRLLrRiVDHtBa8JGix2qBQStU1nd9chH0dPeisRgDwYvvILyPQ+xv8cCXnSdeQ2+nlaW7ZCYHSSVzoDKbYfxyAceGBmIGy02hE2VWLHjEAZaG3Dtzafh9bhx/cV/R+n6Xajdew/9csbAYc/ZJ5COBACFGs6V22Bbt38kjNEgeMSNcc/MUwa0D6PKAmPtVhY2GR1sRXqoCeH+VgQ7ryLm7YWxtJZ5dtHnga5rKDUAW2+5Cztuf2BGK9WPfvhjaGm+gb7ebvzxN7+Bw7fdwTJllVTWYu26DTBb5NTgU5E3zXvfzoWi3ZeZBwZzqFDrYN54N1RGx6IOtVrK8s1DnVjKIs4gtbtksNU6+Ky+i1Wz3U7Q82/d+SgCl55m3CwKNTRvkJI65Uqt1sBut8Fms7EQQ7fbPSGbifoTyurH2Lzx2PwYlDKEUQmwDINOpwNa7fIxYlVVVy/0KcgqYk2UWXQujycrv2RDVoFSq9QwmiQDy7Y9B2G22tlEQ6lQ4kJfaATymMmk4Q3F2KoGvSdvKTJmzVS0D/I0oJfdVhydi1JrhLF+N2LdF+C5+DK0tkqojTP3JDAhjFCBhovlKJo4pYf5aBXbbxsXts0GQ3WbYK7dgFQ0BJXejNKyxWcoNCOCIKY++KTrJIVb32Uwb23p7HkEzZZSwSH2r9nBh5wshChL4r2PfhJX/ubbCLRLIc2GshXo672KZHQ0jEOpUqNs8wFUbLsVKq1+wtXk8tWb4ahZhfdefRaDjWcx1HQe3pvXYF69F471+6Aa9qQqROlYCP7LzzAjFhknq7bdDtOqzZgLEQzeULke5nXbEBnqxMDpp5EIuOEP8oZfY1k5tt56z4wHHbRQ8oUvfwV/9ed/hI72djzreYqFdCSHPQhralfg/R98DGvXz831LhVZlFEE0nNHOkn6+xFuGfZsrdwI4+pbJmTiyCoOWRQRBDKyMWu6SnqlzLkaWxVLkLEUNBftBI05TBvugv/8k4j1XoO+ahPU1lE2KUkxzMoi+DkZpsjzyeNxI15N2fzG9on0Ha1Oy6JBdBTaOxeT2wwYyD0WizLubzKZYoa25WTEIg0ODKC8YuLsk7JkySouyYasAmQ3Sp33Bx/5AO6+63a4NPzEM9Ed4LarrHxn3+bmWQk+gXEkruOKXZXFwnsZuAXmkti3aRhza1RmPW/gGBI8yBzD15eV1cEbkYb6PBOyKgz1+whqhbi3D75rb6Js/4ewZzPfGeyv4w0nt63muUn/68Xr3LYlY0Rcb5+Q8eX289ev1fLV2VnJD1DElfK1Zfyg9mSLm9tOCTwFS5a3M6y6Ur58OgZ5XkNE4BiV2/nz2VXN/94d4b/vCvPbO+t4b4yzN6V4QIPRCnvNGni7mzFw4Q2suVvKOhcUGF/x7PmoDEgnUvDmcHPIuy9XoRDPmvCEebbFpQE+FnFI+H6/wAdbWcJzSWpK+bKPRvnfx4Rzd5ZK125KpqFVW+AXeWGe8Lh1U2GtRzJxFemUj2UXMtTuhHENgbTzc1tEjkpC5P4I31cJHkZjvi/I5hh9FoKXmuGPJGExV+Nyp1SuWqGu//JyP7f92DZ+YDyZF8gjm/hn8fVWnrvSmFt3HSvw9a/9Np7/xY+QTPkAz2VQssiKVWtx78Mfgc1ZgionZSAarc9mA//sXe3LrR92PLj5N9DZ1ozXnvkFBvu64W47CU/vJazZdwQ1m3YjUsN7lTa0SMa9rKJRqf6lYmEMXnoRemUE2spyrHngc7Co01i7hl9FrbTwz+qNIb6+uIS2Q2SnlK/mOTRm4vFtKEd81wYM3WyEEVHEwiFm0DPbS7Bj+2ZYcjhilcKz7g6KbT9fPwZyzkdlLsH27dvxxuAANm7YgNVr16CluRldXV2s7H70L9/Fkc//Diz20XN8TagfAU9gRlwmUbm/15v4a/u337iF2/7jlxq57WuXu/Iyemaq8a5FlZMUYjyG1kxEzxp5YhHbSVu+Bsb1d7LymegZnOz4WsF7MB6NF8SMmkyTHX8yhpUoQilw+xfaqiyTaqLjT8ZNymUysfNL5z+/McZj4VnOlq8OccSgRULIFiceT5R+jHenIEV+Jpao5uahvH2FSijPaJhvq4aGwvnrg3A+hL3I1T1H1nHbH9/K9yU+gTPVMCQhMy4e7cBVjwVeYzmMFuOEnCrxfuQyy1QKkW3Jbzde6UY+iXVpsrqqFu5tTOC9Eew9n8R2dKoiY5+ucgNifddZAhAKMaQFxt4uF/e93/7haS4b+l9/WoHSsrKR0cm6HC6sRm9C3O9hbC2jyTj7HlgBPyLhCCtjMpxRf7YcwwkpI6MsWbIWj2RDVoGirITUT9fVrYCrb+6yAy42USdtXXcAQ+89jUh/ywibaCbKKJfGqt98aMXBB+D95d8zVhaFGmoMi8/baipKKgprsgzVG6EyOeBvPc9CgSJdF5AMDsK06V7mSbjQigy0Ie7phdGoQ+m6qWcKnGtt2bkXdSvX4PK5U/C6h1BWUY1dB29joNcpTe7GUd2qtfj8V/8HGi+fwxNPPomQZwiNx15iL7XZAWtVPUyOMhjspYj7FVCqtSyMhYXJUhbvVAKDJ3/BGFaGEifW3P9ZxgNMx/PDtWdTWqMZ1Zv3otLKX7/FNruZP1evXo3Ll8tRU1eLT3/mc+xvfp8P3/qLP4PL5UJ/503OkCWLVyIzd2DkhKeTZcZUqFQwraXMbbLr/2JQcobhzMtdIb+UQERlWDrcvrlsJ4xrbkHC1Y5UyI1Q01GY1t4GBfVp44jaELPZzEL2Y9EotFotfD4f4k4ttMNZpTVqDWNkESheb9BPaiAuROSBRUYsgpwbjMZl3abpFio7pKxFISkl2/weT1Z+yYasApVdAZrNTmTJaLhstNayccPbClVSLYdqFMJRG74JiPndS9aQFVfynlJTkdZWAfP626Fx1CJ47TUkvN3wnXsClq0PQm3mvQLnU2Ts9Vx5g70v27yv6O6Z1e7ArXc9MKv7pAHypu17cMS6Ej2NF9B27h34B3sQ9rnYK6tgKD6hd6RKZ8Ka+z4Drdm+ZNuJlatWsX9vto5mH7TabNi2bTuOHn0TnTeuYe223Qt4hsWtSJ5MZDNVfIAyFFJ24M1yOOEiUhTyBHUmouycJMUCchwXUztBkHfjuiMINrzCPLPIAE4hyLqK0Wy2udJotGyhyOv1MFQJLZp73G44S0qYEYtExq5oNIJIOAyTubDxAnkdh8Ih5pFp0BsYEoW8j8jDMhyJQKvTwWiSUR5yghVZsmZHAwMDeOGFF/DWW2/h3LlzbNvj8cBut6OsrAy7du3C7bffjoceeghVVaNZ0guVbMgqUNTBkKgzSCTizO1fOUOjDaUrDg50AcOhf9nVkCBl0soByykprfPISokC0ZHJnvT30UUUBTMkuV0u1jHSizqpuVY6KZ2PUjc7ni6auB9x/fQA+ctFUb8bvZeOY6j54sjf1EVmEJlNGVNBhNTTWxHWla1hMNbAlReRDHngP/8rmDbcDV35Wu57cVcHwkNNSCej0NgqYV59ALOtVDzKvBeJt6TU6lG183YsJ1GbWbt5D3tRxsb25hvwD3Qj4h1ChIxaiT7mgZURwmYoC2Hp/segs45md9QmKEPg0vJOqq+XWG59/X0MBmw0Sm3qrt17mCGr+dJZqDVa7L3rQRiGmY2yRmVVRuBNz82kLB2PsH8ziRiSgUGkIl6kQh7mGai2VLCJ6lJhCC0lmRGGX04gM+UFWwpj7uvuQkNHNwIeFzobL7PPxsvCt1g1l+0EicYWSo0eoaa3kIr42EIa+/t4xiwF4HQ4EY/HEY3FEA2HcPHCORy65TA0w6HyNN8gUHyWYUW/Mej1zINrQm5WBohEIggGg+y+0iI8eV9lRds0R7BY5z9pVLEysqprahb6NGQVq1h2l3n0k1qE3pFvvvkmvvvd7+LZZ5/lQnWzjkBk0BocHERDQwN+/OMfs3bt4Ycfxm/91m/hzjvHJseYTLIhqwBFEymkUmnEEml4AyE4EIcyo4LFaIFer0NcCKcLJ/j4+1oh/KR70A9X8wX0XTyGeMiHWFxgRYxhW4hsCIzDFcowdgd5R/35hfKRz2hFp7y8jHVWKpUaFosFrwdqGDQ+q8F+X97jTcbaiA71Ip1Kk0sWouEYBnyjnSWp1cQP7l9quMZtt3fzx3coEwjHR3kTiQRfPkaB6ZUQym/3Kn5yO5DDhCJtLOMHMIdX8N//q9eklfesHtnGc4ZOddIEelRba3mG1akWnim2vpw38A0KXCmTljeIbha+f6VPYHAF/bjy5D+MGBDNFfWo3Hk7tBYnw4QkhayaIhpm/7pRxtuVLilsIKsqJ182CbqvOTrfyYfVmnR8U1Ln4A2nsRRfl1zCvRDFjLY50mikslGBBl0qxCI8N0R8GCZyjVebnLDt+TBbJSWDVejaq0gM3mBpsynzGEGcY32NMJp0oNqeCvUCmhi+9Y3f4fb5/Xc6uP223OAZRRmhvHKZW5SlMHjuZSA4BJPFgDV3fQy3barKWxcMav7Z0wtskUCc92D64r46bvto6wC3XWvlPdsqDPz9shr5tkqr5svTFeCPl4WRZyXg+aAW7uddK/ln7XoZDaL3jGx7IqmRjo881yKxBDP4q3U6ZgSrzgnti3qBmgq+vtZZBf5d601uu0ng4W1cN2oYY/sU2hKv4CHWL7RtNTbesy8htJ076/hJQruHr/+dfn5/lXYH7A4nW4xoam7FoG74WVWXYN0t98L32vNou3AKXQ0X8JEv/CY6b/LXI6rQTHri93O31cPPYlZNQzxH5mZb/nOZb82UiSXKULURSU8H4gNN7JWreF8jIjdPw7brUahNjikdPyEwiUSJDCSRoSQypgrloc24bght3WQco8kYV9nFwpHPNfznyXh+RpfIyEoOc5FSiiSSmSQUwvkpheOLzKrc7NNTOd6k5S1+Lvx+Mgaad4gfJ5VV8dl4B3ujecvzwwK7tF5ghX7zx6/jyutPIuyVWF6uHB4lgcwtxnJEQrwhZKr3V2/i+52gX2Bb5vC0xqvbY54FgR8nHpv6jHxSazXQ5nhlifd+NjKQkie4bd/HEW45IWU6vf4mwx2QN3g0pxxJv/kPbyHW04CE+yYSni7UlurRGNVj1bpNbIjz4R217JqjEeqPFEhnMohGvOwemEwmGI0GJFMp5mVFn9F4XDJ6JaE3GNi4n76biMcZk5f2Ra/lHEooS5as2dGFCxfw+7//+3j99ddH2s+J+KHZv9Hn1D499dRT7HX33Xfjr//6r7Fz59RRK7Ihq2BJhR9nwFAFG7RQLHsqNfVV8XQqidZLZ3D1lReZAYvdCErlPuI1lWGGKJVKSWapEQo8dUrS9nB4I1WQEUR8BknEmRdDpL+ZxdWq1dUj1tBEMoH+vl72yqo/oEHFvvdDY7JDpZv5KlsyIA18NJZRA9pMFFcVHka2nESMlmxdKFm3EytufQRLXQnVzOupUq2Dddv7EWp9F5HO84gP3UR8aDSEi+RYuwtaqxMDF96Er70B7c3XsXLdxhkfO9p3A94rr8CoA7QmK9be+0kYnXKGnLypjlVqqLUTh3IXW0jmbGlF/UpmyOpsb4d+/ajRedfhu7Bm5RocfeFJ9Pd04pWnfoaM/e6RjLmygPAchgyRNwUtHkR7LiMTC0NpsEJlKmGeKrGBJqSjAZbR0Lr9/fKtKCJFMnJo4WS62daGM0//G8uCrFJrYKtcgahNBbXBBrXZCV1JLaLR2TUML6Si81QnKELCuPZWpKN+xF3tzDPLuusxsmoyj62R82k/i/DN90a2K+pWIRYJw+/3w2qTFkOIY0UGKTJA0WSQxvjktRsIBthrZEqgULAFQWJsUVg689oa1nxEaCxW2ey8YViWLFlT05490mJ0ruGKDOdbt27Fli1b4HQ6WftF7RmxXq9evcpetECR/c1rr72Gffv2sQyqU5VsyCpQuWGE1ElQVg9a8dOoqSiTCPq98A4NIpNJI63SQWcwQqs3IBzw4ebNdnj6utDdfA1hvxfxcJxNwiq3H0bp+t0Y8vI3Tid4ucQFLwG14KUx0OdDJpXE4Ns/QDoRxQc/+ins2nsQyWQCPq8HyUiApe89cewoWm40IeYfQsfr/walWoOynfcho6+BQjn9KpFOSl4G0YFm6Ks3YcbKsxpGxsChq6cRGeqmUQL0zkqkLKuhGV4FXw5S6wys3gxcOzV2lXepahZWSEm0Km9eeyt05euQcLcjGfEhk4xBodKydNnV+3ax7yXDAbgaT+PMsTdmbMgiTyzPhefYe3PdGqy+6yPQGnkvPlmFazZWzYtRFRVSNjGXaxBioEP9mvX46Jd+C//yN3+Cof4eRMPXYKjZsiDnWYyaa/8CQ81W9hLrn7Z8LXxnfoa46yYyyfiEcGdZ8y9a9pM1sWKxKP7ln77HjFil9eux88FPQK3T462zfNZRRJdOkqP5rBO00GDaeBeSZ37GkkW4Xvs2FDordBVrYVp3OzN2RTovjIQkGur34uEv3s3CAmnil83wmOsBRws9FBZos9lY+DlN/iiSQ6PVyhzfIvHglbUEF1fn0YNxMXlLZobHQmRo/+AHP4hPfOITOHLkyAgaYzyREf7o0aN4/PHH8fTTTzMbRaHPoGzIKlDExSKRG6/GoIJao2ErIk3XruKZl15Ad9toOJrgcc+Fm+hNFtRt3YfSDbuZIWn4G5ipyHvBuGIHgi2ncPXieezed4hBJEvLKmAx1LLvlJSW4v/+9bdGfkMDl/4zzyORyLAOVFe+mmV0UxqdI6tFqbAXMXcPUmEP+XtLx9KZkIoGWFYWWmnKxINIeHqYMS21gcLu+LTOhUqbjiE5gVeWv+UcvNfeGtkOdDchET8K86rdsG08Miuw+cUgjUkyhCwXbwxNOjphnZjW/qzl7DWeMSTq6Uc8KIVcDvQKg/mcZyc82IVUOA6VMf9KHnF0SBRytP7Bz0EphEXImp6SUQq5XTqZtLIqK5c89Vqam1F9UHLRzpXBaMLeW+/E8deeZ6v8siErp2wUccQy88+pyqSH+0a1jjJwzPvxZU0sPasTsmFxIj337DNsldxgcWDnQ5+EWrv0vXZ081wnyGvTvPEeuI//C1QGabwQH2hhSAOV0ckiKigrJGVVzrb3BoMBqWSSTfCIn5XrWZWrLA9X1swU8PvZRFyWLFmFqbKyEr/7u7+Lr3zlK8xGMhWRkYtg7/QKhUL43ve+h+985zsFHVc2ZBUgk04Do1bNJk7/9PffwbUbLTBZrIhGIixtrkqpgEmrgbO0nLn9tg16kYiGkUzEodbqEVTboHNUQu+ogrZmHewOM8jHKjXMD/J6+JWu2lp+YlxRwls1Q1He8OUaUo+s2FAneKwjiJsvXx/5/M8ekrykKqvr8eXf/B10dnVi89YduHDuNE689QYauweBaAfQIfF/3IEUtCUrmBGLwgZFWwnjYeUokwgjnYjAWL8DKr0RHV08y8Hl4XkAoqE54OfZDuXlSuhyWEH1VaOcGTdW4eL1t9n7ko37EPe7MdB6HYG2s8yIZdt0BK+f6+b2t6Ka59Q8e3UgL5ep1MoP5DqF8xM5OAPB/IbI402jWdlIqyv4znKlky/gG0N8ebUN8oysYDiBkD+AZCqDRFoJj5c/P+K55UolgItO3RgcPZdK3hCwq9qUl3Fk0fFGmNVOPuRvm7C/TqFud7j4a6sv48PDHEa+aXrrMs+g0hl4Y5bIzBK5HalJuCyiIetD67T48Xd/BkcqBYfTiK3rVmNXzvP4R/cq0HDlEp564mdIh8OI9wfgXLsTtYfex+pfU8NoCC/JZNYBfiVUaiW0RhMMen4wOhRK5t3eWMaX76UB/tk6287z2qod/LY3zDOe9gjMpnqbMS8fT+T1ieoOCMwoC3++pXT9OQownt+oOoN8/YgIfMFSE19eG52jz443E8JQnN/fP7zbzm2LdkpxxedGG8+z27mRZ14NCm1ZmYO/vh4/X75GgXHW6eU/DwnX/+P3eEPpv7/bgag3jBs9flzuacB7N74BrdEMR80qrNx1K/7g/fvY91LbN+DC8VdQrk9j7/76kd+/9U5L3uudiZdbWODa/MmPz+VlGE0m4tTk6vABCXSf1dFjPKtwoZWvLJU6K/PxIBA8LfIodeZZX2EVuUEL7aEolodKw7fdaYFtOVl5EL8n3+difREZXROVV1qZRopxTAs7nzFMrAKZX6LE70/GxJqsr4rF+OvXm/i2aZXACt1QzY87QrEUurs68erLLzNc12Mf+zhWrh4NZX7+9WBB1yPe/727R3mNWoGBdeK99rxjSlHivsV7MdnvxXOltiqejk98PGGxaedOnj159izPXpxMdC/jQ61Qm0tZ22BafwdjZxEIPh2Vyllfs23knv/Dk1ezZw63240HNlWjxDl6bxxm2TArS5as4lBbWxuLUpuuyPj1e7/3e/ja175W0O9kQ1aBog7GZrOjpKwM8avXkPJ5WWdnNJmx78CtOHD4Dtgc0sDh9bahkTA4mtwevcRPxmdT5BkSvHkW8aEOxDzSpMhUMTqxEbV2/UbUr93A3t913/tw570P4f8+fxL9TRfg7bmJaMCLjMeNWH9z9sKhsVdDYyll4RIEYCbjkVJvgcrkhFJvQ7jxZeasrTbaGYdopopqxs+ikoxFkIyMGnWMJdWoPfAgkidPwH3xJQTazsGydj9BiLCUFR7qhqdZckXXmJaeR8p4iqjnJ7NOJBQamWAcvu99+Oyj70d/Xx/eOfY2rly+iO6eUUOVgbnNBuBuvsDqZv2RR8fdZ2Y4ffmoB6as2ZDVWYYhAZa+FKSzlcG5dhe8rZcQj4bZK+geQPfVM7i2+n9g0+atI15blOkxC9aUBfjSs5M5t1AptQaWuZA8LOLuDuirNsu3Y5nXiYk891LMkxRIEew/57Elb77ZGD9N+VwyGTzxs58wOPjOXbuxcsPyCVGe7zpBbUKs5wqbD5g33ctA8PQKt55E0t8LXeUm6KqlkGVeCjbJIxh9MpWEWiVP3eZKFZUziySRtbRFTfW8Ji3E4pFulth7E3mdTiS5NZxmIX/+i1/G5kP3Y6C/l7n+2p2loOQ60VgCllSKCxtSzkOnc+PFf4O/czSTGoUv2eqnPoimCZC1opa9SOl0Cm88/xbzxlJodNCVEn+KX12OhUe9YCjDCjFBVAYrjCtGsw0kgm64L76KmLsbxtJKVB/8IDRmOzeICg+0w9d6Aa7Wa1Bo9NBXrIOhZjO0SSXimtHVQzISdF04ht6rp5FKDGf9UihgLJUyvhlrtyDQegaJwBDC3Y3Qrx/NgrbUFAt40f76j5FOJWBwVsGxbjeEJIVLUrpUGDH13MO9a1auhrOsHO7BAfT3dMHn8+Kv/vxPpJTXwyKD9oFbD+O+Bx/Gb/3D02h/+5fwd15H62s/Qbrqdig1fKOeTkkrv0qZmzOrCvkp/HPphcFQm1xz8H2o3HMPVlgyiPg9uHn+Hbg6m/FvP/hn/K8/+RZKS8ug1+mRSoQw2HwF5eu2LfRpF4VMyiiC6ZknhpiONPYaZshK+vsA2ZBVNFrIOpEr4qe63v0JG1uN50VERg7rzg9BbZ2dpDmTqeHKZTTfaGJhaY9+5BNoCiwflth81gni1gYb3xjxutI666TFB5UGpnW3Tfp7rVbH+oRoNAqzMBaXNXtyu10oK5ufZ0+WrKWkl156CYcOHWLMvvmUbMiapgwGI8qrqlBSVo5QKCgNRii18zhhTXMt6gyj3tEwMceOh6ArWwWVRjsjqL2ubPWUv8/YWexk0kj4+qArrWdw+f53fobUsMt01NWDrrcfR/39X4JSpWHn3XfqWfjar0g/TSUZIyDcfo69brRWwLL+AGz1W1gHfuFX/4aoX0rtbrCXwV6xBrYVG6C3S50OfcdUu4WxsyJ9TcASNWSFXb1oe/spZsQyltag/s5PQqnRIhnLH6KwFKTM8CFZcyWVSo2HPvpZ/PQfv4MbVy7izddKR4xYv/brv4naVetgyhlMUj1cfc+n0PbG4wj1tyPa/yRsOz/IZSTKDHt4EcdO1uwpRZ5u8+jBMN9SaXSwlNphKa1EyYp1ePfxv0co5MfRN17D+z7wQdx93/24+sOfoPXkKyhZuWFG7f5SkRoLZ9VXW6UVfTJmySoeLWSdyBULOx02YpHRSgEaL2ZG+gjydk9FPPNiyCK+69NPPsHeH7njLjicTiDAIxCWsuazToRvvI1MPASlwQ7j6kMF/57GtxT9QbwsWXMn8nqTJUtW4SLOFdk/Nm/ejFtvvRW33HIL+3f16qnbEqYjeUZVSGEJjKFttVmro5NBGH/xbgNLLxn2SS7j6wWmVfVtK7jtUzd57kqqnmcZeL08i6SlqY/b/rMvHBh5v1f/a3jxF//BwhjrrAO4/b4j+IdXeEbUn7zMn//6HOYUiVzLc7VuAz+QCoZ4lsBA3+j3NSu3IT5wAwl/H4ZO/5JldKJscMQJIe8w8/rbEG0+iqjPhYEr78Kx8RDiHe8h2NkAtVoN57pdgH2NtGrV2YBwbzMCrn743n0BPe+9wkI24kE/lJSpb9eDMFSsQTyWhDsKuDuyg0IF9BVrgGtvITrUAWXcy8JzRspXuD6/wBjLCFygxDC7LKs3ro4aC0m1ZXzooic07CU2rN7eALddVcWzKXoFZthggP+9f5hrlE6lGHg82N+JQHczAj0S/0ajN6Hm0MMssxDbfxnPjYoKbBKRoaXPyYqpFOr2pV6exxUVmEWuAL+vNwWG1aaVfF3eU2vKy6po7OQZRYc28IyiquGyVsVSSOlMSAruZ37B13fbZr7unjnXmZeHZh9ObZ1Vnc2IOttGRB/9CJ5/6hc4fvwtRMIRFkZYu2IVasv57JhfPkjP9gr071+FX/zwu2jsHISi83WsvOczI4aFlFmDoIbCkHUos/L3qsPFP+urSvny0rOsqKOqtvDsjiYDX5d6hLqlEe7v2U6eoWUVMqS6IvyzrhGM85tL+bpcZtDlZWLptfzvdYKxZWcFzwPsEUIFxeO3+UfrZyyWhMjN1woZXTdW8uW5rpJf0e7388/etTbJYD4RX88gMLDO3pTaoKxKhfu7ppRf9Y9PwnIxGvj78d610ecrYlkDb98pnGlsRdlON6wb9mHbyqMsM+32VAduPXw3LjTybZVnkD+/mWgM46fAgb8Y/igytQ6t5Mv66LGCTxHJzNwlUpiM0UQex3SN6bAX0Y4z0NXtyRvyOdtMK4uDfzYDnkBBzKVCJe4vLTC8RM7QZLy2yc5PLG+RMSXeHwx/PlGdmHThURgXiOc/5nxTSSS83RL4P5MZPv/RfahVo+9LDn8eqeGkBGTA8pz44bBnu23qz4/Qz4vlFY7wz1cwOmoIeeO1V9Db083C1u69/yHp+8L9m6x+iOVXVcP3jd9632i23y4XP244NaZf5u9dgsIuc5RK8EYclcAvExlamfQkZTdJO/H+uyX8Rla/fSvP7/sTgRV67ATPJswqNnADsYFmdnzzxrvJLXvcUHCxrNdvLOeMjpSd2qDXMx6vrLmRVjfxQlBjD9+WWoV+utLO9/tKOdR/yUnOWphf1D9euXIFV69exT//8z+zv5WXl3OGrT179rB5/2xJNmTNklhnrlAgHAnDorKwbep46KaOH++ZYTBueihoUk1wZUpDOd3MI+u37UI8lcDrv/wJOpsb8eovfgTY7sJ8iZgOtt0fQvD6UUR7ryHSfVlaQTLaYd/1iBRyqL8Dg2eeh/f6uyzsyt8gwdprDj7EWDCu4cm8sWodUrEwYj0N8N28hLjfhXRS6kBKdtwHY+XaCc+DjGaGirWI9DfDdfUYqm8Zn1dU7KIBy1Dje3DdOI+Yd5ANckfGOAoF7Cs3o3zn3dAY54cZVSxKaeaXe3br7XejvbUZ1xsuwjU0iMqqarQ0N6G2ije0ZVVRXYuPf/mr+LNvfQuRoR50v/ssVhx5jH2WzaRJPDtZsyd6BorD12J+RJ6YJJ1eGjRrtDrced9DeOrnP8aJt9/ELUfmr90vVoUXMDudSm+DUmdCOhZCuO09qGy10Nhk7spyqRPhm6cR7Tw/si3agZQ5wHPmyW6QjBVJXy8zYtGincoise/mOoTqhWefYu8fefQjMJmXX7jafNSJdCzIvLFI+vo9UFsLv7eJRBJerxcaTR30hoUPj13Kstt5QyynTIY5LcTjtPClgEFjhkZmnsqSNaJc43zWMN/f348nn3ySvbIsrX379o0YtuhfcgKarmRD1iyJrItWq5Wlbo1GotJqy7CBi1a7RtO5ksEqwtJMDg2NeqHQ7Q4EIszo5XDkaUjzaN223dAbTXj23/8Rg73d856RnkKmzJvuZlD4WN91aCwlMK05wFIOk8x1mxFou4Coqxuui69Bo1GxjINkxBKl0hlRvWYjbOv3I+bpYy/oHdCX8lljxpN1/S3MkBXobEQi6OWYXItByXgU11/5Kdydo6t7Kp0BhtJamMpqGftMZ3WOZLtcTlLHfEgapt/gTadR/vAnP4/v/93/xvVrDRgY6Iden38gWVpRhZV3fhwtL/8bfO0N6D5thHPdbsQDkpePHFo4u4r5XdBYxzcsLkWlIpJR32gZNWLv2nsQLz/7JFxDA2i6ls10tXxlVUbgTS9Msg96vh37PwHXse+z7Uxi6SUiWIyarzpBjLRoJyVhyTDPG40lxzt4ODyMBofkdaWxVSERlzygEt4e6feOujlP2uD1ePDd//ttxGMxrFy9BgdvOYzlqLmuE7QAGWx8HelEDGpLOQwrCsNd0DwiGAwOL3LT3MC5qODPi1ED/f2orqkZ83dySnC5XEgmEyNeiO6hKFRqNTMuGiYZF8qStdT1P/7H/8A777yD9957j7H8ssr2Z1nDFn12/Phx9spqw4YNaGhomNZxZUPWLHOz9Ho9y25GaZ41KjVS6TTSw/7NiUSC8bRisRgkM9eoaIsGOOYZroo5y6tGYO0LIaqw+urN7KUSUi3TZ6W77kfP2z9BOh6FtXYdKnfdNfn+nFXsFZsiA4omtWqDlUjzSMZCi86Q1fzGE/D3tDEoeOXuu2Cr2wCNyTpmZVfW/Ig8X+5/6P04d+Y0brn1CFavXTfpb4xltSjbcgsGr7wD9/UzcDedZRNcash15ukZqmXJIiVCUpigzVEyWkd1OuzadxAn3n4DF8+9R8G1cmEtoIiNR17IqYifJTCRtXykLaln8O4QeeGkk9CWr4O+ejQToFYvegENj2sywwxF7dxOiCPhMP7uO/8HgwP9cJaU4vNf/oqc7XSOvOqDja8h4elmQHfzxrtGvLInE2E+aLJHhhMyoFgsVhhNxnnn78qSROM2Mv5SGDN5jmSjZnSqNLtPoWAQoUAA+oyFGbXIeUHW0hTZZOY1a+Eislx/61vfGrF1nD17lhm1yFh14sQJDA4O5g2jvn79+rSPKxuyZlG3ripl//pKdGywQJ0R3Sy1SgWFIoWEVgWl0wGj0chWWaLQjYQdUge1oYxnW/zxf57jtsVO7E9/zH+eSScQ7b8BP8VxKxSo2IS8jKSLOawE0p1beK5QUzvPLRINKVY7P+ASVxE3CJykrsEgYK6B7dGvMhD8jq1rud/kZoQjuXpCiCtGz1kjcGlKBI4QhWqO/FajRCJB5yyFbbK/CdygEid//gNDPKfIaORDPOPDK6cj3/fy+4vF+fK02fIDqIeE39P5p+IR9N6QrNIVt30McFTDR1+LhGEXyrtciMc36fjzrXPwx/cJhkB/ePR871/L36t3Onl+2/Fz0mpxVkaTZsKyJ+2sEe6NUHcSAnfkg3uque23mnhGkWeYyaVKKVkZuYd4VsHvfoSfuN+/kQ/laTnA8+n+9T2ezZESzsdm4K/v9TffQmllDczOcvjjSlgFLsnGCj7Ec0udDVvqPoT+rRvRcfk0OpuuIuTugUqtRbjjEtKZh4Xj8ZOb1kGeURaI8XVrpVPgoQl1zyiwOyoFZpNoE20Y4Ov+nmq+LRL5ck4zf76RGH//YwK3JhTgz88kMLnCwvlXWvjzbRzimV7VptHPY8qSEU5cVo9s1RXEeTkpVNDVI/xDSWLoYp/QltSU8PU9JtSPEuF58Ub5zy1CfQsIXBvfcFuRTsYR6O1AZaUR1TW10A2zz0rMGmzfvAFnThxFNOjBRx+o537/T0948/Ylk3J/cspvMsbRZJrsXvzlj85ipooUEDIkcnVEDo8okek1kaidomvNeiRP9foLZViJ91JkYs01k2uy/YsMK/H6lALnSGRSib8Xt8Xrn+j+TFQnxPos7k883lTKU1e9FalYCJH2swjdeIuFC2pLJeBtbkZrbj/E1GLloyzofun0fP29ZTvvtf7ca9e47Yf/+6sINTdAqTfDUXEIv/kTmkBcn3L9Ee+fuD00IPTNT456iFqEMdVknmfisykujo6pa0K7q9LzZZ2kQWGeOlFTX5aXiXWlhx8XfWS7tHCclTsYGzFitR97Eu6BFiiUSpg33weVyQm9ke+nzFa+bfiDB9cx7yta7CbtX1sBi9U6wpmT2VhzK5qzma3WEV7wa9clNmUwFEQoGMB3n2mFRmTwDdfDWDSG//3pHczIVVIizQU31y4v9IcsWSR6Bg4ePMheX//619nfmpqaRgxb9C9ti55a05VsyJoDUYgh3UiySlLK3EQizm6URadj7sG0TaLOiQZR1ACSohY18+iS/LMmVjIwhEjXRYpZgEKlZZn+KHwh4e9noFG2b13x8g5UWh17zaX7PKW4JgU6rkJnL5/ySthCiwZAWWksyydcqph1/ux7aL3RyDIZ3n6PBMSdqipWb2IvxRsv4trLP5Uy7MnBAbKmKWr7acJrMltQVsWHP6iHJ33iZE3W/IsxDZNSPy97ZC1PGVbuRzoeRqz3GkLXj0JTsirvmCcdkYz1Su3cenPEXe3sX9PKfcxrUNbsy91yCZ62q8NGrAeYl96k9yUeg8fjYZgS8sDSG/SwTxMzImt2lEwlEQwEmNeV2Wwa14g1Ejli0LN7pxmXiSxL1vLW+vXr2aJQ9kXMP9FLa7qSDVlzIGrUyOsqkUwyXhaFHFJ2FTJmkd2RYIE02SBXVero6Pv0mc+nQDqVhnECt1QKUwh3nEW05ypzqaAsfaJUegt0FWtZ1sDFLh1iiGN6nYLGZEcyEoTnxnvMO61sx91YDCI2mNpoRTLsR6SvGaZawa1umUuTiiClyu/pNpt695238fOf/id7f/C2O2F3joZzFSIK9dVZbNBbndj84Kdn+SyXt6KhIMw6PkPsUhV5UZCikfCYrFeUVVOWJIMijthwNriFkkKlQiaVQjriY6GGspZXnaBn07T2NmbIomzMmWRsQqMmje3ibsnApLbOXWIAajOSwaHh48w9UH651glvu+QFR0wsbSnv1TU26VOKLWh7vT5otasYdJ/+FotGEY1EoNZoZjXDl6z8Cvh9I1EzrqEh5qFps9mGnQwmFkWUpJJJaEzF60Qga+aiEdd8RvstoshCTmT8PX36NPO+ote7777LjFe5yvXEGj8p3tQkt45zJLpBHrcbqVSSvaw2KVSFYPDkOkwdk1KpApm2Rm9mZoSnlVW0txHR/iakIj4kg6PhVrryNdA5a9nqvEKpljLdmJxQW0pHJzfLmKlUc+uHMXT1OLzNZ+BrOQd9SQ0sNeuK3jOL7p115Ta4G96Bv+28bMhaINHA8pknn8Cbr7/Mtrfv3o973/ehae0rEYug7+ppqHUGrD3yCMylfDiCLFlTlVIlTbpoopNMxKHNCalcv3Ejaz9u3mxDudcNs33+kiLI4kX9jLZ0DWL9TQhefwOWLQ+yDL6ylplovKEYHovl4ZamyLiUAasjaiuPeJhNpUJuZBIxxmtUm6e3KCNrckW9kqeB2lGb93uRSAR+fzZsXiFlxHOPjvO9tLidTjOQuN1ul+qTrFkXlTFlmZc4xiEMDQ6yuZnZZGJssqlEj5Dhi8KGyTNLlqzlqF/96lcjhqvz58+zZyorMXyQktodOnQIhw8fZpkL9+/fP+3jyoasGUgM69RrRjsZahDVygzUShXUSukzirs26jRIJ5Qs5DAUT0Gr1TCPLa1Gg+pKGwd2U4daEWl+nb1nZAClgmXEMa7aD62jBmmBKTXi9poZm+aZ5HHzHJzNG/gB07Zynouz//2bue3HL/dy21aB6+IXuC51Dr5B//WDvHt1mZW3wEbjPMfov/08BaNitEy72nluklNgXJmMOZ46Fh3+9P/7Kv7l//01erragdbXYPRdxm3vfwyVdStZx/TMpX7++AIzzGbjzz+ZFIyMArfIKJSHVstXELErvE1gkp1scrF/7bWr4W18F0iEoc/hX2TDJbMy6/njtfbxbAqx720W+A65n/+Lm2cyxYRr0wmsidzzIokZFP/1tVZu+yv3reG2DTnPCqnbJ4XhZNVwnXc5XVEvudin1A5oFKoxnJFIIj+3Z3WZiWtQd0Wu4J3jb7MVz4rKKuzdtZutFvT2dLMVuG+fS+JmazP7/r0PfgCr992OwbAUAkx6t4uvizo1X9ianGdvsKsVQ4NeqAx2tHosaDvXiU8/uJH/vvD7M22jxyI1dvIrGRadxGDI6shaPgShPPdZAPDsNb482/v5uvI7d/EA+w2V/Kpit4fn64mYJJuRrw/ecCIvgywssEwGcspW+pyvf6WGib3wLI5SmASWitXIty3fP93BbUeF40eE+u4w5/f66wzy5dcjPGyf3MeH/X37mUZuu0ZgkBkFZpjDxJ+/125AuL8NQ5ffhEajRFV5OVaX5cDe1UqokIYCGSiVCpSYdTAZJu7eRS5QlsEy0ef5+j2xnZns80L398UPbue291XzBqHTPTzL8cnjHVBkLLAPs4b8bqFdFD2ZhROYreszrDqIhKcTqZAHvrM/g2HFXugqN0KpM+Xdnzjgo/uZT+K9KrT8RWl1fN2LRfm2eawyBTG+yMMkV4l4PG9dnEyTMduyh/elDFNa2xtb/sppHY99NxEbKZ6sN5bIcaLvK4ZRENlw1ELkGeT79ROX+M9z4fLJgX52/hp7xTCTNIWEO/8xxfqkFVicSZEpJ9z/xhuSBxiJPFZyFRfq1mS8umQ8/72Z9OQF6StrUJHDJPv6/Xw/qNXw++8O8v3g/++Xl7ntklKpXY9GYuw+65T89UTD/O+NVgMSiczIc/6tZ2+wuQEtdNNzVFbuR//l4/C0X4Nzx934x994H+edVVeyPDyRs0oK48wBP1+epUK/HRT69bfbpHEQJeMiD+Znz3ezyXaWg9fW5oZGpYBGp4fJZEY0xO9fVN0qCf9Bv9cY0ti3oZp5c8mStRz14Q9/eCTCTNTKlSuZ0SpruNqyZTQBykwlG7LmSNTZ6HV61sAZDKMGF3IbptfgwAAbANL9poxTdPNz+/+g34ehC6+y95b67TBVrUUoY4dSM39hVQstTTKCuGb6brpUpp/4wlfw5svPoeHSeQz1d+PJH/w/7L/zQey94z4UqxJB30h4pCxemkQYCS1vBChUx48fw0svPj+y3dXVic5OHv6eSKWhUWvwkU99Hjt270ObOzjt40lcLMpkJrMT5kKRoA8m59LlycXDAfSdfArBbskYRt63j33is2O+d+IdKZXx5s1bYLLwsPrlJn0mgohiYTNHqfRmWHc9hlDTUSQ8XQi3nUKk8zwsW+6HxsEDuWXNvYzKOILp+fWWyCSkiTBlrcvnDa7US6wqYmoR85S+PxeKDUnhi7QgKgvQpSOIquawnZjEiEzM3LKyUjYPIANuUjByJkMeeBtPIJ1MIObqZlkMpxLmJmusaHJNHm8UEUNhT1mDO5UlzdfoFQqpYVJEEEZhxqgsnF++L8tAcmzhlESLDO9///vx6U9/mhmuqqrmLhJFNmTNkaiRzAU10ioYNZ4kSs9KQHh6IibKiHPm2OssbFDvqEbZ7gfY/iIDfOaupS5lJn/2qKnIYrXjAx/5NI7c/SC+9WffYH/rbLle1Ias8KBkVNHZlu7kfL7rBA1iLl68gIH+fjz37NPsb/fedz82bNyMl198HkaTGZVVVaiqqmbP5M2uXmzdvgvVtbyX4HTkrFrBMlEl/AOI9jTAUDN7KxGylibcPBENI+pzITDQjY6zbyDoo0y0StjX7IFj4yGsWcd79JGuNUjZTg8cPATef2/5SYX8mebmSwTTtmx/P6LtZxHra0QqGkCw8XXYD35uTpOdyBor9ULUiRFvn/QYph33NbUOCrWWeWSlowGGiZhtEacr4ZbGFtrSVbO+/8Uo1SyMMcfdr0aPVDTIwjgnEyFGxhPVl57TLyCdSsJcuRJ1Ow9Dp9Uyz3Gn0zkjpsxiFyVFisai8PkCLPqFohUoGY9BYYVOr4NKqWJeVzTnos8pwRb963a7mMHKarVAT+Ga5E+QI3o+p9NOxGMxdj8m9RCUJWsZSDHslfXss8/i7NmzuOWWW5gxi167du2a9edENmTNiTLMXVWpUrMGliaxfp8PkWiEvSdDlk6vZ67E5K0lDm4ozevF0++w947Nty7bAW8mJ6xwJqJO7Jc/+deR7a37b0Wxih7+QI8U0masktJ1L1dRWaTjEeaBMvI3xfSarLffOoof/+d/jGzX1tbhg49+mK2Cbt22bUzo2/rg7BlHTBT6tuYggs0nEGh6C1pnfm6GrMKkWkIgXJq0dL73GgYbz4xkoCXp7JUo3/MgdPaJAc09Pd3s3/qVq+BdXmseY5RG8bBkqM83rNwHfd1OuI/9C9KxMNKxAFTDXjiy5kdJCdAwr1JqjSyhD0H/iU81EZeKxnjklUWsrFTUPyeGrGRgUJrwGyxQGeVseKTULI0xRSl1BiAApJOTG7ImUrjrCiL97WweUb3/IQk6brcj5XYxrlZJCY8XWA7jwVgsyrhizAOKEhckJTwLPT805woGA7jWcIXxiQkZYbSVMMQKZZE3mUzMAEhecPmUmkbfQc94egKnBFmylosOHz7MDFf0jGbV09ODJ554gr1IFHpLPKysYYs4WZJjz/S1dGYACyDRvkTx2+TNQVkvqKG12aysYTWbLUgkYlArlbBYrSP8nM/vX4VYPAatRsus+f2BBFtpOH3iLShSKZTU1GPV1m0jhiyfh2dcpXJi+0lmmzEvWyMU5DvVEgsfpugw8A28KxyfkPtDGgrw+4sJbtGHtvGuhDUC00osP53ATYoojUCOgWHTFj6bj0043yqBaWUZZlY988Iv0dt1k2W7O/TBz0JXtwYd3hgCIf767Hb+93odfz7BoMjy4I0fbg+fNUwn/F4MG24b5O8noSf6L59AOh6CRq+HylrNsapSAqNLZF5tXsEPTm/08rNZr5eP91+/enSwbNLyTUFbH/9blXDvdQLTp6aEd88/fvomt/3Tk13cdpXw/ZMCE2vvBiva3nsD3Vffg0ZnQHBwBUpqV8Nkc8JZZUcqxYdd/vK0NInPKp4aLatELIozTz05sv3wIx/C/ltvRzylIFgC+9uxYXZCVhd7eWbYnav5snWF+ZVcT4g3fK0q4euSc/MtSPk6EXN3I3jtFZxuWgG13jjhs1UrsC+8ApsjKVSmmx7+WfQKvDeRp/Zbd/DMsjYff703/fy2WXg2q838s2wTmFR9Af58S4Rn1SQw1v71uBTyMtGz9NBBPhTLm1v+6Qw2qPjQz/4u/n7sq+fDUX91to/bLrXybWGL8GypVHxjFRYYYGrh/v3yIs8TFENGunt4btO6VQ6kEnE0vvQjBPs7EI2loDaYWQZTy4otUJRsQlypRHy4zX2xmV9K/tyuakSj0mfkXfjCu/zzJ0pcERM9g/OvmBXGlCpUVXX8BO3z+/N7RW6p5QdBj2yuYpOKLEfvK/9+hvu8v9tdCEZnzOdivyryICZceMrBByjV2pHvjceTyLd/UYUynCaTyMQqlHE2GeOLMrjm1QyZanoj3/ZGhjk3oQnCCsXzE+9fKqcvGfd085wvQdU1znrEh9oQuXka5i0PjjppCVIZbJIhK+xDpiA7ljAOGRjfH5PwVJQVW6NUcBy0eCxe0PWJbUUug4ukVvN9BfGiJqwbwndFJtZkvLIxz5pwL9XCuKZU4MD+02d3cUw21Ri+G7/70+2+vIyvWFwqm4xKL3EkE7R4PXEFCXqDI9dI36tdKbV9iUgA7rZ3EAnHYV63H32uDOBy4c9evj7sWeSGxWLBf3yJX5RVTcLTW2h15XB66bL/+rVGhMMhxlkjg9OGagebC5HXFAOwp9PsX7rmaDSCl092SNgWvR4GvR6+MciHDHwNryPRfw36+v0wrtwHFdWZbP6rKUDyIgzzHp4SHzESkeorcc7C4RhDUuRKHNfJWvySMEDz95wtJkeWt99+mxmUz507NwJ9P3HiBPr6RsfblEzh6NGj7JW9PuJlkVHre9/73rSOKxuyZlmuoUEGdSdFwmE2xqB/nc4SdoNzeVm0uhIIBNjnFLvt9YQRCvhx5t232edVu25fVJV4tmVI+BHRzowT1Xz9Gt55+w323lZWBd9gL6ylFdAbiytFbjTgQdMLP0HI1cO2q3bejswizlBDg7NU2MN4H0qNEemkBUq1ZEyh1elkLAKVVj9u/fa2XkLHJSlbYDbr30BbE7qvX0KgvxuO2lWIqcwwltXCWL4CpvIVUBgc4+7rxoXTePe5n6PKKk1i/vwv/zfKysoRiqXm3SvDufMhDBz7EeK+fvScP4oVhx6a13NYsgqTYWJheUizoY5TLzMjFj0XVXsfYFzEbJ32+/JDZ3MhynJ4AzA02I/yymoUkxJeqW0nzxulhjcEy5p72ZRheNPz307oarYzQxa9JJi7Nj8nKzo37pTpmDTpV6hlvlJWgwP9qKya/XaC2nBW5hOEFhILjbh5CfdNqV6kUlCZHDAlDsO2Zhf6z7zMfquxVsBQt5P7LXkX0TyCsuSRUbHQ5AjFIJrv+Hw+eD1udj1GowHJVIp5ctBEN6t0zkIqXXNJSQkHuxdF/aVGrUaKkmyp1WMWYOeqnaCwRjK4kSMCeWfJkrVcpVarmccVvX7nd36H/a21tZUZtLLGratXr44Y8Onfy5cv48qVK7Ihq1ik1ekQi0bZZMJgNCIYCLDQF1plEGPaqdEllzr6NxwKsXW1o688w9KqV9XVI1rNe03IKlyvvfTcyPvBzlb2unrsFRz8wCfJT6ZoirTr/LERI1bt/gdQtmk/BgZ5r5j5UjToQ8vz/8JWBVPxKIwlNUgkksMNT4YtS/VrlFIWRbaZRgd5n2UoeQH9IY3BXhcyOSvvwbMaZshSEBcuGUerljIPamB0lDEYeigSh6Gkhg0A3U1nRjx2qjfvQe3WAwj13MDZF34qseaCPiTUKcRDPnhvXmXfU6i00DsqmAdLMhzACxe1iMejSOZkxDp0y63MiLVQUhttsG+/F66zz8Lf07Zg5yGr+ORua8BA4xm2BLzu7o8hpCmsnmq0WhhNJtaPEAdE1sKIDPfxoVbE+psYD4sYWSpzKTTWSsTdw6BthxxavFxE4YSh69JCmtJgI3jShN/NGrIotHAulPRLWZo1Nt6zXdbsK4tDiPZcgcZehWTQhaSvF6mQSwL6j4Qcji6+UXbT/rMvo+fUc0hGQ9BZnLBsuntcw4jZbGZRH2QMojT2i2XBm6EzAkHmhUUGLGdJCfs3q7ISI1uUIb4VW5BRKtm/NG4kqdXFSX/MGsxS6TSLvJElS9aoVq9ezV6f+tSncPHiRTz//PP4+7//ewywpHeTe51PJtkja5Zls9mRNqegUqtYuAnFZU8m+g415p1DAXjdLmbQOnTHA/hFyxBzH6bViuWohGrmK4dVNbVoa73B3pvtJQys6XcP4NyrT8Fy5IsoFunMUpYxa/UalG8+sKDn0nvtLKK+0VC7sKt7THhFWggJUMaEMEoyYhH3Q2tEJi6FiVHmHW4fqQSCQ5LxLh5LIe4fDfkpW7UJ2x/61Mggrqa+Hq6uNgzdbMLmux5Bf8KE8EAHQgMdCPbdZKuXtJ3VUEyHvvYW6IwmlNWswFf/23/H+g1jAdnzLe3wJCIWcOeF/8oqpFAXd7rrZMSPtrPPsPdV22+FrWY1QgOFZcmkelRRUYG21lYMDNCEdXl7XZjMM8tsWqiIZxZpP4NY79WcSSqQjniRcHcgOuyRRewjtWPmCSRkFa5IZn7h2Al3O4LXXmVeWEqC/lNYYZ72noyepHRk5oYs6n8T3i6oLRVQaqS2IBkcYv+Sl48sSWaLZc4Wrdh9iIfgv/DUuN8hA7eupB7asjVQ6kyI9d9Auu8soq5uaM12ONbvQ9IyPgeL8bJsNiTiccbfpeiO4udbxeAaciFJ8HrK3m40QqPhQzVJtPCvGp6azmx6O3/thPRcDy/kylrSols9n8P2xTxFiEQiOHnyJPPCOn78OHtPUWizLdmQNZuFyTgqCkA9apHPN3BxmHIbTD2sxtVY+ftfR1dnJ7Zu24pVq8LMO6u0rIytRzxTwXe655qkgUlWboGhJR67qppnifT7eA7N/3pGynqV1e71fCfaMcR7CNUJnKPb1vKd6QqB83Ojj6/AVXbeQHeinb+ebz60GXrj6DGqHfknZ2EhXMyoU+G/fOkgFgBEAAEAAElEQVRzuPO2g1CrNcyziEI///rPvglFmsI5U1wZVQjXs3cVn8L+F138ADMW48tXXIiZjK2SyxRTmSUGU5qFHoyvqnI+HHLIy9+/692+vKwU8Xx6cibLtTn7HrjZhBKzFpWrN2DVjgOsjM40e1jVphA5alkl7oBSKj+FEm5iH4zEjiuwpcIKjcnKPKyoc99Sa0I8LNUfjd6AA/Ul8HlccA/2Qa834tilJtw4+Ro0eiM23/kIdBWrEWNMMOkarjX3oK25BZl4Ar0JKxSmchhWVcGw6gBK0im0vfUUC51QW8uhMpVCW2lAZsiLmFIF572/AVvVWvT7KfxKCsH6p1M8k+nMJZ5pVFvH1+Uv7eUZTc05rAeprPnCfesaX5e3Dj9L6ZQdoVNa+AMR3LjePbJyWycc771G/lnZuoZ/Fs9c5/e/bwP/edMAXzdMAtOs0cUbSl67LK3WZxUTnqVbt/CTnzoL/2wHI7yR0hfnt0MC+6QsyT/Lt23iz3+D8CxeEbwTe3LKX5mM4aGt/LPRKnglnesK5WVifWAL7wH1UhP/+1bh2bJY+MGuTmB+6TUCm6WMv559w/WBno1Tv3oZ3S4v89rxGbfgyrV+JARujRg+8qs3W7ntQzUOZPR2BGNJnLt2E9e7Sgpiy0zGWaKFmaxSycLCcu+8bR233Se0Ww2XeH7ekW0z8xhxmrXQKfQwDfev//rF/dzn/+2JS9x2U4NkTJ+qcplAcXcny0Sa8PWzUGrFsGeNvmoT1LYqpCI+ZCIuxFwdDPBO5U7tlNhezIQJNVk7L4bXFMrQKnRuNpYrk8nLixP7RfHzQhUNjx+GO9FliPdC5OEVygijI8W6LyPUcpwdVF9WB8fOh0fa+kiQr//jeWQVssghHj/p70Oo8XVW9xQaAyxb7oPaWoV0RGrDPnz7amzYtW3k+3/5o7N59y+ehlpo2zQE98yRXmgLbTnjvD6BT0fMrnz7moxXJtadLBcvq0ggkrduecJJRDKjbW2twHEVEQRnLvXlLXtXv+QxlNHVQV13EBlXG1JhL/PGI09MtbkMSr0FSq2JZanMvTxt1Rb4B5oBQylSGgvChrVQxPh+9Nplvq38tyoL88oymc2wWMz46uFVM2JmZbEoWTV0j455KWzuzdZhrz6NhmUG3FnJzynq7Py44KcXu6VwwXCI9RvPv3mDRaFkwwPFZ+9UgZP28RhW2T1mZvj7qSh7/tSk0ouaDtkjS9ZyVX9/PzNYZQ1X5H1FSKXxxgJTZYRORbIhq4jEwhENBqxbvx4mswnmiBIu1xDC4TCUExFCl7CCAT9nyJpumW7YuIm97/NGWUw+qaS0DH3zYOpOhHws1E4zbKiaSGqdNABIxvKzcOZadPxAfydMWiV23/coTDbpvBvDfXknR8E0b3jRO6w8t0BnYK+s1BoNSsor2Yu0Ul2B2m37mcccZenxC4YRT/M5pBNxmKwO6J1VnKFFoVTBsvke7vuJ0FUGU7dUrYY657gLLbo2BnkPxpAM+6DNycgoa3pSJXij4mJST9MlDNy8QdRj2LY/wOrydFVRXYsr50+jvbUJ0B7Ccpbf552SN/SMPAwGWuC7/CJr30kKlQbWLfdCZa+XDP5MdQw4Td8PtpxEqPU089zSlKyCSj+/XmPLXUZFHPHMxKF9syHyhIq0HEe0Rwp511VuhHPX1J5rMoQyTQbDzyPiLgUuPztiYckkIvBffBpKtY55LZOHc3ld/bT3v9QU9PuhN8x+O0H3W1+zjb2mqkjbKSR9fcw7y7LjA8yTbrI5nt6gZ2F4wUBwjFFvVpSReFYUCkgeVV7PcB2Fgh3PpYmPwK/JOBU1KKFRa5DOpBGNRDA4OMCMY3qdnnmQUdbApdhOKGdxUi5rMXhkzSfsHYtGVVVV4xqosn+jf3PZWOSZeeDAgZEMhtOVbMgqIpHXEMWM06oTpYjVaJKsAwj4A8wbhlaTyAAga/qiVSUSGUxmWzFPH8tSpLWWwt96Hv7Wc0gE3Oze1d31eRhKqvKdGIpB/v4ONgg2O0pHjFjzJbVGN/F5dUjegmXrd07aiRCbZrDhJHtfsn4Pik2W8lq4hzwItJxGyZ4PLPTpyFogJaIRXD0qMfzMq/dBbZrZ87Z+83a8/vyv0N5yA+m1u0ZCimTNsgFrsA3B1tNI+CTjvtZeCUP1ZmhL66E22pEQMpmRqM0yr96P+GAbYt5+BC49A+uOR6DUFVfSEVnTF4UQBhteRMLTzfp84+pD0NfunLJxmvhJWfnPPg5t+QboqrcwI9RUj894XJkMNCUrYVp3OyJtJxHrvy4ZsVQamDfdA0epHFpYbEoGBhDpusDemzfeDbV5/JDC8UQG+0w6w+YJZGgig9FMgePUzpEhihbSk4kEC/cjzElZmVSXE8kk+zt5ZtGYmoxV0Wg0x9A1ujBvNBrHeMotNc2md4ksWUvtmcgMPxc1NTUjRit67dy5c1aSE8mGrCKTZMAa3SbPrOiwl85izE4yE9lLpt6ZT1Wl5dIgjkIMM2tSM/KAyBVxDfqO/4S9t63ZA1/zmVGDSwYI97flNWRFfdIgVmeZX+ORqERECjkjQ1YxiYHlWWrxXlSuIgbNxPeNWCC0Mk6cCeuKhediiarffw/ar11FtO8G4r4BaG0LB6BfCkro+PCGxaLrJ15FNBiA2VECxaq9M96fs7QcpRVVGOrvRXSgBcaaLViuKp2DpA40GAs3vYnEYBPbpkULY912WNYfnlI/Qt+x73oYg+/+jIV5BS4+DYtszJo3+dNz6/0auXmaGbGyBiNtKR/mNZl0VVuYMYuy2BH4m4xQ8cEbsO58lO1z0uO3n2FhqxS6Zt50L/uNaePd0FVvRio4BE1JPVTD4Yuy5m6MOZ12JXTjbTZO1JWvLbjekMwWMzQaNeLxGFwuF+x2+7QWvVkbFw4jFAwyrypCSFgcDilRFTFPVRL/T6dSQafTwSowxsqsembgIkMaZQ809/FIgSXbTsiGLFmymLJGKzJQbdmyBYcPHx4xXNXXz403cNEZshLDVv7lKI0QrrWilMLNjKi0qhEKhnBsKECQgJHPw5GJeUokh4NvkFcIjK0hPx/GJkYvnmrguTlbVvHclcEA//t6C7/S9/33Ornt106NwrhJNhvvMXBkK89G2WgGTEb+mLlKinwFgW2RYIylUTlMGtiNFbBZTAiHIzBlfDA7RzNIfWoPn4b5J+d4dso2gRl2/qqUcYEU6G4Z4Te4m94bYabpHJXMUysZIT4Kf/4rc7g5MfK+U6tQ4nSgapgzILI6RJk5xhqws543gj33Ds+BosyDuUrllI/DLt2LSCyOZDqDRCzKubVHIvxv79jNl9VzPXw2mR6BKSSqXYBZr6vk6yaxfnLl2Hgr+k4+A397A8LuQZQeeAwa0yhXSqMdbTOSmSS7Bo3JMXKN/3yar3vdAu/N4eTZDndtKeO2T3XxbI8eH//sPbaFr7ufF5ha//t1KeEAyeisgMlmY3XCaVXCXGFBOMyHUn713rXc9k/OdnPbWsoSmSNxHfBqC8/Q2ryaf46uC23HSoF1cb19dGWVpBbCFkT2RrOXv59dPj7teF+Av75HNvLPfrub//46gZHV1Mfvv8Qy+ntF1I8Xb/DXGxfahiGBB7hWqG8poQDXl/P1YXs17znTJpxvSKivrT2+cZlYI0qn0HHlPdYmbL/rERxrphMYLSONjn+2rUJbOdjLP29/8JNz7N9AqBT+7kao/ZdgrN48ZY6SKLWGr1+5K/wqYdRA3gC5qlvFPzt/dP/6vByWjwzwz+I9Ql2djvx+H0qGJ6kWA3/Cv3sX/2z9lykyspLeLsT6Gpm3jb5mJ/R1O1kyi2g4nrfskrntrsoAx55H4Tv/JGMhBa88C8eex6DK8cyKC3w0UYUu+hd676fCkcmnQvcvrsiKNkGRyTbd4xsUcYQy+kmvR+QwTYUxRt5Qsb5r7L1z9/ugL1s94flNdHzyoDRvug/pZAyJwRaE204hFXQhePVFmDbfP6FnFu0vHQsh1nuZbZvXH4FKM9p+bNi3i/v+hhJLQaEr4v1JCNwmrn5T2ywYh8I5z4dWz19DPMq3o+WVPJe0t9uT92Ylk/y2Us1vp3LGyySVsO3xeGGxOSesCz6hXw75C0vCMSUmUzrDPLJImtI1BT0/v3pRCmHNqsMdhdfrZddtsVrxJ+/fwX2uEfrtgYBU/nTMaDSCr//oXfZbg4EYgya4B/KDmX+EmanQtmUq+8vuUjFO3RWf7XztxFTOp6JCarcTiTgUMOFGlws2W3LEiCgy12Qtfsmw94l1xx13jBiuDh06xHh486GCDVnkPvrMM8+gtbUVLS0tDDR4++2347/+1/867vdfe+01vPjii+jr62Ouqbfccgs++tGPQq/nB+adnZ34u7/7O9y8eRPV1dX49V//dWzcOOpNcfToUXzve99jXi5/+Zd/yVI55ir7+f/8n/+TuastJVHMOXmkRGMx6HVTczNfCorH+EHObIjqz/oNm3Dh/DkMNZ2HqbRmTKhaOpVC580WuFpvIhbwwL5iA4yO/Cv86YQ0UVZpjVDpzUj4B6FzVsFQukIyZEX5yRopEvBiqKMFsXAQTSffQDqZhLlkYVNjW2vWsoZ6qPsmms4cw7o9h4sis56lbjPUeguGTj6BSNCN/hM/R+XhT0JtMOe5F8U3iIiF/HC1XGFGLOJlGUtHDamypqkUP9lYDPL0dSKVTEBnMKFs5Xqg+fqs7NdYuw3+G++ysLe4pwdaB29wXi6ai76DMhOSlHobjGtumfZ+KDudbdeH4Dv3KwaC9p79FRx7P8yMYgu1gpqO+ll4u9JgL4r2fi6kUaTmLA1arLcBmVQCKqMduml41OSKDFa6qs0swyV57THu1flfwrzlIbb/8ZTw9SCTSkFlckDjlBlYUxVl/Vto0SKBtnw94v1NCLedZGGh040UoKQcJSVO+AMBls3Q43ZLWdHJoyoDpBWjNPMMMsxoRTBmyiSWTCYY58pht7NQwuWqQtsJCq30emhhScHKkMIxtVrdvE3iZckqFr3xxhsLctyCWyu/348nnngCDocDa9aswblz0krweHr66afx4x//GNu2bcODDz7IjFnPP/882tvb8c1vfpMbMP3t3/4ti58kIxft89vf/ja++93vSi6twqDrpz/9Kf7wD/8Qy0VanY658VJno9Nql+xAU5RKXPqfJe0/eJAZsgYazyI40IWa3XcyYxWJ3KKf/skP0NJ4Fd0+yeOs78pJbHzwszBV13D7oQyDcV8fUmEfogNSFjGts2aEe2Q26xB198DbdArh/lakUwkoVRpEBjsxcOE1DCSyq40ZBFz9bLVIa1pYALDOYkf5loOItJzBxTeehb2sCuX1vAfDQslQVoeVd3wczceeYgZGCuUs3//BMaF56YR035Tq4vLsDAx04cqzP0Q6KRlejBX1RXeOi1KKxRdyTQZsUkndmlltz1U6I4w1mxFqv4TA9bfgPPDxZdNf5GouJmIqs+Qpxow+M90XGbN2PwrvsDGLoPH23R/KgcTPgbs/vRQEFfex8OtUcJCFnCWDg8gkJMOftnwdC0tbikphbso2FfEj0i55YTMm1iw9b2prJSw7P4Tg1ZdYHfGff4Ldm/EMVZQFjymdXJbP+3RVLLgO09ojSLg7WchxfOAGSxIwbSkUzIhCfF0yVHmGExyN51k9OOyRRUgTp8PJQhIXu8hAN5/tRDgS4b00CZAfiyEUosVrOaGHLFlzrYJHe2TA+sd//EeWfYKyWXz605+e0OD1i1/8AuvXr2dGp6yLZ3l5Ob7//e/j1KlTOHjwIPsbGWi6u7vxF3/xFwwMuHfvXrz77rvo6uoa43lF25TSsaGhAZs3j4ZOLHWRmzA1lsFQCBbz8gDEOkv5EJXZ0s5de/DYRz6Kv/yn/0TY3Y8brz0Oe916ZPb+Ll55+ufMiEWuwcYSB8KuXsaNuvyr7+HAJ78Gk7N8xLOm7+i/IhUTXM2FiUjWKyiTTLCse/TqPvZzZgQzWnRwVK2A0V4CX383PAN9uPLy42g58TLrjDWldajYegiGSbzBZltlG/ego+UMe681LIyXwERKmStRe/sn0P7Gj5EIedFz9EewrtkNdc0eKNWS0VuhlIxD3tZL0NlKUbJh/wKftTSRbH7rKWbEUqrV0OqsKN92ZKFPa0koY+DDURaDBtokD6yyFbNvJLauvxXh7kYkfP0I3niHMZyWm8rmgJFFk0ySQjk7RjJmzNr5AfjO/IKxlSId52Gsn93kFGSwirS9i1RggIWsKRQqxg8cI8XwBGzgBlL1e6EyLiyrcbaV9PfDq9FBZZhdL13qx4NXX2DeWGR40lZKGZJnS2pLOay7P4xgw8tI+noRuPI8DKsOQl+7izNYqYbbQEp0Qvd3ttifS13WImGBKtRa6Gt3SHD+3oaZGbKGpdVpUVpagkQ8IYVYKiRDVm69iaviLPughHORDaCkQHrqSVKCwQDDvlDZUXmbzRY2LyYvt2IxksqaXWWzdM6XFtvCxHPPPTdi2H3ooYeYlydJtOXkiqLvXnjhhWkfs+ARGTV4U0mhevr0afZAP/DAA1yc8p133okf/ehHeOedd0YMWeT6SmkYKWTxrrvuwvnz59lvy8rGGjIefvhhZgh7/PHH8ad/+qdYytKqc4wiai1+/db1CAaDsNts0On1WF3CN7i/PMEzqcQMGh39fLx7XTlvEHMIzKXzV3lG1onzPKfHZOa9SX5vmNOSlVIw6ojnMzTIG4Gefecmt33QkWLw4pHj6VV5OT1DAd5NXC+wSnJZKfSAbdy5H2+9/gqOvvoSEO3Gn/z9DzF49QQUUGDVPY9BEbNBH/Fj8O0fsN+88o//Gxp7DTS2SjZgJLAqnYG+bBUF40OjyqB05x3QmqXwz2QyBU/zuZHr9ndcg/fGe0gl4lDpjSi/779ArTex9SPzqjhi51+Bu+0you5BqbxcQxi8cQn1Rx6DbcVGxtzK1d5V/GTjZDPPcYrHE3kbRLNl9H67PaO8s1RchVBCwYwup89eQuU28xje2qsnO/NzcgReV28P78Xg0kTyMobab/LXkh7mpFgVQfgzZtTf8zn0n3kB4d4WBFrO4BsfOIhd+6T2JBrZjv/v//jh7myGv+EoFK4WRLfex4xaWTlyGEuknjD/bLx6ia/7sRg/+du/kW+bvneCr7vrK/lnq/1mB9z9vez9uvf9Jv7z1+/kPk8I7Ia2gTC3rREGRVEF//2zAiPKauWvz6znn9VrnTxjaf9anksUEhhSvcPeiVn9nzebue1Ntbwx6XSjVIezumcHz88LJvi6uaWKN5gOCdyhFSX85ztyyjfopkkqXz/fFZ4Fse7fvYrvwzxCprk1DmPe8/ULjDGRx1cuMNc25TC3IqEgfthIzLQMmoJWtJ7j21VSNMQ/HzQZyacYdz4alO2+H65zLyDaeR5Ggsmb+UHEZNmVKENurlSqzIScEbWWH0a0t/DPzgf+9hi3/Wcf2c5tH9rGh1OvqeD5aNNRX28PqgQP2qzWCc9maSXfVrn6eS7Plx5cjeYLp9HQfQaxGivCjk0orx9tS3o6+GdPlJhBLJNTfmqjE/rVtyJ0/U0EbpyA0loDpXF2UtSTZ2rw8nNIx0fbkkxGMnKozKXspTaXSe+NTvjO/BRpMoT8/9l7DzA5jvNa9EzoyWlncw5YYJEzSAQCJMEcxCCRFKlAiZIVLMu27Ovw7nuyZftey7rOlq9kyVayRFGixJwzQRAkkXPcnOPknOd9VT2zM1W7O5sXs7t9yP52GtPTXV25Tv3/+WPhOdetyXW/sRpeyTl7PnG5C3WfoNYuKnkCiuod0FRvo0L9M03f6HWJOHwX30Dc76BuoYa1t9J+Jhxk80+uVMzaytK06R4EWt9HqP8igu2HqSWdftWNVNCdplfQ0Xci7q/yeBBKTaZOd7WzffH/+3TuvmSq75+5gD3t5p6XbR0p5+YwvBagyxnMmRh+nsFbXiY4klYhKHOOA7ahQRQUZ/qfQIT9vV7Fll3TOrZPuXJhbN+dI/k567K6dBUlsmLeQSSjAVqnplv3T59gtUAf5s7zDfMd5G+yujve8y3yAFwJ/ZTu/Sd7a6jxhcFopHVL0sSSsJxx4cIF3HPPPbQt7Nu3j35Og8hGkX8fb+5JvPTIb4k4/Ewwb47QREOLoLGxcQwRVldXN/o9ASG6iCYW0ch65pln6DVf+MIXqKYWD0J6ETKLEFnEBXHr1q1YLiDvTgg+l9sNpc+HYDBEtcaIeO5chLBcbtDrDbjzno/jysXzOHzoINwdfVDpzbCu2gZjRQPsHXa6a16w9T44T79EVgaIuvroQaBUKqCylKN45wP0XKcb6yamKaqGu4W4HSQxcupN8XdaAyque5CSWGkQa6K66z+Oss37EA8HqX7O4LmP4O1vxcCJt2CqWkVWkwuSL8SKzFBaDU9fO2JhbmKZJ1Co9Sjf/QDanv4/9LzAmiFiNFodttzzGPovHkfLB6/CPdSDgZ4foWTDXhSu2XlVdqsFvZmWN9FKc7WdIZT+gqdBQn7g8qmjtD8gLrFK7fzoaBiq1yEWcMN9+QM4zr4FVd0eaCqWbxTD2ZBBr/z0u/B7ReK3oKQc2qbr5/QZxPoiamtDxN4N3+V3YNzy8TlxMYw5eyiJJVcbYFh3u7gwJkSH1jTu/YlVCEGo9yx0Ky1UfHyxIursoVH8iBVTGkRnNNh1AuHhVuhXXg+hYOb6hJTEuvQGoo5uOp4Y1t9J83m+QJ6hX3UDJR39LYcQGRY3Eog4/CiIJXI8hmRi8UWKkwBaf5SmUmo96LvwOgwb7oRMsXw0cRcbiNUVGcd1Ov2is5qRIGE+kG1V9fWvf33ca/i2kia2iCVX3hFZDoe4Iz6e9RZxT2xtZXf0r7nmGuqySFwMy8rKcgrlEWsaIiD/5JNPYssW1sR6KYO8Z9qlk/hfuz0eehAY9LPfxc436PTz60JJGtDBd95ET3cXfVYgrkHx2l0o27KfuU5dXI/Sm76GkHOIumqEB68g4hAtkpSG3LvnurIVqLjxUXg7TiPmHYFCa0DJlluh1I7vO6/JshpSWytx6el/Q9jrgKP1NErXzK3bSW6IbUpjnn0EsblEOCkw7UEuqKi7psHIWgSR7yrX7UBhzSpcPvAcuq5cwNCZA/B0X0bFzo8BxpoFTTfRRrOu2oHhswcQtPUu6LOXOgRCCI/jLZWPOHv4ID5648VRsmk+YV61C4lIEN72k/A3H6AWpNra7cvC7Yi4eMwFiPaRP+mCzmjG5n23oX7dZjx/IhOtdi5A+ipiXRM99isavSzcfwGayg2zvi9xJSRQGIupi9pk0FRupJZhkZFWxIMumDZ/nLFcWgwgLn6+y+I7UMjl0JSuhqZmCxT+QThbPqIuot6zL0Bd2gTtij1QqDTTJ7EuvI6IvVMksdbdPqX8nQtoKtbTYAPesy/Sd0w07KYECNE7S5IgJ3I5FNrFr3O0UNDo8mverG/cA8/ZlxB1D8B/6S3o1925bNY3+YJQ1hxzKtZekhHB8gJpjQvZIhdT63/77bfpX6Jtfvfdd497jVarZbztiDUWAfHSmynmbZZCyBb6gHFEV8lLEp9tcmT7EROLI6KpNRmIFdL999+Pn/3sZ1RLi0RCXE4g+UeOoqIIotEovB4PwuEwdVFbiEofsnUiPNyOoFqRss0VI6FEIrEUu5qkO77qgkroqtbNeCCe78gpr7zwDN5763UoFQrcfMdduGDeMeGklkxYlXRBUAx1WRPCA5eh0Sihr558waG2lEK95TYInKvjZCAhtEs3Xof+429Sq6ziVZtopLuFgFItumoRfbB8QoIT4kxHEqNRecaBxmjGprsfRcz6AQZPvIGgcxDtr/8E2HkryjcsbL8Rcg7Sv1opUuGcgraJRUBkdTVfxKFXnqWfTQ3bYFqxfUoL84itA7JklPa1xJqGRC6TKfXkxUf7VhI5iVjfEAIi5rND5jVDXVAGc9NualVErACJhQpZfJs230fUobGUMd68YzqI+e3Umifcdx6oMOK6jz2MiobJ5yYzhVyth65+J/wtBxHsPAJVSSPknLvsdBFLWQ5P1VJIXbYGco1JdJfz2aj2k75p/7xaGs01wkMtIoklk1HSR1O9hUYRJhC0epgtdQi0Ex2iCwgPkQ2pLugbr6NuXVMBGW+8F14TLbEUChjX3QllQTUWEkJBNZTmclo/SXsm7xnsJFaegKq4UQogkgcBhWYKorNm2ngPPGeeRcTeBUXXcWjrdlztZC0rxJPyaRBZMsg4iRMJEpYrLl++TOekJMAfCVA3kSHSb37zm9HzpqYmtLS00N/OFPPWi4vigaL5JR95kJBchMCajRjeLbfcQk3RSIaktbamg4H+fsoMlpWXw26zUUKIZLzZYsHwkKjxYTabKTFDhOsJSsvKaDhbkn5BRbTCCjE0ODgqxi6XyeB2i4KwJaWlcLtclGASBCUKi4oxOCCauRN/ajLRdjlFLY6i4mIqGhgKhqi7WnFJKU0fvdZgoIt08lzSvRYWFSEQ8CMYCOKmSg3KyuvR3dVJLbO2FFppmnxeF9VneqU3ClksAhndmZXBkdRCCLnogiihUEEtT0IWFN8tqTGgrc8GZULcxfXGlBCGz9DFdyweh656Pa7bUAnXUD9OtL4MIZnEiEMkOaJJBZSyeEovVkbJBgXiCHWeQMQ1gIKVO6FGBDq9Bn65AZpkAIpkAt5oDEFoYAQRSwRCEbHiayCm4ReHLiIpqCGLR4nvHXavqULAJeqRqLR67Korhscj5ndRUTEGBkcQjYTpwtZsLaLWU2Ieivk90C+WKykL8runn38e8VgMW26+B5a1G+A92o8IBMShgBYhmGUJ+KGFClEIiCEqT8Cb1MMkD0BWVYfiqmLE5QJUMTH9znASimQMQjJCScWA0gxdzAMZkojJBIQiSmgTol5JSK5FbZkJslSEvYSuAOvMUbogJVZGSo0ObocDyeIdeKH9MCLBAO4rcqJhxUoUlZTB5bDhSNcInbQqdQZEPE6sKYhBptbT8k1GAjAlFHD5g/B3X0TU58bQkAeRhAw6lYK6uclXNEBtskIRDSAY1yOgNEKTDEGRjEOrN1CX1eBAO2QNq1FqNFEhe3lEfFdjrRGKWChVNnKsbliFuNdOv5OptFhRZETYL5aN1mTFvzzZC0EWQwIymodmeYTWl4hMRfM7PCK2o5BcB2UyijWVClqXImoLVGEXXK4IzUNVIomELA5F1IWgTAOQkOdI4J+eP4qwrhS6uJfmt80RRhgCDDLRNTKQLIJp3cfgaz6A4EgX7GfexpZ1K6EzGKlLTTyuhhAWdbJigg493U6ok6m2IDNCE/dBjgRNawgatLeL5RhT6mh+CwnxOWGVGULUD4fcR+ssNEYg4IQ+bENwoAVKWRIVFWXo6+tFUXEpPG4XIpEwzg76oDUVwO8U6+wZe4JG45OlggnctroS0WAA8WiYkqob6lbCmcozsqv8D2+3QxUX0xRWGIAIaWOkHsoQEszoaBM1vOJyFa2z8Lmy8jsGnz1GF38yQyGSPge2FghQqNSU2I343Djda0dcZYAsEYM8FoI+nkBEUwAh7IYsmYAqqoBcrUU8VeZ7VpmJmBKSETFfjGoFIl4nDRFP6rczoEDILVrtCjojigUFIgHxXfUFRTjdMUDdZKBQQq41whwT76vUijvo59tF7Q+FoQDRkR6UFlmo1ZvKYEbIbcOf7bTCYCR9shwejwuvXB6GQm9BIuSn5FAn6f/NVvidonXNYFhB8zUeFOvAMNHIiAZp/5mUyVFbVYaIS9R+Ie/ZN+CAKpbKb6WB9hGKRJTmN6kD7t5eWg9JfxKFEgnPCA3iMOwOoqh+DQpK1yLpGoI7aYBJ5qd9TTSpHK2zSp0Cbl8AzrOvIOGzQ1ApkZApkUzGKGcXjsSRlCshKOR000DcOCI9r2im7c3uk5OiOKmS/NI/BGXIBpWpBBqZqJXjSeigRYCkErGkHP6kGkaI7xZMimO3Lpm+Vgu9LEzvRaI7+RIa6KOpupQUaAqKNOk0aKFBBHAO0GuJiC7RH/mLH/bTa8m/kXt98tYmCAYLdalORMOwjwyhtKw8NQYmodProVapR6NvmcxWBIMBepDyrayqpGMrcR3TanXQ6nRobWmm42pBgRXhSBgBGkFKhvKKCnp/sgjRaLTQGwzYXqMcHQNJnSvQtuDAmy9DUKkRq9Bj1erV2L9+JbQGA9wOGyLD/Qgm1TSv1bIILPIo3AkdDPIQ7YuicQUCCRVMcrHuR2Q6Whc0MnFzzx4VoJdHRvOwdGUdNFEPkrVbcTnYBtdAH1TDJ2FdeQ180NExOn0tycMCRZDJbzJW0fxOaKCRx6CSxeHqOkMJHUGWQFF5DZII07LVy1N9WkIDtYxcG6N1lqSflA0KzFCvvR6Oc28Ark4ETz4Bw+YHaB+jTl3rimthJmMgqd9JJT3IuxP4E2ooZQmoU3WLaM0YZQGaV6QdhBJKmNLXJtU0v3RykYUmaTDKgpDTtqCgdY/kYSKRRCCponVZm8rD7PyWq0jtVcMkC8AtDyIoS0BT0ojyJlF2wh0nzyDl5INLpoescS8KS6vgbP6ABm0JXHoDKn8fzA074E3qoJNFIMgy+W2WpdpCTAbHeZIv3VAplNCuux0mazEEmZ+Oa6QdWeR+CGqBtvsYFNAhhEgoQtsJyWtykHGUpD+dhzGFirZ9fSpfPFGBPl/MbyCiK4IRRI+T5KEAjz8GvVqJgCwGZTIChacbcLZDkMupxaUm5hbzO6mgFsxmpVjmAZrfSYSHRItgd1JP+xqLPMbkt3jt2Pwm6SN9RFIh0LIj+U37PxkhXGXQysTnuBMa+nm0zkbJfcVrI3E1rUPpa10xNX1GOr8DMj3MMnGOEYYKGpLPqWv9pD9RxWnOJsl9oYdVFWLmESYhzswjQi4PfZ6HzNtkfuh0anE2JxOgTQbgGupCdcNKOm8MBQJwJgSUlVdgeGgQ8USc9hHEWt9hF/v+797fhGgsCr9PHKt+XGyALOgirAaSSgFvfdgLY1YeymWk3UfH1FlSN7L7iHR+k3oKix6JlfsQvPIW4r1HIZh0SBavgVkRRjyWoOVE6gWpp3R9ktDS35H8TsgUo/1sdh+hS+Uh7SNkUZrfYp3Vjl4bTvfJWX2ECmwfIZZNEuGkktYZQ+ra7Po9eq2c9M+YUh9B6ke6zpI0G7OuVZD2PHqtjn5H+9kkyUOByUOFTIaELIIEaWdIwiAPpsY1Bf3eIOPGNXlmXEvnIcmrgXgBTX/62nR+E9LKm9DSOqshOq8RL4yaSgwPims7j7IAglIJ5zhrO7LeJWvI/r7UBoNEgElYYrDZxPVLeXlG2zob4+ljEeMlQmQNpXiXvCKyCgsLR10MiatgNkgjJ+6FsyXKHnjgAeqO+N57703b6odMaIlIH0FxCWsWXlHJCjoS4ikN0jHlupZMjNMgpFOua9PPJyAEVK5rtVnnhHDLzr6a2jqEQyGcbx+Ex+dDEgrIlAokZAm6m5pM76j6wohqsszOiVBoKqQ4QVShpYe74ywGj79Gxb7TcPW24O0LKWsloq8hA4Taa2gUJFUq70knT/4jXxISKTTUgljnaSisdVAX1iChEN83KBPTE0hNwD1ciNoIUsSnXI6kxjQaTJeI5qajBtL80+vpkYbRwrr58WK/ZIGTRmFhERVKJQuhunVboLZY4ZVlBL+9EJBIiqbDZCgkQ2UsKVr/ELFxAgshMchkQSXmKRFxJ9OsCDI76QFlxkU2EU/Ar8icJ4lmiSqTJjXnxqeyiHWtrH4Vei6fw9O/+TV27tmLO+66F9aiEmiy9NM1BcWQk0UjFYr2or/5Ei6eOIKAXSQ7CHypUMtp2W5//7nMDfSlKL7mfgQJEUbytpiE+P6IurASwkIriGUSV4pkYzISR0yVqet0oWzK1HdBraHHaD5AQ632RtMiZ12H/YrMtXGZEuFUOggImeVXiMQ4mZySPFQo5IhHQkjICL0kR1BdSInegEKsSwGIZUmIglRuA+oCqNbfB98HP6G1lFBgilSak24PItpMo4rI1PQYTZ+MdUEIq1n3jQQh1VKIqoyEPaWfgx4n+i6cRMvpY3TxrCuuhqJ8NcrKxbppLRSf3xpMka7p+u1NEcyCmAaFUoAiy32SuhmXZAYLQlAFs6xsIjLStWfqVrqOjpaHMnMvsuiSGTNlJzNYoS3IvI+2oBgxe2qxr1AhIegQSYnvR9XifRQ6sTzTdYBuVpIiS+nAkfQS0jQNuUIBXVZbVqsEqFMkFb2fnk2vOtUW0lCaMmUj1xqYyJ7kc1l5Rlye9BHKfrEtK/RienUWMW8MVvE6RUpkWJ62yPREiE8WE8g73R4J4nIfglkbNFE5obIy8IK1YiFtyB8IiqHR6zdiIGAcbQ9kkZU9wJM6q4hEYDvxAiXe5GoT9DUrKGEa8bkQ8TlEAe9EEhEqbhyniwfIlJTIJlajiASpKzOxIKFjo0wBGCuhrd0CmKsRTpDFSCb9vgRr/cOL3UYS2ddqcl7rTmbKJgAtIgkFc232u7qSytGyJaQ8ASGx0mN0Nsq1YpuJxRJ0DLRYMu2VbEhlg4zT6f5fo9XCbM7Up/T908geA3svncLFE29DUGlQXFKGiupa3PPxh0bd3AtLyuFJto1eT/IwkhD7XbLAofdLsvmiTE2z0vlN6IjsPCyVyUfbZ+GGG+AY+BUcPZchr9sNuSBHcJL8Dicz5/6EAo7eMwi0n6bjsLJ+DwK6mtG65kpkpnwBurjLlBVZJBLILA0wbn0IvktvIkos0869CuOWTyAopJ+TpAvVidIUTWYWigSeXNeSI5GxgCBEElM/EnpKZGXeNeP2k85vNdSj17odI0gk5UgoNKPPIb8m+U0WqaSek4jAQWMD1Ftqkew+jlD3STi6L8EXikPfdCP8cnasonU2HoX3/CuIufohU2ipJpbCUgl/yiA9+1p1ev5C5zYGhFKbg+JiWj06V03noSKlV+ZOpZdQDLGkkpKlBFquP4kjiECM5LMSKpkAV88F+lldupq6FXoT7Fw4MwaK+R3KbvdJHSVsxisbPr/TfYQi5Zqcvq+c9C2kj0hdm0CCkk5pJBEffbe0G1bm2jj8yUx+KxQyJr0KKBDNSkMQAp2LTXUe4U7N4dL9bEKeqYs+mQkWaxHUag09iDxBSSoATkmpuGZJF216vBaUhDgmwVRS4+eFViSzInwSIojPw+z8TtfZiftZ8V1J9MuwvRNReyeGLxyEYG5GcusnEM8SLyd5mG4r6f4kXbfG3DeZaff+JPGkGD8N5OdT6SMy55lr0/U7DVK/s9dlM+4jkhPnIWnL2dfKkzJKWJH2IEA2s3FNLm7Ij81DAfKUzwups55wFAWFxfQdS8vFscqkFcasNSZa2wUCbEAfCYsEdD61gFZ4i8i1OJoKipT2yMvGr371K/q3upq1YE73YcFgMP+IrHSoRaKFlU1kkRcl6vWbNm2a9TNuuOEGPP/883jqqaeoq+FyBoliSCbvhHggkQ3p9CGegHyaeihkV3vkzLtUMFQwWKGvWEUYGHi6z0OukMNcXAFrRTWqVm/G2xfYSGbZOwykchLiKThwBa5Tz8Oy6S4YTOunlZaEhtU9mkuQwUdQqxEmVi5ZhF0+Yvtt9yNGQvoOd+LQgXfQ2nwFX/zK7425bqTzCjpOfoCRrmY6UQmEY5QwMFU10sV9f7+fWp0kokEadVGrCiPksSEZiyLs6If9zOso3nFfKrysOOHMN+HYoDwzuSBi1mlx+qm6XNJ3U5DJS5zW9fmE1zaIo7/5AeKxCCLhGAS9CVW77pI0L+YYaXIq3xFPWV8SS7eUwdO4IH2n+/yblMQiGnwF2x9ARW058/1gLyGpInSBTTR7oNRQy5R0uyWLf1q/k+IGALH0XE4gVrfTRd+FY7h84AVUGNW47sZbcdMd94oE7DRdwmcDY9UqCMYiRL02BPsvQU+Ix2mACEUH2j+kn4lLkrZ666QRKseDQm+FcePd8Jx6BvGgG77zr8C48Z681MyKh/2IuQcRGryMiI3oVsmhrhjr8k8sTLJBxkJt3bWU/CEacpHhZiRCHiq+L7arGJLEIjMeoW6a8YCLbn4ZNtwNwTz+jvNCgJRnMm3JHQkgahc1RjRVm69amhYrLBzJkE8wrL4Z4b4zCHafQtQ9SF1JZXo2+q+EuQffT0yEWCxKra8kSJAgwmKxYGRkBBcvXgSPT37ykxgPV65coX/HC+43VcxbK9yxYwd++tOf4vXXX6caVumdmHfffZe62+3Zs2fWzyD3JJnzr//6r3jrrbew3EEm3cQVkRwjI8MIhYKjLp5Tha+vBbGwH3JBjZpbvjgqDFy4cT9u2FjKEgYXLudMi2ntzXRCGBpupwszS2XdqF7FlN4nGkQyZWGznKHVG3HDJ7+IxoQNv378vzHY34e//av/D96EAhq9HnvuegAu2zCOPvfb0d9YyqtRWL4a1ob11E2RwK3OWGcRNDaJViwBWz/OP/tfCA60YujQEyjcehe8jg76nTCBKP3VgpAMIyxLWfaNiBN4wTBN684sXaH5xFDrOUpiafQmFG7ZiYL69dMWFpYwORI0smZ+ifaOh1hQdJkRo5VOTC5QDZ+RDqqBZd54BxRqdrdaDHKgJmaPOcOMU1Jr8WzmzSmIOwe/E54LI+0Xcfnd5+jnnXv3j5JYCw3yTFVRHSWy4im3/+kg5hH7eBKRT1s7O20duUoP4/q74Dn9DL2v/8o70K+5BfkAshETGbgo6mFFsnQciXB+034os6zs0iDuSdQahQMhrggJTLTByHum85AHcUE3brib6hhdTcTc/dTakszNqI5aMgGFroCSjxKmB+JybLLkp14gIU31DdciEfJSkjZIook25Uf7W8qYqJ/gEY3FoJzm+kqChKWMmpoaSmT19vZS4febbrop5/WHDh1CW1sbnfdUcBb4805kvfbaa9Tyh4i1E3R3d+Ppp5+mn9esWYO1a9dSfakHH3wQTzzxBL797W9j165dGBgYwMsvv0xDLM5E12o8kPs+99xzaG9vx3JHTVFmwaOHAb+7U8tEf/zTZ84y17d2iH7caaxqsKDv9XegVilRseFalJaxZtuXBsWFWBoGE7vAIlYn2YhFANP6OxA7+iR1NRw4+jIsW+4ZXSDw0T7kCnbh0NNnR0CZueeHR0XiIo2/53zMzQVsev78rjXM+fY6dqIXiycRJ/obkQSUkcRofU5DrWEnOBotd65hm089l19HzmVCfxMolez7hqLs4tMdZJ/fZmPNNvyWQtTc8RhOv/kMhjquwO4hLgt2XGr+59HyX731WmzbezPMhUUY9rPmnTc1sa6ub19J6Y2VV2HbXQ+i7dBLiIdtQNtb0JbWUjN6s7UQFr0aQw42Ld+6k81bPRH+z8JXf36cOa9bwT5710p2ofH2GXbx0NnJ1k2zJeVGEksgrlRQ/Sfn+QNQyOWQI46yEpYgDQbZuriuKWOhcarNiIjXDncgCrlftMbTq9iy/PbDrMWoPSi6h6Tx+BE28qCOqwsjriCGensQiSZQULESQvkG+Mgmeki8zx8+fY4lvYZZUf1wiK0LXcMsoeh0suXxtVtXMufPnmXz06Jj666Mc5VsKmFN8PuJa10WDNz7yWVCzrp7bTXbFkxc/g74WTPicgMnbM2tFe0hNj1nejNuwIqAB5fZ6gKzmk1fp5193tF29gdENy4blYVs/vjCbFutKTXmbMuxOHve1eWA1yUSE0MuYp3F1k+FkHLdJLp0XSdpYIjCzbfCVCVG1/zKjfXM9f/8sriLlcZwv6gflQZPwuhN7PuYzCyhmnY7TiMYYK1to+GpW62mjMJGcd3uFcz5oQ8zrnkEzx8T9SDTaLezz35oA2v9Ul/M9vPjgbjaTwTeQOlPr6/H33/4OFZYtdizdx8+/9jnmfzrGGbHvZo6tu/yeNlnuRzs9UQjKRtfeYDtWx7ZXMWc3/TRmwgpFVAJcugMWgT97P1zWViJG09JUTZgBpZY/P3lugLo194G37mXERlpgVxjhK5hF3M9IVHj3mFKABFLIZlSgIzoA5JgBKm/RC9Qlj4nFUSuHCWbppNOsjEW7DpBLVWQTPc5MkriKIylYiTCItZ14RufFPM76ByhbtK3rmKtWmxesXz6em7CL3/6Q/gCIaqbRDYBiXv8W5edUOqMMFSuphsRI8MswajRsqK2Hmemb6Kpm4QQJXqmuRDwsn09JbmRhFCyctQqWbBOLDifzHLNHC+IjqBj+0q+vvHJj3Pp1abG5tHfe9m+dsWqTGfe3Wln78XNufi6QHQ6s0F0aLMR4tIaYpvemDnlynp208ukiqPckr0hgJzp6bGx7xaKsP24udCUc87ndrLjfILLS/55pOw0VZsQGrhMAxkQC0vqOj6aXjbBGj1XFr5gzvvzdTPbjVdMv2JadXW6mCw9070+++vkOGuMyazwyf2VROdrgj6psFSsP4lEHDGEUKDXQK2RyKzlBMmzcGIQA6UTJ07Q9vPYY4/hwIEDo955PEi0wkcffZT57YISWS+++CJl3dLo6OigBwHRrSJEFsF9991HIxG++uqr+PGPf0xNx2677TY8/PDDc7bbSe5D7ved73xnTu63FEAqEZkgkL9koJtqeNj+M+8jEvBCpTWgatuNmAunMjJ5Na27Fc6jv0Z4pB2h/kvQVor1YzIQQc/5BNEdIsh318Js6M0F2PPAF+F3O3HwRBtcrSfg77tMrYuqVqzCjfd+ckZtq2z1VpjKanDyt9+Hd7gP+mLRj9/Wdh51O29DviBdJ4joeRrhlAj3VDHqNjnDhd5kIPdtO/gcnF3NdNCz1q1NhTOQMC/gmZM8Q4Lo63Seop+J5YdcICTS+H0O1ZozFAFhB6Jeh+iivYg0EvIFxKV6qnjhuWfQ1dlJF/h3fUx0rb6aiAVEokShM8+8LcyhtalgqYJu1Q0IXHkboZ6TNMIidd1LxBEZbkGo7wzi/myCgs+/sf2swlBCLZu0K8jkdWr5nQj74Tv/knh9Mg6lpQrqsrUQrDXUWmoyEJfDXKisrsWf/sXfYsAdYOZMpxQsaXy1EfeLG1BKUzkig5foZ4Vh+q60EqbXT1wtkPGARNUkUTZJsBrzlo+PekpImHsQEfzJMDp1lMZmCRJG8elPfxrf/e536RyKWGVt2bIFX/rSl3D77bdTay3y78TwiRhD/dd//Re83symzyOPPIIFJbK+973vTSu6IDnmQg+LHONh69atTDjH5Q5CYhECKxQKUzdOIqw/mYshiRbVf/YD+rl2521QCKo5230hmh/6FTvhb/sQnkvvQjCXUe2XyRBUzq9bm5KEB/WRHUQ3CsrYXfHFQGhpCitRVliJRPQ2qr9z950bZ7UI01mKULP1enQefQvDzaehENSIRUKwtZ6DfBzNkauBdJ0IDItR+NJoffNXqNlzN1S6yeuMoNMj4hmB3zEEazVrLTIXGDz3AWwtZ+nCaeX+B2GubICfs7iSMHeIay0AZw2aLwTWyLmDcLWcRDgoWg5oyxonbaPa6k0Itb4LT9tx6lZoaZob6+XlhNKUWPNkeOuN1/H6qy/Tz5/+7OeoxsPVRiIV6ZN3KZ0MhPSMuftGI8fOJYilE9GPCnUdQ6D1ELWKAtFoo0LhogUYIbxIcBkQbSny76m/ab0pQnyR4ANEcyoydBlx3zCUBZVQFI+/Y8uTWN6zzyMRdEEmaKFfewdURayV4mTQcMFUxgN1253ixt/VAslDgnD/OURtHZBrDFAQ8lvCvPUTVxvECjJi7xQ18DqPQd8gjQnzBV54PheTdbU3PSRIyCcQSSlCWhGiirQNQlT9y7/8Cz14pDdpyUG4neuvv37Gz5WU6pYgSJhXEjExLoTh9XpolMjJJujuK+8D0Qh0lmIUrph70kJXsxURRxeizj44T72Awp2P0DD2OX8TczPR1eYa5pIKeO3DOPHqb9F89D3YOkZg2XD7uPoa+Qyil0OPOZiAV22+Dvauy/AM9SDottPOxjvcC3OeEFnpOhFysqFa3b3NaHn9F1h91xcm1aGyVK+Ef7ATzv5OVG/aPafpI5ZxA6cP0s+1O2+HtX5q1ocSZg5FwAFkRQPNB5B203PgSQSGu+m5UmeGrqIJplWsW9Z40FSsgU4rg+PcO3BePJgiNJoWINVLBwP9fWOi1maDRNV59ZWX8fKLL9Dzu++5Dzt3zV63cy6JLGK9Nx0QayliIUWgKmZdjecCmprtdAFHCJRkNJVGtQHqyg00ypo8FdF2rLvPWIusYMdhmt5Q51Goi+pGrWQnQqjnlEhiqQwwbroXCu305wVp18LFDkJaxb1DiHqHEQ95oLTWQC5Mj/SUMLV+Il9AtGUNTTfAe+F1BLuO03anqZDmFuN6owTds7KWssj9YyIW8ki7vEo01vJDmnxZyOctJvzsZz/D9u3bqUUWSftEni/p74g21uOPPz6rZ0pE1hIEjcgnCCixKFBs1sLpdCCZCGHvmkyI+rROTDwagf3KMcSGztNNBuvmW+DyRcbVfGruYXVlQkFW+0PJRXdasYp9XmvyLtgP/wrxgBPOk8+hbM/DTBSkqkr2eUn3CFRZ2jVpHZk0BO48xOkKfeu3rCbY2lXsJLZfswm24AXEHHag304n6VFHFzQWMd2lpazuklnPui+s5L5/4zirm1TAaUc4XaxegYW7n4HTmRpysfoPJy+w5E1JCTvY3rySzW+i/5VLr2FTaWYx8L9ey7hPWLffi6GXfopgoJ9qAQyM+NHAvUuJmdUF+cFhccGeRiDAuk6FOY2hkQq2rEmEzWwUFbPvpk/llTochIqEy16zBaGBZjpZKVm/G73H34bPPoyBlkuw1K8fQ+pdbs24vgTcMviCUcT6BqHqFuu0L1Xn0zhUyC4MdAJ7vx0rWLLzQn9q8kR025IJWPVK3HHDtdCbRQK508rm39YK1nJsYwVLNHfZWWfEl5tFd5LxIoQS/Ne7omt3GgUWlsxrKmXzs9MRzqmJxb0ubljBaou83cJqMvlCbHmfG2Qt0NaWsPkZ4DSl9Bq27uvDbNu+OMLeb3VZVnhudwDHR9i2/6ODbH4oFewLlRSw5cE7Yjl8bP7oiKhyFjZXseVn5DS2/vHISbj7O2lwjMJtH4PcLJpVUyPXeAy1K9i26uA0vFyhBsiKh+liv+/wS/gfftHFa6LJjYJ7P17rJOhjdXYquPZHdBGz0ctpZGXXN/7efFpCATbvzJwGT9M6duFYXcTWzT/cy1raaLm8nQyxWIJqlJG/BOEYm16XfRjf+/d/w/CQqCN319134977JhZ3r+f62Z98bltODaI3mtl++n//N6sX2Ghl78dP84j+H9EnNBWYoTOqYWdvNyGBHu4R3Ve1K66jYu9zDZI/2rproK/bhphvhIrBE80snoQao/MzzjxWXbUZ4f7z1CXRdfRXdGEuZn+qDEbLQkajJUfsXdTC1VC/FcYSVjMtzNXVP3ho47iLTiq1kEyOqU/Vhdqceo96AzvWhSNs+TmGXdNqi2OrWW7ij+/r9fXXUmvpRDyCQMCJuN/B3IKfJyn5eRKnT5hIKnNqg0bC3Nig4r7n5oFjkPXCvObVmH6M0+/iNa54jLkfl5e8FmGRUT1GJzWa1T8kudZ4soct239+9cq485I0NNw49rkbWWvDl86yjTnMWRITbcRsDA1ljXvWrYh6hmkUQ9+VAzQoCCGQNXXXjLZBXk9ttpjMK2My0noy+YapkN65wF9P3C9JhFHIFBCs9WPmldPV5OKxbW0p7dCIcUCsQk3b1iLjGSRImFeUlJTg8OHD+MQnPoEjR45M2M7JQSy4nnrqKZSXzy4KsERkLXGQCkR0ylxOJ4LBILTazKRt8PQBDJ//IOUeABSv2w1DWd28pUWh1qNgy72wH/k1oq5+BPovQ1+9fsLrYwp20jHn6dEYULrv8wgOtsBx5lX6b1SMdplD0JtQesNjcJx8GYGBK6OCsvmAuFysE0TDa91DfzRaxwfPH0HE54RCNXmdUVkq6MQv5ByAp+sCTLXr5ix9NBJiqtOOkWgHEuYdouVKfuW1v+c8/auv2QBdWSPCHNE3FWjqxIhVRGTbf/ENmLY/DLlKsryYCvS6sdFxI5EwXn7xebz3zpu0narUanz6M5/D7j278mbX0263IeoXF8/CNDSyiIUUcdkjS3l1xcRj6lxFUxPMM48wREB04rSN+6juViLopseEz8smcmZhdayYxAJ8MfV3acH9yMAlccxJzeEkTA+6cfqJfIa2ficlaYhVZCIaohsdxAJJv/rmZa+bRdyPg22HxHyq3QGFbmZu4uFkbhkWn9+PSDQKq9Wa927IEiRcDRArq48++gjPP/88lX0in4eHhyl5VVpaimuvvRYPPfQQ7r///jl5nrRqXwZQqzXQ6fTweHrorqZGrUYkFBwlsdRGKwpX70DByu3znhYiYEussIhmxmQCrQnZ/AtaypUq6KvWwddxAhH3EKLuQUlgOSWITqJPpT/nCxJZRGN68RkN+CiJRaAtmtwSQakzoWDVDjiuHMHAkRfpwkxmmRsC1zfUjUQsBo2+ACbr4ndjWQwQ62l+EVlRr2gBqC2eno5PNkj91q26EfGgE3GfDf5Lb8Kw7o4pCVsvdxBLjZGRYSgVSsRlCupC9OvHf07/jfAijaua8MinP4vy8oq8IbHIRtN//N/v0s/a4hoIU9D7SyMZS1nBKZR51V/nAhGwJkLWceIaTJGk/8tkKauJlPVE2kqHtPPp6mJlQ54az5YUyHiYiIzqZkmYHlScdVm+g44J9ddAW7MV4cHL8LceQtTWBt+5EPTrbh91711uIAvkQOtB2g+SQBLE4nOmiCXlOfWH/X4fDAbjoqs7EuYGUtTCqePee++lx3xDIrKWCYwmEw0929d6CUWlZeg8e5ySWBpzEVbd87t0gOTNcOcD4aFWGqKbQGVmw2DzUMUCCC7QYJFeHAb6LtKdHNPKybVsljKIUHVoqJ1+1lasRr5AiPkRVrB1wtPfRv9qreVQTnHXvXjTfsRDfri7zqP/o2dRev0XqI7RTEBI4aBrBGG3fVQfq2bl2rxZIC91xGmUt/yJ4pSIx2nEQQKlgXXJnC4I6a9btR/e089SIW/vmWdhWH8XFJr5DYSxGBGLxdDb24MjHx3GG6+/OkroZHt2mc1mfObRz2PDxk3IN/ziZz9BX28vtVyuuPbuaf021Ce60SsXWfQ6hd46RpOS7zaVqrkhoKJ+DxSqxZU/k4FuCsaI6P7iibycT3C5HCjT5r9G1njlrqlcD5nWDP+F1+jY4Dv7PAzr716WVrvRkVZE7R3UWo1s/kwWoTQX9PIwXInxl8ahUJC6rxLDAAkSJOQHJCJrCYPobGTvWBSMNOP8O6+hJxVyuMigwu4778CKteLk7lxfJhQmQWsfqw9QwWmZxOOsv/kdW1k/1zfOiBokaVRVF8ARVCOc0mCwHfwJqvZ/Fhqr6KawgtPkavfZoMjSSOD929WcHgE/AVZxbmYWHUuAaHWZ6l+8/jr0Hfw1/ezvPI6CNXvGPO9S8wh7f05zqpjTderrE8Oop7FzI5s/Z1tY3aM+O0vClHM6Pg9uYyPsPH2Szd8/e1EMxZ3G/76zKWdjr8y6f18vW9YR9zBioZQ+g9qMQRur2fSZHx5mzvlo7wZOV8TnZXVzXn+3mTmXK9myNFnYvNSlyo4UCTnCkYwrhc82RJUx9MXVkKcqweduZrUpnvqohzkfHvRAVr0XyaEhhF0DkDlbUFSTiZpxx0p2wXOoOzu8PNCZyo+291/E4MVj8Ge5jhErP2fpdrx2PlNfIhF2x7xAy5ZGrZl93xiXoZEo6zqyr4ld/BVxOkTlek73hdNA0qvY8n7viiOnzsu2ctZM/4s7qpnzV1vYtuENs+mNcW3p8jCr03Kuvyun9gmvM+MOZCywVCEfyovZtlVQxebHmU5W36+9l3Vl2rCCjfpVbmb7ChPX17x7mW275Vm6R96RAYRIWGGFgOFBH2QyPzRGlnga5Mp3344a5vzgsayFqbEGMtwH3/mXqR4OIbX+8e/+AqUVmTL462cvML8fGWDLk5ce6eXau0rN5pfAkQfZWjM8Qctr+PAWQW8das/Z1v/spkbm3Jal10YWDv/yzFvwjvRTFyqyQCH3J5sy8UgYsUgY3mAIEa8TIZedavp5vSEIiCEm11C9OnIt+Y26fDX0FdcBnQLQeXH0Gd+5Zw3zfDWnU8NjMh2XtUXmnOPSSxeHmfO6Aj2957HjJ5BIJiDU74PNlQRcbJ2dCDHvMCKD4vsQvZzZwmhh6+rv3cOOIzc0sH3jYz8+ypzbhti2peHrUkq7LA3egKyR03okOkbZ6O9j768vYfum7/6G1casbxTvp4m4EFLFcf+G3MSFm9N3bLnUP63y59fQSq7v5ZHkNhD59hEJ5bA2lZF7J8VokBOkK8ppXKnUbN/G/4zve3n3Kb681FpOd4obq3q6MmNnenxOQ8HpcfGbqQrOiu6P7mfb6uOH2HHd4WQ1okpLWNfBB9ez40RrTzeGE5m+8NnzrIbVgIMdp5w2VqtxZCCWs6w13Bzxe5x+Gw9ey3GQ00n9zHfFjbI0kgXVkG++D75zLyHus8N7+hkY1t05Sg5PVlenq0nFg+/b+LGBH7fn+vn0GZEgAq3v08+amm0MMT7b9y8ozvQt8VgMn9tYDI2mGmbT/AWhkiBhsSIajVJ97oW+j0RkLROQAWbdpq04ceQQ4rEo3VFouulGNGyYf3fCbFhWbEbE74Htwod0EAna+kaJLB4R5cLsesQjIQwdfW50p8uyeu+yt6YhFh8ypZqaarvPvorKVY1UuPpqIyKM1bRIxMSFh3yaHShZFKtLViDiGhh1TZwOSP0daRUXTQpBA6XeDJWhEObGbVRnTMLCIDpOnbia8NoG6F+FvnDO+hGlsQTGLZ+A79zLNFjGL/7jX3DXg5/Bmo1bsVRx7vQJvPjMr3GpJ7faeTiLGFGqNFAVlsJQtR7ywvqsqDnJvHe5M5rNcLucCHSdgKqwdsp1JzLcPBqpcLbaVUsZCzWfWEjI5CLpJbkWzgw68+wsZvMBxArTuPnj8J57iWrNeU48CaWxGELRCghFDTOK8LmYEGh7H8lYiI63muots76fLzE26jUZQ1xuFxRyBYxGaW63nCG5Fk6M+vp6/I//8T/wla98BTqdbmbyCv/xH/jnf/5nGvVwqrj6K1MJC4byyip85Y/+JzWf0Wh1OO+KLDhhQ8iQsi37EY8EYbt8IiVQOz4UiQgS8vnXtQg7B5CIhmmY+7IbHkuFu1/eIIKyRXsehe3Dx2mI76CtF/rS+QsEMFUo4hHEuDqRJo38Q2zkxCkhtbilgrnTRDTgpVYhZGSru+vrTAROCQsHeY4+5Gog6BYtEGSauV1AKDQmGDffD//lNxGN+vHcEz/BUF8P9t5yF5Ya3nzlebz75iv0s9ZciKK6JhqpjVhXUcssmYySVgpBBXcoBpXBDK2lGCqDBRcuDECHEAKpCGbiGJffbr4kjfc+8Ah+/qPvI+LsQ8xnh2BkrQTHs0SIOjoRHhQtcRXGpeU2N9dYqPnEgiI95iQkjayZygIohcWvdUTIKtPmjyPQ8h4i9nbEvCP0CHZ8BIW+CEJxA1RFK6DQLX7iLhsRWxt1KyTzOOKCnyZ2ZwOVLIZYkr2Px+2m1oKWAssYq0IJEvIJJ0+exOOPP463334bHR0dSCQSWL9+PX7/938fn/70pyf9/V/91V/hr//6r8f97t1338UNN9ww4W/7+/vxJ3/yJ/T39913Hx555BFcf/310GjGksNphMNhvP/++3jiiSfw7LPPwuNhPZmmAmnltYxAxAmJ+G00EaXMJwn9OxPWdC6QFl4Nu1mXpGwoElEshPJDPO1CR0J9CxM3uOUGEtVRba1CaKgF/oG2/CCyEhHEoGesscJO0VUnSrWSpodRIncGJu4Bl+hepjEVSCTWVa4T+QKyc2vvEi1k5NqZRU3KBdI/EY2sa+vsOHLwbXz03pu4eOYEfLr1MFTPXfTNq42Txz4a/bzjoa9ByKF9p/aw7j8EgixGhcMXE9au3wTFKDExcRQ64l4a7DiMqIO446ZeUq6E0jJ5oIvljIWaTywk0lGWSfAcCdNHLBwippBLZvPRsO52keC2dyAy0oaoqxdxv40eoc6jUOis1FJLVdwAuc66qD0PEtEgAi2iq6Wmagu1QpsLECIrkMy4y5K1UigchsVSQNdPEpY5ZLKFbTfTfNbf//3fUxLrE5/4BH7v934PPp8PP/3pT/GZz3wGra2t+Na3vjXl+5SXs67Ya9awrt0TzYEJGfWLX/yCHgqFAhs2bMDatWtRWFgIk8lEv3c4HLhw4QLOnz9P9U2zfz/daKBSq1xGIM0hHifklZYypMmAB/4srSGjlt2t1GrY6lHHaWRl69QQnOc0tnavZrUumgcz3wvrt8PfdgJJWxtKVR6YymqgV7GV12rSIq7NEG0VhezzO/pZ4kIQ2N/7fGz6svW2GI0vBdnpB2JBH3rf+A8YGq6FvnYzHJw+gsHIakH4w+zksSpLJ4e+f6OVOX/jNKtpZTCwO4Ht7ayuzace2sCcf9jFaoMYOc0vnYrdRTrZw+rg1Bew6QtmaVmoNWzZx2Lid7qKlQgPt6ImMYjHbshEjNJwOh7HuLJ457ToXpWGktOdaVhZmlOzx2plCVZDqi4qIUDQKDGcqnsDR1+Fu+McTDoV1l5/C2prCsbVYCouYu8XSdX7pF6LgKDA7voCPHDDitHvzZzm1M9fvcKc//ED63HJE8WgXkB1fSU2bWVdei4NsFoazqx2RtBYyKbnB4c7mfNCI0uo2r2sVkYPV9YddlaDTFCwmmbXVrPm8AKnxVFkYp8X5DS9/v0gq3Ok5NrS6kp2MTDgYLVK7AVs26kwsfmr596H19hSc1ojLx7N1BdtLIyRKNs2iiws8bGxjt2JvshpZLUNsOf9TrbvuzmlI5iGUcu2vbfeb6V//e1HEOhoBiJBKEmZD7TQf08aWJeHkD+YU29Pw92/OlWv0/jix+/A1rVNePo3T8DndaP/9LPQVHdBU3ctnWTxulWTaZXwmmhk8pENrSFTXyNBtq7RMIA59LWinMZPhNPs+d0fZkgrApVGBW+gDN5usc6p3/gp7nzkMRSWiJOqlUXGnHWnZUcVvI4RGFNRQ//vAbbunjjBtrWBvayeXl0J2zZ5jjvCaTyluspRnB5y5cx7jcDWrdODztEJXFytp8ECbEeepBZWRLhZLuggVxsg15KIvwKM9g+hUUSBYgNMxRW4dc9OrN64BYXFYp/69e+LejEzhdHEttW717KT2REPW/4jA+z7yri6lOB0j2LRaM78uXKJHTuKy1hC+C8eXM+c+7L02wi+/cRp5nx4ROwLDYkQfHK2XxwPhdy4rOTGuij3PB78+yTC7Ptq9dxmGXf/BKcJlrMty5WwFOjR2FSM4lViPb7Sxs4jwlx7jUaiOctnrM4R+32cq/C8hld67jAexujrJXJrFoWD7Lj3j789x5xX11hz/j4QZN/1r17MaOMR6BJuhITMWG23s/1ywMeeR7my5JHg8kLD9aO84Te/Ro1E2QuKuTnnNx5g54Tf+fnxMWmQCRqoytbQIxENIWrvpJENo85eGiE03u1AqPsY3WghVlpC8YpRN3i+fCZbQ8+BxNWMEWw7hGQ0SMk5Te3cSaQks6x3v/GxVbDbbBCEepgtFhRwfYMECfmGP/iDP8DPfvYzxgrqd3/3d7F582b87d/+Lf2+oGByy8yPfexjWL16eoG+jh07hj/7sz+jllvpvpiQVKdPn6bHeOD77P3791MSbTrIb9EICXMKWmGSgFqlHg0dG4lGEYtPPPGYL+gLy2CtXUU/tx9+Y9xr4tqFMYPWltTDsmonXTTQSHYX30GglxVPXq5QW0VBabfTThdYVxsxDbuoScbFiaVGb0LtpulHmkxP3GbybukOWM5NViUsLILKq6tZEQ36EXX2wXv5XQQ6ROFrddFqyJXza925ZdsO/MXffAc333YnPQ/1nESQ6IVczdXFHMG4chesW++DXKWH0zaEF3/xX4iltPCm9PsUibWYQPqiWx76HOTE/ScZR9wziKitHeGB8wh2Hob/0utwHf4Z7N2tEDQ6XPfZP8KuR76OPTfdPkpiSZgYPvnSi/SZ1n1bCm3+aiAkLA1rrFwWvOqy1dSK17zr89A13QShsJ5G90sEXQj1nID35G/gOfYEtfIkgSMWQ12KEIuzYbJJJIOuaW5cCtNwJzIbGaFgiLoU6g35pcMpQcJE2L179xhXPq1Wi7vvvpuKqF+5wm7K5wKxnIpPY220bds2ag32xhtvUCIsvSFK+hS+X8n+N3LdPffcQ3/31ltvYevW6Wm/ShZZywjEXE+hVFLRQplbhqEh4hqVpKTWVBjauUTE74XfLlooTSQirgg6KZlFNFFCXif0lrkTT84G0TYqWLsPquod8LZ8CF/7MXib34e1cdOswvguBcg1Bpo/ZFfW43LAUnh1F4jKoBOxLIKzYNUOeLovIuT3oO3oO2jYceP06kiqfIn2zszdEqf9UwlzCF3Mjbia3ZlfCJBB+Mrbv4Wt7RxcrszOvb5xNxLehSF91Wo17r734/jXN7oQaD6AcP95qheib7xuUbuNEGhKV0Bj6wSibfC47Aj6fTBOUZzZYx+GqZC1CF4MKCqvhGnbw9R9MBFyIREJIBkOIBH2IR500gWoVhOj5KnWtPB1fjHDkPAuOTKLaozKJ55DScgNTcSNkGppk1lpyJVqqEub6JGMRahrMnU/dHYjEXLTjZBQzynINUZqqUXcD5Wm0rwbR4iVWdqlUF21mQZCmUuY5YFRMssf8EOt0UCplNqXBBELrbiZfhavHUXmfuSYKoh+FUFx8dTWcNdccw28Xi+NHnjdddfh29/+Nnbu3Dml39588830IM98+eWXcfDgQZw6dQrDw8NwuVywWCwoKSmhVmJEQ+uuu+5CRcXMA9VIrXMZgSy8CGlFrE9UWQ1Ao9UueDpa3n4SYZ8HGqMFVZt2o/nAcxhQKxAJ+mHv7UBhVQMstWthGz6F4ZYzCHudNBTzxvu+CGNx7vDZU4HXNgj7uXepngAJ0S4YChFXGKApaUCg5yzi4QAinmGoLWVYziCTGIWOWEFF4LSPXHUiS8axRtrCShRvvBHh1g/Q/OEbcPZ3YeNtnwSmqHWW3tGezq5DGrGo6EagnINwsxIWHxydlyiJlY7yqTAUQlu9BSprFXznRcushYK6TNQuCDS/i3DfWagKKqEqYl3mFhvC9m4Eus8A5QbsuvmuKZNYFIvAqmAiUCF7EkI+K4x8GlH3ANT9b4laWov4HfNh7FgcFvRx+nc8MoFYpMTcA0CBDhrz2LoiYenVibmCTKmCqmQlPYhVOyW1bO2IObqQCHkR6j1ND7KRScYRVfEKKE1leUFqBds/RDLip66R2tod81YniEsUcaM1SVEKJeQBqqtF75g0iNYVEWafCi5evIhnnnmGElErVmQkVMYDIZm++tWvYteuXVTP6syZMzSKICGciLUVIbWmCkJOfelLX6LHfEIispYRdPIokso4zBYtNeUjYctJpZUp1AhFk+gYZnV91Jyu0YkOVntB4HRd+m3+nFoiaa0Hv20AvpFelJq1uO2RT+Gdpx+Hx+mAMxYXNbyMJji7LqH13Ekks0yGo+Ewjj/zIzTe9ij0RRX4zN4a5v5PHWO1NQQu/eGU/kAsEsaR3/4QjiFRmyQNfoj2OpyIyDI7uGvWlOXUGfJz+gmbSlnS5y05G0Z+bxMbleqymSVfOpyszlCCW7j0DLAMvdfLamHwkw6HT2Tk02jLKk8Np4cWydL/IpFuDGo7dFEvVpeKblz/fbKPuf6dY2yo1CCnLcHr4hRxemvrVrOuMTYn+3tXSu9MiMkRjUcY3ZCitbtgqirElfdfwXDnFZx/+xlcd/+jzO8PfMTqkxFzcYJwIIZoJIYrg0683iqKtxOc72LrOk9WGch5JAKFXA6T3oidVewi+7XjbH5sW8O+X62Zff9qThPsmkrWXe71LD0zgsuc/plazZZflNPa2F7JmsY/+SGbvo0r2IVQxxCrd6fk2rrPx9b1M5y+W4jTjwvXsrve7Ta2fPvtgZx116xXTagvJ8T04OW+27vZ/OnqYzWwVCo2v0aG2O/VWnany85pbEWiMXQceQtErqZqyz785Wc/yXz/iw+4/Gxh2z6P/Q2sdc2JK2wQjGyLL4Kfnewdo7ujXbEFikQA/o7j8Ld+CIW5ejQIAa+zw0fpdI64cua/WpfpmwS1kFNDJ8q1dZ4k5vmXcCg8RiOLBOBwniZRC5O46+Yb8dgXPpVJG/cuPNYozPBokzCZxTpnG2Hrlt7EtgWtOrfVrdPPvs+Qi9Xt+fL3ROuAifKDx5vvsab9b01jcRj32eD2hqEtKcPJFjE65pHzQ9PSOBqjU8Tl51Af25Z9IbYtf+0XJ3JrRnEeoJM9j3990h/n0uD68x8dZs7vupkVoK1fwVpoDA6K42Q4KVoW271seRYa2b6lh9PG5DWfeBeJyRb3/PVBP1t/1Bq2r9GGO2C/+AHV7CSNJRSKUmsamUpLN142NlgQCvgRDgSAKjPuvf1mfP6xW0d/H+HS+8X/Zsuru10MjjIRstv6uO8zSX2ineIEkHM6pmO0+/jOgTuNcXUtyV3Aa2tuWsHOsW5qYPvx771+lnmk2547YMxkbnf8+7Rzc7i9jbkjkSa53/N93boidl4wWzdAqoulEKAqbqQHiX4ZdXSL0QDthNTyIdR7lh5ytZ4SWuQ6hXFmllqT/WayvjPm7EFk6DKdretX3QgFNy9Lz+um+nw+/8qqCqFOaKGWa+F2ubG3sYRasMjyPOqthKWPnp4eSiylMVVrLI/HgwcffJB6ZP3whz+c9PpvfOMbzDmJPvjAAw9Qt8E//uM/xtGjC7tJOxVIRNYygthli36pRG/EbLZApZq6aeJcoe/0Ifo3Hovh/ZeeQigQgFyuQDDiR0lVLVZu2oGzH7xDB1hTZSMK6tfC1nwS3sFuJKIRNL/0I1TuuBXYdO+Mnk9cGkm0GjKoGVbuoZOnmN+RClmcITNyRY5aTiDWaojbMdDHLp6vBuLjhE8n5Vi9cSdMJZU48psfYLD1PBz9XbBW1E56P5lSrP/R8NjIZ5NhZEDMD+MCu+VKGKdOTN8zdFYYvnISAdcIlCoNyjfsyZsi0ddfg1D/JUQDboT7z0JTPT2tgXwAsYa1H3sKiYifRqL61Kc/O+17EHeQpQi5oKVVPepzIh4JQqFaWGvqxYzoIpjuRpx98Fx8bcy/J2JhEmKPfnbbUkyhTIbNe27Eo597bKGTuWQw3nxiOUMktQhZtQLJeAwxVw91PySaVImwP4vUMlDXw9mQWtNFMhaGv/kA/ayu3AilmQ1CMVeIyQREIhGEwiEYDUaJxJLAgtT1qxC1kJBY2UTWVBAMBqlWVXNzM5566ils3LhxRklYt24d1bD67W9/O+oamE/I/5FdwpzBoDcgHApRayyiiaXu5KJPLRDcvWKELwKv0wGjpQAGSwH6OtqwYfd+rN+5Dw3rtuBMpw0Js+g3W9i4CaGAD53v/ha+oW4MXyCRrmZGZEVD4i6Z0lgEfd220X8ngzFxZfG2HKKuQkLB7F0YlwJoWGNXM/r7WSusqwFVzI+QavxO1FxWDUNRKXUbHelqmRKRRXa6R8NwTxNkV5w+tyD3LquE+YUq6kdEsXDaN8SltOf42/Rz1dYboFTnD2kiVwqUnHeeeRXB7hNQl6+nbiSLBcTV237+NcR8drpYsm65Z1o6EGm4HA6Uls9ccyFfIVhrkBzUIRbwoO+d/4axbiNUBdUQTEUSqTUJdAjCi/zWyAp0HqMRmIxVTSjZdivkCgEDPXYanY3KICCJj93eBI1WRy3XNTr9tEOVS8hAHfMjOMF8YrmDWPOqiurpQUitqLMH4WFiqUVILR9Haonk13ySWsH2j5CM+CDXmKGtuwbzBU0igGFvFIKgoiLZEiQsRkQiEdx///04dOgQfvnLX+Lee2e2Xk6jrq6O/nU4HBKRJeHqgZgpGwwGuN0u+LxehEKhMdENFgIN++6Fvf08ynUJGMwWbNh5PZ770b/S7yobVtK/1rIKKAf8yHYCEDR6VF5zO668+J9IxHOHwM6FdIS6qGcEvrYjECzlVFOGDNy6mk3QVous9WKI3rIQkKd2/YcG+qmbUDoSRb6h6/QHlMQisFaIne5UdiDT7qbThUoj5kt0Br+VsHjhHhmkZDixxipdO38T6plCU74a8uaPaFQqoqOjrliHxQCS1kDr+1DIYtSNpeiaB6HUS4vMbBBSsvy6hzH4wW8pmeW8eGjUNUpB9GxMRYgoC6EuX0sjlklYPIh6hhGxd0OjFVC8eT8ErUi6KdQ64u83el1FXW6NEwkS5ovUIhEP06RWZKQVUXtnitQ6Q4+MUDwhteZOhJ2SaEOXqIOfbtWNo/O2+QBZF8ViQGGhNPZIWJyIxWJ46KGHaBTAH//4x3j44Ydnfc/W1la6aTJVsfiFhGSRtYygUsqhMuiQiEcQjUSwziSDVisfNVc8eJbVmPIHcoc7Ly1ltUaKC1h9ggIDu5OuV4k7h5XbtgPbtuP4mRZcOf463n//O1R3QWUpxbsdSaBD1HIa7PIilqV+Q7QbElEgEIwBAQ9ePngSBVUrJtRiqS5nzTCPnxNJjkTMhIC8AIIQQbj7GMLdgKF2Per33cdcHwqx97tnI6tz9PolG6s5xekW/b+XWC2K2lp2YHyZ05VaVcu6qD3zQQ9zbuB0ghx2VpOsopLVIbrEaZp53KzVkSJL44vXlkhrLoUcA7CfeQ7nE3E6of6DX5+hO262YVZDqbqW1fjhVTh4rYe0bkkaJavZSc9917DWFMe7xOtlcQWSChWcPpY8Ot/hQPv7BxAJRFC4ZjeOD6iAge7R73WG8XfWYkIMHqWC6rnZsjTGlEqWrKuuYcvOHYkiEA4hlkggDBl+e45tO/wu+fGLrI5NPM6SpNfVs/fv8rCujkYt21VXFbNtr6WL1XtTcJpWvzzM1rW969n87nex+Wnh2u4wp2EV4XRssoNHEOzgyrOc06EZ8rJ9i47TaAuG2banVbHl4ct6v4TMCLeNTb/Pw6ZXzpGvRhO7yA8FcpOR2Zy2c6AXRXoBlfX1uHmtOKjva2Ct8ngS/H9xGlnF5WxbP8m1h4EeW07tj99yOkb8Lrimcj0CrR8gMngBmsqxRFYkFMmp7cJrokUjmfKK85pIHIjGFfvbWM68If0QidLnv/IW9X9XWEpQsPluyHUWqpkymSYWD71GgYryYmg0Ypl/6qZ65vtrK9m+qpTTJmwdZLUiP/+v7zLnOqMu5/vwbZ/XfeHLkr9+Mo0ru1sG5Zr7kRhpRczRjZhvmC4mEXYg4BbrRbDrOA1LP57gP59eXpaGj+D68L9/yJw7bew4x2Nyzajc6eERyap7BH/22e3M+T3r2LHia0+eZs63rU9pW8asgFIF5ST1aTgQmpUmFq8Bxvf1/P3IXIzA23aElvVDd+7HJz+dEdTVcFqfrgDbdn/4URdz/tRbrAabSp3bIpPfmApP8v4aPTuWlqZ0M9PwcFqdLltGf1DgXPmUvI5pkH22jNMhLS1nx8lYjE3bX9+9ljkPcTqtBzrZfrPHnkAMuXWxcmGyunt5kJ2jTYYoV1fOdrPj+jd/dQazwXT13Ma7PttSa1RTa6QVETsvFG+EUNgAgZBahuJx7zVZ/pHfkAiLwZb3KImlKl9PXQrTv+Pb1nStwfQmVqv0f92zGnZ7IUwmC10X8TrBEiRcJc/CKSORSOAzn/kMnn/+eXz/+9/HY49N7Hp++fJl6HQ61NTUjBJggUBgjAvjkSNH8OKLL2Lv3r0wGvPPqlkispYbZDJYLOIiyuiMw+v1QK/XL7iVDbGA6Xj7l4gFRUJEZSxA2fY7mGsEWRyxJFtF5YIa2rKVCA40w9F1hSGypgq5UoWS3Z9CzN4M56VDiPndCAxk3B0lZEBEZ5MprbDyXfdd9ag1sniUElnjgWjGEJjqNiC4AJpJsai4wFIIi8d1aylCTtjtBcRIt9hXVKSsR/MRJMR6sOMwddGLe4doxKmrDdKPJCIBJEIeqrdCNE+S8QhkiSgitg5KYgkFVSja9RBks3SXCl8la+OFArFIIJEq09EqyWIvHnAi7htBeOAi4gE7Apffgnz93VBalp6L5YzHjjx1syVlRwS2Ca6/+farnZxlAyViiEnLoBmDklpUK6uBWmoRMisjFO9FqO80PeRqI7XSUpeupq6IaUzq9UDkPto+QCLshVxjgrZ+J+YLRE/I7XbTAD7GaWoRSZCQL/iTP/kTPPnkk9i3bx8lnR5//HHm+927d6OhQdzgWrNmDY1GeOCAqD3n8/nod8QlkXxHfk+iFv7kJz+hhNe//du/IR8hEVnLGFqdlhJZkUgYWi27yzzfsPW0URJLqdGj7qbPQG0uGrO7pkIUQYzVR1EX1VEiyz3A7kROB2ShZKxZB3/fFUpkCZILC4NELIrhk2/A398ySg7pSibXnJpvyIjgrYrdRcsmKOPRkCiMKx//mrlEOBQc1xpJwsJCkSAWAAsj2kssR0e620Bo/6qGVchXELcyIsQbHryCUP8FGBaIyCJkVbD/IoK95+jChrjCxUJBJKIhJCOBceKMkfhTKXJcBmhrt82axCIIBPww55kg6XyC5LPSVEoPVflaBC69iYi9Hb6Lr8Gw8R4oDZKOHxk7kur5HxdmgkD7R5TIVRXVoaxc0uZcKJA5ZghLl/BeeFIrLRQfpZZa4eEWRB1dlIgiVlrhXtZacjLxjmTYj0QsBKW+ELpVN8ybSyGxQvF6vXSxHg35pRiFEhYtTp48Sf8ePHiQHjx++tOfjhJZPIgmHCGxiAUWEYcn5G5paSkeeeQRfPOb38SKFfnp1i4RWcsYxLpGKZAIHVEstKahLWXVYKpeDY0l7XM7dokzHgSzuCgLeVgz8ekiZO+jllgyuQKFm26e1b2WGoZOvAZv13m6I1awagcK12ZcHfIVcmIZFQSNbDkO/znnCPpFFyStwQSwnmwSFhQLZyU42HGFRrjUGfQoqqhGPkNdvo4SWcTtI7Fiz7Q1k4iVCCCHQse6LI+HmGcY4aEriNjagVhwXE1CCpkCCrUeMrVBDLSgUEGhUtMde8FcAaVprnRVlm+4dJlMDl3TTUicDyLmGYDvzLPQrdpPF5jLGnlaJUjE5Iitk37WzaPFiQQJCx39UEk1tURSKzJ0GTEnkcuYmvYsIbHiPhtkaj20DbshWKrmRbc2Ho9REot4phBLLGdYmsxJmBhymYweC4XpPutAyrpqKuDbEwmsQzS1FhskImsZQeD0BqoKdDArogiFwig0q7GN07UZdLELkoER1t+/kNMW4ccYrcA9z5Ix6z850oVAIAIhWYDODlEPJsZpYYDulMXHaIUkZeS+SbjdPly63AOl1jCuLlA4yurs1NSwC7LW996j+iym2jWwVtWhvJDdrXVzWhSH2lltkMe2swvZf+I0qAo53SmnKzSuDtVEuHcXe38Ppxv0XpBNH5/+IWcwp+5Ndv+ozUpLLBRAZKgZgqBAww2fgLVhPbp7PUBW+VRUsdYOqzh9rvZWViVLTsssA96V9dR5Ub8sDZuH1dn4g+vTOwiim8xFG6vR9WGbE0N6HZIBBYwaGZzcqsVoVI+rUxNNKmkdIHVlJKv8ajkNqmJO40mOJKKhIH2KPJnAxkr2+m5OQ2x1dUHOAaTDyU6eqri21WJjy9KsY9NjtbJMtJvLv1CY1Sm6SMozC5/cyoay7uLq8hFOQynK6dEFOD259iH2/XtsbN+xb6U1Z19z3w5Wj66C0zh7+kK25pQewyE7mx4fZ9XD5XeYa0saLVs/btjF7lhtKzdSV9ITv3wNZrUS7eEy/MMTmd3lf9Wx5eX3sO/Lu+Q6htn8/+WL53NqVo3VUUJOKFUCFEVVCJqKEfPZEGx9H/rG66iIunj/RE6rqkjPCfg7TxAzR5Re/0WEIolx2y65t9l/Fu6+DpDeTqcDGiqqsG3PDSguq6TWvv/xSiu1GCLPlgm6cTWysmGxzH5Xpbwi4073qa25Ccckl9dnhjOaPuOBL9sx9+Per7SykDkvKWb76QtnWf26XGUzHesIw7o74L/0BqKuXvgvv4G4fxs0tTvG1MXJdHFc9tz5wV8/2f21XFsOeAM564OgYq0wbmxgxWbbh9nyOHsqo41IYLZmuwkNIrZ3/N3oNPwxtm+Y7uKZ1+2ZDKKloojw4GU8c7IFOlNmfF1RwPYtAjd2fsBpcUbD7Dwq6A/l7Ev49zMx+TW2r/G62fxe38D25UcvsGO53pyp7xFuzsI/u6iUnUfwWpVFhWzd+cQmdtyqKWLnXB92sOPCulK27SWv38yc/+rFs7Oq2zxKTNPbUePtVXlNLK/LOyvNq+l+P3lXNJlenByQq6EoXQlN6UrEY1FmLObTn9aXCw1chL/1IJSqGqjLVkNTtUnUy5qkr5rse/78kVsa4ff74fNbUVJSihVE97e0cbKXliBBQh5BIrKWOYhLITEftNlso1EM47EYItEIHVJH3T7mEAOdrXAOi+LYypR11XgwyQPwJMa6PCq0ZgjmciAwDFfLURRt3D/DlIjvpkxFB5IgYvDcB9SKQldYjoL6/Ip45rYPw1xYMrFFFhWjDs+7pxmZEJVW1WKopxPDfd2osbLEi4SFg8w/O8vMqeLIwbfgso/AYDJDa9mBfAepo7r6HfCce5W6eMS8IyjY+ZlJf0ciBybszeJJIoZA7wXIS8YRjLd3wXP+VcAoUHfAohXrUVi/Fo/evoda+qYhfJRbPHo+MDg4gLIydpG73CBTqqFfdxdCnYcR6juDUM8J6nooWK++i/jVgCHpg0/GbjjkA5TmCqhKViAy3IZgz2m89sMOWCtqUFhZC3NxOfQ1FbCWlkGlllzg5hoJrx1yI0s0S5g/EO+HnESTXIZQ71kEWg9BBjnUVRugW3HdvGqzhsNhqFXq0WcMDgygrHx5jx0SJCwmSETWMgdZcBQVF1PTWre7h4q9paP/JZRzLwI/3NuJd379E/qZkFGKLOFHHsTqZTyQAUdftw3+i68iMNgOTEBkEZ2nzg9ehLunGWqTFfU3PgxBZxi1OvAPddDPSm1+6mZcDcQjIQxfOkY/V2y5/qqLu/PgI2pl/j2JWNC/YAtlgoLiUkpk+T25LRYkzDMWoLxJnTp26B36+cY770fbUdayIF9BdsGRiMNz/nXEgy7a7/GLifT7JYjgtL0dkeFmEEMIdWEtwvYueFs/gk5VAMFSQcXjw64eRJ29iBA3kSRgrlyFldffD7VRtCLJJrGuFoiWmQRRC5K45RC9svDgBYQHLixbIks2RZemq1FGhjW3IlrahVDvGSSTHtj7OulBcEFQUKuo0spabL/+Fqxcu/FqJ3nJYKHmChKmhmD3SQTaD9PP2urN0NTvmtc5KLF+jUajMGVZDc6FRayEpQtSGxc0aiEWDxom0N6aCkg7b2sTA55MFxKRtcxBXD8C/gASqch0JPwmIbIogTXHLcgx1I+3f/VjxGIRlNevhE/YnjttXMTCbKR1W+JZZvk8hi4chqNVNBX3j/Tj8gs/hMpopQuuqN+NiMcBhVoLSwNrXr6c4elvpxpTGlMBzNX5J2Y90a60reUUgs5hapVlrmqEd5h1pZsPyFMkb7rtSLg6ECORzS+xFAoGEAmJlkUr120Ejh7HYoFCJxJMVCiXc/GNh7wI959HeKQdiWDGdVphKoF1x8fhPPkiQsOt8J57iVrzRJ19zMJCU7EWa+94dLQt5As0Cy36mO9I6+nLl++UL5rH013SplSFdfS4bW857L2dsPd3weewQRZwwudxY7C3Cy/98kdYv30n9t1xP9QaqY7POt8FKVBLvhCKoa7jCHWL46q2dju0dTvmfRlPZFXIM4g2UHYQLAkSJEwfnZ2d47oATwWzIazzd2SXMO9QJmPw+jxQIAmFDHhoUzX1aSemtoTg+mAoDHPWToVWxS5W4py2iM3L6vJYDaKrF6nUw20XEDj1BrSIoampCY9++Q/w1R8eRjyaIRz4uh+VqxhtpeyKHnUP0P1VpcE6us96/7VstJ8fHH4GsXgCWms5go5BxO298HRfgqW8lu6CFpvU2Lz/DqzZLu5Qx7j3ucJKPYzRQRoJsu+7rpbVQfKGWDIlHGHPBUGZU5PLGWQnWQOcbhGfX4qUvsDo8zhdJCuntWFQZywn4qmbBQY7qE5B/ZoNqC3OuFyuLmd1Mwr1bNpbR1iNo9p6NkqW283mldspCqWnccf1K5nzr+6sYV8u9a4RoxIqlRpnszSGiBtk3/G3qb5E+eZ9UKh1MJu5sqlndTw6h8Xnh+VqCIIcakGB4ixdKoOWfT+bn9UdIdIPYcGIYCyBixcuotu8mamfsShbOHzH/qlNGQ0fgt9yGmFqJVsXGovYsmuzsXWh2MxOvgqN7PUDDpbwjXPWCe9w+m81WXp2BLesYd0vTvb6cmqIHW1ltUl6e9j713I6QY9sYfPjLKcx1lDAtr39KzJtLRbV41wvG8FUqWLLLxJi89NtZzWq7rl1LXP+9T2s1cof/+MP4QzFIKg1OD4YRIzX0fEHpzUoCxo2v2JZ/SC9XzI6rqbblJHSsyP1ztv8IeLeYerGHRu5DMFYhERcjph3GP62D5GMBukWo1yhhGCtgbq4Aea6dXQsKNhyJxwnXoB/oI2SWASqolrxsNZCqS/Al3fVM49+8cpwTp0bTl6N6nllo7+HrTt//w67S/f5bVXMudPPlu3KMgO0Gt2ozlgwS9+LIMG1RYOaTd+BZvb5k2GysrZwenekv2HSM88WACaTCj57M9WaKmzajvAkujLTnYRO9nsVV9eDPrat8ODblprTn/v3D9m2/t6R3NGL3Q6xrfsRRwxR/NlzrB7d//3kJuZ8TSErNaDRss+PhCNzWn582z5wifTVJYCRHIDPE0C80Idg9ynqeug5dAinzl7A5js+iYKKOvy/tzUxv/+dfxdlGyYCn94b97Fj75+M6lGK+M3Zfub8l69cZM7ffL8tZ3sOU7IgBb7tGdh+3e9j8/aWXWw/XGJg+3VL1hxmvDnQ6UF2nLJz93d5I0i6M2OBwWzIqYc3Wdvg+4IzHazbe2Jv/biaUGn88HB3Tk2syZ43W02s6S4mJ9Okmuz+RA+P3CPQcQThnpPU0kXXsBPamm3jakXO9n2z85t8s7dCD5WqgIlwq9NJHhoSJMwGs+1HpguJyFrGEFQq6A0GRCMRRKMRSl7JqdtJcs7Mrokg9oW3n8Zw20VUGNUor6zGZ37n96DK2gGZCAZ5CO7E2EGFWGH5Wg+DLAc0VnYBnIbHYYN/oJ1+Lt6wlzYs/5X3YWu/CGv1Ckp+lJcWomn7nlm/41KCq1eMJllUw05u8wVOhx2lZWyZRyMhRIPihLWoKbeV31yidsN2nH//NTgHeyAb7oahdHm67FxtBD0kut784aMPDqH12Hv087rr78ZiAhGPjrr7kEjESDhPeC+/S/89kbV4VhqKoavbBqGwRowkSPXmxMW7XCGgcPt9iJ96E5GRdqjL18C4cn7dPeYCdrsN5RXsxsZyBolkSNyyQyMdQKk178tvPmBQhOGKj9XcXAxQaAwwrNoLVXEDtM6jCLodOPrMT7D9vs+TXY6rnbxFCyHsQ0TLbkBKWDhQEqv1EEJ9oueEbsUe6lK4ECCawGQdQKIVZsNus6GiUho7JIwPMnYu5Pi5mMbqmpqaq5JeichaxiAVbnRHLJmEP+mmwu/BoGi9QdwLyUAz04oZ9nlw/Jkfwe+yUYLshlvuxN6bboOQEuWeKcLDHUhEgpALcir2HrL1oGQHWWCK0alImt975hdIxGPUGstQ3kCtDfRRGwLOEaj1Jqy/7ZOoLZhdOpYaYuEgwl7Rcqagkt05zGeoNDooVFrEI0Gcf+q7aLz5EUA9/5N7UqfSSJJoPBKWHFpbmvGrx/+bfl517Y2o3ZD/Iu9pJMJ+BNs/pBpZpqZ9EMyliLgGEA+4kQz6oNAYoSqqh7Zm62ighPFANLWI4C45FtvESgIgV2lh2XALnGdfh6/zFOQeH3Qr91FyS8LigqqgEnvv+kOcevkJjHRewelXf40Hd26ARnIzlLDIQObp/ub3EB4QLfz0K6+HpnL9gj2b6AGrNZq80HSUIGGpuBZeDUhElgQRRKNBrRYPlQp+vw+BgEhskUiG2mlqjoS9Dhx/6xlKYmkMZmy++zPYv180F54qAonxrbbUhdVQGouAkGi2HXIOoP/gr+DfXUcjLp4+8Bocg32QK1Wo2ffgKOFQVL8GnScOwtZ5GYkYceWRiCy2zEQSS9DqoVTlp3aE2TJ295QsrKuvvQ2d7z+HWMiP3uNvonTPI7MKez0VBL1uSgArBRUlSyVcHZD+BWBdBecCxFL15z/9EXXFqWzaiNV7bsNiAYko6L/yDhLRMJSGIlg2382IvEc4t+ilBksB60q83KGvJgvEJJxn30Bk8CJ1NdWu2A3BwrppLmX4E0tjvCdj89aPfQYH//ufEPS40HblItZtmt7cSoKImEpyI7tawTgCze8iOkKi48qgX70fmrLVC/Z8v99Px3WjkZXMICiwSmOHBAmLCRKRtYxh0LDF31Se1oYgf0uxfkUlQsEQtdAigtZttiAltAixRay1Xro8wvy+3ybqCQQdA+h+9wlEAkEotUbo192Hy8NKfOPxU8z1/E4Ir2ujU0QQlmX0KdRpPQR9MYy3/g7UajliQR/6Dj6JiNeG//6Hv2F+b1mxGUq9cZSkCKoLkRB08Ps9aL5wFt6V63NqVfCelYEIq91Ra1Lk1AhrLGHdGH5nBxvC/geHWW0PX5C16jl8kdWaMRpZckmvZyfmHf2enN9XWdlJmytLW6bIoEZiKACVUg6ztRA6TsclxmXGhQFWe6KhiCU6I3FWZ6SA06j64Byr4/Hqey3M+bFLQ8z5H9wmujqG/V6o9UY0WNjnbd99HayqBC6//wqKLCZoNGzd6kppYqWxtU4kxPyuJAZ0AmKQQ6/O1L+H1rPhl39+qpc573OG4HOHEYomICgVsPIaVZymmJyzYjnYxerwlJmEnDotJwfZyIjrytiyPN7Nlv2KYjY9w5y+mkWnmrAu0N8XsrowZwdYrZD15ezzA1G2bWTrjRHotKyF3KVe9n3WlrDptftZzajfcBpi2W1NHglAb2DbRnkJq3UyzGmE8TpFf7S3jjkf8UZw7vQpDA2LfVwX1qHz9UuZZxKRtGlgjBUTryvE9T38/fm+SKNj33f1mtLRz96BTpw+8gaN+qouLEfh1o+B3J5ELJxId4iP8sc/X52lc8TreX35Bx9wac1NCqu16pz6Zfw48Oq7zTn7Cl5rsKDQACERRFQu1ikPV/f9HrYvUHC/j4aj03ofXueGR/Ol/gWNlMbXtW/ck14grkbbhVU48erTCIWCgP8jNNWsR3/pVhiKM+7aH3wgupdPFXxd2bOLJfW/spN1uX70X96d1v1CnP7cK2+yGk1TbYtKJEBKtqebdUVuH2b7trWVbN99937Wzf7pV1iNrbnGP39qC3Ou5jTm/uuYqKNkqGiEx3UMv33zAFrUVaPlfvv+Ncz1LX2sPmFHCzu23tTIjs3f+6grpwbWZCG7zNzYbB+JMm0zG0au3+7uZMfFd46x465KxZb1bZ/bnrPu39NUwj6P075892LXaCRrCq5pnjkVmJZWId+2W7i2321jtRhruHlTrzO3ftxkemeztZbl0080rNjnTa/v4pOjFJR0HPJefAdRG+lnZNCvuRnqkpX02ZPl73Q1uPj3+dqDm2mUQofDQWVVqosN425gTXfjXsIyi1q4wM+TkBsSkSVh4sqhVMJgNFD3Q6KfJbiH4fP7RZNctRrRWBSCkl2AU4uY959CIhKG2lqO4mvuh1IzdrCYClSIIozxo9QRENcIQWdC5XUPoOfdx5nIZcUNa6Feu5e7XoaC2jUYvnQEzs6LKOeIrOUOR18H/UuIonxFJBSYMH3hgCiMqjNLmhfLCfIYISrmXvumrmEFDSxA+r7QwMUF0+6YLfpPvUfJe115E6yb7oBMoUQ8wJI5Sx1CIjJKZEnIYMW6Tbhh6xa888ZLOHzoPVy5dB4dHxyFtW41qrfvh76wbMlml1oeQzC+NKyyCCrWX4OBi8cx3HEJzYdexarr7pDcfmcgp8AQWRLmFcl4DJ4LryFiI9HN5NCvuYXqvi0UCLHldrvpJjofaCANsr4xmcWo6BIkSJg9Tp48id/+9re4fPkyPB7PuJt5ZH3+9ttvz+j+EpElYXLIQF0OSWQPUyKJYCiIgN8Pu91OCS2T0UQttAgGjryEWMALlbEARbseHBUNnk8IhgJU7/8sylQeGIrKYSwSJ+Ot3E4kQUH9WkpkububqYZWts7RcobfaUPP+aP0c9XahRNMn0t4R0SrHWNROVibi/lB2hIgyYdhk5AXIDu/gxeOUHJdXrYegn56k1O9wUgDYhAiK9h7dlEQWZGAF74h0aLC3LSXklgSJGSDWCJ87OMPY9feG/HO6y+j460DcHRepkdhwzoklGsgVy1OUfTlBDLXWXXDvWg9+Dw6Tx2CXClg5a5brnayJEgYF8l4FJ5LryPi6KFu7qYNd0JhXljXZo/XQ63YCqn7oGTrImH6kMTep4dvfvOb+Lu/+7uc18xGi5tAmuVKmBZkchl0Oh10Wh3M5iB8Xi/sDjvMZjN8A+3w9bdBJpejau8DiMhnR2J5MfWdMkFvQfmKFZNepy+ppuRVPBpCxOeGxlyI5Y54JIxTL/0C8WiEhvMubmBdE/IJBivrKpBGOOCDa1B0udCaCqZEZBHrruOv/HrGaYlFRfc2QohKuHoIC3oMHXsHiXgUZVtuGtWCGrp0DD1H36Cfo6c/ROHaPShYPbWIe8Sd+tc//zH8PtHKT1Oev20iGyOXjiGZSEJdUAmlPhNSfLkhoBirfSKBRVFxKR76zBfQUbAOvSffg63tPOztF+D1nYeu6SYIBUtLP8sVX3oWeuVrt0OQJXDpvRfRfuxdGr23ZttNeW1VnU/QWKSIjwuBZCwC7/lXEPMMQCZXwrTpbqgKqhCPLdwmIIlSSKRSiLWVIscGT3nF+JHQJUiQMD0QC6tvf/vb9DOZd6ctseY6YJBEZEmYENmaQQRbaliXrQ1VFrq74Xa54PV68O2XDkJTYsC1192I2+/di//1SkZThiDIaUDJTOzEMhFnzQ0rTFGEhMyCZFUVuzCzeVh3mXOtNvb+XGPRawVqnZEmHtbUFEGtzew8761mtSKeOMvqODmC7KD7bgdr8RUMs4RGj5PVzDrcK4rTp7G7nrUQOdnHanUolfKcOj881nI6VN4Aqz3TwmloWU2iPkXL+y9CCDpRXVKIT33lq9AbTVByui9Hez05NbH8EbbsdtayC8lgjNU+aOM0jHhNK7+frStdblE7IupxQDBZx2hknT3wCp2oCGotFKZShGxs3hs4vbBqiwpdV1rhH+qGRinHiuoyfHVXzej35wZYDSdyTTZ215hxuOswivQCKusaYeY0pyycFkeYe39HgK0rOyrZhceKYlaDKsZpYRTrWZJ4ewXbNt/rZNvCNQ3s94NeNn/3N7Ll1c5pdTRxGlZby9i2+PNTfcx5oZFN33Wl7O+vDLP3rzKwFiDRMrY+PXea1XX5/b2iO8LwQB+e/OmPEexP6ckV6FCxdive/7AD7vPvIp4SNRdUCgyfPUA11go33gSTkc3fp85ltEw89mH83+/8I+IBF2QKBfSrboS6ZBWj38GbRvN9zWS6SQEf+/78/XgdqRg34S+rYPP/4vlBJGIR2D86SBcNBY2bEAln2r+c09nhdYcEFdv+sn9LEM+qfwqlMqemVZzT0IpE2XtleYCPC/73/+d3djHnO2rZumz3sTf8wn8egT7pg18m9jEBL9uv8jos8XjuBPFlq9aox2iq5NKRmW9NLFVaOzKFX/7Rjcx5RYEmZ3pWNdRiVcOjcA/34+Qrv4brSjsCl16BZesnIFjKx2iY8fjLz7ORPG9pyui1EfzZCxdzPp/XOBOy9NgI/B5/zvLgdYKUXF1PX2+UBeBN6rBqJUteOLj36xxhn/fAOtbd8tnXLjDncW7eMl3wOkRdbvb5N3H5+Td3NDHnQ7trcaDWhFeefxroOYf2ngvYsnMfrrv5LmpR+hcpfck0/vebrAbaP790hTkP+tl5VSwSzVm/H7lvI3MeibHfv3woc79wmO3H5PLohP0MQUUFOy4quH7VrGPrPr8+4q+3aNnrGzUxFBRlNsfWF7Pj4OeOd05Lg4lHSQW7UVpewPYdvhDb1x0+3J7zfvMdMZa/P99XTqaZNVZjS4FELAzvuZcQ8wwSQUIYNtwNhbF8RiTWZPnNf1+7onS0j7DZbHj02kZYLLk3eEaGh1BSunRdrCVIWCj86Ec/YkisdP+S3U7H+7fpQoq/LGHW7lUkyofVWogVTesoCbLv5jvmJFdlydzCjzNBwCaSUxpLMUNiLVf47YMYaTlDJ4B3feoLtPzyGdmC1dmIBEQbrMoN10KYYijyivpGaj1IcNOtd047LfKUO63ZKu3qLjTIoHf00Dv4yb//H9hHMiRX16lD+PCX34Xj2JOIBz3Uta74+i+haPOt1JXA3XYCttNvTDhokgnv27/+ESWx5BoDTJvvh7p0FRYDQgOXKIml0FmgLlneUTTl8zB2LHWYSyqw99Nfh5po1iST8F56G4no0tFWk8vml1C8mrjh5tvwpa//EWrqGhCLRnHs/bfx5vNPXu1k5T3ikizAvIL0H57Tz1MSS6bUwLTxXghmNpDOQiAQCNCAKUbj5JaK/KaRBAnZIGulhT4WK44dO0b/qlQqXLhwYXTe/cADD2BwcBCf//znKZH1ne98Z8yG1HQgEVkS5gQGoxE333U/Hnj0K8T/cE7uGZezu2dzgaBLtNwQtJLAJ8HgBVEXa8WajaioqUe+Qy6wO5pppMkrn21gysw+2a0m4scEoeD0ogURmCyiBZx9mI2oJ2F+4R3owPf+z1/izRefQjweQ2PTOlz/hT9H7eY90FtLoNLqIVfpobJUwrL5HsgFLcwNW1CyjRDsMng6TqP7/WepKy0Pv9sJn8tBCU7z1k9AaRzflTXfEA/5EOg6QT9rqzdSId3ljJhs7seO5QCloIJh9X7I1XrEA064T7+AREh0r13siCZZS62lhpVNa/B7f/znuPdTX6SLg/Mnj+DMsQ+vdrLyGir1/Gu4LlckIkG4Tz+LmHcYMjIGb7kPStPCj6dkgUyILL1eN6rlmwsarVQnJEiYCxCyioxFW7ZswZo1rDxHSUkJ/vM//xOVlZX4n//zf+KZZ56Z8XMk10IJcwaj0QQZZPB6vSKZQPiEWbDJUfn4pMVMEXAMYuD0QfrZXL04rCzmG8mU5UJh6cLvks0EcvX41lZVG3ZhqOUsbJ1XMNJ2HtBUT+u+Tgcb9nsqqKxvpH+HertQFPBBLUU/mncQ8qn7/WdQrUtCo9HhhtvvwcZtO/Fmlxurr7974pDxpH+q3UBJ9uHjL8PZcZ52T3X7Ps5cE0pZ9slUOkqGLZY27D73MhIhH+QqLTRli0PPaz4RxtKJTrfQIHXIvPkeuE48g5hnCJ6Tv4W+aT+EwjosZoSTS5/cJIuGpg1bsL1nP7XKev2ZJ6CPuvDQw4+MBieRkIFOvzj6+MWGRNgH77kXkQy66Dhq2nwvlHrrrKwuZopgQJTk0OmntnltMEj6chIkzAWiUdF1vLS0NONqnEjA7xfd55VKJTZu3Iienh780z/9Ez7+cXY+PlVIRJaEGUOpYFmqpnIjUG6gRBapqH9zWzV0eh20Gi2dYP3X0R7m+st9rA6RwOkQ2dq74ZVlBpUAp/mk4CZm/gCrtxAJZ86j7iEkWl4BEjEUVDagZtNuvHFyIKemFY/VxSyJcqaf1bJwelk3jFvXsi5ndi59Apd/jUXsTtBbQ+xOuIrToolEWH2FS52sBld9BesmeE0jq6HlD8fREw9BI8jHTHKNAjvpD3O6F+s5zaMoN0GpN7MTxJdbWM2mW9YWM+cOLm9WF7GTjmKdSGo6RgZhLS7AgU6WeBIKylCxcS96Th7AlUOv4vYv/SkUysw7tA/7xtVoGnQF4Y/E0W1341JWfq/mtDLqLWx6Cg0quPSAOaXttbPKCIMpo3l2LafjM+yJMMTDL08PMCTv0T62rF+6OJJTm4LXryvUsefc5WPMk3kNr4PtrN6bh9Oz27eSfZ8j/Wxd6xph8/dv7mTJlBcusxpXBjW7M3pmmNVg63FFxtXXs186gojfhwseAZYdn0D7acBy9m1YGhpyaq34vOL9ZAUrYd50D1ynn8dw8zloVt4IuVKF1yMxSr73ffQa3J4wlNpCpk3wE3C+vRi4+hHys32JnGvrvA4NjyT3PIHTQepoyVgBhvrOIuomrhsqmLZ+nJjVIM5psiU4VzveapHXK+FdbuQpAX36W0oBZqAU2LKMpHTJJtJR4XV2J3PlODXAto0Gqz6nHlk4EIZJ5oMnaZjS/XldGP6cb3v8+/N1gVgJ5vqer0vT1d3hsX5DZU5NLB7HOp3M+ZMvnRt7kdIE/cb7Ebj8FmK+Yfguvgb9mtugKhprtfsPT51nzv/KcyTn86+5hm2rf3PnaubcyPVNk+GbL19mzt892DzudXpFAK64DmdPs/MQ/pzXBfrc/aLVbhr797GbYG++yz5/uuCLu9s9PXfOUrNmzLh+/8cfhNWoxzuvv4SfP/MiLniANdfso9//6Q1sGXquZTd9PvGdN5nzxtWs+HVnOzs2PfESqxnG6/EVlWTGUpOJTatGlZtcG+H0yiIRti1f7Gf7hppCVi6i2srOU5zcPONbv/4Q/qzAEF+8KbdL9mRtk2/LRiNLqJ/sYdveXzx+Mmfdmwxj+64xV0zr/pO9H/97vm8jfXE85IHv3AtIBt2QqQ0wbrwHcq2opzvd95st/uiWlRix2ahrk9lsmVS7ksA2MoKKSrZPlSAhDVnqv4XCQj5rrkGCwNntdoTD4pyQuPa6XC6cOnWKzjFJ/9HcLI7X58+z84jpQNqikTDHkFHLLKKZpRQEeD1ejNhGKLE136K3EyHiGoDj+NOIRUIwllRh1S2PjGojLXdEQuJEsWiRWGTlQsXG3VBqtAh7XTj/zvNT+o2lTIzMdfn0cYwMsILlk6HliriAqamtZ0gsHqTeR6MR2gaGh4fp4XKzxJGEyRENemG/+AH9rKvbAZliZhYWmpIGKLUmSiiGHaLIeywcRM/Bp+DuOE9XA9q6axbNznewUyQO9I17oNSzhKMECTOFQmuGYdN9UOiIYHUSiSC7CJeQvyALhBtvuxt33PsgPb9y7IOrNv+SsHwQD7rhOfUcEkE35BoTTJtJ/3H1oudGIhEk4nFodZIergQJCw2r1UrHHUJmEdTXi5soQ0NDuOaaa7Bnzx60tLTMWq9QWs1LmBeQHRASHaSouBgajRY+n09kZrkIT7kQwtz4qrvPvopkTGSEzZUrIM+y1FnuIJooBJFIbmu0fIHeODFhpFRrULFhN/081HphjFXLeKjfeh2KalbSTvSNZ345xpoiFwYG+keJrImQ7sQdDidtA+nFBGkTEqYGkmeenkvofO3HSETDUFuKoSrNRO7yJ6bvgqwpEq0Q3M2HYT/3Dlpf/A94e5shkytQtfteGhp8MSDcf574W0IwlUFTse5qJydvEEzOrVv6skUyiURItJZUFkzPXTvfEEgsP3fT7bv2QhBU8LkdsPd3X+3k5B3CMkkPaS5JLPepZ5EIe6kFFgmUotBc3eBBwWCQRtlVpea5U4GlQNoMkiBhLrB+/Xr6t7NTjP66b59oFUxArLKOHDkyalm6ffv2GT9HIrIkzCuIT6zJZEJhURGN8kbMCqfqJy/H3JghCwUZM+HeU++h7cAz0u5kCoYC0cXPNiiSMvmOyYimsrU7KFEZDQdx5JmfIOjNbflE3A833/4QNFodtcg6d1S0+JkKhgb7aT0qKimmFldk94+Y0IZCIXqQSRSp75mdBkJiEW0nDb3O7fakDjc9PB4P/U0sOnUybakjEY/h/FtPo/+DZxEPByiJVbnnE4yYuUI2/X5CXyW6PgZt3fC0HUc8HITaXIS6Wz4Lc93iIISS8RjCAxfpZ23dtnkPzb6YMFdjx3JHIuRGMkHcsWRQ6Ill1uLFcqwTZEOxcuVa+rn78jgupMscsmVYJ+YDxJ3Qe+Z5JCN+KHQFMBNLLM3VDahELK5D4TC02ultGsZi0vxLwsQg3qkLfSxWbNu2jf612Wy4dOkSfv/3f3+0PWbPV8nnb37zmzN+jqSRJWHOwK+jzLrsXRAVvnnnZoyMDMNgMNAIIq9yujm/PCiytmlo5BFE5ZkdM6+HtRoK+YNT0hrRNOyD0tqIpLcL/p5z8J07if7ufpSt3UK1XxLxKNTmYjy6ZT1zjyfOshpaNUbWPLlmFXveMsDq/Lx6gdWSUHHaETesYjWrinWspVgj0RzLQoDTh+Bh1rK/H/GwWhvNg6yO0a4GC6KrGjF86SiGu9pgVmXK66KdfZfGItbCwcFpKBk5zaNLdk67wsLuiHVxemRlRjbt73WwbiyW1LvFPTYoTEX48LIYfTKNtWlNKr0KW+/8JC6//TScvW14/7//CdaKWtz3yUdgKczocjVZs3cKy3DAfTvefOV52DuvoO7OO1FsUqU0HeJUY8coJKiJOtFeSsQT8Ht8qCwvg1y2GSVFVlSb0vVG/Bvwi+8vl8lhLbBAqwmk6pb4/Z9ezwonByMJJBJxxCjplUSvPUQXIcSnnJDBPzrG7qbvqWct01Scq2ydhdURevIcW5e1Kra81lew15fq2fLmvVKKtez3gVXsgiDO6SLpBLZtftjKamx9churSbGpxIRQMIBf/+wHiHa1Un08bc02oHor+oeijGaUXhaG3S4Kuk4UeUjFaYr5I6XQNd2E8GAzjdBWsmo99GUN1CIrGIyNIdt5nad0kIQ0opxeXX0jqwF36Ryrw6Pk+gLe7ScWjefUoSJaH+HhNmppSna9VdZaIoSV+T0lH7Ku53SexmircN/Lue/DoYktaeMc8To2r9hz0n64C9hz7tnPvdvKnD/9JquBxAdoDAZCUCsCCMaTM9LAUvJahNy7JyJcXec0uMiGTTbGuHRx59N2+eLS73BNprfG3v+bT5zKmZ5syDVmyBRqJONhhPvOQlO1ecz1fjc7rkyGj20oyamJ5fCx+W015Lam+Nputi8918zqMdoGRLcGjTyKUEKYtH7y7/erVy8x54/etWZ6GmeT1G/++qcPdjHnD25k+0aDJve0/eQAu3lzakgP74AHva8dwDFXDd65yOZP62V2bFBp2Pz+24+JRFgaX/3ZcebcOcI+Tw62/g/2ZvQs7VlzDIJP3ZGxrCV4ldOyVHDagn4Pq5n1Rz85nLMv0pvYcc3H1VVj0kt109L4l2cm0SebpK3yZdl2md0g/JMrbF5PF8lp9h1jBP4n62sm6Sv555FxLB7ywn/2BUpiEUss46Z7aLAUcu0YTaxJ2sJ005frfcPhKNaWm1BUVAwFN97mgs/rpZvvEiRImB2+8Y1v4NFHH6Wfi4qKoFar8eKLL+LrX/86Ll++POpu+I//+I+4+eabZ/wciciSsGAggwyxRiEuVmShSI6FiKRDBmNilWWob4K6qBbOM68h4h7E4Ik3mOu+7zqNhz/3JRQWLXyI4KuFioZV1LplsK8HDtswrEvg3Usb16O8ogInX3sKjv4ujHS34eg7r+HWBz875lq/z4df/Ph76OpooxOvnq4OOOx2KCJKZtKmEpSUUCLEJxHdF9Ry3H3PfZQgIGRVkkgyysS6Rg6yOM6eBOoniY6UJinJojMWi8IV9iAQ8FO3REL8zjoE6CJDMODH4//17xjo64ZarYVh3U6o5jhqmrZ8NT0IDFmCxPmORCSAYO95hHpO03N12WrGQk2ChLkCIXa1tTsQaD+EYMdHUBpLoTSVSRm8iEBIbqInmAh5EXMTYoUVb5cgYaaIh/1wn3qOkllEU8+46d68ifYbi0bFudg0SCwJEiTMHYj1VSUXOGH//v24ePEinE4ntX4sLmY3fWcCiciSsKAwmc10xzrg98NmG4FSKUClEijBxSM7YuFcQVfRBLW1EoHei1CGhylZQVzR/IMdlMx59fmn8Jkvfg3LBVqDkZJZru5WnD91FPtuuRv5DLmRtWKbCKbCUlz/qa+h4/RhnH7rWbSeO0l3+5q27ED1iiaEwiFEI1F0d7YjEAjQMLGl5ZW4Zvc+GqRAb9BDqVDSSZBCoRxjTcdbHPG7/DN185LJZRBUKkp86XQ6eH1eGgWUdPoWs2VZBCkIBfx44fEfYqC/BzqdAZ/9yh/iL55um/B6d1KP5aA4RvqqUM8Z+Ns/QiLl/qA0lkBTxUZVkwC44suhRiwMVBXrEfMOIjLSishw86IlspZrnZAplFCXrkKo/wKCvWeJctbVTlLeYLnWibnaUPGdf5FqYyk0Rpi33AcI+SOqHo3FIMxAD7esfPEHPpIwj8g4ViwMluj+dcEcatFJRJaEBQUJJWo0GOlC3dgfoLpCwWCIkglerw8Gg36UBNAjAD/mfneH+O4bG69BcXHm3iHXCHD8CTRfOo+A3wed/ur69y8kVmzchhOUyDqGvTfflddaOwm/GwrD1DpA8h4NW3ZRvazOI2+g5dxJGp3wvi//MQoqS6nVVGVNHb78h39OBIdgNJpHLdf1+qsvAkvSbzKaoFFrEIv2wO5woMBioeKlS5nEevan34dnpB96vZGSWCVlxIJgYiLLIAsivgyorGDPafhbRQ03pbEYmsoNUJWspFYzElgY5SF4E0u/TixUP6QqXS0SWUNXoK7YeFUjkc0Uy7lOaCo3UiIrMtJO5zoay+x3wZcClnOdmA0SkSB8515EMuiCXGOAeQsRdjfOKvLYXIKkIxIO003B6cJuG0FxSem8pEuChKWMgwcP0r/EymrNmjWj51NFthj8dLB0V0QS8g4aRpdHgU9du3LU0sDv96PKqKM+9xZLAXU5/O93TyOszmgBdXZktBYIiOVMNiJhVluD52PcnO5TNJytIyMAcjMC9kH81X8+gbqdt+GaOtbdqLaIJdWePtfHnBs0bHrinL8/r0t0oJnVCeJRW8Tubik4axy7l9VzON3Pvl8kzOpFfGI3G3Wq0iiSNcXbtuH1p5/EUHcfnjh0CubSKuyqYTWYBn2sppUjwN7byz0rykkj+DldGTWnfeEMshOghkKWSOpxiWWbDEcgU8VRwZXFrY2sEPGa8qyy2/5ZtNy0FQfefQfr1m/Alq1NNKImcRWcKRScAiN/Pl0YOA2n1ZWsNeL/eXAnnC4n1eki7eMf32P15D63g42yN+Rn68a2KvZ+z54eZM67Rti8+OvbRZe7NNycJtrpIVYXReDKs8PJapkMeNjf67I0rgj+4bmLSERDGPnoN4h6R6A3m9Cw63784lIQuNQGNafbsrIp4wKrCjlh4iae4Rhb306dYduq0azPqSM0RkeH08zSGtjFzy9+b0/Otn73Rfb5RHeNfQBn0TeO5V2w6yT9q6vdBn3jboZwDgfY8tbo2PRZCtn3dYx4cupAEQ2ubJB6NxFkMsWUr52SJhSvF8bllVJg20rAGxjzewURcU7dh9cH4xc3vFdmnNMn4zWw+IGF18Ti33+MZhZmB36j4dN72H7dy/XNf/3Gldz5NRmSSSjNlRAs1Yg6e+A98yyEwloodFaoy9dCpphkscilt5JrO3YvW/f+4Neiy2wa//teNvhCfQlblysK2LFi/3bWleE3L4njLK0GSdnkGlYc+LbxJtd3WktYUi8UzB2Zma9foWAop+bUl39+gjn/4WdFAd2JNMaePtzLnBPLY6hMUFrrELF14PKBV2Faf3vm/h/fwFy/sYQd+60Gtq/et4V1TXzudTa9MfK8CbD7mhrm/GI/r4nFtpUgN+7wjWeMtiDXVr0u9v689qFCPone22SbetPUlBqDaWpC8Xp+YzSoxtx+mppUvAYXdz8yPyfjtO/iy0gGnVQLy7jxHkClnxmJNVn6pvn7669rpH9dLjeiUStKrKZpy5dEpWA7EiTMCDfccAPtAx944AE8+eSTo+dTAblupoEWlr6fioS8B6nARAfIai2kA7PD4aCDYkK2sDxr6WrR5H7owhHYWs/C52YFx5cqVCo1impFUnGknRW2zTsopm8qHvAHUFJahi9+6avYf9MttJ7NhsS6GiBWWIXWQkrespEQlw5c596iJJZCpUPDLY9O2WogKV8e+zEyQRTYj/ntiHnZYAcSWMSS0tRmTuueTAbdyuuhNBRT4XfiYhjsPAzvqadTukv5j+VeJ1TlYij0qEfqO9JY7nViukjGo/Ceewlxn42SWKZN91FtrHyCGD06BIPROCMNXiJILUHCRBC1cBf2WGxIjhOUYirHTCH14hLyBoIgoLBQtKwhZFaQWEktIIoaN0KlNyERj6Hlnafw7Pe+g4PPPI5LR9+fVSNbDCheIUYmGukQI0nkLaYZ0pla+wUC0Gq01J01n90mJwOx0hGtFWWUzFpKdTJs70Fg4Ap1PS7cfu+0XF9iyvzR5ZhP6OpEoj1i64Tr+FOIednoYxIyCCSm71IiITfkagMMm+6HYe3t0NZdS8/jITe8Z19AoPldqpmTz1judSJNOCSCnjFRV5crlnudmA6SiTi8F15DzDMEmVID06Z7887FmEyJiKaoIKio0PRMYLbk1ztJkLCYkJxtVOYZYHlsZUtYNCDC2oTMIuLWEXs/4tbKBdshUao1WH/fl9F38j34bP1I+IfQcfE0PQwFhcCapRvtx1rVQP/6bINUUwrIr122UfidgLFo0suIC4Govxakn8XIf4sf8hSZFYvH4fF4aJjoxUzOpeFtF0O662o2QFUwvXYmRIibXH5ESppPqEubkIyG4Wt5ny4qQkNXYJhCW1iOMClCcMWXB8G50GS6UFhPD1XZWoQ6jyA8cBHhoSuI2Nqhqd4CddWWvOyTlnudIBY0JHphMhmnWlnqEtENazljudeJqYIsRgPN7yDm6AbkShg33gWl3pp3m2nBYIC6J1kLybg4sz5oeGgIFVykNQkSJEyOb33rW/Tv2rWiYcRf/uVfLshcQCKyJOQNttdlRLwTCSu8ThuUOhNdrGu0GvxNN6vFEOW0K3j9A74BGcwsmRHmtCkOH24XPwjrgPJ1gH8IrpPP0n/6zQuH8dD+vcz164tZDS1bgHX3Wl3Manec6Wd1g0Y87PNVStZAskjPNs9IjJ00hKOsxdqKSpZ8MnPaGc0j7PPOD2TSo1AboTFZEXDZMdTejPMmVlNp2MtqZAU4TaxSM7v7xU9weA2pBHd+TTn7vKZS07jPGxmSobi0HMFQkOqqpcvcJGffzZfS1CLRBq1F1jG6OosNJaZsMleNf//UTrhdLmg0apjNFoSprkMS8pTwd4eNrWun7az2h1bF5oeC07ga5vTXagvZyb7Bwf7+XFZdInjr/Ahz/sf72UVTdUGmvvj9Prz93Q467TQ37qA6ID5Ok02tY8nsMksmPTJ/EDc3sYROu4uQsRmsKF7FnLcMsflx4kR3Tk0sXrOK1z3qdrLWKJVZ6SNoXM2Sc82cZhZfP0n0yvF0moh7kCbgQaj3DJLxOJIpjRRBxfYFGj2bX6vq2GifHww4c/aV0wlZzuu08L/lv+fdPeKI58xrg4nNS5fNzd2P06kh0UblCihTLqd83ii4vA76clsS8WXNY7LF3GTzuFv2r2HOb1zBBrP4EaeH19HKajR9/+UW9np1ahxLYbjfkbNuTxtp7TGlGrrGfVCVrEKw/UPq7hrsPIp4wAld002jdYpEJc7G37/Npre/j9Vr8zjY8v3cv7KucP/+VXYc3sTpOb5xuHt8HR3yN5kcU7+muxjv4vL/777M6uPta8xNLp/sYtve73/v4LSe98x51pXzcztY3antTaw1a3eb+HuZTA515QaEuk/Cc/l9GPUV9N98nH5lI6dBphbY+v/FHawm2wtvXsqpU5Xd3ofduec8Q31sXS2pYNuCk9fL4/oavm+Z9RpqmhpTfF2aTD9vus8fo4k1yfNmSzSR/KTRcts/QHSkjQoKGtfeBoWhlOpIjnmfyTS4JvuexyTakWptZo5N5oJf2V4KjaYOZhM7f5QgYa4gl8nosVBYyGfNFZGVxl/91V9hIbC4V3cSlizIAFpUXolgOAq32z2GpFoIqKzVMKy8Dr6WQ4j5cwuzLwUU169F16n3cf71XyPhHkT5yvWwVtQiX0AmVAqlgBGbDYlEHBqNdnSRaiRC+1kdvk6tpK6qyiUa4U+j0SCm11OLM6KXNTIyQtuM1WpddPpf7W2tdMIqGK0QDCzhMhUkVUvfGovBIprYXC0EJZehBYPSVEZdDiPDVxBsPYjISAv9N3WFqMmULwgmFlaqIB+hqdyMyMAFxINuhPvOQlO1GcsZUp2YHKHu4wj1naOf9atvgmDNnzlhNnw+L90MM87S+t5szlNvBAkSFnkUw/mCpJElIX+RTMJitkBvMFC/d3LMPubT9KA0iJpdsWUgkFq95TooBFEzovX4QRx68gfwOVjLmqsBQtQQ6yubzUbrgEqlQlFRMY08qNfp6aHT66HT6UYPoo+wVEmsNAhRRwhem00sI/GzjVqrLSa0tzbTv2orG3lxysgz9wYJVx8ymVQnFja/ZVCXroa2fhc9D/WczDu3I4n+BWRKFTQ1otZesOMwwv3n8q6cFhJSnciNUP95BDuP0c+6xuugLhGDAuUborEogsEQDIaZCbxnI7GM24MECXMJErXwxhtvHGOplY0vfvGLKCkpQWkpG3l8OpCILAl5i3DQT2caRqMRRpMJgYAfbjdxQ1i4gUauFU2U40HPjEODLhaotAbsePBraLr+Hmj0JuqCMnSVxN+TSMJHyCu7nVpgESJLrdZAo1ZRcnOpk1RTgVqjgZG6gMoYFzWVoFpUixNqkTULIksWzW+R6bmGJNQ8OTSy6AKUhAQeqlKy6ypDIuJHMppfhLpGLtWJtHuyumID/Rxo+wDd509guUKqExMjMtKGQKtoUaGt3Q5N5UbkJ5Lwejx07qPVzV7vjNxLgoSJILsKx1KGx+OhG/DkmCmk1aCEvMWGCjMqKkWLKKAQv/jDW+B2u+gC3mwy40vff5+5XuC0T7792DXMuY77/v/55SnmPBImFl8ZREkYX1sPtXRRGoow7CcT4cxkuMLE6kL1OdgF9R0rWK2MNjur+/OXt61mzrucrG7PcIDVAFMrWXLCHWQn5vtXsXoSKm5n6skTA8x5fWnGBPtyd1q3QwUUrsZ1N8hx+M2XIXf1oalYC3+E1UJw+tl3WV/G5kWPm017Maf3xUs9CCltJ/pdPI5YwAt5PAarUQuNWg2VWk132vr7Yii1sNpjyxE6tZhfWsGAZCyM3hEftUSLxJPo7B1AXyBOLdbSUHM9Pa9NYtaxbjeHullXWquB1VxaXcRqmtm4uprgeDQzcf3MQofdP9rGrrS2obpYhwfu3wODRXQt/PGrrI7OgzfWM+fttswiWZ5Iot7KuhN4qWZYBr9+R7T6Gv0NpwkW5a6vrCthzgd67Mx50Mcu0r/xH+/ndP8jul/Z+H8eFa0i0vjJW6yukX2I1QMkeiSjaXX0UDIrKVePppvXifK52L7kw8PsOQ9e6yTCnat1mTbHPysUYPuCMeBI1cncxHXG3JpY2XkxHni9tzCnpSgLc+dcWfH3n8yTM8F1Znz6a+vZceAf7l/HnBfoc0dOK9Gybe8r3x9izp0jrOYSD143Z/+N7Ljz4bEu5jzC5RfPiefS+SH6ZESnjwQjkCFB++wIl9+Xz/VgOkjrw6Xxda6tbd7GakS5Rti2MyaNXIEmJ9PtmWRT4FivZ1oaWbPFj545y5yf7WXnLRevjEz6/tqG3bSMIv1ncfn0cXR3tMPnGIKpuAJ9zWtQVLMCgkqsd4/tYDcY3mgZyqmJ9eUHWHfFn7+c2Qxra2Yt2+WcxhXfD/d3s4sbvu/hn833LbyG1pxb705X82m2mOT+fNtUaVQ50xsJhsf9PursoeLu5Hmq8nVQ12ynm2NjNsi4+41pW7PV6OI1xrjy/eanNtNNTp/PhwKrFVaDFIVSgoTFBNHTanaQiCwJeYvSsjLmXEPC6cpARa7J0ia5AGx1MhFjLLOWZDQaf4BOBoiLXjpD06Lh4eDCWbtEo1EEAgGEQiHUGKxU74m4EeaqE8sdRPyURPl0BJK0DFP/CpWwOPRgBvtFolhrMENvZonYqSKRZyHA5xOJaAhxv0iqqfLUzSMf4ElIkchyIez3wD3QBbXehEQkAJmgnbPoQiQ6XjLkRSLsh0KTP+OmO85utixnkLLWVKxHZPAiHL1t9CBwDXRj4PwROv6X1jdh252fxFKGVCfGggRt8F98nUa3VBU1QNe4Ny+jkBKQyNSExCLyI/xccaaQ5pgSJMwcP//5z8f8W1dX17j/3tvbi/fee49+no22r0RkSchbOBx2FBezlhFE4BsWGdwuJ9wuN8wW87ySWWRQJ5ClImDlDZKA3+dDOBxGjEQvI26A5qyd7yRg0GpgMBioltJE8BMSy+ejkwGSt2nLke5WcRfVWlK2IGQaEfQn2k4KhZKmubCoaFytg/HqxHIHySe93kCJLOJySfTB/OGFD44wE/R3ixHZiitrZjxZlodmv6OzWJAIitZJMqUGcvXsRG2XMvSyEHxJibjgkYzHcOXAcxi6fIoGzCBwuoJQaAxQFdZCKKgENEWQa4wzbo8KXQESIS9inkEI5nLkCwzyMLwJyZo3DbmugLqMqWV9MBaVo3TlBniG++Dra4PPZcdA20VcfP81YO/SJcylOsGCRBz1n38ZyUQUgqUK+tW30MiW+QhifeZyu6m1PpkzzhWkOaaEXCDj4kISu/lKIk+Ez3/+80yayfru+PHjeOyxx8a9Pm21SXSyZoo8W51LkJBBNMK6zjWWpQcrA0IhPX74FTndhSFRRshi/lsvX2Su//9+JopUTmSWLKiF3GbYsQCiw82QK+Qw1G2Cl0tPVSEbYW1nPWsZ8quzbJjsCs4lrt/NWjuZ1aK2ESEkYrEo6tQCtdwm70bEzCutulHXF+LHv62A1xTKNuOWQS3IR8OfE4Jj1c119C85SEeTTIAKhScSVnQ2FqKoqIiy4h6XE995uQ2xaAw+QyVO9fnQm3IFmwhHu1gy4dZVbN5sripgXAcTsSjVHCOfiSWWUiGD0VhCSZhcHTdfJ5Yr+JC8HS4fRlx+mEwmaBVJ/OxD1n1HlaoLaexfw7q/lOhZ96VBH+tyMORiw6bzJvwfW8sSnoNH2Ocf7mNd8ywacei50tpM3djsiiIcasm4SCm5kO9ejphz+TOkrSoUwj+828qmz8i2tYCfdQWMcfVIULFD4Z/d2cSec31JeAKXjIlcCXl3tf98jU2vfdCR06Vi9H5qsX0Qd1ISfUxTuX589y+ur+PbFN/E+LDmPBJZLjwx7t5j3UfYm6s41zjedU1vNuR02+T7aT5veZD0qBFGGMK4z+PLgn91NTcOBANs3Vdx6eHv96s/3MecF5nY958MbYOsG+jv/uAQc15elXa3F2E0sXW9r5d1xWxszPTFvcfegsl2GaYiLaqqqhAMBDBiS7fNISA0hEQgCZPZgvoVjairb4BbMKOorAIaYrFLNjncbH5sLTPjwuljOHboAELBAGK1KvRBASNa8ODNt+Bnp9j8d/Kuf9N0P+Ldp04e7ZiSu5dClhjfNXJMY8i9cOA3WFYVs4RpK1d+T10YZM5ffP0CZgO+bR/+qDXnPEZv0k/4e93avQiEIiAzkSGazCZoV25BoPMkPJffg+3omTFu6Dc3sguOS5yr6iOb2XnJw5srRz93Z7mEE/zkODtOfPCRaBmWRtO6zG8JVleyEeWeeUWMpjcRyBwmZz+dqhMzdh2cpO5MWtfm2RWR7/v4fj57nEmEffCde4la/SoNxdCvvpX8gO3fJ0nvpG8z2ftO4oZ+8w3pcTkJh8OJ/atKUFRYNGa8nA2kOaYECbNHdr8xkYtxNil4yy23zPhZEpElIW+Ry1SYWA8Rn3jiZmh32GGZh5C54SFxUqXQmqAiO9XzCDJgE/KKCN+lB1IlYZpSIO52mmRIJIHG05iRyag7ANGEIGQUGditJiP9XSQcpjolHk+GOCPXkg6E3It0MedPHMaJQ2/TDkeGJGJRMQ06E0tIzRTxWAyhcJimh9xbqZBT6yuSXq1WB5NRPyUB97kyH19qkKd2TT0e96IJSuAcGULn5fP0s7G8bsb3ScgUS14QMw2FzkKtKAKdxxHsOTlKZC0XkEVWZLADoeE2RN2DorWAXAml3kItinRV6+l5XIpjMwZBlw3DFw6jqFSPL335K7jm2p30311eP1pbWtB8+RLaWluoG4DH7cKZk8fp4QqJY4HRbEFReSVkphKYCkugMZig1urw/LvP4OKZjGB4PJFENBpBZ/Ml/ORfvo3kzq9Si6+rjXgyPy1L8hFKvbjxlIyypOVSg1QnMv2q9+yLlMxSaM3Qr7uTRrjMV3h9Phqp0GIpmFMSi0CaY0rIiYVWYF+Ek9vkFAn69HVbtmzBd77znRk/TyKyJOQtCFE12YBjLSyC2+2kuzPEkokIXs+FKWbMZ4P3iui7K5jn1r2ONF5CWvkDAWqNRCb9RDBYly1MmvUK2tQ7KQWBCt0rFQoolERUV06P9PuSSH/ZoJZcOh09xBuFKckxelBCSYlwOASD0UR3D6l1lFIBtdGC0oa1MBTN/N3j8QR1FwyHQrApw5RsI5EHiRucXqdhTNaV3K7vTOvEsoWM5KGSlmkuV9J8AWkDH7z+AhUtr2taR3wLZ3yvmMqQsr1ZHtBWE4uJ40iEfEhEg5ALy8OFLjTUAt/ld6k1Go940I2wrQvh4TaYNtyBgHppu5CR9hPxjCDqcwF+A3RFVVAI4y88idu5f6QX3Ydfo338xo2bsOOaa0e/J33yuvUb6EHg84fQ1dWBjrZW9HR34syVVnicDnjdLnoEo6zYuEUjUEuPPftvR2VNHS5fPI8rZ09Sy14yKrmvHIJ10+242vAl8ndhnm+I+UXrWKV+aY+3Up0g7sZR+M6/TN0K5SodDOvvhlyVv2MKma8SXVcSyXw+SCdpjilBwszx05/+dHSO8oUvfIGuT7dv346vfe1rY4OOaLVYtWoVNm3aNIsnSkSWhDzG0OAgKipzL3CJm4nVWkgjHxCdJyIWbtAbRGH4WYAI1aZhXHMj5gKEJAoGg9QqKZFMwqeOU9JBo9VBUAowqlUMOaXnQs2ZzbNbnJF7kueNEh3JzEJn687rUNu4ii5UiE3WCadIjhHXQ0FQweeL0kkD+e1kPGE8EYfL5ab6XemFkrmgAGqVGrJU1KGZ6i5MpU4sVxDCklj0EVfSfEf7xbPobr4IuUKJ3bfdgw9Z75tpQRV2I6lk3a2WMshOuVxjEImsoHvJE1mJaBi+5vcQGhB1+wSDFZqyJqiLakXXl3gUUdcAfO1HEXH2wf7hz1HSuAXJyu2QZUVDXQogwuyulha4204hmiYbyAYImRQWlkNfUgN/SIWIawBhEt0yGoLPrEMsJLp0KVRqPPzIp3Ju9ggqFRpXNtGD4ESvA+FQELbBPtgG+9HS3kk1lII+DwJuF0orq3H7fZ9EZY0YWbRyxWrsv/sTuHDyCF757S/Q13MeamsV9NVX13rQrAjBFZeCAEyHyJrrTbx8w1KpE2S+GnP1Iu53UJF2mUJFxwn+r1zQjJ5DIZDJH3wXX0fMMwSZUi2SWBo2InE+gXgkuN0eaDSazAbtHEOaY0qQMHN87nOfG/1MiCxCaNXW1jL/PteQLLIkLFrUFWdpPxTr8eL/uAM+n5cSRcS97shAMSVR0vjXFzJhoAkCXlajSlBndneiUT8lyTSlK6A3i9pXHU7WzP7DNjY09LZyViPr+voiSliFgkFKYFm0CsjlZupKp9GoU6TQwtmNFhsn1mopsWiBVeKklXQ8DycSo/pVkUgYwWCEWs/QaEcaDVocEcYVcG25GJ0qFApTMkWrVlDLK8K4jyfaLmFusaHMjETShJFhGQwGNb62T1xUpvHU2QHmvM/NamcY1eyC/+YVxcy5O8BqSg15WKsYb4h1Z7yuJtMWiJB/LBGH0WiklmOkPr302vPUHfKafTejtLQC/WdamN+rVGydOXyJDdseynqePh5AXxvbNsOcrpHWwJI9pgLTGOvBbPzxf37Ifs+FeRc4spB39+UjsCgEtp27bO7c2ipjNK7Y/FBqjIgSsj0aoM8ibZW7Ya7bj9HRGaOlIps4zL2G07wKcXphfF4pBHaaoTfqcmqSyFNkN71X0A3HmReQCHnoO+nqtkNZvokSVOlfqfQqqPWlUJgq4b38DhBywNnyEdDXDPOq3dCVNDHaMH6PL2f6+LwJ8xpbXF3hzej/8lV2nFldwda13dWsG/wHPWxdMHB1///+zrVovnQOZ04cQWvnBejI90WAurIM5eUVdBPHbidjkQ9wp3QiSXWvJO+hooWv05qwYeNG3HLb7SjmRFW1KkXO85uaSsUPm8a6/1JXdK6uNPeLeonX7d4L7/AAup97Cf5Lb0IZ6EP5jtsRCbOaTX4Pp784mVsC9zyeuK9pYPX/Wi+xWpXjvASmg23bapnzf3v6XE6NNyPX10wK7v348ZOvb7zuUSzKtr+qGjY/hoZIW5pY443IAMQCbrFsVXoEImx9L9Cz+f2t21cx590j7LyqwpqZg60sZ11M/+5ja5jzMHcvrivBCDfuvHu8d8K+g0CrZdNaXc6SNNusUWgKMmPdGxdGmO/PnuxCTkxX42q2mlipukFcAKPOHkSd/Yh7hxAPirpzk84nma9l9JSWs0IJ/drbobWyxCWRpJgWptl2J/t99lhBvvnqtmIkEoUoLCwa3RSVIGEhQdoYr1E7389brHj33Xfp3+Jidj0x15CILAl5CyJcPR0QYoX4zBPyhUzuiVWQIARoRJPpmiDHw+JiR6mbmfYWcRd0h/3UKomKD6s1KCiwQEWsklIdU772TyR9ZHFMDpJver0eRlOC5it5HyIQbLc76I4YyVtyfSQSpRZxJBwyIbqKiqzzQmBNt04sJ5DBlWjHBQNkIUXIhvyoYMS9NBpLIpFMwGAw4uh7b8HnccNcUIgd19866/tHZORdl1cQALpr7h5EPMSSMksJpN/0XX6HklhyjQnGtbfQKHgTifEqjcWwbH8QcLXB13KILsYdp1+FwnAM1q33zrgvvxoIeN0YbL+Coc5mHBxoRzSSWVA2NKzArt17sHPXLjqukAWe3WZDS0szmpuvwOlwoK6uDqtWr0aBpYBuotTWiYE+FnqSfevHPoE32j0YOfc+3F0XEXINQ73+fsiV0xPAnwsEE/lvqZo3SFkyks2rpQylliVV870/jLsHEOo7g6iDEGxJJLNISIWxBIKplFpbJeMR6oJNrFWTsQg9R+ovPWi5JilvJFMINDqh0pTf1ndEooLMQQsKCuaVxJLmmBIkzA2uv/56LAQkIktC3mKmTDSxdLJarbBafZTQcjqdlJCJRmMQuN33CZGewE3DBY6IT4ZDYYTCIWqVYNaroTekrZIUUKsXfvI+dyBuicS1UEVdNw3OKPw+X8r6TQ6HTEfzvaDASt9zvqywFvPuxEKAkI72YBCBUHDmpvdJYoETYxa+41leTBWE7HS6vAgFQ9Syp+XSeWpBtPvWj1Hdt9lj+dUJRcr9IxFio4UuJYT7LyDm7qcLLfOW+6DQTE5iE8s1Q/0WWKpWwtl1Ed62o4h5R2D76AlYt90HlaUcVwOk/fReOoXhjitoiYllptMbUL9yNUKFjVQ4nVzj7O/CubMfoq/5PHX5JrBqVTAXWLFhyw5s2nYtdm9sHHP/wqIieuzctXucQGpXr32QzZCSDXthKG9Az8GnEHbbELl8EOb1M49QJGH+oVCLllPBvvPUgpZswC1JLIL5BNVUdXYj1H0cMV/GYkxpLIXcWAYFPUqp2+BkEV3J+1KLvkRMJLmiYaqHRdwK8xkkzV6vDyq1mh7zCWmOKUHC3MHhcOB73/setc4aGBgYlZwZr921tbFRa6cKiciSkLcgLkmECJopyOSrsFBFo+X5qPuFnVoLkYU11RXJgfTAPlnUHkKOkR1v0jjlehXdKSK75CaTFlYu7PWSAdHvIjpkGg0Cfj91TbBYLNQaaL45hdnWiaUOQj4RfTi/3Q6djvgXyWZkQWWzR1FgsVBSkljZDQ0NQ6VWUQuP9Nyf7hDHCeGVm4zSarRwwkvTRdrJHQ9+Dt09nSiva6AudLMlPVVJ0kaXl/tqWsckvkSJLGJpFmgX3Tt1DTunRGJlQ6tIIN54DXSVazBy+GlEvcOwHfkNinc9Qu6IhUQ0FMSp136DwbZL9DyozUy7OpovwhlOwFJaiXDAh4DbiXTcC2tFDcrqV+Gu3ddSEfXFvMDSFVWi6rqPo/PNnyPYdwG62i0QjKzL22yRiIURdfYhYAxCW1Q1Jr+08ijCcckqa0rlVbcVoaFmxLw2/OKnP8JjX/rdJSkREAv4oFTnr8ZgzD2AYMdHiHlF13riAqgqWQV15UYodAVj3LinAtouFALdIMAi0Vck2reJtDzBPEOaY0rIBSlo4dTR0dGBvXv3UgJrsmiGs5nfSESWhCUDvh3cktb2SDWguzbWUfc3ErmJWEl1umKMRchrLRnNq279EI72HIVGiKOoSBzsGwszCyDiJrXCJEcwmIDCSDSvrDAbddTyazEvOCaCUsG+07ZaMTw3ML++zxKmBos+4zqrV1kw4vRCm4zCZCITPxluacothm7VZHY5I0oFZLIQvD4v1Bo1lIIS5QUaOoKr5WFYzGb4QjF4vF4EIwEUmoheBUsMV5DrR5FEpS5BSTFitj88NIRdK0upm0ASCRRYTLh1cyl9ThoftTqY+3m87C6OYzijKxSXExfe3Lu0vAYUbwlWV5euzyJaWzhtEG785XWhZJNoXCXj7A0IKcjeIHd6+etjWuIml0TU3Y94JAgFF2UqW9OKgF/w8PdXcMQ+rwOVrT3Du/bx757k84J7dpJ71rp1rJXUhQtEuP19JBMxCJZyKIpXM8/kNYF4fTCv0wu5PABvQkyHaevH4T7zEiKOHthPv4Ly6z/H3MPIaQfaR7w5814hsOmXcXXh8qVBZtz58OTziNq7SCZCU7UZf/fH99GQ8cPDQzh57Bja29uAkI1yseoyC6699lrcdPMtqKquxlQw16PNpV5WQ8kbZfXvTg6w+XO5n73+xAlWV4iMtyLkCKvKIAv3wn3qORgatkNfswllVWzfZBsU9X7SMFjYjQtrAUtE3rujAo6hfrz++A8QDvphCmtQUlKCT37qs1i9Zi1GvKLIvH14AIUl5fjsv4i6HWlM5Ko6Cq4+Hz/eOS3NqoDXn7Ot8W1TpRZytlUe6fYW99sR7jsLbeM+pj/2B9jfpy39Jkq/+Dw1dE03w3v2Rbx/+iLcT76EFRu30+/XFbGkcphrfwL3/mWWrLFgktgLaq5tCQo2beUFbFt97o+uy9lPK7h5C99X9ff1obwiEzzm9ibWve7LfrZutF/pz1nWvEUU3w+P0ZDi54qp70mZhHpOUCss8k6EwFKXr4e6clMmomAyObkF1jQ1rKatiTVNjBkruLrI58c3H95Mx1KbzUbn7Gb90o5GK0HCUsKf//mfo7+/f7TtT7Q2zkVwTQUSkSUhb1FSmiGiZgsx1KcupSEUgN/vg93hgiLl8kesi7IhpETiScSsbERjMeqrT62wdFaYzRY6wNJFPieSKyG/68RSBXHxNJvNdGeRTALJ5+mACpUnMpNwshNvKSigLrpp60N/KDY6+LhcLihI4AJK8CapWHDELxe/T12jUqZda8XBLP1bWer3doedtiUSBGG68CbIxH5pa7nwEMwVVDeK6Ee5jv8GJqIfZanAUkB44DLCIx10MW5ccxPiM4hwKtYJEXKlANP62+D48BfUwsRz5RDMa/ZhIRAeuERJLPoum+6lOjQbN28Z/X7/Tbegv68XQ0NDtN2uXLUKJsMSteSl1nV7EGl9HTG/C+6LB+DvPovq/Y9CoRp/gZqIhuC5cgaxkBcKlQ5ytRaa2hXQFlaOTopDfh/ee/oXlMTSmwqgFhIYHh7GD773Xfzu1/8Q1soV9DqLdeluusR9NvjOvYhELASZoIO2/tpZ31OwVEJbvxM+1zmcePN5lNevhM64eHTmpoLikvycT4T7zyLUdZx+JhZYpBzkqsUfXXEmIJvPpKUTT4qFgDTHlCBhbvD222+PjtNkzk82ssnBB0OaLSQiS0Lewu1yUd2PuQRpVDq9Hjq9DtaAgupZkYV5IEgEzN3UHYuQXbJUQ0sm4qMuhA6ng+7ept0HSdrmukFKWPg6sRRByFWyW+x2OSkBFU/IKGmbDWIRRRbPaThdTqhV6lEtNzL+ECKMHMTtiehmkfpO/pI2QixVyLnf7xetq5JJSnoplAL0ek3KFUU2utOejiBqIhZdXi91STRb0tENe8buzk71XWURhJfZUEaIEdOGu+A597JIZp16BoZV10NbuQGLGe6eZngvvU0/6+p2QGkoRJyLQDnVOuFPZsgRhVoH45ob4D73OrztxxAabqP6h0QI2WMthsZaAUNlE9QWNqLfbJCIBOBrfl9Mz//P3nmAyVGcef8/OafNOUirnCWEBBISQYDIYMA2BpvgcGBwDnd8Psezz+ls39kGG2NsjLHJweQoCSEhFFDOGySttDlMztMz31PVO7tbtbuzQRtmduunZx5N7fR091RXV1e99b7/t2LFgGLKRcUl9DVVQmJzV38awcaj8BzbipivEy0fPIO8FTdAbWAnquG2OviPbYRSwXqEBWu2UuH+nHmrqSbai5u3IkSMWBY7rv3c13D1/GL89c9/woH9+/DwHx/Avd/+IcwWC/xeN6yO1J6pmUjM1w5/lxFLbc6DrmTRqO1bX7IQDmcbXO0tePGB/4bOYMRGowEqtRpqlZr+TzwNyf+qrrJOq0VeQTEWnHMeLNb0Nny53S6aAS+dIJ51oZPb6XvDtPOgLx6965lphMPyojEJKRyv0FYxxhSkIpVn0ViQyRE+wWCwW7v3rbfewsqVK8fkOFNr9C/IKAYShRsdFHQingwbCYcjUJ32w+PxUlHJUCgMSZIn8MSzhYiax+M2OvEmE3IqMyCMWJOsTUwu9ER035ENl8uJjnY3HQxS70HiseLzIuAPwG630fZMwrNIWEEkTIR9ewb27e0dJLcRDBoV1ZUjCbuVajUMFnO3YUxr10Li02ZzKdq1ve4VcrykUYuQNGCNNBORWiFNyUcZMfLYl38S/uPvIdxyHL5j7yEeCcJUeS4yjaCzFU1734Or/hjNqKUvnA1j5fIR74+2Cc5bXV8wC1LIj2DdNkR9PaGrgWYfAs0n0Hl4K0yF04GcubKYfiIOlZEYWkc2gQrU76W6TSpzDtW0Ecgo1VqYyhZCYytAx/ZnEHY2oeHdR2AsmgmtNReRsAbh5qOItNXQ7TWOfBiKZiMeDUIKehF3n6YZKZt3vko/z7fr4MgrxJrrb4XOaKJ9y2e/cA/+5+c/wZnTp/HmKy/gxls+QzMJTzaI+Lfv4Cs0Qx0xYpkXXD2qwt3EUHjBxz6DLS8+DmdrE4J+Hzycbijxwu2NEgoc3b8HH25+Bxetvw5zb7gybSdj5HmXTpDFoOCpnfSZqMkqh65o6vYbZHHM7XLT+5ksPo8XYowpEIwOM2bMwMGDB6kBa6yMWJiSo39BxtDbW2RU9pdU0e1iYWnSG0RmeVUendATYcnmphw80rALn/zUrSgpLoHBaKRZ4NJ1QDZVGO02MVkp6a3nlm9BYbYcFqhRK6joulcfA3LJNiQbYRwaVQSFJUntkyjUSh11ySKGL2KwJV5a5L4gq6IGvX6Usg3KJJRKnF+aTY+VDB/gbVoHGn1M2dkpr/QQNGQiFWK9NrSG1JM5XsOqIo/1Bqmt6ckONRTtEL5bMJjZMJAw51UU43SHiNE81f6C3PeT2VeJUcA8Zx2UBhuCJ3cgcGIHnQCpLWwYlULBac9oOc2taDSltkvvfk+nZ79LDJ1MmatbXgOotJz1ivEHozi55VX4W2RtJXVWJbQVq7u1gXprp8nnrkl5bci1jfW6xr01hjQF86HNm4Wou4l6tSmUaihiXoQ76hFqqYGr/jj0rXXd2yu1eqizp8OQV4mIpx1RXweg1kNtsEFltNEsiPlFWczxs7IMkCIhHNp9HGazDtpZq6Hvlfjj83/fzWyfl8W2lTvOYbWx5hVzAse8zA53s4SjbH3/7/usptMXV5an1Dj60iMfMuWgv+deGw3cHUlNLT10c65G4Ni7iHnaEPB81Gdboin2+59+jXr7JFlYZMLbb76BDe++Q2+UtRdehKuuvobJsqrXqvDpz3wGP//pf2Pnh1uQX1SKWXPmIRKTPUyZY9CkGKnbU0o9D67cV+2DvT5WB6sxFeLu7Qe/cB5TfvpgC1N2+mTji6+tEUdf3wS/FIHGVgjromugVOv63Lvtzc5Up9vH04X//Kolc3Dl4h/D5exEOBREhy+ImBSjiT5IGPnvXjtChNCoph3xYPe7XIi21iDma8BHRx/Ek6+/i/JV18DgyMMPr5jN7NveK/EBIcppCWo4jSteQ2swJG5/RNuU+a0KJSK96ssTYPvB6+ebUb3vI9hz8jB93iL8gNPI4vu6GFceTA+NLDwQDyzyivs7EPM0QwrK+o/68uWDjzcH+3yY2jO85tdgbX24DOZ1/fkbF9P/Y5JEs51dPKeIZiAfz3G3GGMKBKPDZz7zGXzrW99CdXU1nVuPlfOHMGQJ0paJCCEjNxrxXLFYZuEnP/05fYBOxmw9mYoIKxw+pP2ScD6iA0fCAL1eLx0Ak79rNFpqFNHrNPJEMCGbJXQaNTMxJAxXa2uokHuMrLoSQxkxFg/3fgvQLHSs4PRUgoZLVyynk6FIWy3CrdV9DFnpDJks+Vvr6fuyiz6JRqf+rCcuvvjAosAkTb0up7K7rDPqqeh4zO+E78RHUHhPQgoFqMByPBKCr/4AfQ00GXPbsqHPLoY+u4Rmy0s4StB2dCekSBh6ew40udPO6rdMZkjmNfPCGxBtq6YTeMnbCink7gqRWwK1mYTvs/0QMapffe119JWKqqoZuOzyy/HiS6/ileefQPyGT2Dl6oswGfC2NqBm4zOIkKx71gJYF11LjdpjBbkfHVmyAVobZA19ho9Y449kckNXtACRpkPUuO5rOY3D/3oIBQvOR/SSaX2M6BNJVj9hhcRweeTQfny4ZTN27tvbbZmce855SMSL+yQ2GSpSyINQSy1t44logLb3eJhNBEAg2QQN086nbX8qQuqfyCEoFUo4HI5xXzwWY0xBKsi60QiDB0bEeB5rtPnKV76CV199Fe+99x5uueUW/PznP0dlZc/Ya7QQhixB2tLc1ISi4p6MMuONCB1MPya6TWQyWp2OvsjAnJireg8QtZy3onq42ZDOEmI8DgYD1BtCbxheZiIzfOjJYTh10WSVUUMWSdmeSVBDpi0XYVcron43FIqzTwlvUwbgig8vHEVtcsA+fx0KCs1ISDE6YQ201qPx8F5EnE3QWHOgteVT44EU9FB9p6i3HVG/k7689Qfpfpp12m5txfz5q+AUXryDeoFo82f1/OHsnD4Ybrr5E+jwxfD+hjfxrycfg8nEebdlIMQT68irf4G3pZ7eO+bVnxpTI9ZIQxKJMUuTXQl7+BBcp46hae/7+MVPGvDxT30aM2bNQTrQ2tKMgsKibj2mrZvfw5ZNG9DR3ipvkADyisvQ2liPw7u2we8xwTTnMiiGUd8xbyv8xzfRRBP9ZeciunEqU3b3S20rhlIzeuGhmQSpH6fLRf93ZGdNyCKyGGMKBKPDzJkzqSwPuZ+fe+45+iJjfeJlyUOeZbW1tSM6jjBkCQQCwVRCQXMHIt0ms8RwHAwF+4SSxeMJ6q1FPDFIeGRSjF7AkhQTJ+EpJHSOhBtlCvbK+WjZswHeM9VAfv+i6OMq5qqWwxdNBRXI1rLnE43EmKx66kgHQh1nEOpoQKizoduIlT1jMRzTF8JZ16PHJRj/a7nuyuup7s3WDW/i+SceRdS0kmbky0Q8rQ04+vrfIEWjUKo00NuyEW09DnXZUqQjSp0Z01d/Eq5TR1C/7XW0t7Xiwf/7FVauugDX3nAz7AY2zHIicDmd2LTxXWzZvAker+whRaQkzl25GtaZS2DLzsGp6iN466lHEXWdgffASzDPuwpK7eAGd9IXe/YTDbMIfe6qrYXQOEppvSh1xICVNaqaZpkMMfG53R6aTCYrK5smExAIBJnLyZMnu8Xxk0Z8j8dDXzxn43kpegpB2kIstwKBaBNnj0mX3l39zAIzyuwqeD1eSPEw5plBPbNMRhMikQiqdEnjgZFqdP010fPQU0UNCOvZ8Ba/N5DyIanRsvVRlcNOShrnsMaL6poOpqziPNZ4XZpoOJrSPzzKhefwWif8/vmVaZI9ldcECxzf1L0fRcQFnaFiwO1DgWBKTTFlfGC3mD9/cRVTPuNh9/XdR3ew++Y0tWqOsjozJOFGOECMlFFEW9pgK+ENmWwoH/9beN0Zgl+hgpTo+vsgA6RLOM2ob17Iur6Ho+zx133vNaacSFgA8xz60pZKKMwhlmIl9I4CeH1RxDkNqlO1Xd4eXZw+yV7bmpOsplHAH06pt5ZX5GDKwQCrv+ZsY/d3osXLlI8eakxZv7zOD+9Uwv++Pjo7vC7OIDo7Gh2rgTYrf3jjgBOtbLjWrzbVIGFbAq/9GOpP18AffAOmGWugy6uiXnfhUDjl+Wbls6vHzjYXUzbb2fPzOlOHOd+4lm1vWUZNSl2nb3W1x1OnTuJ3Lz6JCosSFYsWYck55+KFp/+JAy2HkD33PBoKS3C1s/6pfap/EB0n/vIUOlgPWSKu3xsDd/4eJ3u/7d5FNNoMSFRchcMNuxE8cwAf1b6IPzz1Nr543+dQOacn0+qls9h+92ydGVWcxtbrh5u737c3NeCPf3wc/uZammCCHk9roYkZtOZZOHBEAxwmCQfkpAMx8yqodG9QLSv/wZdgqFgOhc5KKywe8tLssYhHqPB+PCb/H2o6CpXOBI29EOa565FQaod3r/AVMFzNqsG+z8Eff1DNrOHCnc+6C3s8MYnkwS2L8mC3O6gMwkQh5h2C1JA2PJ4Lwem16DxSUhmqzrZfSe/ZjWBKI0L7BKJNTB30egPVyiKZpNqDTvh9foSCoW4jDvHEIp4VSk4wkgj2CshgoMegYCiYmVFVQnSrCAkuI9pIiU/Q4I8YRvRZE+tRJugLmZBXrL4WkXefga+2Gr4jbyNQ9wH0RfOhLphHRdInCiKa3niiGjmFpTCY2KQTSepPncLvfvMrBAJBVEyrwufv+TJNuLHx7Tcg1dfBU/0BbLPXIJ0hnkeW2RdBlz8T3iPvQgq48PqTf0HVvMVYfeXHYDSPz8Klz+3CzndfRc3+jxBocpMge2gdxTCULUHCVDTghEttyYN18Q3w7PsXPXff4bf7iYPt+W7M107bndpeBQvJJqnS9Gt0FwD+gJ96XVst1gk1YhHEvEMgGB3KysrGReNOGLIEaYvL5RrXtLuC9Ee0ickN1UvS66mwvEFvgD/go6GFDruDpnknhiwiWE+0tIgnD0EdJd5XY5MNJZMwlCykE8RMDFUh2bsIii6D1tliVEYQkcTwRtCDNhHF9Es/BW/8DYQaDlKh7cCJ7UD9XpjmXEpDvgZaLZZCPqpb1J8WFfk84myAxpw9pHCzJNFwCKePHUDt9g3wuZzQGY0474qPYcaq1czgn3piUSNWANOmTcftX/gSzTxLWHvxOmza9yd4a3dCY8mFsTg9tKdSQYxGWSs+Bf+JHVDGqlFzaC/O1B7H+euvw7qZ14zpxKe5vg6vPfYQpJjsdWgtqICibCU01nxaDgdZ7zweldEO27KPI3RmL6KdpxGPkn5LAYXOBJXBTrOcKlVamjiCeGkpVCoYK1dSI5agf4hcgM/rg8lsTovxvhhjCgSjF1o4HoiRnkAgEAjGHaKFQcIGycSFGKv0eh0VCU5CDFVanRzW4w+E4e7soJkUVUpVn9A7AaArnI3g6b2I+Trg3PMKss75WHe4UbqTTDmvMo5NZkyBgLYvjY5m+DSULUW4tQbBU7sQ83fCf2wDbOd+uk8oVbTzFJoPPYeY3wWFUg19/jTELZVQO0ppv0XutY6jryLS2QCl1ojsFTeT4EhmH0QzTfK1I+ZpQczXhk1Pfoigzw1vZzsN5dKqlFColAgHAtj03OM4tvkN2O1Z0BuNNGV5e8MJRKNRasS69ytfQ6zX/s+/4CLgN3+i7zv3vgaNLT8jjPqkXzJXnY+b1l6NDS8+ifbmBmx48QlIjcfx6dvvRHa2nCFxNCEhyh+89gI1YuWVVuD8K27AS1tPw53o3wtuIIix0jjtPGDaefS5xXymVFADaWjXk1TE3VC+LKO0CscbIrBP9HJItmKzeXjXQSCYCIidfTzzt4hcMYOTGaNcwZQkNy9vok9BkGaINpGZ8AP+jcea0dnR3hWYkcDiIqKLoaP6GITyHHZltq5FgkathMmopxoWbR313Z8pE0r43KwmVjQSSakxpTeynj91HWxIW1sHuz/ecMbr6sR6CYDLvzeeUkNrMG2UwUJQ+O9rtPLkNmvJ1ejY/hTCnWfQsecVWOatp8bBaDTW7/ZJSKrzVJoFvcuP7DzNfFbf4kXI1YrOo9sR8XbCn3BAmzcDSoO9W+iTORZ37iqNGomIl26nMTv6aDTpuGsV5+rGYGK9YIi3nh8mqLhMnEn487ltcVHKz4+3+JiyhktGoOE0wFqbWY0iPhRWqWTPPxZly842d8prwZ9fSwMrJs/LTfDHP3zgDHc+/belJPz14Nsev3++7Q+m/8afr8nG3vtv17CaYlV2dsK7qIw1fjZ5Wc22/btPycdFHBJ69KtUWdNgspXBveMxanyItNfRrHHFM6cjLsXQuf9dBE/uQ0GWgQhByV+KnkHDsWNQm7KoQSPibERBtgHIkT+3tLyH6NybaIgpuW7++gNo3v0OEtRzR2ZPe0/7URvtsFQuhrl8IbwndsNT/SFqGmRNpiQFuRZkl1ZBcc7H8KddLWhxs33VtIs/joYP/kUzbTo/eAwRlQ2WuZdBZbD1216i0dR6JGpOPzDEacT97N1qptxypj3l/nq3FxIq3psHXm9AQrMKYeU+hOp3ocn9AZ7ZtBtFyy+DrWw2ZpezY8CKLPZeW5jLXns7p9cViPTcWxveeBnbdx2mGQc7ypfh2IZWIKaEhKGHM0sS17Y5IuEoAoffgRQJQmXKgbZ4CduXc9eijyYWz9lqUp3t90eZCy+Y0f2eLGJ9dWUBdPoK2O12pAtijCkQjD5kXLBz507qpUWiKu66665R27cwZAnSFq/Hg6wxWJkTZC6iTUwOAgE/lColsrOy6UTLZFL3meTwuhVk1ZZkNYxJMYRCYWr4ImjiqcNBphJqczYcS65F+45nEWmrg7/6fSpsPZrE4xLCXhd87U30daa2BoHWHsNiyF9LJ6VKvRUaRxkMBTOgsRUQNwwkpAgNfSST7nBbDaIdp+AJdiIW8tCJPxFGHo2pl0ERgT8xsVorgvRCr4zCH9f18QxSGbNodjn/kbfo31TtsxGPRxFuIwZbBeauWIsFqy+F19mOEwc+QuOb71IvLnRpyhfPWoBZKy7G1mcfgbezFcFDm2CbdT5cR96H7+Q+JKKkzetpVlGVJQ+m7DzaztXmLKj0lu7EE7aZ58NcsQQd9acQD3u7Mt0psGzNfORUzBow5M5SMgsVl96O1n0b4W+ug+Rthe/oBtiW3IBMgBi69KVLoMmuhMG1C4H2Bpz+4CWc+eBlNOfmQKMzQK3TQ63V4ZRFD53RhMLKGSisqCK1NqRj1Bw/go1vy0kaSH+Y1OTrr02cDZGmQ4i5TgNKNQwzL6YGTUFfiIchCeHTasuojEA6IcaYAsHo8vDDD+N73/seWlvlRSnyLCOGrK985Ss4cOAANBoNXnzxRRi6QuaHizBkCdKWUGh0hH8FkwfRJiYHxGNKq9XSSQxZqSE6GVpt6gkFMWQRnZhwOEIHwklDljpBPEbEhCGJNqsEljmXwnvoTYQaDtBU75qiRSO6TjF3E9WDIR4rCSlKPUu2HGKHDcFwjGocW0pmw5hbgtMH9iHmbqRZvMJNBxFpPsxsT3Ww4hI1aiU9eqLeNiq4TbJ9jYbXvkYh9dVhFkxpaJvoB13RfMS8zUTpiBpTPXV7aOIEnS0PeStuwNJL1tLtsgqK6etQdDpCrSfkbRwlWHnlEvr5nFWXYu/bL8Bbt5u+KArAUHkezYSXNGoYbQOHUKm0BqipXpOs2UTIrZw96G/TO/JRduEn4T51CLXvPI14mPUizASI/lTVyjvQdmgbOqp3I+JzIehxIoierJs+rezddeyjD+j/WwsKkF9QjJz8AtgdWSgvKUJpWUW3hhjhRO1xPPnon6h3kr5wLhWbH6xNjAQp4ETo1Hb6Xl++Aiojm01U0CMp4HS5oFZrYHc4xkUMejiIMaYgFSK0cHh85zvfwc9+9rN+MxPOmzcPv/vd72gfQAxZt9xyC0aCMGQJ0haihyMQiDYxeYhFo9RoRbyqLHpr9wooco2wWuVyqv5Ap9UiEo1Qo1aSuMha2AddXhXiET/1yArUbYNepYMuf/AJcW+iztPwHXyVxL9wNiEzNT6ZsgvoK6hxwFRQCa1Znri5FGXU6BV1NSDacRKxjlokusSVCckwK+KxRSaVioiHerjEAm5IkdCoDEokCA01AUs80f+EWZtbBbW9lHpnRdpqEDryMqLeDthnroQxv7LP9sSbpz9R9WmLV1KvobdfegVRjxxuZy5fhES+bOgaD6J+OSxVbc5FJkKMfXkLVtNXLORHoT5KRfFjkSBi4TCN4CTaYg21R+HpbIers4O+jh3eT7+vUcnXWKc3wGy2QKPTo7mxgWaGrJg+A6dCC4fUJoYL0UELHH2XxD1DbS+BtnDeqOx3skE035xOJ9W5dKShEYsg5h0CweiwZcsW/PSnPx3wPv/Yxz6GL37xi9TI9dZbbwlDlmDyIWLVBaJNTA6IVgl5WLW1tlLZjtkFOdRwFQqHoNerUJyfDYNhYI+spGZWiUOPzo4OrKwywpGVBaVC9qL4x6tHUqbQ5nWMNBrW0PHhwWamzMkAwWpjz62T02n6yz2rmbI7xOoKZZvY4z95oIkpP/faQabMP/gH00nitVCIJpY6fx60fg9CDXsRrt0MrcEIfb6sUXLdJT1eCYTXt7DZZW5YNxPbntuJ1jwz8ipmodqbTdxFoNQYEFXrodDoEFUo4aIHAzpPE+NUb20iFTT2MvpKTLsAkCJIJOI0k1eofifVj9GXnUMnrnqTFmF3CxSeVpq9kNdoMnIaWLzeWGGRhSmfPtWJMDTQdvl28XpjUU7P7I4/yN4dSdQatu242uivHFATSsXtP8RlPktwujpKtWqQa9tXQ6w3YT/nqcyPEbm20bctsZsnM7gN9H0eXtcnMUhb7PP9QTzlvE4vU/71Pz5KqVF24WoSYtbD/uNtTFnVVd9UN02p6KNzRDS7VGrZMK4qmo3z52Xh4OZXYVX7cMnSYpxystdz+nQ5AUWSd3Y39ioVwLjoRkRaa2lGO1XhXOi5TGxEw603uXm8hxbryTM9hw2RPXiS1URrqO/xWHLX1dGQbUNuSbe2XMDL6v2B0yuUEqm9kv65t4EpWwxcBj7+enLNoXf7629VvjeH9sh6ZkmOdX+V3BPJfqAUsJUibgyh1d+BuL8TUsiNeMiHeKCDhmXyJ6PNqaBGrAQJb+71+30KE5Rdxq9+9d14+PPvKoZI0gAf8SrVwzTzYiiTIYV9fu4gjZ//WKkY3vnw9yJ3rQeF+zoRr+9NH4mwQXa/YGl5z6nE4/j6ecTTsABZ2Vm0jsjzO90Q8w6BYHR44IEHut8vWbKEamMdP368+285OTmYMWMGjh07ht27u7yYR4BweRGkLU2NjSgqLp7o0xCkEaJNZLY3FpnIkIxUqqA8Ig4GAtBotUOOjScGKkeWA1L8JNXYIKu6MU/HGJ955qKvXIlELIRo23F4D75JDUe63GmDfi8WjaDjTB19P2/tVTi5rWXEAsJ0IqvW0TkSMYSZ513Ffq5UwVy5HJ4jG5CIjk44uRV+eCCyYAl6sCsDcMVNg7RVJTydLVBrtDDZWIPVUCH70HUZjMedbsNA+hkIRhviGae0FQPk1QXJ/hiPhZGIBGXPz1iIhjKrbYW0H+ptxBpqmxgMoq8WOi1PwgxVa6DUnt3+JiPkuU88sRKJUmRlO3oMfWmIGGMKUkFsu4PZl0eT8TzWaLN169Zug9X777+P22+/nTFkESorK6khq76+R2d1uAj/e4FAIBCMObKniQJejxf+gB+BYACRSHTYAo9EW4MYsEg2NaKZJUhV5woYZqyFvmAm9YjyHHgdkV4ZHweivb6WeuoYrQ5Yssc+e2w8JvQQBRMPMUo0HttP+6p5a69EppEMKYx6ehmepxhEa4/obRHjlTZ3GjT2ojELYSOC/P7j79L32ryZ0OZMH5PjTAYjFvHIIotQKpXwnxAIpgKtra20712+fDkjB9Jf1mTirTVShCFLkLaYLWJFXSDaxGRBrVHLGYoUCvh8PmrQ0uqG7o3VG41GC71Bj1AwCKVuZJlOpgpkUm6Zeyl0edOplot7/ytorjmcMsynsfoA/T+vcuBsaaNJuKWmOwRoVPYHLvxJMOUJJQZvE6HGQ/T/0rlLYM/PPG9wDRWKByLOBkhBz0SfzqRoEwNBdAD9R9+i4dJKnQXGaatG9dwmkxGLaGM5HFl0ESrdEfMOQSrIeGi8X5mKXi+Ht3uIDu4AJD20zOaRz/eFaVyQtmgy4KEnGF9Em8hMzHr5UWPWWwCHBSWFuXRwS0IFR/KgXlFkR8CupQ9Iu82CxyU5DG4gjaxoiNWlMRVYU2pitbcHUu6vt64K4S+7TjPlO5eVMGW9lv3+DE73huj0pNJRigRYnR5w28+axXpN7d7Fal5FglHoKi9ELBSiIu7vPvEIlBoNcuetRu78VXj07vOY7X/y4zfg0Ktx8fLFmFVqw+s5PSnSXa2sZtSgUUyD6L5EfU5E3a3UwKnLreqj86Lm9MxMJva5EA6zGj9EE4uoPkmQ+tXI0ui47wdYbzClmV051HL6anFOKIbXPNJo1Sk1ufjmzrd/om/WGxWv2zOIJhYf+tnHXMnr5gyqw4OU2/Pnr+W07tRcWw74emupAcuXs4LqWWb2+2+8czhl/by3tZYp8zpH8a7fG1UoEE9hvCWTbpKcQJ2rw/xzVsBukM977ym2vQcC7PWORNj2lZPH9i0+L7t9LMJqknW0syvRCq5+H3r5KFM2GNn6uXxNjxdQLFyMU9HdCPh9sLnfwzfv+y/c8fv3me2jXP0kNcSSkFDv3vzzFVa/74F7LmDKOw+z3l/NZ9hQ73iv+4/v13jiEqfXNeizIXWYM3/v80QTCcR7aYTx+nd9zqe3Eevw64i6GqFQaWCafQnVDRw0U+ogemKD9aVJ74WB6F3XQ9nfYOer5vQKeX05fv/zF5f1nEs8ju9fXAxJKqR6lmTsRjTq0h0xxhQIRgcSNrhv3z58+OGHOHKE1bEl/POf/0RNTQ0dQ0yfPnJvVuGRJUhbyEqOQCDaxOSDPLhIdqCzWW2SQxUT8Ls5w4qg//pSqmCaczl0BXOoESsejaJl70a46/sOMCJh2XBmMI693ku4WV6R02aVQqnt3/18uBgVIlRRwGJScMZgjkQ0gHhU3sZotWdk9al1enzhvm/CaDLD7epETTVrBBOwmJSskXEoECOW71CPEcs870qorQWiantBjFjOTuKJFUdWVnZGGYfEvEMgGB0uueQS+j9ZtF61ahW2bdvW/dn69eupZha/7UgQhiyBQCAQZByhYAAajYZm6RIMDYVSDWPVWsy56ZtwVC2mfzuz9UXUnzrBeKZ4XPIigs0xMsHroUKOFWqRDVm6fDaTokAwnig0RqiMsufhlhf/MWiGvXQlr6AQCxYvo+93bnu/T5ZJwciRjVivIebuMmLNv4pqcQl6IJPWzs5OaswiRiyyYCUQCKYe9913X7d0CEnO1NQkZ+smz9a3336b9hXJEMR77rlnxMcRMwBB2pKTKwuXCgSiTQj4cKFwJAKD3gDzCLOLTWUUKhWKzr0ClpIZSEgSXnnh6e7PotEIJEkO39IbRsdDaiBiznpIfieJ6YEud/SEkn0JoZsmYPHG2XBeHuIdallwNVRKFdob6+FzZm421CXnrKD/Hz6wF+6PnkHM3znRp5SWeCU2THNoRqwmKNRamOdfLTyxOMjEVM5OmIAjOysjjVhi3iEQjA4VFRX44x//SEOik9EXvO4X+ezBBx9EeXn5iI+Teb2MYMrg9/mgzRKTVIFoEwKWl4+3oL2tDVmOGLTxMK64ZDbz+bWcZtRv32c1tOo53RsNp2Gl4MQ/nB0+pizFWC+H9z7s8WgivLv5eEqdpQin2XXhBTOY8u5DrO7MfTcuYMpLC9jQp4pcNgTwTj+7/+ojjUz52EFZ0yumqYTPux8tjWdgNsjDAZ8UhFknvy+zaWGzW3DX5VXd3/3147uYfQ2qC8PpohCRfvq1RBz+0zsRj0vQFS1ElCzOSWEoue15x5goV/fOTlZjSEMSCCCIIOQ6j0VZTaYYp1nF6+DEXF6mbLQYU2o++T3+lBpavGdPn6xd3O/NLbQw5bYmLsSeqw+Vml2PXLFiGlP2cppOt53L6rfl6NnJ/Gf/bwNSwmtw9fl97Pk4skwp2z4fXWw1cvUzSPQxv7+B0Ckj8Mf7Gi7iip7zT0CJTl+Y/qa9Z/zQuUj4M7t9Z0cgpSZaMMC2r5wc9vfz+0tqeCWJBtnfU1LuYMrfWMd6LhbZWAPdk/vJqrcZBedfg0PvvQKT2g9D61YsvOleOoHYvv1EyvuL13zjr+83//4RU37oc7LRLMmnfvk2u0PFwPplBSXZKftZXvOJ10fjKzPBazjxmkzcb9ErYvDHVQMeT6Xp+SzUfKiXEesqqC35g/d9PIrh6c8NqoHFM8jv5euL7zt4LUizle37wsHwgPp2UlzCdy8sRiJRhqysLKjU6ozQxOIR8w6BYPT49Kc/jZKSEtx///3YsWMH8xnJZviTn/wE69atO6tjCEOWIG0JBoNgh3CCqY5oE4LexgcqzhsJAzqR4XQkxLuMPESMN8mGt9+i/xeXlMJKskyOEaGmI5B8nVCo9dCXLhnVfWsQA2u+Ekx1NApp8DbZsB/6RAKWwnLozGPX9seD8gXLkVcxEy/94acIuNoQ6GiGKUeEwQ23TSSJR2SDtTZvpmzEEjBGLKKJlUAxsrKz+hrrMwgxxhSkQqlQ0Nd4MZ7HGisuuugiKvje1taGkydPdntr5Y5S1FXm9jaCSQ+/sisQiDYhSK7ME+8CuoJMRd8FI+pjTbJHREdHOwJ+P2KxGN7b8A7925XXXDdmqZ9p1q/aD+l7fdlSKDX60d3/oOm6BFONwdpEIi4h0nwEepMKhfNXYTJgsNjgKJuJjhOH0XRwG6ou/NhEn1JaMaJ+Qjxv+g0nJFVJNLF4r65MQ4wxBYLR4bHHHus2Wq1Zs4YarnjjVSQSoeNOgtE4MikLMQMQpC35BWL1UCDahKAvRMeJCL3TaYhJhB+PFKXeSkNlpFgMLS3NePvN12jdlldUYv5CWQx+LAjU70U87IfSYIGuiA2bHA28EB56Aha3lFo3TfK2IhELQ603wFbKhvpmMnmzZeH3tup9aD7MhnZMdQZrE/2SoUkAxkzY3dlJQxYngxGLIOYdAsHocMcdd+DOO+/E73//+wG3ufXWW2GxWGC1Wkd8HOGRJUhbmhobUFhUPNGnIUgjRJsQEDz+IAx6PYIRCUp/B9YvncVUzFu17Uz5+NFmpmwwsh5ADgdb9vlYnRiLldUtOnOyLeUqrsRpmSQ46RaSlrw3X15VwZS/1crqNJVb2QlXjpnV+vnWvw6x51fPijvfcs1Cpnz1zB4Nsf/7+QdobWlCbX0TNmzYiFgsjptuugkWQ0/K9EV5thHrvvD6YOVlJhzddQBGsxZlF1yFRreCyaym7cpykyToDzFlM1cX0XCUPaBSAZvCB3dCNmbpDNqU++Phs7zxGkgmE7e/QCilhlaC05WxZrFtKRyKptTE4tsKz5pVPfplhB9fxerFRaLs9/0Rtm0+tvsMu0NeVodr2310iDh4TSV1L50hgtbAtt1OD1t/n1paxJT3Lyhlykf3y/puQ6ZLp8euCsAlGQe83lF3I7VRaO0FCPaqs2WVrMDBV9ewGmQlDnafW06xfcPTOxqYcmkZq28X4TTbGk6z+n3hMHu99rd6mLKf041y+tn2pHCUwVI+H866/ajfsxVS5TWMpyXfd/GaXTzeTvb4P37rGFPW6rQDam7xHp7Xn8de263VbL91YPcp9uDD1VwaxOjk0ITgihsHvPd79+M9HyWGr43VBQ2FT6HP1wf+WgymsTXItRvsxPnzc7W7mfIV6+Z2vyeLH59f7IBSWUxD05VKVUZqYvGIMaYgFaQLG89ov0kQWTgoZ5shWHhkCdIWsfAlEG1C0LcNJKhoMD/oFowMm12eqG9+9w3EYlGUV1Zh7rx5Y1adLfvfhxSLwJhdCHvF2B1HIBjJgMPbVIe6tx9H3Tv/hPvUkYyvRGI8ypl9Ln0f8bFGMoHwrhoJoVAQHZ0dNONY0og1WRDzDoFg/OjsPPuMusIjS5C2mMxsth+BQLQJATFkRf0+RJUJ4lqFhPrs9ZUifhcCLfXUdYpk0wuFE1CqtVCoNVCqNIgbDHRCKK8cKRDztiMRi1CtJ4VGB+hNcpheBg7oy6fNwJFD+7BnxzYUlZbhosuvGkNtrBictfvo+4IlF4/ZccKJHm8ygYC2iXjq4a42dwaincQDyEONWQRvYw2qzRLK5i6Bzpi54apSVPYK1BitiE+FJf6x6CeS1TaFbV/k2ej1eBEMBaHXG5CVnQ3FJNMME2NMgWDk/OhHP+rzt8OHD/f79zNnzmDz5s30vVo9cnOUMGQJ0hadtm+qbMHURrQJgUSMIaeO4OSJg1h1+7dJjvSzrpT6DU8g4usJ6ZJibIiJgguZCAUifd3NlWooDTYqXB4nzs5kgC/FkIhHEVAk6EYaawFMVWcnJE2MaeQ1WkagBYuW4fkn/gavx42c3HxMm8GGpo0mkY6TdFJNJtTmQjZEazSJIfMMioKxJZZIPeFW6i0wL7weFQUJRAIeeE4fh7v+CA5sfBkH33sN591wOwqmjd29MZbobXJSh2jAA2VcykiD+0S0CZapbckKhkLoaO9APBGHzWaHgS7uTC4jFkGMMQWpUHT9Gy/G81ijwQ9+8ANmbErGqkeOHMEPf/jDlGGFxcUjlxEShixBWrscFp1F4xZMPkSbEAQCQbiP74IiHsO+p/8PWbl5+PozrNZIlNOdMVtYo7hC1zORi8eiCDbXQm/LgTGnEFqTFZ2dfuptJXtdxRAJBsmWsnEqEYdCq6Ei6cR4RQWiFVHEpSgQcSMeccOePF7XE7bYKnuNxeOnYWx9Bfs8uV3zImoBwxX37O6aKBH9lQQkonXSS1jrC6+RzVRyZrXW4zBZTMg95yroHIX96irxvL2T1UGqae7R4Ao6W3Har4LCMQ17Q4X46uN7ML2c1fGpOdlr/8Ocx1XN7ElVf6p5C4ryLVh7yaW49lo5rPCWEx3M9tEQayQM+knd9+D3+FMej2hymRTBbo0sjZbV7NFz+mi80VLfSxuM4LCz23c62fMxmNjPs7NYT2Intz1/vBD3+3h9tcHqe+MmVqPoou0nmLJCyU42w5ymVx84o+1gmlj8ODsUYDXBeMwWtr4unNuj10Y4p4JN3vA5Tvfnm8PUyNJq5etpU4ThThgYzSYCH6Lc5CZlPRJ52Yh7AavyNNUDOvrW05j72S/BoGGzLuk0bP1Ot7OeW/mchhaPuqtvSOJ2s/WXl8O2p1d3NTLla5azmmI8X1szjU4WfrktB6FgAM3wQ2MpGFBjLr+Y1cNraWBDP/jmcOwQqwF26VpWr/DNjUcH1OPaXsf2W15Om7CvJlQi5bVLkAUDZnO2zBv/LWqikaUZ8LepNepRzWYX5+9txTA1sfjFi8Hi4Ab5vplrq5euLGfKN8zORyQShtfro5nFZpdmwWyxnJX3RLojxpgCwfiR7JOvvfbaEe9j8vZGAoFAIJh0aLVaTF9xCU7v2YyAuxP+jmb4fPGUIrqSjn3U+XtNSoiHEJnwGLLyMfe6f6N/O1nPaskEvMGUAt/2HBtifhekgAvxWARVJSbEpRhUGh1UGi2umV+MM6fq8N47b+BkzTGEwvXcr+KMB7z1gitGFWE0bvo71EYrLJWLEY1bobENP8sr+d21m56jRjOlzghzGSsKP5qQevaeOQ7kGLBk2fIxO45AMBoQw7F5xmp87uZ5+OfvfwGvqxPvv/4ils/+dkZOFoj23bHD+xFuPwWNrceQJRhyLU6pqopFY3C6nNTwq9FqaBih3cEucAgEAgEPv4CQSsydPJuuu+46/PjHP8ZIEYYsQdqSnZMz0acgSDNEmxAQofeCGfMx79zVaKw+hKC7A/tOsNmVIpyXgc3GZroz6NXdxqKwpwMt+7d068iMBPIw1pgd9EUonNPjhUSYPrOIekPEohGYzFbosud0e1+Rf8SslkAcChqS2JU5jK5UdU2eyEAgLlGNErW1AAY44W84hljAA+ehzTTznTanAmpLHqLOM1Bo9DCULoXaynq78IS9TgQ6W4hrA/JW3wal9uz1xgbCc/oY4rEYcnLzUFLKrvyPNv4Ee70FgpG2Ca1Oj7KqWTi0axuM5szVyZo5b2GXIesEzNNXTPTppAW++DD6u6Q30yRXAyeLQD6fj4YSSkU6arzS6cbuuZBuiDGmIBV0VDaeWQuRWWzcuLHbeHXxxbIO6po1a2jIYW/I30l4clVVFRwONjPwcBGGLEHaEgwEoNMJnSyBaBOCHlRd4SRKtRpl85YiHvTipJo1ZAW58KbsfAtTtph7ws387Y1w1R4Y0wkKeahve+9dmt3pyhs+gX8ctzKfK7lwLomPceHOLa80B8HWU/DUfYRAUw39W6T9JH0libTVQWXKop4lYbMRSpUWWns+dDllSJQspAOJWFj2NFNp9FAb2DoabXzN8rktXLx0zETek2gUMcQSQgdIcPZtoq3pDI7t20Xfl06bmbFVml8gyzRIId9En0raoB1Rm5ichqxEPEENWAG/n2pfWS1W5OSwYbRTATHvEAhGztq1a/uMfXNzc/v8fTQRhixB2hIIBGA/S0utYHIh2kR6EOUMLZpR0A9JhdPfo50SjUo40uhBS0hF9Y+0QSdWLSphtt+0i9XRiUbZ8/V4e/YX8kcQCMUQQQSnTssGMa+LnexFON2mOQvLmPLvPs6G5AUjbGjjfz33PnYfPAqlSo1622wkJFaziouE7KNTxOscyZpYVijLL4IhZxHQfIx6bMVDXio4Hw/7EGmrRswv60/FkpJYJLSPfH//Zphnr6NZGT2eIBTKMHwd7VDpZD2enTs6B5y72fPY8BKv08v+lqjUr4aQSpEA+RkFOXZkW3oMiTdeXMVs/9jze5my1sguZpgsqTWHiD6aCRFIkL/nc/tS6tSotVzYqYedqLY3I2XYKj+vdbezRlWznTOiWtnf4/ey11rHa3hFWb03nhinBxcJsm1VpWEn6iYb61UUjURTHi/O6Q7xRlfe/svbKE9WNzHlihlsCOwd57L3Es/KSlYza/ocVhOq9girGdWHrvMlRotgQg+DmfXMUnF6Pw9+9tzu9x63E4//8Tcwq4G5i5fhM9dfgVYPW78/fVc2JCepaWCvv5273vNLWA0qX5htT1Zu+zB3P124kA0LXFbA3o8zHOz1nJYv39MWRQ6MOjW0qjDyC3rOwe1hw6Tvu2wGU/7lv44wZWeLM+X137CVrY/f3rO6+31bkF1g+M0L7L75e7UPiUE0p7i2yWtOKTk9M50qjlC852+8TYuE1/V7349U950/P57BFlN4Da1B4PuS6TNYD92vrp1OJ5rBYBB+nw9zi60wmkwwmUxQcs+cqYIYYwoEo8OJE7JeJ+lPxhJhyBKkLfyAWSAQbULg9XqgVqug0cgivYmz9e4Zh8xLHSdlQe6s8pnQGkc3PIl4XRkq+oYK6YoXQgp0QqkmE3cJiWgYMU8zIm21NPzQtfMJmKafR8MRJX87Qs3HYCpfislAIuMc8gXp1iZIKPBjf/o93J0dyMsvwKfv+OyYexKOJUajbAAmyStI0giRuXC4TriZe+0HIhwmQu5eSJIEvd6AnNzcbo/nqYoYYwpSQTNUj+NzYLiH2r17Nx5//HG8++671JBEpDjmz5+PL33pS7j11luHtI/Tp0/jW9/6Ft566y3aRyxduhQ/+tGPcNFFFw3rXMrLeyQkXn/9dbz22ms4efKkrNlYXo4rr7wSV1xxBc4WYcgSpC0Fhamz8QimHqJNTG1CoRD1ILFard1P+Kh+dARoiUbVWOFplsXds0pZ76OxhBioyIuQHHjpCudCX7YUweMbEPO0wHdsk/y5Uolo52lgkhiyvMhcLSPB2OBJDH1VOBqN4B9/+QNamxuRm52FL375azBlsD4W79VJvHAmn1lmbNtEz4wy80MLyfX3eb1wOZ3Q6nSw2+1QazRT3ohFEGNMQSbzi1/8ghqxbrzxRtx77700XPivf/0rbrvtNtTU1OD73/9+yu+3t7dj9erVcLlc+PrXv468vDw88sgjuOyyy6hha7jGLLI/ci5btmzp89mDDz5Ij/Xcc88h5yw0saem76ggI2huGiRkQDDlEG1i4iFpuJ2dHfB42BCa8dKvIJ5YJKQwiSbEZhgcNt0ivhgzoqEA/V9nnvisTyqDHbYlN8JUdQEVeU+iUPfU6ZgQlw2F47GaaYHQARKwWBX+IRuxnnz0TzhVV0O9VO750teQlZ35iWfCoa4QQoVCeGMNs00wJDL/+d3Z2YlAMAiL1QqHI4sasQQyYowpyGS+/OUvU4+qP/7xj/jCF75AjVE7duzAzJkz8ZOf/AROJxsazvOzn/0M9fX1eOqpp6jR65577sHmzZtRWlpK9z3cvuaqq67C+++/32/mQvI3YuC6+uqrqVfoSBEeWYK0hWbuEghEm0gr3G4XwuEIEI7AYmH1XsaKRz86Q/VKyOqOzWbDOeU9BqGoO4p5FayBaOs+VpenrYU1upVXZne/j2tUVLpEqUxAo5GNLGZOR6gzzD78KzjxeIOWDcd44SBrhG/r9CPii+D4yU4Ygm19fyBv2+Ee+ln5rFbgD26cz5Srctnzfe1YC1P+3RMfsbtXqqArXgCF3gL/sY3QOYpgnjk0Mc7f334OU65zskaj7/1lO1MuzZHPrUUlIahVQ6Uzwt9LF+jxlw4w289bwmY07Ojw96MPNrAmF0GtCsAnJfqvWy5knX/ODKaBNfi1Q0rdH5LOvjcWO3vtgn5WsygeGyQRAIdSzbZFrY41UEY5vbcIp5HVJ96KK/YZb3K/n9dzU3HnE4sNz/PRFWDPT6VSpNaT4wyliWR9KeNIxOPQcxprv//MOYyx5+lH/4AT1cdg0Ovw+S9+Cc/URYE6WeuD0OiUjdJJjnD3ukbP1ve6hazm1HnF7L2sUbP1NS2b1ciqd7HXy2Fg67MzxOpOHW5j75d9LbKG3YH3XscZdxCRhAGnT7YN2P7/35+3pdZl4mWouAYR4covHm7tfm/RswaTe66ZxZR/8XdZVH/k917qc+0TNpeI09CbId374zEcHaQvGfTrnFblsiWlzM7uX1MGr88HlboCdpsdFpNIpsQj5h2CwUMLx6+Ohnus888/v8/fSHZAYiz69a9/jWPHjmHlypUDfv/JJ5/EjBkzsH79eiYs/bOf/Sz+8z//EwcPHqShikOBhDju3Lmz+5nMG7PI38nfyDZk29tvvx0jQXhkCdJe00EgEG0ifUg+i4i3wnghxSR0OjupfoVOzw6+FZqzTA0+DhEjGovs0RF2sga2iUabXQHH+XfCvvgaamAaS0I+2ZhoNo9tdkRCRGQsFPRpE6nXbYPBAB596P9QU30Mep0eX7j3K5g+I3OzFPam4fhBHN0up0U3lE2O8OHxaBOTJbQwHpfgcrrg8XrpuDo7OxtqjfBj6A8x7xCkIx6Ph3kR7arh0NgoL7iQDIID0dTUhIaGBqxY0VdzNfm3Xbu4xYYUEKNYktmzZ+PRRx+l3ycvEu5I/pbkiSeewEgRPZkgbTEIQ5ZAtIm0I8vhgD8Yhk43Pqu5ZMWcuEOT1RtHVlYfjwul9mzPY+wnKIb86fA3HIXv5F7YZp7HfEZWpCR/B2LOekgBJ5QaIxQ6E1R6K1SWPCi1mW/Q97Q1wd/ZSr11SnsJgI4VkbgY2ghYoimMFj6fF3976P/Q1HAGFosJn7/3qygrr5gUVRiLhLHnnRfp+5nL12C/b3L8rnE3ZGWoGYtMeD1usoggPz/H67mdqYh5hyAdIaF9vSFhfz/4wQ+G9N3Dhw/j+eefp55Y06dPH9TYVVTUV586+Tdi6Boqe/fKGaizsrJoeCIxoCchAvIk7JAYs0ioc3LbkSBGe4K0paO9HUXFxRN9GoI0QrSJiUepUkGnP0svqGFAPCUkKUYfgv1lVJL8ZJDOhusMh4HcnkcTY9FsKA+8AykSRMTVjERCh3igA5H2OkTbaiCFPAN+V5s7HY6cG6Acaw2rMaThkLyKlzd9HqzWsQ9HNavCcEmZbwAUjB4mZQjueF9xb4/bhb/+8X/R1tJMBd3v+co3UFRcMmmqvvqjLQj6PDCYbZh/weXY/7qcQVUAmJUhuPppEykZw+fEaOP3+ajYMxF0t9nswog1BMQYU5ASojE4AbGFRPeKJjnqYqgGaY/Hg5tvvhlKpRIPPfRQym0DgcCA+9Z3jfmDweCQTz25AL1s2TLGiJWECLyTz95+++1BtbtSIQxZAoFAIBgWWk7XZbRp93bpwiQSaGt3od0fR0RN/ib//ZwF+d3beuN6fPthVtdFzeny8Do6n1/d45XQ2WbA/c9IUCZicHF6TAPpxPA6RS8cYFepHn7hIFMOutoQ8slaNQ3bXkZCiiAekssEhVIFtb0Eaks+ErEQ4hE/9c6SAp2ItNfiurwWXHrl9d3bV+SlNtKs4HR4fscNvEioJnN+UXZwotGxWjbRcI9OkYqrywpO44mvqxtm5aD26eMotOhw29WXwsNpHq1YUcmUDxxm9b2CPlaTiEdnYo2qsUgUKqUSqi4he/638ue3atU0prx2Blt3/9rLns+B3adwNhNfKRpL2ZaKS9njtzSzGlthThMpoVWnbqu9NIDk02E/JwNc5uvc9n00sHgNqkEm9vzHrZzGWbOT1QQrcLDXc8vJDqZce6w55QF4ja5Y1/WXlBJicQklxT2TgbCnA3/746/R2daKrCwH7v7S1/FEdZDRxGrgNKe0nB4er0uk5e6d9w6zmnjb69jfX2hn7+ULprF6fwtmsIbf486efoNg75X4gnDjfHb7V57tgDcYg6aoCIeag8jOZ/dfWcqWzzSz+z9zgm3/PLwGGq8x1O7pub5Nney9/OIbB4elx2XitAt5opz+XITTg4ty916fGVCfCWqCE8fhRHKGa9Tifh+vZxfn+6rB4E73xivmyadFvAy9Xnz+nHwaym3uyripHM8JuEAgGDWIEau3IWsoBINBXHPNNTh+/DieffZZLFy4MOX2SWNVf2GLJGN4722GGqZLDGlEPH4gkp8RHa+RIgxZgrSFuCMKBKJNTF2i0SjNZpLqIWewnG0mwC6PrDEMGpF8PYLHUqCDzjSo8cpRCm1uFTSOcihUvSbAXcaicNMhBGo24+C+3Vh3xXXjuxI4StRVH4Xf54XJbMH0GXPG5Zj+uAifEQzcJtynj6Pt0Db4WusxK9dEsxLe/eVvIJtkJ6zuMWJlMi5nJ9558zW0HPyQluMSZ8QRDLOfyAyNLHJ2Xo+HZiW0WqwwmobpcTbFEfMOQSqU4ywuPtJjRSIR3HDDDTQr4D/+8Q9cd911g36npKSECTHsTfJvxcOIkiJhjLt376YC8//xH/9BQyGThjBiGCNl8hkZ11ZVVWGkCEOWIG0JR8LQn4WVVjD5EG1iahEiK0MJspCdoJ4f8VgU0YAXkkTCDOXHlxRlV92Hy3jYhjQ506EPOBHzNENlsFMDlsZe0mO8GmBupM2dgWDtVnS0taLxTD2KS8deX2q02fuRnMVwweJzoFKPz5BDrYgjmt7zTcE4k2wTnbX7Ub/1X93eNFUzZuGWz9wFu2PyLJwdO3IYjz7yR4S6QkVUegPy5pw70aeVdky2foI0aY/HjWAoBJvVJoxYI0CMMQWZTiwWw8c//nG89dZbeOSRR/DJT35ySN8rLCykr+3b2czThOTfzjmHzVqdiksvvZQasgi//OUv8eCDD2LaNNkDvq6uDn5/j7fzZZddhpEiDFmCtMXv89O4foFAtImpCdHEIoYml8uFYPMJtO15lxquQjuKcet936Z6XW1NpyEFXMz3FMmQDWqlUrChhQoFvO6e8J6A3zfm2ifE+8pQ0SsTzBCPpVBrqdEL8OPFp/+Ou796f786YenMydrj9P+5i8YvW5pOEUUwkbmaYoKxaRP+cAynt71C77+sqsUoWLQW93xi4FTkmUhdTTUe/sNvIcViKKuoRGLpYlgKK/uEXAqG2U90O2Slp+WLJkVxORGNRGC328c1q/BkQsw7BJlMPB7Hbbfdhn/961/UcHTnnXcOuO3Ro0dp+F9ZWVn334jR6ze/+Q3eeOMNrF+/vls7ixjE5s6diwULFgz5XL70pS/RcyA6fWQhmvy/f//+PttZLBbcd999GCnCkCVIWzIwikYwxog2MTXIsXRNLixaJPJsWNMSRXWiHR5EodarsfNgHXZ98YtEoAYqKYicbFY7oJnTuuJ1W76xhddiUdAJSlJPiNcx4rVI3tpwhC1z599n0sgdn9fVSXC6RL11i8wz16Kx/lXUH6pG5+MvomjecvzXlT1pi/vDpBvk0c79/JJpPZpjBJ+P1UhwtfYYCo91sML079WwRkSVhjO0xcLQa1SYU1mI7Ky++gr7DzYx5aA/lPKel6JSyjK5VpIqTkNS+7sWfHjmGk4Ta/3sQqZ8opOtiwN7WI0sYkxNpRnFX1u+LQZ8rD5ZY4Rte4VFbNsOh9k6fPgz7Arp7gZWg+lnzx1iyh7nwIkFhqJTlBjkc/6C8fURCbIelJ/81QamnFvILl41nWY1spScRht/fUsq2PTiM8rk/Sl8HajZtwMugxI5xVVYf/udtC38c19jyvZBvEF74+c03mbOYu+dUJi9fjkO1qCg4va/rJTVfcrWs+FuGq6vqLSwoWIhTmPt7//8J7zBMGbOXYhrPnUnGrjz3WlgNbwOsWwneAABAABJREFUHG9nz0+lSKmBxWu6WRwW9nz87P1y/FiPxpZWN4jRiLu2vH5byB9Mfe9z31dr2H4w1o8+XbKfGBxFL4msIYajp5DcGtIYl/uc72u+e/s53SH4Lpcbl83Kh80uRN3PBjHGFKRuH+Mr9j7cY33zm9/EU089hTVr1lAD0eOPP858fv7553d7Rc2ZMwdr167Fpk2buj+///778cwzz+ATn/gEvvGNbyAvL48asYiWFTFuDQeS6fDvf/87NY6RUML+9DWJsDzZpr9MiUNFGLIEaUthkchYKBBtYqpDHn5qtRqOwjIsv+rjsFhtePKhPyIhkQlaHDGoodH1TO7JvFOhijKzBgV6TVZImGI/q+u6vJHH6I8lSp0Z5csuQu3W19GwfxsK5w7dtXuiSUgxOskiGAzjl0VQZCwU9EaKRVG7awsaD++ERafCvJUXZqTe3GC0NJ5G4+mT1Gtz/Q2fhFpNjFasIUtwlv1EmjlkEUFnj8dLjXbZOTkZ57Gbboh5hyCT2d0Vyrd582b64vnrX//abcjqj9zcXKqr9e1vf5t6ZhHh9yVLluDNN9/EJZdcMuzzufbaa7Fjxw6qh0VCHYlXFoEkoLj88svxve99b1heXv0hDFmCtKWluQn5BezquGBqI9rE1ISszJMU4gXT5tDMLfkX/xtCLTWIxyLILSrDpZcsY7Z/cVNtymxWiUE8pNKNgtlLUPfB6wg42xD2sR5Q6UxC6vHOOJusNMPFpgrCLYnQGgHQeGgHTnz4NmIBDxQqLZZcdCVKZ53dwDkdIaGE7776An0/Y+5CmCzDy3A1FcnsfiJBDVjBQAAGoxEWq1UYsUYBMcYUZDKbenlXDcZAGYfLy8upV9doMX/+fJo1kRyvvV32AM7Ozu7jcTtShCFLkLbwLuwCgWgTUxeNRotIl7A7EUk3FMkZ8NRg08VPRjwtp7udxxSKzFlxJ4aD3p4DRI9hXI6bbm4TgglBioRQ/d7LNATMYLZixsU3Y/6KJZPuapAJwhsvPIH62uPQ6LRYfckVE31KGcFw+okhhxOOB4kE3B4PgsEALDbbuPWrUwExxhSkokt1ddzIZL9hv99PPbCI0YpEVZA+lHh8jTbCkCVIW8ZzBV+QGYg2MTVwByLMJM2qjUNn0SAUkpBj1sDn6jFeJZRhbNrH6iwtnFfAlLdtrUl5vME0qwbDYGb7KiNX7mjuZMp5RWyGtPXnymmPkzz7TnXPuUgxfPD8Y5BCQRhLF2FvtRdHzrA6R3NKWO+Lus4uAfsknAeaI5/Vhfrm+pns5wZWy+au3/as8v15w0nmM61WlUK3RgmtwYiAz4eTZ5pRVFKKcJStW7+H1TM7axJANK7qDgFKcAsiCU5H5yeP7mTKv+f01tzt7mEdXqNlh1VSTEqpkcXrsfFlp5O9FkYjq3H0/149zJTzbWzbKy9nNaeOeFPrx8UTnGbQYPN27nO+vvuMxLn6j4bZ0LfGk20pD6fSsRpSc2az9/odK0hyBJnOthY8skUeQN/1ze/AaHXAzOkmbTxaz55PREqpF2fj6jfCba/mNKXOLbcxZYeePb5Fy15Pk479vpPTFKtxstdvz2kPGg9+iNotm2ldzzz/JrxFusOmxn5X3cNceyzj+g6nm9Woq5rFesUfO9zA7i/I1s/ypWxfdvBYjwZXZQXbFj9183ym/LN/HWXKnb20+fo1MnBtiw8XjXG/lad3P0HQmfQDtk2ixUarMp4Y+vOBD1/lrgXvkZDgZmT8tfvt3avp39xuNw35uXBhhRgTjTJijCkQnB1/+tOf8L//+784duwYLWs0Glx44YX4r//6LyxfvhyjTXrHUwimNCYzK4IqEIg2MXUgIrwupxOtra1wdnbA35VKnicUn5zrMWTCEo+G4a35AFLIQ7WyzDNXI9NwZGXT/8k1HC8ma5sQDD8NOcFgMkNnnJzjidqtr6F2y2v0fcnCVXCUsUZpwWj1E4q0eCaQDL5hkpnQ4RBGlzFAjDEFgpFDMhXec8891IhF+ivyikQiVB+LCNC//fbbGG0y3pCVFJIVTD7a21KvzAqmHqJNTB1IlpNQOAyT0UgHlyQMRNmPlpVFxXoETAaCDYfRuvEhtG74AwInZfFOU+VyKNVDTBWfhoasznE0ZE3GNiEYPrquJBCRcAhBD5vNcTLQ0dyAxgMfUhtLxbnrULnysok+pYwio/qJLk8sMudx2B0025dg9BFjTEEqiEPxeL8ySZ/rgQce6JPhMfkiXqR33nnnqNtt0m7ZMh6P46WXXsK7776Ljo4OGltJXNKuv/56Rsjw8OHD+MMf/kBX64kC/7333ouSEtalWSAQCASZCRmo+/0+hCNhmEwm6LS6UROHTGfCwQA8RzciEZMf9kqdEeYZq2AsYcNwMoXkczs+5DT3AsHoEPB5u707BxK2zWSOf7SN/p87fQHKlq2V/zjMsGjBcJmYdkQ0schEkHhiaXWZt6AhEAgmNw8//HD3e/55mwz7bmpqwiuvvIIbbrhh8hqy/vKXv1AXtPPOO48ar2pra/H0009TgxVxVyOQzvxXv/oVVqxYgaVLl1IrIEkTSf4mmDw4HKyOi0Ag2sTYsONEBxXjJn0reeCsW1Q5oenpDUTHRqOGLi8XnR0dMCfiMFhN3Z8XlOZ0v1cnovD5WR2ZXbtOpdbAGuAh2/05V+Y/L5uWx5R/dO08pvwfz+5jv88Z4FobWc2svafksCcpGkHdO/9EPBaFymhH1opboFRrUFTC9oXfenIvU/76tbOZ8n8/sTdlVExhoYUpLyhmdXx+u4XVwepdXc1nWM8qnZHVldGbWA0ht7OTHp+mhlcqcKiN1ZxScunieYMXX3d9NJj6wR9PMdHjDRrctfW5fMPSuSGLb73RcyFsKjV7/u4OT0oNLX6ezG/vdbP11dnBaiYd4DSLjBZjyuvjc45ysgTFIPN+7nMlpykV5+pjsM/zbGz7C/X6fNObL0OtVGDOoqXIzcqGRquh5d6Y9axGVUKXeljc3s6GOJeVshpTC0rYe2lZIasLpdewv+dIG3t9y7Xs9bIa2PNp67q+pA/rOF2LqCTBUDIbLr/8dy1XXxW5Pf0m4UQr216CnCabx8O2Hz2n6XXBqiqm/OEOtq84Wsf2bcsX9GiY+SPssZ4/0MqUP3fZdKb82KYTTFmS2MaUy/22g3tOpW57vD6b1gxtr2lQJMRlt+11r8vvSahMvPueH3RhhdOf66PpxT2XlFzf8l93ruzJThgM4qKFFdAL7dgxRYwxBYKR8eGHH3a/J55X3/3ud5Gfn4/du3dT+83Bgwe7t5u0hqz6+noaP3n++efjq1/9Kv3bJZdcQjNyEC+tyy67DNOnT0dDQwN9kHzhC1+g28ydOxd33HEHVcc3C12lSUM0FoWQexeINjEOuhtOF8LhEM0sQnRl/KQvtbDGjvGGxNW7XE5q6PB6XdSgYNDr+06EqTh1Wj3KRkzrwa3wtpyCQq2Fbf7l1IiV6SS1sZIhhuOBCnEI0YGpTWvjaZypOw6NWoU1l18LKRaDZhJFY9XXHIW7sx1KlQbmgvKJPp2MZFj9RDJr4bg6ZCXg9fqoEctmswkj1jgg5h2CwbqB8VzjncD15GHT3NxMF30rKyvx5z//uXsBeNWqVXjkkUeo81Fyu9EkreI0tm7dSidVV1zBpg6+8soruz8n5OTkUM+BN998k3pqESOX1Wql4SeCyYPPy62MC6Y8ok2MPqQvJUYsm91OQ7m1Wi0dzE00ZGGCLFho1Gro9Hp43G60t7cjGAjS7FWRSBShUBjqeAbpnKQgEZfQdnQXfW+dcwk0tnxkOiTjotstZx4jbWu80CtZzw/B1GPvB+/R/+csXAabIxuRYP/JIjI1ZHLji0/S9zmzlkGtZb3SBENDp2A9sIbG+Fmy/D4/AoEALFarEHYfJ8QYUyAYGcTgTliwYEGfKAYSPddb/3Y0Satl7Lq6OvrjiddVb7KysuiLfE4gRqvbb78djz76KLXykXSpX/nKVyY0FEYgEAgykWQqcWLAIl5Q5KXVTLwGRzJsIxnuSEIqiFeFx+NBe3tPIgiNNkrSkiHTCXQ0IxYOQK01QJfHPgMzlXCHHHZktdpgNE3OrHGC9PTGOr7/I/p+6XlrMNnY8trzCHg9cOTmQ7f0ook+HcEYQLL0+vwkysRCE54IBAJBJqDR9I0k6K1xPtp6lWllyOrs7KRGKhLe0l/cMvk8yeWXX46VK1eipaWFiryT8EPB5KKwqGiiT0GQZog2MfpotFrMKrBCr0sgoo6jxJID4wR7t+4+7YTXR3RBAnSh4uH3a7sEm8kDUYnsbHJ+CWp8s5jNqD3OZji9et0cpuwNsR5mm7fWMuXSytyU59PSxOo6za1kvYuyLazhr7KU1bRqqm9nd8g9x/d9dBIxTzO8riBUeg2sXXo3SeqOh/s1Pib53l+2p9SR0ujYgcXhvfVM+eMtrPerVqscUJdIwWn88LE2F6ys6PldL22kmj0XX7gWuVbZa+REJ/tb1JymT5TbH/9bB9VgAuCSUgSlD6LZFOd1bYaJzc56x9x4HpuE5qn3WR2flobU2fT66Ldx1zbCaWJFec0jTgPLYNIPuz5ToTVoU2p+Zeez98IvP7GIKVs4DagHP2Dr552NR5myWsvGB0ZjbH0UmPR4+dVnoVUpUFY5Awtnz6J1mGMspf83eFjPLDOnAVV9WvYgHEgzaloF+3vWzsxiyrOz2JDsQq49RLjzXVnO9iU6TlONl2FaXZmDN13NyDJq8aUvfBYvNGhSan4tL2Y1vKpb2PZQnscamG9eWsiUf/9GDVJhz2H3f9lytr1fOi1nwLr+2+4zTHlfI6vf9dtP9aziE7afYfW38oxs2/v3/ez++iSY4O5td8KUui+K8J7JCvpPqVCO6F4hGm2p7u2v37KE/k+ee2TB5opFFdSQJRbpxw8xxhSkYrwzCWZS1sIkbW1t2Lx5M4b7+Zo1azLfkEU8AfozYhHIhMXpZAd8JGacvASTk7bWVuTlZ354jWD0EG1i9CF9rk6nRSgchl6ng9VmS4uBM/HISsQTMJvMNCyNrOIQ7ywSckhmEORvZOVHG2HFkjOXLg2WCcqKNdoE3Z3oPF2DnDwzVl8wvl4xVlUInlTGLMGkJRaLorlRNmhc/8nbu/syoidlz05tsM4ESLg10Q4k5OcXAA1s8gXB0LEogvAmhroInnwmjm3/HAoFqbi70WgSRqwJQIwxBYKzgxipLrqof09hMo7v73PynCb6vBlvyCKTkoFiJ4mRqz93tZHS1NhIV/oLCgvR0d6OaDRK070TnZjWlha6DTGSkUonKyOE/IICODs75XPRapCVlY2WLtEyEsOuVCjgdssr98QA43YRAeUwNBo1snNy0dzURD8jIspk8ujqMszl5ObC5/MiFCRiyyrk5uXT86Pbms3UY4Icl0AyPwUCfqoTQyZ65PybGhvoojhNUa/X0yxfdNvsbARDQQT8AdpIyEoDOQcyEDIYDfRBSX47wZGVhUgkTGPyCUXFxfS3ES8IvUFPH6jtbW3d3nHRWAw+r7yyR/ZLOn/SCHV6HQ0jIWVah3Y7PZ63Vx12dnbQlS6SQthud3TXN5lAE4gWDoEcm4QQRcID1LdSSeuYkJuXB4/HjTDRzFGrabm7Di0WqrPj7Ke+ibsjOafGhgb6mclsglarG6S+G2m7MJqMMOgN6Oiq76zsbIRDIfj9firQV1hUnLK+o5FI16Q8WYctiMX61jdJtxzrVd9ym22jK+/9tdl4ItF/fWu19LjJOiTej4oB26yG/vZkm7VYLLSuXL3qmxyD3K9969sMjVrD1DcRDyfx08SbJr+gV5s1m6DT6rq9Lckxg4EA1YVQKhUoKCRttpF6SRCvS/L35LUi4cbhrjabrO+W5iaqn0TubZPZzLXZaLf+Qe82q9fraXtKtlm73U7bnpep78ndR5B2SzSa7I4CtLU0I+BSTmgf4Xd3IOD3IxQMQsrKgi4s14NabYDJbkYi7IU67kM4YYUm4oVN6YeUUMKf0MOqDCDhbSfp9EjKOyDkgzISQ9xggyISgEKKwqIIwJswwKaUvTPUkgUJhRJaSS6H1GZopDBUiSgSXVKSVsi/JQItEAtDEZLbUsJghcflpBMQUt85eQVQB53UUymu1iGh0sKukvfri+ugUUjQQX5guyQjbCrSPwMeyQ0lEjBo1XR7knlPjTh0yhgUSgVccSOsyhCUiCMCJUJxDSwq+XkZhJ7+Xa+QPQickh4WZQgqRQKxhBJRqGBRyvoFwbgWKkUUeqW8rVsywBj3QwkJElQIKQwwSfJviyh0SEDRff4eSQ+TIkp/gwQlfHF9d72EoUUcSij9cttqOryLuHKhrKyMGufIfULuZcnTDoXWAIVKjXjQC5vCB1/CAB3ZL2KIKOPwxI2w02uTQCihQgxKmJSyno1P0kGrjEGrkOiU0h3rqkNyvgkVInE1bMogrUtah4o4dIre9R2EAglEEyqE4mpYVPJ+ybZE/NnQpa+VrG8FEYSm23bVdyKBQFxL90/rkNzTkgHmrvrWSX5ElHoYuupQCstGWCkk3zeKRBy6eBAqSLS+yLkk22EwoaW/ydil3eOJG2BSRKBWSIgnlPAm9N3bhhMa2uaNStljiFwLUocKVQTxhAKeuB52+lvlbUk7MCnDtO35YYAWcn1rVCG4JWP3NQ7H1fT3mpP7pfUtQcvUYU99E8lsk0JuW4GEHlpFlJ6HXIcmGCUvrauYQk3bU2eb3B+aLDZIUgwhj9yGyX3j7Gij7Seh0iChNUIZdNPz6l3fGkUUnoQRJkWY1qEy5EFca4IqJPerLU1Rul/S18ajEfre73Gjs10Woo0rdfA75T5NSzJMRkNQRuRrQ/oIXcwPVSKGuEKJkMoMS1zul8IKHb1eGnJvE4OZzgJVLISQU6KZNXW2bIScbXDF/dDqjVBrtAh4XWiWDDTRAfGyof1Zgjw/C9Da0kTbBfEoJX2yq6v/zsslGrAh2v+R8y0qLqLPNdJHkvDqQDiGUECub/JMV0T8UETlOowbs5DwO4krEnFdIz8Q3g75WaU3W6mHkrbr/CN6O+074QsCKg2gMwEBF/ydQVov5NyiQT/Mkgd+pRn6RACqRBzKkApxrRmqkDwW0CRIO1FAF5fPgTxHEiEfEkRnUaVCPJ4FV4fc1ysdNpq8w+fp8nCVYkAkQNK1yq5nOjsUfrkeEho9wqEgvF0ae7asbET8HkiRMO0P9bYceOl+E9B01bdd6e++F0h7Vasich+RbLOJnj7CrArDqojSe04NibbZhBJwx02wKkifnEBQmejqI8LwK8MIIQE1Yt33CvH8JEZz0jaZPoLcC737iK5+1qwIQqWII5ZQ0ePauu6bYEJH+wFPSwP1RDZnF0ALiT7jM2kckalzDVKHxDhM5hqkrshvH+u5BhnfCgSTkcQAoYPJRaXRDi1UJEZ7j2fBT37yE+zfvx//+Mc/+nhm3X333TSN4w9/+MMR759MgmfMmEHfHzhSLcIR0xzykCTGIYFAtImxxRNkQyishonNlvdhXQcCJLzC7UZefh7+tp0NGen90NJEfThwzD2uoYVrVvSEzxHuPb+MKf/3O2w4zgdbqwcNbws3HUKg5n1ositgnrM+ZZp2PtyOTKSHE1oYDbP1kV2YlTK0sOlUT2ikigst1BvZ0Knzz5HrYvfzf4K76RR+8u0vMR5ZD26VdbOSPPPGkZShcX1CC3n6GcEQg40/PsQUddyEok8oHz9E4svc9qWVeaMaWkiM/8OBrz/+9/ChhQFvIKNCC7UG9rquWMbee8tUzXj+n39BUUk5Pvflf4dRK+/f6+qExZ7VJ7TwzeMdYxpaOD3PlDK0UM1d38FCC9s6Xbj/m1+j73//0CP42bs1KUMLV5ezUQv/3C1PpJMUOViPpHNLLClDC2dVsr//aF3nqIUWclWDz55TMrzQwj/3pH/vN7SQa9t2Y5waX7s/5kIPe4cWhpuPIFD9HjRZ5TDPZRNSDRW+H1b2CmUkRpTbLy2BTqenRhly1143v3hExxGk/7yDzEcXzJHno9XVYj6a7pDFarJw/cNX9kJvGr+M3iG/F9+/ejE1XBPng3RGqVTS8cZIzErke8SYnfEeWSRl4759+1BbW4tZs2Z1/514a5DX+eefP6HnJxhfyEqIQCDaxNgz0YYrnnPKs+DzahDM1iI3JxuVDlbH5V9H5ZVVQkKyYPUC1rD0iUXsBEDiHqyfOsFOiP7npgVMucnNegbf+wAbz7/3WM/xCfe3sxpTB3azk/FBIZ4iYS81aMU8TYi0HofKnAuV0dGvYWrhsnKm3NrGasu0N7OT8fwidvLZyn3e0dQ54ARrMOLcueVZtIhLMUSczXRSPr1KHqwnOd0peyEkIV6ovSFeBcz+OUPWYIMkMiCKQgl1lycdr3nFR82quONJnCGojx1tkLDb07Vs2/gdp49WNYvVIGrldidF2frgV+75389v3wcV932+PngjKF+/vGYYd76/vEtOqZ1kTgFrODHq2LbUwt1bt/32faZstbOGla/fdg5T/sMLh5jy6iq2bceOHoVZp8HiuTMwu8gKV0D2bjNqHFBr1HhiP9v2cy2sYWxfgDXynreY1er81EL2+mk4w5NJx7Ynf5i9Plnm1DpJg2HQaqhHDoHcX3cuK2U/17Hn0+llM/OFI2yD1nPnH+CsST+/eSFT/s1mdhHg61fPZsq8o0nvMm+UO9nK9punTrHXxs8tQHx5dSVT/tyft6dsuzrOyB72s23PG1JAQnSY1yLRV1eu10ep4BcQvtll1CVGLKfLhZuWVFIvpHQI7Z+qiHmHQDAyiMbVRPRdaWXIIoaqf/3rX3j99dcZQ9Zrr73W/blg6kBchonbsUAg2sTUIybFmEwnAyH5XYAp87X0VJYC+n8iFob/+Ab63lCxAvoSWQA4k/B0tCIei0Kj06OgQP5d4wkJoyQhQoKpR3OzHFZVUMAanDo72pBXkPkJZHpPFNIooCIjIWGAJFR2SCTrfZTrnIQEEskGImlBZA2EEWtiEfMOgWBkbNq0CRNBWhmyKioqcMkll+Cdd96hD+hFixZR7yxSXrt2Laqqqib6FAUCgUAw5iQQi8ag5bI8TWa0OZVQzF2PaOdpSL42xLytCJ3aAbWlAGobOylPd4hODkGl0YqJmWBcSeoDEU2fyUhvQwfvrSgY05of9T0SrSdixJK1Nx00NEcgEKQvxBs26RE7XscTZJAhi/DZz34Wubm52LBhA3bu3EndbG+++WZcf/31E31qgnGGrE4JBKJNTD1IwgQi0qzXD65FoNSzYYeZjCa7kr5IOJf/2DuItNXAe+BfUJtzqXaWrngxFMqhh/1NFHqzHF4W9vvoZHu8J2hE0F4w9SBtraWluV+PLItVjCcELESQfaIgi/VE90alVsuaWGK+mhaIeYdAkFmknSGLhJLccMMN9CWY2oxU+E0weRFtYnLAR2dIvXR4otEIAn4fzeal18v6NQUOVuvkruU9ujA+rwcOBztJjXG6TZ9/fDdTbuR0ixpcrG6TkUs2wusENZ3uSFkedPGe+/28oSeOOIwzL0RCiiDqrIci6kKseS/UkQ7knHsjHvg4K5j93++yujWeclY36GdXs+L3nT5WN+cvu1jR5c0fsYLQztYeQXI+3FOjYyeDF1VkIR63Y7dJh3giDrfLzUwOeHFoXpA5wpV5DSceXj+M1L1aEUMskQwFQsprw2toDUWDK5WGlZTgypwG2LFDZ1L+Pl5Mn9cQG1T8XZG6fvg+tI+YPj+jHiS7lpnLJm3Spza0PrFf9phKEuDE13kNr2CUPT+TlQ0FW1eVx3i4PBGI0N90vDWI5rAHNS4541ks6IfaYMKsPAPz/Xwjq5E1cz3r+V/XyYq9hyJSSn1Bu5HtO6IxXqPt7CwWJDMcaaNyQiQFXquWs7YNpEF34wI2tLcoi62/Ujv7+01c+/vzrtNM2W5it2/2sbpT187lNODcPfX38HZ2Xw2N8rVJQjI592b7R/VM+ZMf1qW8N/gHC38v80kzlIko8x2+7THf7X2MoUYXcpd6/SVz6f+kXySZ7a6dU0CFxUczI7vg7BBjTIEgsxB+rIK0xduVclcgEG1i8hEKBeH3+5jJhhSL0TTXJIW12Tw0jSOS3noyolBpYJ5/FWznfgaO+eugVGsR6jwNT/UHSHdO1hzrvq7EMDneJFPeC6YWxCCsVstGgVCQNZDFQlx2xgwlGJINVXqDXoTtjms/MXouU8QTixi4hREr/RDzDsFgRpPxfgkyzCNLIBAIBJOfYDCEcDhEvSi0OgM8ZHAvxaBUqWiohYi1kFHqTDAXFyMeCcF9fAuiXtabLN04c+oEnn7sT0gggbkLlyI3t8djRiAY07Z35jSikTC0Oj2yczM/AUR/hIKyIcugZz3LBJmBz+ejWQrtDofwxBIIBIKzRBiyBGnLZBVrFYwc0SYmD2azmRqygkHimRWg3hRWq5UK3w4lW2GSvPyp0U9IYTlVvdqUhXQl6mnDE3/5JyKRMKbNmIMbPnnHhJyHWxKT/KnImdNyKFpxWUWfPkRny8ZkgPSXBL1BtPFx7Se6Q0JHnrUwFA7BR8LmLRb6nBOkH2KMKRisGxhPPTuhnTc4wpAlSFs62tuRmydW8wWiTUw2iCaWUqWGSq1BJBLBxoYQnXgqFHIYWpWD1XE5p4I13qh76fa0dXQgL5/1vnh0J6vFUnNUFoAeiBNuNuzIFYyxG/ADF05LRWtgdaKy86xMOcjtz9XmYnc3iB7grKpsHDzkAYxaTJ83s48u0+oKWVw9iV3Haq5sP8nqUi0uYTXFvr6mkikHOB2gDZs93e+NnEbRv98wj/5/qvooXnvyDajUcSyaNxtf+/o3oNPrEY3FU2tQ8SM1XrNqkMxsvO4NwaIMwhs39Pv9OQvLmHIgwIY+1te1ptQ04jPFSZyGE99WiIdhqu/z9aHkxPx5jS2J1wTj2gIJOevN+eeyv3fL9pPs9wfREBtM0+nrj3/ElL963WymfKiFvbdef78u5fnbstiQ4r2ne9oewcHp5ek0Pdc/HosgJEmIKNVo9AcYja2o1wmNxYEcY2o9ohZOP+5YExu6HObq/zNLS1LWl1YzurOeaDQMhVIBo9EItVqJTj8bHheOsu2lyc9qWB2pY/X8dh1g+8ZQMJSy/a04p5wpm3Vse9Wq2ftxc33P8Q6d6Ex5L6g5rSgSat6bSIhr+yk0reTtU4c1WxRheONsexqYpOZeimNyl3rp8p5+NRyO4IvLcqHTl8BuZzUMBemDmHcIBJmFMGQJ0pZoVOicCESbmMyYjCYq8Esm8yMVQY5NgX4iEZcQ6JQnnKbs9PNA279jCza9/Cy9jjPmzMe9X/oyNWJNFCqkNn4JJidtrbIR0mzv67WYkDjjdIZCDP8ErVZk5jxbVIph9BNdz6d4xE/74+FkjyVGLJfLBa1umsiKl+aIeYdAkFkIQ5YgbRGu1wLRJiY3Oj0JI1TD4/EgO3tkoT/aKRCiEXS1Ix6LQaXRQp9GIVKxoBcbX3oa+3dspeU5i5fja9+4d8K1X2IY+iRTMHk4cuQw/T+3iPWSIii6ROAHgujzHdmzC0dOnIRa29OnnGlnswCGrWx/83ojazQz6cZ2WF1TXY3W5mYcVatQU1M9psea7MQSQ5dSVlsLoVBrIQXdCJ7cBuO01UP6XigUhttNjFj6Lk+scYxLEgwbMe8QpELR9W+8GM9jZSrCkCVIW6jgs0Ag2sQkRgGbzYZY7BTVD9Hrhu/FY7NN/n4iFpYn0xqDOS0ylUWcjfBUb0Oo7ST2F1jo385bdxWWr710wo1YhEBceKtMNYg3YFNjI31fWD6tz+dqg7n7fSQUwt4PNqLhRDXi4RBy8ovQ3FAPd2cHAlxonjvIenw6teywOXCE7bM0XGjdaBMMBmA0mdDa0oKf//S/4TKVomrVepgcuWN63MnIcPoJpdYI08yL4Tv8BsKNB6G2FECbW5XyO5Ikwe1xQ6fT0/FsOvTdgtSIeYdAMPq88sorePXVV3Hy5EkEAgG89957aGxspMmeiKxIcXHxiPctDFmCtIUM1IrOonELJh+iTUwO1KqeAb1Kr4XdbEAs5IfeZKCD/cd2NTDbm9Tso+qYUxY+JwSdbTjiZyeT23bJos8DabE8+tWLmfIdv36XPcFB5hu8LhOvI9N8htWCKS5nJ5kBLzeB4iY4kWCY3V7SIhqTIHnccHpYDRvCsmJWc+WG/9nAlGMRNqxq+qwCpvyfl89iyvetKu9XkywWCaPgzFbsPLwNIHYBcxZmzZqF9VdcgYWLFqM/+In9H+84hyk/f4jV6PnHv/YNS8Mp0Y9mlEUVhEsy9lu35bk9Bg3Cf17KTkbr2lhNp19tqmHKxdmshtPGrazmUzAQSq1/NsjviYZZw4lWz7YVkvGsN+VV7LX83S1LmPLmk21MedP7bFtQc4YZXrMrzmuWcZ97XT33IuEnf/8otSYaD/d582k2K2fzGVbTadFStm2+eFA2XhFafGG4gzHsOu2DziS3uw6ffD20QSciBgdUCeDoa4/C23IKnqaTkFRmKPVH6YVQag3QZFcyF0XjYA2zBZxeX0kW2/fMzWf18UabTl8EGq0WzvZ2HD64FzUH9qHm4H5YKhbBNmsVLl7Jtuc/vnacKf/njbKmXZIHN5xgyqfd7PUkely92b7zFFOeXcDeT51+tn3uPuXufh+Nsm0vyvVLJjNbl62NrD4ZSQjSm0Fl17m2ZbSw+n45+gh8yp7r1dncmVK/TZNTCX3ZUoRO70agZhPUlhyoeiXfMFnZvuFba8oQCuUhJyeXnvtYGzkFZ48YYwoEo0draytuvPFGfPDBB7TcW0bkm9/8Jp566ilarq6uRmUlq9U6VIQhSyAQCAQTBnmIWaxWdLS30ZUak4mdDAhkT6ykmLUUZY1c40U0FMCelx5FruSk12zFeefj8iuuRllJ+ml2CaYmJHkECSyVYgPr5p3ZvZEasZQaHUy5xfC4vNBklcJQPB/arHLEuXAzYlzvzezlrHj+8jLZIzHJ5bNZw+JoU9/L0NrW2oIv/fh3CDbXwntiL3ynD6NGdQUql6zqqgvBaKMvXw7J24qo6wx8R96EdfGNNOSwv1DVUDAIg9HUxwAnEAgyE5G1cHh6jldccQX27NlDy7xH6l133YUnn3ySvn/mmWfw7W9/GyNB9K6CtIWEHAkEok1MftQqFQwGI/x+P+KJ4Ql1a4ysR8BkRKnRQqWRtXliAdZLYTwgq2hHNr4IT+sZGtb0tW/+B267/a60zSobjItJ/FREZ5A9bmKhYJ+MlTGNAS2HPkTTvs20XL5iPSpXXUNDxmLuFqjNOdS4lUnk5uUjb8XHkH/+x6G15SERi+DYljfw3t9+jcaj+wb3hpvihBXDD2VXKJQwzloHpdaEeMAJf/WmfuvZ6/VSA5bZLBZmMgkx7xAIRoeHH36YGrGSBiy+n7zwwgu7F65JqOFIEYYsQdoiBmEC0SamlsgquedJ5rFwKAyf14eO9o4+YYF9mCKTNbVB9vyIBtnQn/GgteYAWmsPQqFQ4Utf/QamVaXWhhEIJgLihRT2e1C95RV8+PivsfmhH6Dhow20X2k9tgdntr9JtytZdglyZy1F/txzoXUUIyFF4dn/KiJONqQ5U9DnlqNg7WeQvfQK6M02BD1O7Hn9CWx98kGEOzPzN40PI3t2kBBU05zLSNwlom01CDfs75P5jmQqNJkt1PAlyBzEvEMgGB1I2GCSn/zkJ7jsssuYz9VqNebPn0/vucOH5UQtI0GEFgrSFpLJzGxh3fYFUxvRJiYnl88sQEyKob1NDtE41noSNPGcXou8bBO+9JcPme1DgZ7wOrvSD2dSD2kA45ZSxWax++VGVveIh9+eN6b19vSgn3NrQrxuE/99nUGfUheJ13WqPtoETwCI+cI4eewkfvs+q2tTlcPuLxxkdWp4OjvZTGz3/W0XU758ZU/4lBSLQV39PqZlGbH+qmsxs6qvkPZwKLCz5/q5c9lQrRe5a+N3+1PvkNOYUqmUMCtjiMVl75q7b1rEfP63N9hMb+9UsM+YdTPzmfJvPjafKes0bNv44nmsZtOnH9zGlJ2tzrOaS/NtR8GFKX33qjlMOdvChjktzGU9m+OcnpvawG4f48TONTpNSr01/vziUiLl+ZJMpb1JJCIpz0/LHf9T57C6mRaNhg6E9+78AB31tVAiDu+Zamj0RhBJoobdm+FuOo1Aw3HElRrMOGcVZl1wafcq8d3f+DLe/Ov/IejzAmfeQrzyAtimL+vef3uLhzleXRNbvnr22IqsewNsff9pB6v/l5fXyyM1fyXCwUXoOLod7Yc+gKeuDrML2jA/eymuuPZjyMnNg8PE1mdVCasLdaquhSmrlKqU+oCvcXqGte2sxlxbr77G42b142KcZlYwEEl57dUadcrvR/h+j7u3IiH281VL86C05HSXn33VmfI5smLl9F6laVi2rhCvvfA0lMoa3HX9NVDlyG3T5XRCipejJNcqBN4zDDHGFKSCPDY46bwxJZPzQxw8SBY/FdRYdf/992P37t19tsnPz+/W0hopYqlAIBAIBBOOWqWGXs/q0ej1ehpnL/GC3lOQ7pX9cfZAO31oF9wuJ2x2By5df+W4HlsgGIzaY4fw2IP/g9ef/ydsjizkV87G3AuuxMqP3QWDRc5o6ms6QQ1qBUsuwqy11zLGBYPZiktuuwelsxfScvu+dxELsMaqTEKp1iB3/mpUXftFOKqW0PTtB/fvxq9/+gO8/PzT8PvG36NzsrJy9UVYsGQ54nEJTz32MAI+L8KhEMKRMMzUGyuDZ6ECgUBwFhCpEEJ5ObvYx4dgJzO8jhRhyBKkLfkFYyuaKsg8RJuY/PoUvQf/oVAILpcL7e1tAz7o3HHW+DUZiUeDiPnkFSulbvw0V+JSDDU7NtH36y5bD40mM7SnpkKbEABNp0/i2cceQsPpkzSF94WXX4uL7/g65q65AvmVs7D8mlthLpoG+7T5mHbVF5C3YHW/xgWLIwerrr8VuWWV1NvSVb1zUiSIKFpxJb7679/DrDnzqfj4lvfewQ++ez82vPMWTXs+1VGYHGf3fYUC13/8NuTmF8LrceONp/8Gj9cDnU4PnX74+luCiUeMMQWC0cFut1Nv6ePH2cy5vQ1dSS+trCw2G/BwEIYsQdri7ORSIQumPKJNTG7IxMBu739yEQ73n63PpEwdRjcZiHbWIxENQ6m3QG0rGrfjnjm8BwGPi2aVPH/1GmQKJsXEZHYUjB/BgB+vPvFXauAunz4Td3/z+zj/ossZQ5WjsAzT1t2KstU3wDaITAH5XtWiFfR9yNmEyUJBUTHuuvvL+Ow9X0FBYTHNDPvcM0/hxz/4Lvbs/mhqawKFzj5xhlanwy13/Bt9X3v0EPweD6xkQWYUTk8w/ogxpiAVSoVi3F+ZyqJFsqxDdXU1fvazn1HtwCRNTU24/fbb4Xa76bN38eLFIz6O0MgSpC0kpEggEG1i8qPX9uiw6DQGLC2zIRqJQm/Q05C60844tFotDZMhzCyVQ4YICn8HWjiNrCOHm5lyMMBqs1QfaUqp+xLnvL8MZtbD59sfl8OQkvz4sV0pNbMa69uZssnCni8Rt0+p8aWWdYXIA5/odz31EisuzM+aeF0iXtPL1clO4NRqVgen0KpBLBrFB7s3Qa9R4Korr4TDyumQjRIhTpOJ11xScufGXxteB2fp0nJogk5EDbJB9JYlpcznl1axmRbvfZzVbbBpWc2oZWWpvTZ4zaGHPnsuU/74z9/izje14aCkgj2/H9+wgCnriPBTL37yDrvaadaz53Pncvb32/N67p2haJDx+m18W+qj8cUJiHz/zuVMec00VlPqS88cYMqH9rEaULwn5swc2SD12CP/QCLoRQdMKFpwNV46EQROnMHpRjYscO2iQnk/HgkqqwOLC9gspwdae36/0mSH0aCGXhnBtBJZW6yjjd1faxtbXwWWs/O8CXPtP8ZV7zu1rGbV6Vb23u3oYPXucnLY+9QdkK9fftlM3HHff6C9bi9eevEFdLS34S9/+gMs+aW4+KobUFRaQbfbeYDtO10dbqZssbMGQb2enUZs39MwYHux2Nhz83nZfjngZes2Hmcb11PfuJgpP7m/kf2c7xc5eH23A9WtCKgHNnrzmlzrZmcz5UhU/m22rDyUVs6ENh7EFUurkJem2VwFgyPmHQLB6HDTTTfhnXfeoe+/853vMJ+VlpYyiyg33njjiI8jPLIEaYtGmxlhLILxQ7SJyQ8x1pDQDILZbIbVaoFOq+s2YvVBOfHrMVLIi+DJnQg1HqIZ0EYbRZf4fCIxflphR3a8D5+7k2oIrb3wImQSCU6gWjC5qK0+jgN7P6IG2xkX3wSVlhWQ7xfV4P1EJCQLlau7+p/JhlKpxAVr1uLHP/0ZrrrmWvo8PXOyFo898D946Ym/wu3swFQirhidfoKEyFxxwy34zne/L4xYGY4YYwoEowPxuJo3b153mRiukh7TvRcs586di09/+tMjPs7EzwAEggHIymJXvwQC0SamBnQlXAG0t7dTXSaySko8svojobcQt5FxP0d6bJItbetGuHc+iYQkr/YHT+6AcebF0GSx2fjOhqhL9jxQW9mMemNF65mT2Pf+2/T9souvyji9l5iW9boRTC4+3Poe/X/FeatRmzO0UFulwTroNgG3nLVObzk77aR0hywUXHf9DdSo9eBfH8fB3TtweN9HOH5oP9zaKlimr4BSMwTjYIYTUp69lykJ1fT5fDTDtt4gtPkyHTHGFKSE2GHGM9ovcyMLodPp8NJLL+HKK6/EsWPH+h0/z5gxg24z0Ph+KAiPLEHa0tLMurgLBKJNTA3IRItkMSSQuPpOZyfiA3gjKQJcyvRx5OieHdj29svUiKU250BlsCIeCcJ38NVu49PZQB70gdotCJ76iJY146CPFfN1YMNTf4EUi6Kkag6mLViKTEMTYsOhBJOLUEgOpysuHTgbEk/cN7jmpqqrzyFZ6KYCRGD3qps/jTu+9O9UZywWi8JTuwPNmx6B7+TevmGkkwyjNDyNrFA4hGAwSJ9JxIDldDpp1i2j0QSTSRjPJwNijCkQjB6VlZXYt28fHnzwQWrQmj17Nn1dccUVeOCBB7B//366zdkgPLIEAoFAkFZcOiMf0YosdHbI2lLr5xQjOzur2y1Z3UvTqqnRiMKiYub7f90h69sk+fOze5lyJBJNqREVk9gJXNDH6tD88K875L/XbUOowUUNTKb51xABJwSOb0C0ow7BEx9AvfhG+Zw5rRe/Vw5hSjJ7fgm7/yvn0P+PHtqPvz3cgo8SCWhzq6DOnQUp1neSPZgm1mC6R7Nmyxli/W1nULfzZTgVUVjzS1B64c040RlhtAxGO6V8s5vVyQn6QymvTTyuSKk5tXv3KdiVfrjisrZRyyUzmM9zLOzK368/wYqM3v6795nyLetnMeXPrSxPKXn1112nU54fryn1/H9ezpTzrKwnDF/fvDj3pXNZzanfPM7qtZk5DSOTif39PpcvpQaZiqt/7tbou2LMnV8oxpbr29l76etrpzPlL9exenLXXljF7i8iQW8w0/NwudyIadnsxlot+3tL7XJ9BhMaGOw6FFpYr5laZ8+9mJ2bg2gsjvb6WrS2ddDMfzYHmyV04Qy2vk26sxtGNzlZb1Kzga3vYk6f787VspZVkmnc+fHX28Fdb/72XVRiB0rsuHT5PBzYvw9PPfUkWltaAP9u5DsbMXv1FaiYNbe7Hf7ixcPM93MdrFfTyZqWAdvvYGYjNScn8eUbWX24PBt7b7RwfcdwcbZ54O61QEJCL3uTU2DvbtI+nxflOvJegUQiCqVGhYp8M8xmC/U8EAgEAkFfiLfV3XffTV9jgfDIEqQtJFOWQCDaxNSEhBTa7PJEQq/XDWhAMVsmrp9QGmzdGllktqNQqWGYfgGg0kDytiLaeWpI+/E11SHkbuvz9xO1NfR/bd4MmGavg2IMtZ98zadQ+9bfIUWCsBWUYtl1d0KdoeFFwcTI3dQF6Y/eYEyZybQ/1HrW4NMf+eVVMGQVQIqG4a7vGwoxmSH968JFi3H/d3+Emz95K9UnJN4pLz3+Jzz/1wfQ2ngGk43QEPsJoudCPLAkYj2lhloFLBYLsrNzhBFrkiHmHYJUkFwm4/0SpEZ4ZAnSlkxOOyoYG0SbmFro9QZIljh8Pg/1OjIZjWnVJrR5MxGo2Yx4yItExA+F3gKl1gBd4XyEz+xBuGEftNmsBwVPuOUoTuz9kDq2lK65Cbay2fLfQyHs2y17fmkco6e31R/RgBcnNj6NeCwKS9E0nPOxuzLWiEVInRdQkOkkvdJiMTYLXSqG4klItjHmFCPY2YxogM1WOFVQq9VYc+HFOOfclXj7jVfxwquv4UxdNZ78wy8xe/G5kCJVUBnYzIWZSmKIAjQqlZK2OZJsgyxWKBXKs9J0EaQvYowpEIyMH/3oRzgbvve9743oe8KQJUhb3G43TGahOyAQbWIqYzKZEE9I8Hl90Ov0dFLRG49n4vqJeFhOF0+MbApNjyC6vmg+wg37EXM1INpZD7WNDR1MEu04hWD1ZpjMWmp8adm7AdaSmfSzbe9vhNsl639pBjGGnS3E+4R4Yukd+ai86BMZbcQiGBURRBIi6+1kgxgT9uz6ELu2b6Hl4tIyHGMjIwckGvRBrTcy+yKaUH226zJgkbDCqYzRaMR1H7sZ1hlLsfWtl3H8wG4c2bMDzW3vwTxtOSzTl0OpzmxjjkERHnI/QfTTNBot9cQyGAyjHmItSA/EvEMgGBk/+MEPzqpfFIYsgUAgEEwKNGrWWGU1WxAKBBGJhPv1yuK5aQGrmfXce2yIn7PNOaDuUMzTglDTEajMuVBZ8iF5m+nflDozdMWLqciMFOiE5G1BqF4WYVeZcqDoNalTaE3UKyvUsA++I29Bmz2NGqNUpmwodGYSq4Lw6d0I1u+i7kNKWykinQ2ItLWibsdmbFtcgGPtHjhDEajJfhVqxs1IpWFDDPnBw7qLZK+uJNlmdrL21GuHmLLkbYNKqUBu5WyYTQa89PpB5nOiG5TkPy9jNafOlsf3cqL4nJ5YLBoblruVFJUgqeKQurSe7vuHfI2SPHPvKqZcks1qEL18/yVM+aXDTUz5zx+ybWlHHduWDu3hwkm5cZ0liw2FzbWk1sTi4T+/sDKHKWtuX86Uzy3OYso3bTzKlLUG7vicCBYNp+IzivYixmm28YbmX3L1n5UnhwsnefGrq5nywvmFTLkiSz6/SCiE919+Gh8cP0DL5ZUzMG3OIlSfcDHbF2Wxxqqtb76EzuYGlM+YhcrFK/HEi++g9Uw9mutPIBoJI2fZeuTPWgxX4wmEPE60nqimyRtcEROCZ9wIcPp4t9y4kCm7Q6wxrN3HhjuGomz9lHCaUmU5bPvjL3+U0xh79RirQZXDXb/SbOOA925/+++tN0gw6dm+5erlM3H18m+grrYWzzz9JCxHjwORo7A0NOKKq6/HtpiS0eizcu07FOjRsUpw9/bH1slG+yS7allB/nUz8lL+luvnsVlcN713HCnhfntuoQ1mTU97jEbYa/Xda+XU8V6PB4FALuZOK6CJSLp3J2xZAsGUQtH1bzyPN9lJEFmOs+hMhUeWIG3Jyx+fVPOCzEG0iakJmSjp9DoE/H76YNeoVdDqtPThl5s3uv2E7+i7kLhMiEk7V+jMPjIbQyLBTd7NrAA0QV+2FFHXaUj+Tho+SF70txDDFAlTkeQJsC5/NnLPvQ7u49vgOb4NgYYj9MHuau+asI7DOEahGjvtrYnAI/VMNgWZjxSL4eVHf4/O5kaYdVqsXXclzr/oMqgGabchrwsHt22k7xvqjuHDt1+FSsEaU/a//g8Ytr4GKRqhZZqB1GCF1sEa1KY606ZPx7f/4//hvS0f4pV/PYf2tjY8/c/H0KqwYNr565FVOroG7vEgpB48RDLWlaGQaDH2NmIJJidijCkQjBw+Gc14IAxZgrTF7XIhO4ddbRZMbUSbmLpYLFZ0dnbA4/VA1bV6YzIZEQwFkZvLrtyfDQlJntBSFCqorflQGuyIdpxEPCJnOFNq9FBZ8qjHltqSB7W9b+igQq2DZclNiLmbEG2vQ8zThHjAhURM3r9CpYFh+mro8mdREfekvSriasHzv/9v+NxOarQ759Jr8PrhsbVmqbrCIqXI2WUBSxeMygh8cTHpnCw0naqlRizC7fd8DaXl04b0vbC/J0+eArLGkdFiw4IVF6CoYjoObN+CmmceRyIuwZpbDFN2PsLOKKwzzodCIXIh9SsIv2QZ5i5YhK2bN+Lt11+B70wL9r/8N2SVzcD089cjk9BKQYTVA4eQRiMRuFwuqNRqGmopmPyIMaYgFeMtwJ5JYu8bN8qLRuONMGQJ0pbhZCQSTA1Em5i6EO8LkiWqtbUntMbvD6CtrRVWq23UskepDHaqfWWctQ7a3CrqDZaIx5GYtgoxTzOUOhM1bA1NPFoJjb2YvghkwhwPuomLGd0PMWYlMZbMg+/0QUhBLzViKZUqnLv+esxaeh5eP8yGZ402KrV8HkTsfTKgVrAhSILMxmiWw9WUKhXy8otwouYY1SsqLC5N+b1IQBbQyikqw4qL18Pr92PmrDkwmGTjxc6NbyCrrAr5MxZj3qU303s9coANJRX0Lwi/9uJLcc6K8/Dvv/0bGg9uR2d9NZz1NYg5ZsI6axVUusGzRE40ykSvsOUEEI6EEYlEEI8naKZCp9MJtUYDu8MBRSbNKAUjRowxBYKRsXbtWkwEwpAlSFs0nBaHQCDaxNSE6DfJ/6uQm5OD1ra2ng+VSkQjUWg1PRpVFgPbd2RzOjS8RlZvlHoLbDYjiov1KFwse37s3U10j1RQ58jZAyWiC9TbhXowo1bXpgqFCipjVp9lto4mWRtGN/dGSP52tEZD1Nvr9cPafo1Y9Pi9UKnZEKsvnl/OlJ/Yx+pQabSsZlZzSxD+QBSJNi+kE04ouf29/u6R7vfzClnPhKvnsCFY9e2y19pAdbPpZDtT3sDr2vBVOZinej9VL5E/dv19zrTsVKfTBx2nz/bJJay33Wf+spMp1x7hNL6GEKrUG+VZTpBzrKwB95q57PV442hzyu+reukb0bJRl7KtGczsveR3ywkPkii5/UU5jTNXuydlfTqdrFdgXb2Lhis0uOOQogF895e/gfN0Nf1MrTfggksux+xzV1MxbsJpV49HZdDjRKcvCkS0qPVpEdPlorOBfN4JT3M9Duw/BLcnDI1xHj7YfYZ+JxLq5ZEJoKCE1Rh7+iBbnwuKWINNhNMU4zVOopxOVImDrc/aNla9PtuU2kDvjbDnG+GuF5+FjdcfHAxelyrL3NPPZpmz8Pv770V728145cXnsH/vbrQHaqA+VI8Fqy7G3BVroO7VLz/7gVzHSTYfYOvyP66c3W+/P9C5Ly1zMGWjle2bAl6uL+JYOC0XKrMD8bgEt9uDu5bNpgsmZBGB3JdajQZmi0UIu08hxBhTIMgshO+0IG3JzumrOyOY2og2ISBpz4lnFpkwE4+n8vIKGE2jt/ofj8jizsoJyNxHQgzVlnxosspp+OK4HbfLCEA8xiYDXhFWOKkg3o9qk53qV5348A3qIUm8p2KhIHZveAX73nuzz3ei4RCaa2RheL0jDzEtK0LuaTrFhAELRk5Obh7u+Pw9uPdr30J2YSli0Qj2bHoDLz74C9Tu3zUhuilDQWmyUUu50+lCLBaDw+6gYerZ2dlwOLJgsVqFEWuKIcaYglQoJuCV6Rw5cgT/9m//hhkzZkCv19MXeX/33Xfj0CE28dBIEC4vgrSluakJRcVs9jHB1Ea0CQGBhHtkZWWj09mJkydOYNbMmdBohpZGPRXxaBDRznrAZoC1qHLqVLZychmy7KogXJLQtJlMZM2/CE3v/xMGWw5MuUVY9LG70XTwQzj3voPDH26i28QiYbR0eBANB+FqPo1YJEQNXlkVc6EJuRA19HjwWPK7whKJx1JChKKOBtOrZuKqu76Mk4f3YveG12iI9JaXnsThHe9j+bpriEkR6UTc2wlJb6VGLPI80enT6/wE448YYwoEo8cf/vAHfO1rX0M0GmUWNGpra1FXV4e//vWv+NWvfoX77rtvxMcQHlkCgUAgyDiIAG92Vjb1zOrs7EQgEBw0Cm0wos6G7veNe96bNOLng0Em+4REnA0DEwjSBX1OKQouuBUavRGBjmY4Tx9H4YLz4MgvogPkQ9s24thHH6Cpej/a66upEctkz8HMy26FMatvZlNP00n6v8aaB8U4ej9OBe+5ynlLcN3d38bSi66ERqtHZ3MD3nz8j2j64DlEvB1IN00klUrZJ9xaIBAIBCPntddew7333kt1B5PPht4vAjFwfeUrX6HbjhThkSVIW4g2gUAg2oSAR6PqWoNRKVFWWopoPA6Xx41QJAKr1YL6Njk8MEntMVaLhZ+0xLp0ZRR6OxRaAzWIdZ44hHg8hukX3QyLg+2L3B2szo+a05Qiml2pdZ9Yk5si+XuSH8c5DxHeQseV+cgdp5/VzblqJhumfcc5rO7T/X/x40CtHo4cI5YtLMTmHez3jb10eh595wTz2d/eZcudrS6kwmhhw0Cz81mdG2cb+32J0xwalHgCIUndXUcuri4Gg5es2lvvGp4m1iAaX0Ev2za/+NQ+pvzAxxexuxsktiASZeun1cMmSTnQzOoEEcH03uQWkPCqHtpa3Ew5FmW99HwuVsOJR5LY7RPc9SP3am/q69r6vRe7z7fXBUkkjDCWL4b7xH7sf+1JlF/yaVRdfCtUB7dTLyy1Vg+rzUp1mcxZubAXlqOm2YtQVEIUGkhRCXqt/Ps1BrkdJgLtcG79Mwx5FbCUzUNEMtNEDEkuXsxqjk13sEavZq59uQLs+U/LZsMW2wKscTzC1df2BrZvafex+798Jqv5puP6jse7tL6S3La0b0bV4cDrVA2moRXqbo8qzDj3Qtx13ZV487WX8OHWzTCFm6Dc/xSWrLgAqy65Ak8cZI1ai0rYtjiYwDonx4aKaWyW68P7T7P7426mVdMLIcUVVOQ9J4csikyGQB7B2SDmHYJU9DbCjAfjeazR5qc//Wn3b0h6Yzkc8niPJNLo/RnZ9sorrxzRcYRHliCtM+MIBKJNCFL2ExoNzVpos9kRCoeodxY/mR5yn2POhm3F7Zhx+W207Dp1DC2HPpz0FyBp3IhLk8MjKy6GNpMSMugtWH4FjPkVSMSiaNj6AlQaLSpXrMPMNddg2spLUblkFUrnL4ejqIKZBCQU7HA3b9YSFMxdTvXh4pEQ/GeOovmD59Cx9VFEPa0T8Osmr2Hgxk/cim/+v+9j+ux5iEtxfPTBe3jof36IloMf9DXajyNKlZoay0iGQoGAIOYdAsHosGfPnu5n8Gc/+1k0NTWho6ODvsj7z3/+890GLrLtSBGGLEHa4uqy2AoEok0IBusn9AYDFeklz0Wy2iONcHJCHry9Q5GiQTYr22RmIieVo4lROTwvLEHmQBIiFK+6AWqjFVGfE2f2bR3S9zQx3jNNjekXXIOKq7+MorW3wlq5uFsnjurkCUaV/IIi3HzHPfjk576EvKIShINBnNn5NjVmTRQBr1sYsQQMYt4hEIxeYiYCEXZ/+OGHkZ/fM64m7x966CHMnDmTls9G41YYsgQCgUAwKVCrNXBkZSGeSNABaZxLdT9UvF36OWQxqWjJhZjsBFzt9H+jnQ1bEgjSEZXWAPv0JfR9yJs6lHUwiEeWPrsYOUsug33mCvq3mL9zVM5T0JeKqlm4475vY/kFF9Oyp7FuwqopgQRCwRAMBpEYQiAQDM1oQiKQx+2VwRdl5cqV9P/y8vIBtyGfkcXjc889d8THEbFbgrQlJ5fVdREIRJsQ9NdPdGtmdelnlRbmobOjA7GQj8bk8xpWvA6PVi+vHCU50wb4fLLW0PYnH4am9FyoLXkDVr6S2z+ibIgeERMelu5TH12E1AY5HXf+vG7NA9tZDxOXj9XpOX6wBn5PCHGvBv79TfBzOkh+T49XmpbTFysqY41fAZMh5bnGOP0wKcbWVVaenSm7ney5SFzd8nVJ9MZ8MHTrjh07zmow/eerR5lyNaeB5ewY+LePCtyl3bf7FFO+ndNc+uJF05jyrDxWr+3Voy1M+U/PsZpbKq5tqjVs2dkZSFmfvG5Q78xD/TGY8Vir06YUJUuEufaRYD/XdmlcKRGjYWHnlufg8vkF3Z/vamKvZ03X16NaC72tfCF2/x2tPZpUfl8YFosO9mw9ps+V97mymG2PLxxi63tGHtveyxysJtZrh9j2V3+a1cC6e/30lJpYWSb2fjvhYq9Xi4+9H9ZPY+/HJiermVaSzWp8VTex7b01yG5fZmONPM9yv391OatrlW9mr++RVm/3+2Cvez1/5jwU2d6FUenHx5fK2akPN/ZsS/jxq0eY8p8+s4wpq1Vs26g52pxSPPCOG1j9uaoSGwKBAHJycvrcJ4KpiRhjCgSjw/e//328/fbb2LlzJw0lLCxk9SYbGhqwY8cOasj6zne+M+LjCEOWIG3x+bw0JbJAINqEYDj9hIZ4ZjkcNMTQ62UnR0NBY8mBde46eI9uRMTZgFD7czBMOw/6Ejn8aLIR9ckeKBrz5Ohv9coY/HExMZ3MxIKyAcZsYQ0pA6GSQogpzf1+JgVc8B3bhIjzDDVkGexiEW2sMZqt9P+Az0uNo+MtahyTJLS3tcJitQkjlqAbMe8QCEbG5s2b+/zt7rvvxgMPPIDzzjsPX/ziFzF37lza1x86dAgPPvggPB4PPv3pT+NsEIYsQdpCXL4FAtEmBCPpJ7RaHUwmM/x+H9VBUfIprgbBUDQXWkcxOrY/AUhBhBsPTUpDFplERr3t3Qa8yYAGxPOD9YwRTC7iMdlzSadnPYwGQilFScPoVxfOtfs5xCNyNklzfjlyZi0d3ZMV9OHY3p30f0dO7rgbsYh+IkkKEjHpurNoCQQEMe8QpIJ0VePZXWVS0sILL7xwwL68vr4e999/P/O35ALG3//+dzz++OOIcd75QyWTwy8Fkxw+HEggEG1CMJx+wmg00gdlp9PZJ5xwIBKJntAqpd4KpVYOrdHksCFek4VYwIsEMQoolFCb2DCqTEVkLZwaou+EIQ9+uayFScLNR7uNWJY56zDryjugNQ3Ny0swMuKShP0fyqv3Ky6+YtyrkXjpkudCVnY2VCI7tqAXYowpEJwdxEDV+0X6WvLq7++9tx8pwiNLkLbk5vVkOBAIRJsQDLWfKLD3eGnkWYvw+y+soqvwNquVenD857P7me2/e8M8nDh+GJte/xc621owe/U6LFp1Cc7UHMGbhySc8KthLD+n+8Gr1rKPzvJKNiTv+OHGlBdLo2G/H+V0n3htl8EI+uWJeJLP/XYjUzZwulWRcI8OT/DUR4hFY1CZc+B1+fvVLeoNbxCMRNhz13B1Ew6EU+qJ5RfIIUZJPB52+0goMqy6IQMid5zo9MgGSb+b1QDa+N4xpqw1sJ5bUU6jqQ+DrZAOU9+M/z3NTayG0r//+UOmPJhBlvc8jEVTby/F/Cm/r+LaqpL7fUSnqjdhTmOJ17ji23qfTJmK1PUzrVBuL+FsK6JNahxo7EDsdE+G480HW/rX+EoYSGWgo93f3U681R8gcnIHdDo1DHkVKFx4DtbPZ7XwFpayRi2Ljq2PH73O6jgtm856NZZls+GMJ064UjbnuQWsJlUgwtbPjjr2+54A216PNriZssvJ9g0mM9vemxrZ9nb+ElmvKsnKCvb4Fh17/z5/gK3vhcXs731xW233+6Vz5L467PeipdMDi16FrRvehKWwDCarHZUOE/Pdjnb23v3CYx8x5Y+tLE6tfcjd23NzTXSb9rgPNms2ykuLx90bTJDeiHmHQDBy+jNIDWSkOhvjVW+EIUuQtjQ1NqKomB2oCKY2ok0IhtsmSCbDrOwcuN1uuNwuWOPWPvpQz/z1AZw43jMh3fXua1AqVYjHuyZGKo38mmTEoyEET++h7w2lcha4yYBdFYRLEpnIJjXDNEAYYm4ENT0eh/76ffDWfAi1WomsOavhmHM+FAN4bQlGF53JgqK5y+A/sR+drU3YteF1rL3+lnGpZo/XA5VKBb1BL8YTgj6IMaYgFWQhh1/MGUvG81ijIe4+EQhDlkAgEAgmNcQrw+6ww+tW0olMOBSinlkRTxtatj4Bc7YGKpUaS85bQ10k3n/vXex4+2VotHIGrkQ0BMnfDrV5colAh87so2GFanMWtHkzJvp0BILhM8KBvv/UXvp/1twLkDVnlaj5cWbuuhuRG1mFVx59AMf37YQ1KwcLb7px2FqGw4E4AEQjUVisVuGJJRAIBKOIMGQJBBxmc/8ZhgRTF9EmBCNtE2S6a7FZEZNi8Pp81EjVsed1xKNhFJbOwNWfuB2ObNlQ5ZWAvVveRTQih7UpdSaoDJNDPypJPOJH6IwcYmmsXDGpJnbhuFijm+wkwxKG2m5jyp4ws4irGTFfB+0VbNOXjdk5ClJTUDYN8869AId2vI9dG19HrOUUPn7bXbA5ssak6mKxKBJIQKORvWvFeELAI9qEQJBZiNGeIG1JekMIBKJNCM6mn1jQS+cmWmDEz2+OoaO1GU/tDkLryMWPvvMt2Gw9hqqOy6/G7IWL4XF20FX8v291IaFQdev58DpKtceamfJgXgUki2JvjGZWwyrgY3VteCEdBbd/XmeI18TiUWs0cB9+H4qEBI29AAprKdXJGojexzOY2Cxxblfqc9UZdSl1ETo6/CnFditnFDDlzs4Ae/x2VhOIEBtGHhuVit1W4jSfeOF43nDC21Hi8URqHQjuC/zvjXM6PzojW98a7nOi/cYcT4qnbGvSIDpC/Pf50AZe4ywcCKWsn7wiVj/ue9fPY8r3PfAeUsLtryJLPt9GbQJOrRL5Vj3K7D19QIDTjAr4Zc0uNaKIkWyWwXZ07nqenqehcBZWLa1gtr96bmHK06nIZUNWP7+a/X6Qq99t9V6mfOPacqZ8rI29fzRcezx0htXE8nO/T81tz5v13G72+rS3suezcEERU57DaXStKGWNSitL2SPUdWmOJTFr2fZRcFlP+3rtYBvzWbNZg4pVV0JpL8Det19Aw6laPPSbn+DWz9yBJUuX4e/3sp5yH/vpW0z5f+tYfS6+b1o4n/1tc/NM8BkTyMvPoddfGR9ED08w5RDzDkEqRNbCkUPkPTwez4DaWGVlZSParzBkCdIWZ2cnDEIjSyDahGAU+wmyGm8wGPHR9i2QJAkLly5njFhJcgpL6Iug3LFj0lyDRFxC4NRuRNpPEosbrHPWITaJvLEIJmUELkkMbyYzSpVsMImEWXH5gTAiBHdcic69xAszBK2jCI6Fl47xWQoGgxiUyucvQ3ZxOXw7Xsapkyfx8B8fxKoL1mDdVTdCp2MNrSOFeGIFAgEYDIZuY6sYYwp4RJsQCEbXePW9730PTz/9NFpbWwfcjvTJQ85AzCFGegKBQCCYUlhtVlx5wydRUlaJiukz5cRyk8uWw0BWwCIdpxBuq0O47QTiYdmLwjz9fKgtOYgFOK8qgSDNySooQe2+nTi6ZzsWr74IGu3gBo/AmQOIeTug1BqQu+JGKDWsB49g4jA7cvBv374fr7z0It5+8w1sfX8zDh85ik/d/jkUl4xspb434XCYeicajWxmRIFAIBCMPqFQCBdccAEOHTo0ahkK+0OkaBGkLdk5bBprgUC0CcHo9BMK+r1zV10Io9kCr9cjG7MmIfFYGK69L9FXsOEg1cZS6owwVZ0PQ9nkyVTYG580Ol4cgvRl2sLlMNuyEPC4sef9dwfd3hfXwV+3k763zlwljFhpiFqtxvUfuwlf+urXYbPb0NbSjN//6md4f+M7ZzURIt/0+/zUG1et6Vm/F+MJAY9oE4JUKCbglak89NBDOHjwION11Vt6gC+PFOGRJUhbAgH/qLmVCyYHok0IRqNNzCxMCsRbEAhYcfRUC/T6AGxWGxVB2HGK1ZGx5/RobBFcnC6Twcyu8of8rIeTVs/qeCXiqTWveN0mHn5Op+o1OSPcec2c7vc73ngeO8LN0NtMyJ6xGLbSGXAncqFQ9mjZhDiPrGTYVs/xeg4YCUXYc+cGIhrut5pNbNlglIWWk7Q0+9hjcxpVrS3stdBx+y+pyGPKTmcABoQQhOxtw2t/KbihIa9pxWtI8RpNvB5ZH3gNLO7aDKahFRyk7ag4jSpeYyvM/V5er02hYc9P4rbn21Kcb2wSWz/F5awhubWJvTcWzWIzfc4ssDDlsumsBlp9bXPKe6He2RNKWLxiPbzbnkfz/g9xwR2fglanw8v72fCF+nqJ1rHvwEbZiKvRw1A8l4YVE25ZwGpiRWOpNcL467X5JKthVeZg+yKHga3Punb2+k7PYTWpAlH2+MVZnAcRp4Me5TTNeI2t5dMcTHlHnZMpm/Ts+TV7Wd2oBid7vrOLrOz557HnZ+Q0sip7fc7X3Qt72Ws93dHlIafLw8Wf/jKObnwJB/fvxSsvPoPa6iPIzloElb5nf+3N7G+x2tlzuXmx3LYCgSA8HgXycxzQant+r9PpEWNMAYMYYwoEo8OLL77Y/X7VqlXYunUrHS9WVFRg9uzZeOedd6iX7I033giTaeSessIjS5C2BEW4i0C0CcEY9xNGoxFWqw2hYAjhriyFkwFJiuHg1ndRvXsbLVet+yTKz78K9tKZjBFrMqKBEHGeCuROmwOb3Y5oNIpTp04OuJ23eht89QeoEdM+fx0UKrGGm+4YTGbc9W/34qZbbqOeVEcOHUTjxr8i2FI3rP0Q25nP56PaWFouMYgYYwp4RJsQCEaHw4cP0/9zc3OxcePG7r+fc845eO211/DSSy9RQ9aJEyfw4IMPjvg4wpAlSFsGy/wlmHqINiEYizZBJzk6HVwuF0LB9NKLinma4Tv6LgIntg85vObUkX14+Y+/wL733qDl/PkrYS2ejqlCIqMd8gVDhazuTp8+g76vqanu8zm5X7x1u+Cu/oCW7fMugaFwpqjgDLq+qy64EF//j++iqLgEUjiAlm3PovPAu4hLQxMGDoaC1KvQZE564fYgxhMC0SYEw+qTugwn4/XK5JGMy+WiffiiRYto2HiS5Dh2/fr1OPfcc7F792786Ec/GvFxhKVAkLYUFKZOgy2Yeog2IRiTNqEA7A4H9HoDzbLi87PhbuNNPBZBpLMe3sNvwb3neYSbjyF46iOEGw8N+t3gmf3Y8sLj8Lud0JvMWHHlTSg993JMJbzoO2kVTE6mVVXR/0+dYD11Qq521LzxN7iObKJl44wLYK5YPCHnKDg7CgqL8NVv/T9Ypy2lZU/tR2je/HdI/s6U3yPTpYA/QMMHe0+kevYrxpgC0SYEgrGAeNISkmGDSQmQ3tkLs7OzqWHrmWeeGfFxhH+1IG1pamxAYVHxRJ+GII0QbUIwFm2i2GGg/yccBvj9ftyiAPQGA6xWKw1HOn6G1cHxuVhDV9AXoP9LQTcCJz5EtOMUlHoLzHPWQW3ORTjYo+vDI4V88B/fhHjQDU1WKZQaAwKn9yAh9YTHkXMgD3t/zftQ2Uqgs2b1q8PkP7kLwboPEMoyonzxKsxcdTlUag2ObmUn+TdcLHux9FDClJ58tUegkxDvpcMTjytSejXEOY0ptYYNYwwE2LC/gm69MpmGM6zGklbHamqpVOzxwxH2eNFwBDaFH+6EqV/9MV5blNfM4jWoeCc44gqfcgOuzGt08fpjg2lyRcJsfbHBUX3hNcv48+2j0cV9LnGaS7xGl0LB1mdLI3u91L00iAjb9zYy5edz2EyB31rPekh95Y9tKc+3rpnVTLt+SSkSiTg2vPs2bWu6dj/11mmuPgqjJMFgMiB/0VoUT5uNiN4Cu1mbUiNKo2Z/H+8FGYqy5curWI2wY51s33Dn8lKm/MqRJqZ8ysmGM7d5Q0x5Hnd/8Bpbs/I5ja0Ie/1s3O/j6zPGXe8o9/kbNe0pNbhKs+W+c6DbYXNtz/Wcl2dnPttqY9vOP3c0MOVtpzxMef2nbkXbiWU49PaziIQ86Nj/PCyz1sBQPJ+2e5ORvbbzck1wqiPIys7uE1ZIEOMJgWgTguFAHq+joE8+rONlKna7HcFgkC4OJ41WjY2N2L59Oz766CNq4NqyZQv9rKGB7fuHgzBkCdKWMczWKchQRJsQjGWbIJMhs9kMmz0Kt8tFjTQWs2XwdhmLINxyHIET25CIyYYHye+E98CrsC65CSr9wB5C4ebDiHbWy99pkB/4CSSg1FmgsRdDW7QACqUGnl3/pEYHIljdR/GZTLCbj8NXI4dQVa24BNNXXDIqGWEyE/HwmCoQIwXRyaqtrcGe3bvR2ssQVDpjNmyla6A126EMs8Lggswkt3I2zrv1Kzj49jNo37sfnsMbEGk/BevcS8jUqXs70ocSbSziFaDV9G/+FeMJgWgTAsHYUFhYSA1X7e3yYsjcuXNpmWhakpBC3ug1UoQhS5C2nE0WA8HkRLQJwXi0Cb1ej7jVAq/HA22Xe3R/hFurEWmrRaSjvtuDSmMvhKH8HPhrtlBjluvDx6hBSlc0D7o8OQyqN/GQ7MGhtuZTEfZELAxN/hxoC+d1G6L8R9+Rt7EVQmXJ77OPqLcdnsPyNsbypahauQ5TmQgGvmaCyYXb7aIrvuXlFbjtts/gw5Nt1CPLmpWNitkL8MLuFrpdTCUyIE8WdCYLll53JxoDz8NXsxWh1lpEPS2w6W+EMb8csViMegKQ/7OysgYUmhHjCYFoEwLB2LB06VLqeXX8+HGEw2Fcd911NFNhb09nMsYlr6uuumrExxGGLEHaotOzIQgCgWgTgvHqJ4xGEw0zjMb6FxWOedvgO/wWfU+eySqjnRqr9EXzSTwbDBXnwrPnOUi+TmrkiroaoFBroc0qY/YTD8nhM3pi6CqY3W94VzwsG7s0WRV9Q8eiIXj2v4pEPAZtVinMVedjqhNNTO6sjIIeTtbVUc/JFeedh7UXXQQ/F7qXJK4Uxs3JBA0lrFgKbVYJ3AfeQMzvRP2mf8IwbTn0ZQvoNhaLBZp+QgqTiPGEQLQJwfD6HRFaOFSuuOIK1NXJshYkM+HnPvc5PPLII9i7d2/3NsSgVVlZif/+7//GSBGGLEHa0tnRgaJioZElEG1CML79RL5NNo6pY0aqoVSc2+P1lYhLOPZBNUIN++hDWKE1wr7gKtmjSqGAFHDBte8VSEEnFGo9lEYH1CYHNUb5D70BzFwLTd4sRJ2nETq9B1FXI/2e1poHVZd+Eq87ZSyaCZ+vBQl/M3TGFVB2GbOIgcx7+E3EAi6oiCbXvMtBJG5efvtISp2fYJQ1lGUb2aEAbyzrreuk1WlTakCptazBIBplNaC8HlYvLBzmNKI4Ytz3VZxGj1rNi14pYFKE4U7I5xGLsBpTqi49sSQJ3mjIaQRpOI2uvhpY7PnFpdS/h9es0hp0g5wPWzZaWE0kr9Obsv55fbY+4aZcmf88EmI1nKLc53oje/6RMLu9xLWPh57dx5SNZkPK68uzsooNq63Z+T79f9o0OSunkRP1vm9NJf3f3d4MW04BXj7CanAdbGL1786blpOyPtRKtryknA2JyDWz9fHPPWeY8qJ8NlQ5IrHtaU4+Wx/1Tvb63Ti/gCm/cEj2OEui4s5vXp45dfvmNMEaOgPs+Zaw53uwjdWtqipg9x/m7oc5edbu9wV2dtHhB5ez+mhfe57V5mv3sHphLl+4z72pyS2Gfs2n4T68EXNUDbh2/Vysu2wd7UONBnI8xYChhGKMKeARbUIgGB2uv/56+uoN0cT6/e9/j61bt1KP2RUrVuDLX/6yCC0UCAQCgWC0IaEnJIVwOBKBrmtlv3rTi/AfkbWoiOeVee56aGzy5FIK++De9xIVfSe6VprcGdAWzIE+qxi+Q28i0nECvqPvQnnqI2rwSqIvnA2VmZ1A90ZldND/Ix2nEG6tgdZeSPfvPvgGIl2eXtaFV0GpEV6sgqkDMdAeP3aMvp85c9ZEn45gglCqtXAsvByfW6VFWXkFzT4rM1U1AgUCgSD9MBqN+Pa3vz2q+xQeWYK0hWQ4EAhEmxBMVD9BJkRabQAej4cep+34XrRVyx4lmuxpNJRQbZWNWPFIEJ59L9FQQZXeBvOi66HUyt4zSpUalgVXInhqFwIntstGLAWgK1oAffFC6Cx9xdv5iVoS9/7XGC8RoqtlXXQN1JbcMaqFzMOfEAa9qYDf3Ql/IEB17MrKy1Nua7TKxmDB5DVqVlROoyHhA2xBDVvEC4B4a5GXGGMKeESbEKSCeMMnPeLHg/E81mjz4x//GBdddBH1ulJzntKjiTBkCdKWYCgoNAwEok0IJrSfsNlsdJJ0+sgeNHzwCv2bvnw5DOXLu7eRAm54DrwCKeCEUmeCacE13UasJMT4ZKxYToXfw85GaLLKoTYPzQhHRN5N01Yi0laHRCIOyd8h/93kgGX2RVDZikb1N2c6GkiIieHNlIEPne2PaCQEjVYIvk9WQqEwbQcGIxuaSYhGI+js7KTGK0mSYDQYYbXZxBhT0Acx7xAIRofvfe978rjXaMTq1aupUeviiy/GsmXLRjWjtjBkCdKWgD8Au12sogpEmxCMbz/RW2dGpdTgu1cvwYF9wNMHNZi7cDk2hBbQBzGZOPnrdsB/YgcS8TjURiscy24AdDZ2h710abSOYmizS5iP+Ye60cQa5oL+EEzTzqUvQoxkOoxLUOot9LtKBa8bxYqdRzidqOdfO5D693Pf763TFAyEUmoahbnP27gyjxRjNZ0cWaxHRWszq2HEo7Gwml0Gkx6WRBRQyHXo6WQ1pDRcXcWViZR1p9Ozxg+JF//nNaWCnKYXtz9eyJ+H18TibTS8Jhb/eTyWWlOMP34fDagU176/4/XWT+tPQ41vL/Ew2xb9XlaTyWJnNZm+fsMcpryn0d9zLmorLGYzvD4fjh45jPkLFmJxEatZ9W+PfUT/N8bcCKhtWDWfzfq5vCwrpcaTO8Be7x0NnUx57xk5EUMSlYqtz0Yn+/u8nCYcr2l180LWKP3W8VamfLidvf6nWtiyycjeT/tb2PMrcLCGHienO3Uep0F2uJH9voZrH5fOYH+PQcu2t3xbz/3zr4ONzGfXzC1kyp9cxv725/az+l8WM9u2Fk3r8cIjmSsNeh30vdpfpEsLMBKLIxKVoFQrEQpHkVDFoApHxRhT0Acx7xAIRheSNOmtt96iL4LVasWaNWuoUYu8FiyQk3OMlNSqmgLBBDKaFlvB5EC0CcFEtAmtVou58xfhE7d/Dp+49c7uY0adDfDVfthlxLIh69yPQ21KHSY4Gqh0JqgMVnE/CKY05D48d8VK+n7z5vcm+nQEEwhJssAbVZOoVfKaPfHcVSpV3ck0xHhCwCPahGAoWQvH8zUZvKUTvf4niw6vvPIKvv71r2Px4sXIy8vDJz7xiREfQxiyBGlLYZEIlxGINiFIj35Cr9ejtHwaQpGerGxqkmlQL2ftIoLvJHOgYOLxKsR1mCqsWXsh/X/fnj1wuZwDbke8sQSTE7KQEIlGuxNy9KF7Mpigb5NehWKMKeARbUKQyfh8PvzgBz/A1VdfjYKCAmqYveOOO4b8ffJd8p3+Xps2bRrWuZw6dQqPPfYYPv/5z2PWrFmMBAB5n3y1t7fj2WefxUgRoYWCtKW5qQkFhazruWBqI9qEYKLaBFkZI7H+Xq8XMUmCWqWiIuymyuXwHNmIeDR1CJ1g/DAnfPApZAOjYHJTVFyMqqoq1NTUYOuWLVh10fp+tzPEPAiqreN+foKxJxgMQgEFXWzoj2hUDmfVqDV04pT0uhHjCQGPaBOCTKa9vR0//OEPUVhYiHPOOQevvvrqiPbzi1/8gu6jN3PmsGH+g1FaWorbbruNvpLntnnzZrz//vv0/3379nUbs84GYcgSpC28NodAINqEYCL6iZIsWbg9btejvT2OkmITbDZ5UtyuyMahI+SdrJlFUHWFriQp+P/svQV8JNeVvv02M4hpmNEesj1mhsQxO4k3vHFgk2xgk93k291s+B9mXm8cthPHcUwx25mxPYYZDzPPiKmlZqbvd2+rJZ0rTWs0I+iWzuN01HequuDWqVtVp855z0yq2xMMDkR1CRLxVEEdJJOF6jSpF/60ouszNMWG6hINQYlfH819RSajbEuarstg0Bfc9piiodSl6HmpJOK07wLK8TcaDdBlRbUf7bAaUYpE1rDi0IOJR+j6TBYa9aFRjnUiGi/YP+r2qPOrqBpbOqU/1YOlbk8mkSm4fqOZ7k8iRvd3JPQGun1Z5XQ0W8wF91e11aA3QNoraui586PHD5H2xy+egwsuugyHDh/Bxg0bsfqia0h6UEdLrjCCSxuGP5PEk74o+f1MN93/21Y2kHa1i27flaZq0r56AW1bjHT+LSeoptaPXzhK2ucvptVGjXp6fN60mGp6eZSxY0UVdc79YANd/iMvniBtk1lfMJXqoQ6qieV00rHHaqEaXF99lh6Ppg46ds2fMRAJ19o9oG8meO041b+LJOg4dvRY7tjlqaig+nkLl+X6rlcbgdblHGJLmb5zIy6iaDUaGHW5j91ihEmvGzJ2MAzfYzKlXLWwrq4OLS0taGhoQCwWg8VS+P7mVNx0001YsmQJxhJR/Tv/EemFZ+vAysOOLKZoGekBg5l+sE0wk2kTQlvFYrEinhh4GBdVBCWlLmYwhUhq6MM2M7VZvWYdHrj/j+jp7UFz00nMmj13yDzJLN/uTkUy2YyMuHI4Tx1tl+4rgBAIBqWzy2TKOef4foJRYZtgShmTySSdWGOBcDjZbDboTqE9OBJ79+7tj8ASn/b29v5pg51YYnsvvfTSM95OvrIzRYvVSt++MQzbBDPZ44TBYJCaLKL6m4huyaZz0VQa7Zld7JmxJwl2ZE0nDEYjVpxzLrZt3YJtm18d1pGVYEfWlCQpNQuz/c6p4bDarIjHY0glk3C5RYRf7qUD308wQ2yFnzuYIkQ4lQYjxrtCY97Zcv7550sZDXG/e8kll+DrX/861q/PFVY5Xc4555z+iN/BjiuhlyUcV/nPnDlzzmpbWeydKVp6PJ7J3gSmyGCbYCbbJlKplIy+0mpzF+h0Mpfqo9GdQmiYmXCs2Qj3+jTjoktyb3R3bnsjd44q2LSsYTdV9bF0On3BqAGhjVVVXY3qmlqYzQMRvHw/waiwTTAF0UzCp09vyuVy9X++8Y1vjMuBcrvd+Jd/+Rf89Kc/xcMPP4z//u//xrZt23D55Zdj06ZNZ7RM4cTS6/VSK2vfvn04cOAA7rnnHrz73e8+ayeWgCOyGIZhGOY0icfjsJhN0PZpDWVScWTSGaSh69cXsjmp0LhF0ZUJhajOTThAdWmMJuoUy6RVHSS6Tao2THqYB/lC86taBaqOEtENUeYdonOgpFiqmiOqZtRIOgnqA2pFFa1I+NN3rSHtVl8Ufk8nXJU5baHP3Ps6XZ6e3vYkoolhdXVO1RcxReNJiEwPRm8orEFkMFFbSPWlPQ3agILTM0pb1cxKKRpjavcO0ehSNLFGLj+vapzFCy4v7/A9Vf8M2X9l/b9+o5m06+poCtmhPk2mjLMBGqMN2VQEva1HcO6q1fLf5y/OCdaaEz5UGt0IBqlDq9lHt9cToPtTqWhEKZJlMCkaYSrnzSkj7bULK0l7/SANqeH6X6+n7TI7tZ9KJx0rruzTjcrztKK/ZzbT39+wkmp8tQZofzR5IgWPpy9M5/d5qQZZj2tAI80foH3f1kajDOwOY8FzzW6nemnn1zngM6dllJUQek+k6FhjVvTKGIZhSpHm5mY4B6VPj1c01qc+9SnSvvXWW3HnnXdi7dq1+PSnP40tW7aMann5+7t0Oo377rtPfoRovIjyykdkzZo166y2mR1ZTNFSVl4+2ZvAFBlsE8xk24R4zgy2n0DgcDfigV74GnNixxodp7MVC1YHdQ4wUx+hX7dw2Tk4tvt1+cY378jKk9DnCjYwU4dIJCJTX9RqhbFY9JQVDAfD9xMM2wRTCggn1mBH1kSyfPly3HzzzXjwwQfh8/lk1NbpsHPnThnFldfIamtrk/++f/9+eY3+v//7P9meMWMGLrvsMvzhD384o+3j1EKmaEkMElRmGLYJphjGCaGhEexsRsfuVwacWFotDGUzC/6uUOSRLEGcTiGbSUvx+LGq5jJdSfWlezLTC1Of8yISptXxBNpM4ShFprQQkZ2igqlZqcoltLD8Ph/CoaE2oML3mAzbBDNap8lEf4qBOX0pgL29tArvSBpZH/3oR/GnP/1JVlI8duwYfvvb3+Luu+/GwoULc/e92ayMNrv//vvPeNs4IospWsSNiMt1ep5fZnrANsFMtk2IkG737KXIJuMor5sJs8ON460p6My5t2UizTDo9yHSfgiJriNIR/zotWrEBJgc5TIVMRKi6TrxSIRkbGn1Omj1JmhNNmhNdmgNFmgM4iFdA8gqiRlk0wlkEjHZlo4vkcInv4tpOYeYnDcrhOnT/d9lrplMX1JSyGRTA63RAlPlXJjrV0BnpimSpUIiFoXFPjlvL5nJIRoJY8fmTTBpgKXLlg+Zrs8kkAJHZU0VRNSVGLNUR1YsmkttjMaiKEPhMYDvJxi2CYYZmaNHj8qo56oqmro+GoS2l4jmKisrk3+FbISQnjjbF7fsyGIYhmGY00Ro2Pz6Yzehp+cieWEXF+WDnSEpMN3aeAKH9+3Gcxs3whwNQbqezIDXl5AX7Ui4r/ywet1WLuRCBymTiggBIgDdp7FNBRc3hOyQDRi07kQY6VAPos27YJ23HuaGlTAM0jVKJlOjWtlQzaXR3bSoGlueTj9p330P1WxIJJJwIogAWofV2FJvmlQdHqvdUlDTyWai7WSSajxVVFBNpOYTtBhBXFmf2UbXV1NDH76PH2mn26OnKaxmC9XKSCj9nVKOl9qfwoYLalaNgKoRpmpwDZlf2T51/aq5PPXCAdKuaagg7VUzc2mkf3ngSZiQRH39DKxddz5SfXpJCxv6+jOUBOxO/P0Zqrn1l+Ye0u4O0uPz1TcvKSRhNiLq/v7b5fNwNuhUDS2lv9+5ZgZpzy+jzrsd7TlNsTzVNmo//hi1l+pBGleCpKLXF4zQ6MfLz6ORqc2eAf0/xfRw3rk5/bI83X6qoRXwUb2tT1wy0Hdenw9VbjvK7QPbv+VQG4KBgNTBE3ZeX5vTyWMYhmEoBw8ehNVq7deoEvewIl1bTWHcvHkzHn/8caln5XBQjdJCNDY2ypTCfHqhWN94wI4spmipb2iY7E1gigy2CaYYbEI4Rw4d2IfXXnlZ6qwcONaE7o42pFI5oe1kNAmT1YHapWtQM3cJdh4NQaPRIRXsFkrr0JqphlMylYVGq885mLJZaLJpZFMJZOJBZBIRZJJRGQEm0Wjlw7FGb4BGb5ZpjVqdvk8BXgONRouscC5o8h8xvw6QIs1a+W8iamyIQ0mEeYuHzXAvEp37kfJ3IHzkZWh0eljqh0a4FDMBnP7NFlP6CKfFSy9ulN9vu+OtQ5xjEjt1gDGlf8yHFC5IJGAwGuXDmUgvFA9molrWqeD7CYZtghntixv15c14cibr+ulPfyq1rPLVe3fv3o2vfe1r8rvQohIfgRBdF9UIN27MXTtDoRDmzZuH2267TU4TTqtdu3bh17/+tRxTf/SjH41qO+bOndv/ImfwC0Txb4PbFRUVcjvOFHZkMUVLZ0cHamprJ3szmCKCbYIpFpt4ccMLaGlqlA9Uwb7KYCaTBbUzZqGibC7mrFoPkykXzaBvOy7/6iw5B4vMDhxEOpZzUuVvWeTF3wTobMML2atRK+qDuxp1o5KWjqxTYK+EuW4xoideR7RpB8JHXoKxfGZ/6mQpYEcYIdgmezOYCUI4MMRHMG/e/OFnCnsBG42WY0oX8SAknPaD0Wp1Mo1apH8LB380GoHDcepxi+8nGLYJZqrx3e9+V0ZD5dmxY4f8CL74xS/2O7JULBaLdGKJCKy//vWviEajqKmpwT/90z/h85//PObPP8W1dZQIB5mI7rrqqqtw5ZVXYtWqVWe1PHZkMUWL1HVhGLYJpsjGCeEIuvWOt+Ho4YOIxWJIWSrQMHseKmvqZHn6fxw/fUHMYkQ40ixz1yPpb5eRWYGdj8J93l0lU5lRi8KOPGZqISrUucvK4PN60d7WivkLFg6dSfUeMyWNXqdDss95mSeTSeeiVcX4ZbEgEo7AaDSdslQ932MybBPMVOPkyZOnNZ8qsyDGyXvvvXdMt0WsQ0RzXXTRRdJxJT7r1q0bPmr6DGFHFlO0mC0jl09mphdsE0wx2EQ4kYGzsh4rnBVS/PKt33wO2Cmiro4Pq4szWjFLg1HRYUooOkdKRFVGW3j5wrk2mj4U1cBEfJht8dUIbH8Q6VgASV8zTNULoEnRZYnIh0LrUjWX1L5R22q0mJo+lFI0qUL+AQ2efg0vbRLhTK5qmUnRkHI5C9uLxWoq2PdRRRNIp6fb5/VSnR+D2UjaeiVarryCRo65XXT9NgfVOIpF6PKjSlvVLBtJkyqZyKXDni7q8RbOg9Ecb/VcUKertq3S2UI1x7Y1+eRfvbMa/rYunDhxAvMGObJuWFAp/4YDeticbjz5vK6gve49QjWzDrVRTalZlfR45LW4TrW8kc69kVCXr1fsTUXtz3MaaCGM326mGmFGHZ1/RQ0t8LC1le6/XtmfmW4aNXrcQ3Wtuj0DhS0sFjquvWsVTQuvsNNz5d0/f420v/3C4f7vsVgcP7hlgTzf8+mDbqtBRqO6LXq4reXo6O1Fu78DFVVVMtp1Rjk9dnw/waiwTTCFGKZMzrgykesaa0T0l3BcrV+/HgbD+L0ELZbKjgwzBLuddU4YtgmmOMcJER6dzWRkRNZURWdxQe/ICSZnkqWzn7EMv6ObboiISMHBg1QcPo/ZyqmmUwmjMfdglNeByV8LRLuru1uOyzarFal0Gqnk8M5avsdk2CYYZvwcWSKFcDydWAJ2ZDFFi6d75GpdzPSCbYIpFpsQgu9Gk0lWeZnKZOK5iKdS0shy6GjlOWbqM29xriDB3t27cOzokSHTQz4aacWUNlqNFjqtFuFwqD/Kz2A0oKKiUqaaBvx+OTZrNRpEo8M74fl+gmGbYEZDPnV5Ij9TgT179uBb3/oWPvKRj+C9733vmC6bHVkMwzAMcwbYbHb5tj8en7qOk7wuVlZJIWOYYqK6rgEr110ov//tr38ZdTovU2JoAJfbjVQyBa/X2x+ZpTfo4XS5ZPXCRDKBTDaDLOujMQzDTDhCMP6d73ynFHT/r//6L/zv//4v/vjHP8ppN910U+6FsNGIjo6OM14Hx98zRUtZGVcYYtgmmOIbJ+rLLPJvNmuGU5/CsuXVqCiv6J++ZUtOK+tMScRpKsyQt3JK22DQF9QpUp/pjSYa6m1Q2vG+KopyVUYrNGENsrGAjIJQNX9UTauhlcQKvy9THQ5DKzBmC84/nOZSJGsaKPusbJ/fm9POyuNw2Qquz2QuHBavzq9id1BNroCy/vZmGikUjVJNLnc53b5uxTbU/VMrVpptOVvNk4hSp6uIYjntipZnoPc22vlVDa6Rfv/zFwfOtaR1BZzmPThx4jj2792NVatX45wZLjktWmGAxWLFXTeuIL/f1aexlefmVblU2jxVTqpZplPOvXiKbt9JD9Vsm1tlK6hJpWrADXkBrzk7TS2rgS7fZaM6VPsVDbAKGx1LPCGqCZdUxpa2HmrP3V2njlCtqKS2+L+vN9Lf9kYLirGrpeh3twURT6QR8Hcik+3Atavm9wu7N5RZEAzlorVsNtuw4xDfYzJsEwwzPoix95ZbbsELL7ww7HX8Ax/4AJ544gk5zj/44IP4+Mc/fkbr4YgspmhJDtI+YBi2CabYxgnhLLHbRVRWCtEYfQibKuQ1spK+NpQKOq5aOC0xWB245trr5Pe//uUBmV6WR5yjzNTDZDShsrJSvtUXVSvzelj5sVloGZ7Kmc73mAzbBHMmYu8T+SlV7r//fjz//POnnH799df3v3jYsGHDGa+HHVlM0RIK0jeFDMM2wRTbOCF0sswWCwKBAJKnEBUuZfTuXGWxuOckMvHS0AMza6becWBOj+tveBNcLhc6uzrx9a99BYcPHZL/Hgrx/cRURTit3C6XTFPx+nxDohKL9drBFB9sEwwzNvzud7/r//7hD38YF198MZkutAxXrFgho7X27t17xuthRxbDMAzDnAVOpxMGvQE+nw/pKaYlpXNUw+CqATJpRFp2TvbmMExBrFYr/uNz/x9qqmvQ09uL73/vW3jwgT9NSSczoziz3C6k0ympy8IwDMNMHjt27JDj8oIFC/CLX/wCtbW1Q+apq6uTf9vazjzinzWymKKlrr5+sjeBKTLYJphitIlv3bxcRgH09HhkGsuHm/xE1yrQGyyoQzSSDpCqkaXq6qgRCKqOlaqZhayOTk8kC67b2HAuEr6nET6xFRr3XOisp69LdraaSuq+qMEWwy3fmxZaPNnh910hmaDTTWZdwb5WUbcvoSzPpmgS3XD+DNJ+eOMJ0g75adRb1KArqBs0EmpKnaqHNpImlmpbqiaYqmk1Un/p9LrR6cGNwKH9raT90tHZ8tb28nd+DJuefhRtB7bhhReew9Gjh/GRj/4rPnKRmD7Ahiqq27SsOqeplSepaE4Z7XT/FIkxzFE0sQyKJlZasddojB6fcJy2TYrGVZliT/EktQej0v9p5Xh99sr5pN3tp5pph7xU46vSTtf3xhFaJdasaMhZrPSxwmTSn/LYJpRz026ny2ppprYRDNFtjSjHxhNOQexOd9ADiyWC6jIHKf1uMeqK7trBFBdsE0whxBA2kYUES7loob8vtX/x4sWnnCcWy1WUPZsXTRyRxRQt3V1dk70JTJHBNsEUq00IB5a7rExWzxqszTMVMFbOg6F8lihdiMjhDUVbEU5UVszEQzAFTyLecQDR468hdOBZBHY+At+W++B95VfoeeXXCB3ZNNmbyowzJrMFV996Fz7xyU/BbrPhyOHD+NpXvoSTJ6jjkJlaCE0sk8mMaDSCHo8H0Uik6K8dTPHANsEwY5epIGhqahp2unBe7d69W353u91nvB52ZDFFS76cMsOwTTClME6I9EJREj4Wj/e/aZoKiEgK26IrodEZkAp2IuUvDuH3bDqFRNdhRI5sRGDrn+F75R74t/wBPTufkP8Wa92JRNdRub2ZqB/ZVELqfMU7Dk72pjMTxMpzzsXnv/hlNDQ0IBQO48c//D483TSqiJk6iBcKTqcDVVVVUoMl1Fe5sNivHUxxwDbBMGPD8uXL5di7Z88e/OlPfxrixPrMZz6Drq4ueX8ptLLOFE4tZIoWk5mWvWYYtgmm2McJs8ksH6am2g2xzmyHsXoRom17kew6DEOfCPxkISKvQvufRipIoyo00EBrssNgrYTW4obe7ITGZIPWZEO8dQ+SnuPQu3K6DMz0oKKiAh/7xCfx21/fKyOyfn3vPfiPz/3XqNMYmdLCZrOhp6cHiXhi2OtEsV07mMmHbYIphLhmTOR1o5SvUTfddBNefvll+f1d73oX9PoBl5OoNCteMgye90xhRxZTtDidVKuCYdgmmGIcJ8yK9spV58+GTquV1dMEDz+9r6CuknqzogYQqPOrEQZmG9X5iYWjBXWLDGaqe5OIUu0ZlbyOksZaJh1FSMf7l6lu6xANpRFuxFQNJpOFPlxmVVGslEgfDCO44yFkEhFo9WYYaxZL55TOUQOdyQadJotMX8D54L6KHHlJtg2V8/q1piJKX6XTdP1aXeG+z6SVY2GhOj8fuWIuaS+tzYXb5/nLM4fo7210/ZGQun2Zgv07Un8bFFGnlLL/I2piKcs3W+n2RtXfq3pwyvJG1kijtjtSWutX7ttO2mtW92mSZdKIzbsWpvbf49ixY9j8+qu46OJL4FI0w8xGur73/HIzaX/geqoxddMy6hS1mehYoKLuv1GvKdj+5gvHSPtDF8wi7XJFVyqp2KNOGTvcin3K87mARtYr+zpJOxqlWiZqbYu1S6pJ+12rBhze//bnHWTamvkVpP3WFbQvP9oZJm1PV4C0f/rsEdKeP5Omp/zbxQ1Iif4WLxakHeqK7trBFBdsEwwzNohKhT/+8Y/R2toqr9siCit//xAMBvu/z5gxAx/4wAfOeD2cWsgULZyrzrBNMKU4Togy8KlRinKXBOm+KLNJlsgSqYHCiaWzumFffQcs8y6CoWIutEarvDlyaoevWpZJxvq1tNKxANKxENLxkFyWmJZJxpFJJeR0Zmqhj/lhdrjxlptulu2/PvgXxKdQ+i9DicfjCASCsFgscjwulWsHM7mwTTDM2OkVPvLIIzL6Sn0JJr4L55aY9re//Q12u/2M18MRWQzDMAwzxlpZsWhURreoESWljL5sJnDidSS9TUiFuqG3V03KdiR6coLd5hmroDPTCKdCiKitZPcxhA9t6P83jRKx0h+9ptFCo9VDo9dDqzNAo9NLjTCNwQz77NUw18wbq91hJpBrrr0OL7/0otTmeOWVTXDOX8P9P8UQD0iBQAAm0ww4+6JiGYZhzhZxdzCRd3Slfve4Zs0a7Nu3D9/97nfx97//HSf6iq3MmTMHb3nLW6ROVnU1jeKdbn3ETGGEaDLDsE0wpTZOmC1mmbQTjQ4fGVSq6GwVMFbOkel+oX3PSJ2qySCbzPWrzlY+7PRIlqZO5rHOuxiG8pk5h5ROB41We+pUvGwG2XQCmUQUqWgAyVAvEv5OxLtPomf7o0hHg2O3Q8y4kzZa5V+h03HtddfL7xv/8QL3/BQkHA5LZ5ZIE9OU2LWDmVzYJhhmbBFRV9/85jexd+9eOTaLj3Bufetb3zprJ5aAI7KYokXV6mAYtgmmFMaJ25fVwV9vQTKZQEVl5RCNLFXnSEV1rqQV3Ru9nqbKVFTSsOweZXmqZlYyniDtVCp9+tULF1+FdOhBpKMBBHY/ji9862swGAd0kr79h60FNY3UfVP1uxKxxAgaUOL/87/JDhvxpjmFvpjWYkf5utvJvKlEsm8bs1Lwy2jSy9RCURExm0khEYmKnMTcv4l24xakwj0ItRyEbc4a6A30WNTU0GOxoo5GhJzwREhbr2pWJemx0Gq0BTXE1P4aor+mPMqnkoWLEIwgQTVk+bFIvOD2D7OGgsdfPTfU81s93ur0uNIfr7xyVP41a5KIZQ3ovHwe5ixZhWT692hsbkXI74XTPeAQfXRfB/m92yWc0gMEYrT//FHadpr1Be3/WxuPk/Znr6CRferQsGFTbvvztHmp/fz0recU1MRSj5c3TDWufv5qI2m39lJdqjI33X+/n44l82fQB5GtB6im1scunNP//VtvPZdMm11hLbitn7t5CWl//vfbCs5/3eIKZJGFpzsDs7kcbrup5K4dzOTCNsEwpQU7spiiJRgIyBxbhmGbYEptnLBYrYj2RpGIFxZSLzW0BjMcq25BYMffkA57sefVjVhzRS7CZSJIBbqQieVEn7VG27DzWDQJxLPUQVSInLNMk/ufjNYyAH0/z2jpw3Y20CIdWSJaiykdzNokYmlD/7k5a85cNB4/hj3bNuPiq9802ZvHjBGJREI6I8wWWgCjlK4dzOTBNsEUQtwqTGQhwRIuWthPY2MjXnzxRbS3t0vtwlPxhS98AWcCO7IYhmEYZowxGg1SKysiInqmGEKXyjr/EoT2P4s9r27AkrXrYXWMvxaNiG4JH9ko/xqr50NncY4YQTTm25DORbRIZxdTslx82ZXSkbX1lY0475KrYDQVjt5hSoNUKiUd0wYDn58MwzCThagM/bGPfQy/+tWvRqw2fDaOLNbIYoqWmtrayd4Epshgm2BKxyY0sFqtiCfi8oI+1TBWzYfeVYNUMonXn3l0QtaZ8rUiFfRIJ5JtwWWnnM+foVFUY0kmltMF0xpGjvhgigd/mh6vc1avQ0VVNaKRMHa98eqkbRczxojnpQJRDCIioKenR0ZtFe+1g5ks2CYYZmz4+te/jnvuuUeOtYUcWafj5CoER2QxRUtvbw+qqs5eCI6ZOrBNMKVgE/P7dJKyGSu6uzOoqnOQFJam44XLvqu6Qapuh9ruaPOStsVGdW3MNktBjSwVVZdq8I1GJjPw3TLvUvScfAqezW/A55iPstlU0+b0bloKa/oMXl864pN/De56aI2ndiTZtDGEMsNPT8aTBUP3VQ2mwZsrtj3u60BWbJOlHMlEEvFIjMzfbaaRIO//9RbSdrnodrnctO330Qg+4SgczU2fqjGlM9D5Y8r2Du7f07FFRxlNxbr7+vmk/dOHqB5cPFY4tXYkzTR1d1XbV+c/FXZtHMGMGdsHnSsNqy5C0Ps4jm5/Gf/81ptkFM8j++m5abPR47nlZM4G86yupYLh9lqqkfbw3jbS3n24m7RjFw9oSAmeP9pZcH8/dSnV1Bop88SnaGLds7mZtJ1W+hhwzcKZpP16Sy6NN8+a2XR/33/+LNLuXk/bFuPA8ZlVTm1dp1P02xTbvX8b7bsP3bKMtB96le7LHLcNYT0Q0mVRbjUioxhPNJZEd7dHerssNifCQW/RXTuYyaUY7ycYphT5/e9/33+NF/ctZ+uwOhXsyGKKFvGQwDBsE0ypjhOiKp7ZYpXVC+12+6kr5JUoekcValZciPbdr6DxtSfhqKUP5WNNJpETotaa7IW3C+Mj4pyJ+mRqoUarh85aNi7rYMYHnWaoTSxedR46drwMn9eH117dhMsuv5K7v+TJPSz19vQg7NbDZrMPisTq7S8QIT7FfO1gJge2CYYZG5qamvrveT/0oQ/h+uuvh8vlgk5HC+ScLezIKjGSySRisRjMZvOU1wAwmoYvoc5MX9gmmFKzCZvNKt9ERSIR2GzDi5OXMvWrr4D35AHEAr1o2fo8YFw+qt9nsxkkvc3IxMLQGkzQu04dbZWJh07LkZXC2N4o5UmHRDQHoLdXSiclUzqkskOPl06vx3XX34C/PPBnPPXkE7jo4ksnZduYsUMI+RuNRoQjEUQjUenIEgLwPq+3P7rNbneUxLWDmXjYJhhmbKioqEBnZyfWrl2LX/7ylxgv2JFVYgQCASQTCUQjEVRVV0+5N/yDcbv5jTfDNsGU9jih0+lhsVgQDoelZtZUG7N1egPmXHwTDj71O3Qd3Ir07DLpjDoVmXgYqWAnMpFepILdyIS6kEnQdDqdrQwGVx00epNMLRPOrkzEh5Q/l2qkNRV2CEYy4/SAqu1zkE2tQzgtOJVNXHbFlXj2mafR4+nBq6+8LFyzE75tzNgho62MRugTCfkCQYi/i3SxvkAtGIxGOR6XwrWDmXjYJpiCaDQTew9XwveL119/PX73u9+NeQSWCjuySgyT0SjfKk3FByKVrs5O1Dc0TPZmMEUE2wRTCjahDs2fvflc9Hi6ZXqhiND6rKKRpWoHqLo4I0oLKDMkolQDS6voCOn09MYinUoX1FkqdK3Zvr1R1o2JWWcj3n4Q2sMbYJ59PrKJMDKxILKZlEzF05fPQsrbgnj7PlH6b/DSoRGRWM46OX863IN02Cs/w6HR6WFw1fZvk9p3ou3QRuDL2IbVvFI1lVLKvidip9YP0/QJvA92vKnLD/hy6Y+n6ktfL51uNFMHSzxKNaxUVE2rQppisq3s30i2pB7rNWtmk/ZnrqSaWGYD3f8fK4UN1OOj9r/aPyrq/Or2jaTxlZ/fpY1Jm/j677eR6Ys+eQVWXXgVnnzkL3jgr4/gE5/7sozUyvPA3g4y/5EWapc/3HiMtL9z2wrSvmhmBWlvrvOT9s5Wqrn119dbSVu1ry8+RjXI3nMFTed98xIqYP5qYy6KMM9ru9tJ+5zFVaT99CE6/75jtP2Df1pD2u0+qoFW66LVHxXzLIheOdb/ceUC0v7ZKydIW9XAGmwLuSE0C4NeD5PRhGQygcpytxyD87S1thbdtYOZXIrxfoJhSpEvf/nLeOSRR7B161Y8+uijuOWWW8ZlPezIKjHsDof8MAzDMKWBXq+T6eAivVC8hJiKWOddhGRPEzKxACKHnh8yPd6+t/+7zl4JnU18KqB31kDvqIamL9opm4zKyKtUsAvZTLq/CpnW7JTzG5xV0Orpw/JEka9UmElEpINmqr9Mmi6sXX8xXt7wDPzeXuzavhlrzr94sjeJOQvEkBGLRWGqLJPnqEhx4fOVYRhm4vjtb3+LCy+8EE8//TRuv/12XHLJJVi9ejXKy8uHnf8LX/jCGa2HHVlM0eJ0uSZ7E5gig22CKVWbsNntiHo8Uvh9KqI1mOFY+WaEj70mBdF1Fqd0Pml0RqQjXiR7G6VAunn2OhjcM/p/pzqDhD6WsWq+/AwXQaRGIA1HNDs+qYVasyOX7piKI9nbBGMFjVZiipfBNpFNp5CO+WW66ovPR9HT3YlQIIDW5pM4uGcnO7JKnEQ8jlQ6DesgTcLhnM6lcu1gJg62CaYQImZ0ItUxS1mJ80tf+pIcd/NVCzdt2iQ/p4IdWQzDMAxTpOj1ehmVJbSypHdmCkbziMgqxzk3Y6oiosbMdUsQbd6FaMsedmQVMbLcdyKCdNQrHVaJaA/ikaCsPJmJB/s1k16I5lL/ROpZOp3G4YP74Pd54WL9pJIlEonKYkhTvSASwzBMKVAoev1so2U5IospWgJ+P9EzYBi2CaYUx4kL51bKv8mkCz09Hlhd5n7BYUHQFyHzx2PxgjpBquaVqnFld9H+iIZpFFgqkSJtNeppNDcV6m9VzadCmlOng7opquaSSNukPwAcmhgy2Vz/avMC7fn5jfS2JxWMFNTMUvvCWLMMkcadiHcfRyLoG1JBUWdQtkfRcEokEwU1ntRjOZIGlNr/BmX/8g6bgfkLa2z9z3vXkfa1i6nmUjxJt09F1XdTGUl/Td1+m4MK+9vs1L5qy42IBXoQ83kQ9ffAkPAj7PUg4vUglYzD0qfhlUkmoLUYUVst7MICi8WM6ppa1NbWoaamFjW1tXj8sUfQ1dGOxr2v4fY73ip/t8ZH17/jYCdpV1ZSZ8lXnj5E2gtrqX188pK5pP2lpw6StstJ02Z77TQVORJJkva9zx0n7VCcHp8/Pk+nv+ViGkWoFt9s9NDz4YZ1A9GTghnltKLoa8ephpbVRBfoMOtPqYE1EjMr6Lo+eAHd9k8c6ibtdCYr7Tsai8HhdI44jpXCtYOZWNgmmEJo+v6bKCZyXeOBer8xHrAji2EYhmEmABEhIErDx2Ix4shiSged1S0/6YhPRveojixm/G6IE752JDs8SAZ7kQj2IhnsQUuGOl5MgxyJGo0WjrJKOCuqYLWYUT5jHm5fv1w6sJx9jo7BDwqiwug9v/gJNvzjBVx62eWoqqrmw1li5B3RBsM4VS5lGIZhRmTDhg2YCNiRxRQt1TU1k70JTJHBNsGUuk2IB3K1EhkztgSz4yuoL6owCrKk+iIznvj2vYBQ484hUT16kw56kxVmdyUsrgrU1tfBVlYlP1ZXOeZU5iKqsuk0NDodFi6qO+U6zjl3FRYuXIQjRw7jFz/7KT7975/lg1py5CMAslPu2sGMP2wTDDM2XH755ZgI2JHFFC0+nxeVlbQ0NDO9YZtgpoJNlHawePFj0cQR7kstHBfy6YojpNExY0c6Fu7/7l58AYz2chgcFZg9fyYM5oH0v1r38Mc9FQ3CYHcXXIeI0Hr/3R/EN77+VbS0NOObX/8q7AtWQaPVIpvJyLTJaLcO5sqZXLGySNEbDPLYJBKJKXntYMYXtglmpHu3ibx/m4r3iplMZkxf5rIjiylaEvGz01Zhph5sE0wp2sRgqRZxAb98TR3KBolJP/rCkYKaWCPpDKg3Ber8qk7VSDcRqm7SSDpN5LeKLo27glYGC/qCBTWTRrp10ysaVMLJMBjhcNBjIFIqqTzQjtZe1L6U6Wh9jqxsJj1kejKeHPH3g0kl1PlR0BZU1OXpDfqC/aNqgNXNyImd57lqAY1SySrH3qhsT0qZfsEFVANq55520o4pem06ZXsNRqo59eP3rpV/X5vnx5MPd2HBkhV4x/s/2j/dZaXz17ioxlQ6ndu+9vYs6urqobLpRA9p+2JJrLz5n/HM/feg41gz7E1tZHo4GIe+dhYWX3W7jPo61Ogl0+Mmqj+3OUD3d2+Ln7Qr3WbS7g1Qfbz58wbGCcF5c2m7N0qP51FPjLQvXE33+aRnwCGopmIKWrpDpP3F6xeTdk+Qbt+X/ryLtO+4agFp333eTIwV9WXmgufaz189Kf96feKYaPC7BTT6TpXMKoVrBzOxsE0wzNjS2dmJ73znO3jiiSdw8uRJJJNJpFIpPPbYY/D5fLIQ0jve8Y4zXj47spiiRb2hZRi2CaaUxwlx8U4lk9Dr+NI7nqShCK6PNfknYk4tnDC6OzvkX5e7/Ix+PxrNJHdVDW790Gewb/NLMIR90vGr1emQTqXQ8fob8Hc0YduDP8d5d318ir4zL21MRhNCoZB0aquO3FK9djATA9sEw4wdr776Km655Rb09vb2v9TLv3x7+eWX8f3vf19+nzdvHtavX39G6+C7aaZoKS+nb4oZhm2CKdVxQjixvL290Gg1sNloJTRmbAlnaVTOWJOJ5aJWtEY+jhNBV0cbtm9+VX5fsvycM1pGWdnoHGAmixVrrrgBi8uomH94/iXY/fffI9TTgY6DO4CaNWe0Pcz4YTLnHFn+QABut+uUzsZSuXYwEwfbBFMQzi08bbq6unDrrbeip6cnF8mu0ZAI9Xe+85343ve+J//90UcfPWNHFivOMkVLZ0fuDSzDsE0wpTpOCD0Aodfi9fbKdnlZGYu9jzNODa1kN5Zk0ymkY7n0MJ2VpnkxY484d/7yh18hnU5h8bKVmL942Rktp6trbMYJk92FumXr5PfGbRvRtf0ZdO96Ad5Dm5EM07RBZnLQaXWyKmUsFkU0SlM7S+nawUw8bBMMMzb88Ic/hMfj6Y/AEhW7B7Nq1SpUVVX1R26dKRyRxTAMwzBjSLJP9ymTTqO7uws7m/1S66i8rBwnwwGUWWjqm9FML/A6PX3HFAnRhzHtCJpVgd5Awekmq7mgbtFQsqfUz1I1nVSNkYwyw0h6X+p0dX0YQRMqEY0jqx3QdlI1mFIJqmE0EqoGVTril92h0RuhMVqH7P9IqPunV9Kb1OkZRdNqyO8N9PexSLygxpaqE/S5G5eQtpqJpe6/ikE5Pl++gWoq+S+bR9rv+vFLBY/Hd9+TcxIJRCrf83/7PYI9naipKMMnPvohbGqjGk5v7KK2Xueitr2vLedcMka9SFi8uG4pFff+zQvHSbuigla8tKylHWI16rBwzUWI9bSh7eAO2L0H+qdlOt6A4bJ3w1Y5oM3U7aXn1to5VHC+3ErtUz21F7hpRNhRH93/lw9Rja/aMip2f04D/f2vnmgseO5fcelC0jYa6P4/voM6f/73g/QtukaJfkoPsteRHjhU206PMM794gN03V/6+8CxSGfSSKUziMWT0Btz47FRGVcZhmGY8UFoYglEav6LL76IH/zgB3jooYfIPMuXL8fGjRtx+PDhM14Pj+pM0eJwOid7E5gig22CKSWbEOktecpEJJZunLWbGEksO37aN+mItz8aayQnD3PmCEHYR//8W+zauQN6vQEf+pePwumkhQNGQ8pAHVxng9BdWnndW7Himjswf+UarLzoin7HW9OWp9F7Yh8ivZ1jtj7mDNFokEpRQfhSuXYwkwPbBFMILTQT/ilVjh8/Lu+RLrroIvkZDhE5K/B6adGU0cARWUzRMpblOZmpAdsEU0o2kY8wqKyogI4F3iew3zUT4shixoee7k48cv+v0dnWArfdjA995KNYtJhGeo2esR0nxA36jOXrsKz2MtnWG4zY8eKzCLY3yo/APWsRMpYqGJ2VsFQ2QG9xjOk2MIXTC11OJ/x+P6KRCCxWGmlX7NcOZnJgm2CYsdOFFdjtNCpY1dES6M7iJS87spiixe/zsSgywzbBlOw4YbZYpE6LSK/jWKyJw6JNIJExjK8jy8aOrPFw/G5//WW88MTDSCbisNjs+MQnP4ElS5ee9bL1yQgS+vErArD60mtkZcTXdhxAIhpCuKsFvqbDSCRz6W4arQ61F9yE7MpqjuSbIMxms9RYCwQDMBgMMCrHv5ivHczkwDbBMGNDTU0NmpqasG3bNhlhrSKmbd26VV4Pa2trz3g97MhiGIZhmDHE0KdLpLeYEQ0boPXFYLcOaNe87dwGMr83SnWQHn72IL1Q66kbTKPoHqklw5MxqlOlU36v6lipmllDdJkGza++OUun6bwZRddG1cxxlNGolEiQCrOnh2hCkSYMiuZVNpNR1p9BFhn5V86vH91tjpouqGYPZhO57dWaho+uUfdfb6D9ZTBRPTSnounU00k1n7QjHOsh208PbX8/nIr/un8nad982VzS/shFc0g7rSxPPT6qpJnTomyvMv9gjbNY5xG8/OQbMGqA5SuX45/v/hA643rsbR3ok50tVCOqrZfaz4aXj5B2eXVOk8qeDiOk0+GP3XR+f2+YtMsUjalXT1AB9y4/1ZRKpAft0NwLMMOxXH6NervgO7kfibAf4a4mJIJedL/xGF7078eCVRdg5uKVMJotaPLRA9auaGo9E+om7e5uur02G+3fniA9ALtbC0ecGBQB3vmVdP9TKXq819dTB+7c6sKOoPSg/mn3xsi0Rw/Q9MsdjTS95MollaQ9w0nPlYvn0qqDn76W6nvdt71F2qenxwOTqQefvGZlwW1lGIYphLgfmEhFgVJWL7jggguks6q7uxt33HGHrF6Y589//jO+9KUvyagtcc8l5j1T2JHFFC1V1dWTvQlMkcE2wZSSTYgLtM1qQyzmk+HVZxM+zZw+gQx9GB9Lsqmc40GIvTNj3bcDQvUf+8S/ySiazk7quDpTItqJjbyxlFXLT7av6EPH9hfgObQVPa1N8vPGMw9j4er1qF9zBYwWjgoa1wfPUxQtKOZrBzM5sE0wzNjwvve9Dw8++CARfs9HXr/zne8kxT3e+973nvF6OEGcKVoCAS5lzbBNMKU9TghtFuHACodpJAUzjn2uhiWNIdl0nyNLN36C8tMVU/VC2B25SLcXN7wwpss2Zmk1x4lEFHmoP+86LL3jEzjn8hvgqqpBJpXCoTc24dHv/Aee/ukXcWTzP5BJj66iJnN6iNTu4bSPiv3awUw8bBMMMza86U1vwu23304cVuKFgviIf8u/XLj11ltx/fXXTz1H1nD5lMz0Ih6bvBtPpjhhm2BKzSbExdpisSIWo2k1zPhh0ND0xLEkm87dm2h0HJE11mgNJtxy2x3y+5N/f0zq1YwV+uzkO4kMFjtWXHw1bvzgv+PKf/ogzHaHdLB0Hj+IAy8/jZf+8GMc2fA3NG/biEBn0ymXk81m4Dv4CnwHNyEVDU7oPpQiYgxWU6BL4drBTDxsE0whNJPwXylz//3390dbCedV/pNvv/vd78Z99913Vus449RCcVP+2GOPyfKKx44dk5VBLr/8cnzsYx8bdv7nn38eTz31FDo6OuBwOGQpxre97W1SjHEwzc3N+MlPfoKTJ0+ivr4e//Iv/4IlS5aQecQ6H374YflXlGy0Wq2oqqqS8918882yzDlT+uhHqW3CTH3YJphStIl5dS709qZQ7tTLdCmTopv0gfNnkfbGHW2knUjQh7CwP1xQE2vwGzBBKkkf4g0mGk1ksVIR5JSiU1VZM1Cmvr25R1kXaUKnaDqpelyZrKLZNESTSr1xoyvQKcc7FqaaQsIxkNXo+iMwXOU0bcvTofZVwc0ZgtZoRSYRRTrUDb29Yohml9p3VgetlhYJ0e3tbo8V1BCLRWIF22p/jaRhpu5vNEQ1o1RUTSy9cnxVDSXVtmOK7cai1HlgMlPb26efjaClCk3tTfji/96Pa2+5nW5vQrFlPd0es42mlUYjueOtQxpRJJBM0u2prnORdmsLjdIpV3SZ2jtoqmMoTF+6RqPUviIROv1QXhPN2oBFt3wEnb/9LjTmGAL+IILBMByODmg0WnTuehHLr7gRSXMdUvEo0sk4dAYTblu/Aoe2bsKO7u1yMZ6Nu7Hi2jtRuzCn/7RV0Z3q9ihjRZxuz6XrqQbae9bOJG2NInq2sNZe8PirDLbPj/xuK5nm76FOuAvOm03a89z03DErWn+hGD2WJwN0Xzcf75V/w+EowmEPPn7VchKZVQrXDmZiYZtgmLHDaDTiN7/5DT772c/K9MITJ07If58zZw5uvPFGLFu27KzXccajeCAQwF//+lfpNJo/fz62b89dVIfj0UcflR63lStXylAz4cwSO9TY2IjPf/7z5EL3/e9/Hw0NDdLJJZb5ve99Dz/72c9kZwi2bNki/83tdkvHmVDFF9siliWcZevWrWNH1hSBc9UZtglmKowTeWdHOpWSjixmfAlmx08jy1g5D6lQD2Itu2CsXig8R+O2rumIuB9cdMFV2PzIb9F8YAfSb7kZOt3ZOxxCoE6RYsBgtqJy4bno2r9FphWmoiEkYlrULViO3taT2LfxCYRi1PEU2V6BVHLAWZZOJbHrqT8h3NuNeedfOQl7UfxYLBaEQiHEYzGZ6l1K1w5mYmGbYJixZ+nSpfJzKganGo6WM747EA6sX/7ylygvL5flbd/1rncNO59wMgmxr0WLFuG///u/+9+GVFdX41e/+hU2b96M9evXy38LBoNobW3F//t//09GWQmn1GuvvYaWlhbMmzdPzvPAAw/IKK5vfOMbct1qlNhIFXqY0qG9rQ31DbS6FzO9YZtgStEm8roAfH2aGFzaCPyZ8RHQNtUvR6x1t3RmRU9shmPRpeOynulM9dxFMNsciIWDaDt+GDMXnv1bWydCCGD4SpOTSdnc5eg+uBVa6GG0u2Ey6eGunYGq2QtxdMsGaPWAweqQ0ViJcADRcBB2VxmSiTjWXnMTmts9aNz5Co5ufh5hbxeysy6XEV3MAOK5Q0TaJJJJWErs2sFMLGwTTCG4auHYIu6J//CHP0ifzsGDtFr3uDuyxFtl1ZE0HCKCSji6brjhBhLSe+WVV8qNf+WVV/odWTabTVZ2EimLV111FXbs2CF/K9IG84horpkzZw67bjVNkWEYhmGKAXHNjEaj8iUNU7qI1ELboisQ3PcMos07oTNZYJ29brI3a0qh1epQNWcRmvdtQ09765g4sooVR80srHzbpxD39yAZC6Pz1UfQuOt1nH/bP+OGj38Zh1oD0PTdO4uorSr/QYT9Xunkm7dyLWwL9bCXV2H/Px5F++Hd0CcdcC1ge1QxGIxIxONn9eafYRiGGZl4PC4lp4T/ZrjxNpVK4be//S2++c1v9qcbninjniAudKwECxYsGHJTL3Ik89MFwtElNLGERtbf/vY3Oc/73/9+qamVR0RyCR2tQ4cOYfHixeO9+cwkkq9exDBsE0wpjxMWox41lWXo8fQgm0ogkaTpaKk0jSROJmk70BsgbaPZWFA3yuWmqXURRccnouhK+XsCBXWa1iwaeJn09yYPmabeo6SVfVFJK3pdRhPdl/QIotyqppMa5SbuI+LZgfRNr4fum8qZPNMaq+bDOuc8RE6+gciJzdDqdbDNyTkPDMqxUfXM9EZFU0vRfFIkwWTFu0KIdRfq35E0wFQ9tWe2tJD2+9bNHCI0PphYgrYdqmaVkW6fw01tKxKk/dPSmzu+SZNb6mvFvF1wmgb6rMtPNcIuX1JJ2kcOd5E2+pxAMRiQRRYGRcNLp6MdUllFI/liyvEpL6PnlkHZv0Sczj9/Hn3p6gnQ7T9yKL+9ZmSzJrjq56G35Rhe/dtvsf4dn4Snl2pu/fONb6LtuRXA1Qvw7OIyPPjgX3D4xGtoOHc5HNUz5PRtezrI/JkM1ZWqc5kKamIFFI0vk4EeX51qUGpzUPuG86ktPfjsIdI+2uQl7b8rx6q9zzbyhMOJgvp8g/XQRP0oTyCKtD4Ek9FUMtcOZmJhm2CYM2f//v345Cc/iY0bN8p7MxEJe8stt+C73/0uZs3KacEK/86///u/S0mo/P3H2bxcGHdHVm9vTmxxuAgqkZ549OhR8m/nn3++TFkUKYa1tbVwOgdEZgVvfetb8aMf/Qj/8z//g7lz58qcS5G2uGrVKn7TPcUwsBAnwzbBTJFxQq83wGQyyTdVJvP4aTgxwhk2/qlVljnnCS8TYo1bEDr6GkyV86C3jxylzpweOmMuwj6VGpsK1pniLdLdj7iZP/em92DTb76JZCwKX3ujcDWd1m+vvf4GHD16BIeefhn7n30Aa+78iNTgYnKIF+Oif0VF9Lwjq1SuHczEwTbBFEK4WyaykmApxY56PB6pXS78PnkHlRhvH3roIal5vm3bNnznO9+RaYSDHVjqy7TRMu5XdpEaeKpKEELAXVTUUavqiBRD4ZxSnVgCUe3wC1/4As477zyZZvjkk0/ihz/8Ie6++25Z5nG4ErtMaSIqUjIM2wQzVcYJcc1LJhNnfeFmCmPV0sp444Vl1hqYqubKsKfgwQ18XMeQbF/kkEgzHAssoJFQxYrY37zGlcV5+hW4xQPB+97/AZhd5YgHfTi5+blx3MrSQ6R1i3E3nU4h3WdbpXTtYCYGtgmGOTNENl1PTw/Rhc07qkT64Ac+8AF8/etf70/vzk8TQUkigOlMGffXEfkKTSIfMl95cLCTS5SKVstFj8Ty5cvlR4SticitPXv2SIfWI488Itdx5513npagn6hkUltXhx6PJ/eWxmSCy+1GV2eufLHL5ZKdLATrBTW1tfD29srtNhiFRlgFOjtyYdsOpxNajUbmhAqqa2rg9/nk23dRsaqisgod7e39oavCsefru4hWVlUhFAoiFo1Br9ehqrpGbp+c126HwWiU6xVUVFYiEgkjGonKFAqx/e1trTJ9QDgATWYzevsMqaKiAtFYFJFwRBpMXX293AbRbxarBVarTe67oEyK9scRDuXC/IUAptg34Rg0W8yw2x3wdHfn5i0rQzKVQiiYK50sltvd1SWPsSil7XS6ZFv2odst1xcc1Ie9vT1IJpIypcTtLuvvb6crVwY70NeHYt0eT7cs3z5sf2u1so/zlUYCAT/isbjsW9Hu70OHQ75l8Q7T38L2xDa1tbbKaTa7DUajaYT+bpN2YbVZYTFb+k/c8ooKWRUnHA7LcPq6+oaC/Z1MJGQlnYE+7JSl29X+dpeVyb7N93fOZruRTKaGtdmMeKgarr+NRrnefB8KR7HmlDZrkPuet1mR3iv6yjeov8U6RIGFof1th0FvIP0dDoXkjaQI/a+pHWSzdpt8O5qP3BTrjEYiiEQi0Go1qK0TNtuGTCYrIy7FuZc/ViLKM95ns/n+7uxol6lN4ty22e2KzSYRCoaG2KzQ1hP2lLdZURFV2F6Q9DePEcU4RuRsNmdnxTxGdPed906XW57zfp8fVptN2ndXZzuiCWGHFllRy9vbA3smgJjGAh3SMGQT0GjD8GWscGij0MncswziMMCGXIpgAjZokYEJfak2WTMsmTC02TTSGj2iWT3s2ZztxzRmOZ9Zk5s3kLXCrolCp8nISKZw1iTXL4hrROSCBgj1pRNay2DTxGDQpJGGFqGMWQqry+VmDchkNTD3OZGCGQvM2gQMSMtomEDGDLc2d16LecW6bNo49JoEwlkLjEjCoEkhoU0hkLHCpQ3Lt5EiTTDVN68gAqucz6hJyTHEB4vcBg2ySGT1SMEo90e8pgtnTDCIftGIqB4N/FkbnGIb+uaNZ/VwaHMODjGv6AOznBd9/R2DDhkkszpEs0Y4tbn+jmSM0Gqycl734nU42dOEjLcJxt5DMFXPRQxm2JE7TwJ9729FX+S23wErcssVfZiArr8PxTrE8TZnc9sU0thhRQR65Po7DCvc2txy833o0PTNm7XI/dRp40hDI/tf9Lfoo8F9KMbKYMYMU18fZqAh/W3KmJDS6GHJ5vY1Ho/J65oYl8WPZzTUy3FWpBiazVZo9WZ4vblroMtdhkwyjUg4t41yTO7sQCadlvcmYoxwZHNjQhRm2QeGvv3xi/4WdhjpRVZnQCaZgCadRDoRl9FJyGaQiIZhinsRN7pgTIahyaaQDOmhtzqQDOTOR2PfOWDu+xuCXTqxbIggDR2QNcCWCfXbty6ThTGd29eY3gFjOgZtNomsRoeYzg5jLDcmpHVmZLU6mBO5sSeut0OficOUTSMrjqPJJbfNmoojpTUiDT1MmQiM0QSSRju06QR06QS0mSwSJjeMcZ90gIptS0IPa99xjHo7kQj7oclkkPJ2ALo5sKaD0r7FcREVCyOB3DZZ7C45FobDuf0R48ni86/Arqf/jM79W7Dg4jf397ewSTlGaHLzinNBnCepgAcanQFasx3psBftbXo5Pov7iFAwgFAshcoqMc72yvtkm8UEd1m5vF+Rx7zvPkKMrblxtgYB/8B9RGVllbQXQSYubEiLbCy3DVqk5XHKjyfIWmHL5LY3qTECqTi08dy8GbMThmQY2kxCLkPYgCXplzab1BqRETab6bNZnR26TAKGVAxZaBDVO+X4J/YhHDbI65Loz3Q0yPcR/Kwh7yN8Pq981hDPZeJ6P973EeI6yDBTiWeffbb/u7j/VX0oIqVQkHdgLVy4EP/1X/8liwWO1g80GE12DF4N56sWipCyj33sY2TaPffcg+effx4//vGPZargYER6oHAC/PznPz/bTZAd9YlPfEI+cAuv4HCIh2PRcYI9B45wKmKRI+xKdX4y0xu2CabUbUI4svaf7JQPUPkXPeV2uv3v/MXrpN3blbuJzqPeBA8upCIQDvGzweakOkFV1fZT6tL4enMPmnkyyrpH0swaqtlUeLqKegMk9l04AKXTYhhNqqyyPSNVkhxJu0Fn0MtorGjLHpjrlqL2gpsL6pvpjYaC2zPaYzdS/6j9KV6WFVqfqjM0d2E1aX/pzVR4/Z7NIv1tgC9eT7VLjYqm0h0/eYW0u9tpVExFTS4KyXfoNfgOvIy3vOlqXHPbP/VPf2xvV8FzoaObam4Jh4ycL5uSzo54vHCq4rL5VHNrUTVNzzvaTfXlDiu6Tg4H1ZwyKTpPqmbYgSM5J2Ceq89rwNbH/4iOI/ukXlXtqivRsOrSfju8eL6bzH/JbLq9LZ4gvv2Ff5cvbj76mf/BV56gx2ftubRK33WKxtjeTtp/PSF6vl80N/cyIc9898DYIFhQS9veQePFZx/ZR6YdPUj1u9SMirVr55D2/n49sRwOJ+1rm42Oo92KLVRW2uT5Ll7Iib/ffeuqPudD7pysV/TPmOnHRN1PiOfRlUtzz6NHjvDzaLEjfAzCMfPU9hOwOYZmi40X4WAAb1ozVwYcDJelVkwIYXfh0xH3ZCKw6MYbb5T//vjjj+O2226TzivxEYEG3//+9/HBD35wyL1rUaYWzps3T/5VtbDEm52TJ0/2Tz9bxAGuqanpj+xgSh/xJoNh2CaYqTROiMhZ8SZX3BgJ8Wlm7MlHVU0U5tqc8ybRfQzZdGGxemZ0qYVCW24s0KcnJt30bBEOq7U3/hNmLFuNbCaLk1ueQ8vOl0/796K/Zs6ZL78fO7x/HLe0NBEPTi6nS6Zv+np7ZAaDiL7mdG+mFO8nGKZYEM42cf264IIL+p1Ygptuugnr16/vTyn8zW9+gw9/+MNj4sSaEEeW0LISb52feeYZ8uZzw4YNMvT44osvHtXydu7cOey/C72slpYWzJiRq9TClD4iHJdh2CaYqTROiAu5SJEUqZciPYEZe0Sq0kSid9VBZ3Ygk0og5mma0HVPWTKpYStynim67MQ6N88GrU6PVTe8DQvXXyXbPcdpJNNIzJmfi/Roa6bRWEwOnV6Hiopy2G1W2KxWmRouZCyEVAIzvSm1+wlmYhGBsRP9KRVSqdw1u65uaIGSwRl5wrE1lpzVHcLTTz8t9YDy4cBNTU1SnV4gqgkuW7ZMhuKJSoNCiF2IfF144YVob2/HE088IXWuhJduNHzve9+TGjZr165FQ0ODfChoa2vDiy++KB1ld91119nsElNEnE3OLDM1YZtgpoJNiJc7IipLpDEIjTZmbBG6TxOJuA8xlDUg3X4QSX8nLDVjE2k+nckkc05eg4mmj50p2T4B9VJB2FTNvKXYu+k5xEM+qTOmPc2xzmzJpUMKbTOm8LVD6LYJbUIRISv0kYS2ppAoYaYnpXg/wTDFxHByDIP/TaQWFo0jS+Q9dveJ+wqEKr34CITgunBkCW699VaZTvHUU0/h3nvvlReJ66+/XjqdRtKfUPnIRz6CHTt2YNeuXTKqSzwICGeZcIoJL19eA4spfYQwIsOwTTBTbZxwmg2Ay4ZYNAqrQYN3/ZJqYvk8OeHkPBY7vfAnY4khEQaFdJ/UtBn1Zl3Vppkzh1ZL+8Vdq4bVvBF8+x9UNqDTmxMuz3P8cKeybaNLp1Q1nlQNJ9VnJaaHYUf/Lirr0yp9pVNugzJ9KW3961d+r96z9Pdtn6MkFvLDGImd8thklWOjUzSU1GOlHkv12M2aRzWOPnst1aj61WYaIdbSQTW7ertDBfe/uZHKNbz7B/8ouD3fVjTJPn8dvSf7ym0rSfsjP3+JtH09ue0LB4KyoIknmsIJb/SU/dPWRXWQHIreXCKZ67+sqRymYc8Fak+NSv+cU081n1TqB+nHCdxWun63laZGvmUR1Rz7eznV4NrXMqCHl0lZsKC2AtFIGHUd23D1jbdhaR1d31FF06rObYZNn4FZr0VlmQNlWjr/1h0tpH2smervlSvb09tLz+ejLXRs+uW71pD2D17KPQPkuWpOef/3uy+aRaZ9bn9OJPtUtrTvIB077A7q9Lcqfa1TUlUcduoE9XhoX333VfH80vcMkwXeu9yKttadOGfNebKgx+I6dmhNN0rxfoJhigkR0HQqh7C4/g43TdxX5SO6JtSR9bOf/ey057322mvl52y56KKL5IeZ+ojqHqIyGsOwTTBTbZyw2eyySlKv1ysdSfwmeOwQFfj8GSpYP95k4rmHZIOdOpaYM8PgrEG88zA8LSfHpAvNCR9iRiqUXuxo9Qa8+fZ34KE//h9ef+k5LF+9Dkvrlo74O1ElW9B08gQwb/UEbGlpMtgmAq2H8ftNG+WYXFFVi7nzF0z25jGTQKneTzATg6hBnKtDPHHrKzWyI9QQHGs9wtKKtWYYhmGYKYCIHigrL+8XyWSx4dJGo8u9F8z2aTsxZ4femYtc8ntoVM50Y/EKUVkvVynw0N5dp/Wbhhkz5V9Pdxfi/oGsCWYo2XQaHdueR/OLD8oI2eraOqSSCUTCNHqLYRiGGRkRXTWaz9nCjiymaLHZJ/aNOlP8sE0wU8kmhDPL5XIjmUjKNHlmbIhnx0YgfDTorLnIjlSYKyePpUbWWFUtTGlpGlopIJzbTz50P0LBXDWoOQto2uipqKquwTmrcyl/gRPDF0higEg0hhPP/wE9BzfL7lh/6ZX44Cc+i9r6BgSDAcRiAymtzPSglO8nGKYYrlmj/ZwtE3+3xzCnidAoYBi2CWaqjRNlg3R8slkD3nn1XNhtNqklKfjJA/Thc/HiXKpQnuYWquMTCdPqh9l4YadYKkV1kLRa+lbs0P520v7Q/QM3GxcvrCDTPnUpFTb/2nOHRhlmXnDykKo9egO9bUklU0PWl8pqkRWiN8NoTGmVFWpUza0RUPvO6shpCsX0ellOOp2II508ddVEdX3xaKLg/qpvLFU9s3Pm0uNR7aTnwzkzqc6Px0cfzmvqc9E+edqaeugGKMfHUUaXt2Z5DWlv2kY1mL5npHoYV88b0EwSmG2K/lsiiWw6ifDRTbIdNFXjlSMD2xSJ0OqDZjO1hzvWUI2bRm/u3Mgk7dAaTGj2UgH09XOcpH2sh55Lz+ztIu2ODqopVl5OdZu8Qfr7r9+c04o9lWbWO1bVk/ZjRq3UKetpbcSRba9i58n90ihuevt7MGveAviU/Q8ladtlyx2fyy+9BPv37IQ10Y1l8wZsJDaDHu+mjiBpGw3UPsOKJt75y2j/fnfjMdJu7KTLe2nHgA7WnZfOKmhLiTjdlwZlWzUjCPa/58JcJFqeVxqpntfBRm//92DrEex+5q9IJxPQ6E1wrbgO0UWX4+GD3ejpydnbhSvmFlwfM/UoxfsJZuIQt0rK7dK4r69UyCj3WhMFO7KYosXb2wsL56ozbBPMFB4nhKPCaDAiGovBarOVoCJC8WHVxuHPTNztTejYZoSPvyG/G8tmjOmys5k0MokIMlE/dPZK+dA91Yk270Y64oPWZEPt2qvHZJmZaFA6soqdSNCPlx/8NXxdOWeyy2LALXe9D8tXrRvVckQRJEEqwZULB5MI9qJ7z0sINu2HJhmDwdkA17lvht6a669kMolMNgutRsu6hdOQUr+fYJjpBjuyGIZhGGYSsTvsMgogKqoYjnFpYmZ8EVUIQ31OLEvDcphql5zZctLJXHia3kCisAK7n0A62IVUpAd6WyUcq26F3kajmqYaSX8uisc6aw30JlpFb6qz9ZmH+p1YMxavwFuuuxZzF4zeppqbc9UqzU5agXS6ISI0E+Eg/J3NaN2yBcHmg+KkldNcs1dCv+gaaLQDUYNmsxmmWEymeosIAxFlyTAMwxQn7MhiipaKSq7+xLBNMFN/nDAYjDCbzIhGIuzIGgPCGZruNe70OZ6sM1YAI6Q/DSaTSiDWtg/x9v1Ihzy5RekN0NuroLOVI5tKINF9FElvCzR6I3QmO4J7/g7XmrdCa5yaDk+ZGurvkN/1Lpq2eDborDSFsFjJp8/NWbEGF7zlLsyto+l1p8uml1+Sfytmn5ljtdRJxGNo3LEJzbteRSzgk/8WiuZSF21181B1zhUIxY1Ig6a+ptJpxONxOJ1O6PX8iDTdmAr3E8z4Ia70Exk1zxH6I8OjNFO0RCJhmEzFnwrATBxsE8xUtIk1tW6E7HpZKau62g2LnUahtLRS3RmbjQpXGxUdou4E1ZpJKzpSqg6TqmOltg/ta+3/fuQA1c9quXwRaf/LRVRX5qM7mwvqcY1W7DOtaFSpGlKibdYkEMkahtWU0uppX6moOjwmpa9VjaxYOAqdswHxrqMItR6BbV454l2HEW3aiXTUD+gM0Jkc0JoducqGWh00Gh0y8RASPY25SKxBZFNJJH1t8iPQm8zIWhzQ2yukj8ygSSC68z5Yqmaheu2b8Oiz+8nv1fbZklD01iqqqUPo/NnU0bLp9RMFt+fl6pwofp6ksnyrLgI/UtBbLKiYNQ/rF9Dos42KZpVO0RxboSz/wtm521y/zwuXuwwbj9MqflctyFVHzOOPUfvW6zQFdUBSKWq/i2bS/qlxUadqKk1/Xz5IL0/wvpuvwW9/dRyWQCvuWFGDLc05J0yeQ710LHArGmECEdnZ2Ngov7/zxithtQ9oUT1/ZEAnarixpMxGx9JomKYmHuug+nzfv30laf9oEz3+R7QD8z++pZUuO0SXfd4ampbb3En1yM6dT6PLXtlFj9XRnoj829vWhNcfuw/NrQMVL43OCmgdtTDXLpYOUm8EMKXDiGUHjs/8CjNSqRTcWTOczqnpKGam/v0Ew0wn2JHFFC3RSBRl0zsqnlFgm2DYJpiRMIA67sYbbV/FwoS3CdmDIcTaD/ZPyybjyMRCgJ8+dA+udmiqXw5T9SLp6EpHA0gFO5GJBaWTy1ZRi8DhTbKKn7V+KTSJXiT8HkS7mtD+6kPQL75lTEpYFwvRrpPyr7liJkn5Olti0ah0ZBU7q1avhdPpgt/vx6ubXoZ+NnUUnQ4Gg0E+jIvIooO7tmHNxVdgKiL042LdjUgEhHMyi33pA+huOgZP60npINfbXKhcdjGcs5dDqzegvdU74jih0+mGdYAz0wO+x2SY0oIdWUzRwtoEDNsEM13GiXQqxeLCY0R2ggPyDa56iFqAKX8n0oEumQ9gnX0eTDULkU7EkI4FZAQW0in58J3NpqE1mKF31kLvqieOKBF5JT55bE47Is17kEx1wVK3GDWLlyPu70bzC7+TDi1NuAd6+/DpMJlkTKYspkIeJDoPi6d02BZeQZZfbAjHhMBcPWdajhMinW35ypV47ZVN2Ld3N849A0eWWMZNN9+Cvz74F2x44mFU1c/AzLkLMFWI+HpwdMs/0LJtm0zPzbO/YyC6aubicxCZdRl0RvOoxolwOCz/WqwckTUdKZVxgmGYHOzIYoqW2rq6yd4Epshgm2Cmqk2k0inoR0h7Y06PQNY2oV1lKJsBy5x1iDVth8FZDeu8i2Asy1W+0pjT0DvPTutJZ3EiGexCOpZLKzO5qmAur0W0uwWpQKd0ZIkIFFHZMBVoR6K3STrU8vMPJtq0DY5l16EYyaZTiPe0yO/mqrF1ZFXV1KIUEMextSXXB/Pmn7nz6brrb0BbayueeG4DXnj0L3jXv/4H9Ppcum0xHvfQ0Vew/YgHiUgImb5oqIylAtbqWShbeB70FjvSqSRObH0Jx7duRCadkk4snckGc+UsGc04d24Z3NX1qJu/FDZXGV7cR9NQRxonhMC7cGTZ7Xbo+yKzmOnFVLmfYJjpAjuymKKlva0NdfX1k70ZTBHBNsFMRZvY2+VHV1cvrFYrbHEN4hGqHeNy0+iArg4/aTfMpClTBoNyac9kC+o8qbpVaqqa0TSgo5NS9LZe35XTcsrzmcupRlZVHd223i6qsaOm8IwkmTVE80p5g67RaeHUhPsfUjUZui8GI32Yr64Z0A8SvGk1dXhcMotGLz18YEB3R/D0K7kIIts5VyG78krEo7GCfalqghmMVKMok6H7Fw1FkNaapTZYpLcD2UwWybAfMa/YjizsldVAogv+Ay8hFerpF0AT/6836mGwuWUEVqzzmPz3U0VvnS7tzTlR+jzfuc9TcH8MVtrf3m7/Kfsj0dssnRU6swNZgxOJeApdIaohBsU+zIo+nGo+e9tz6wv2dMFRUY2VVVTT63hXLgInz1/7jmce1bn81bedQ9q/fSPndMqTTFENrIxy7ukVTa8OL7WXbdvewJGjx2V64MKV5yOooedyjY2OBT3ROIZD2N3Nt96GlzdtQjLQgz99/8t4/wc/isMtdP6b19EH96vnU82wSJye79t30v0NxZaS9pFWen63NA+k833hrnPJtNnu3Dn67BOPYOPJZhhE37iEveRsJprwAz17YAwdwbqLLkPzc3uQ6u7CLKcBi5aci8dbK2VUY/4c66lyoycLHDsqtLIimDuT6qV19tlCnnJLHEHNwPm/tsaGuFuPqiraB5NFJNHX91kgFovBYtLDaBzQb9Ip4zZz9kyF+wmGmU6wI4spWkYrAsxMfdgmmKloExkRTZPJQifEwJmzRjPEnTExjJdWlc6cExDPVzaM+zpkRUOBb8+zSAsNLrF+rR7GslqYKmbCVDELRlc1dH3VDTte/C2SgW7obMWbVigqNApMVXPHvC+zk2QTo8Hb24MH/nCv/H7BJZfD7nAiGBJJq2dGRUUFbnjTTXj+2acQi0Xxm3t/idSyt8ropkKEQkE899TfEQgEcKwxiOpFq+GonYXxGr+3bX5Vfr/51jtwzuo10omXTCaxeec+vPHqi2hvbsSrG56FxaiD0+XG7W+9C6vWrMPTX39uTLfFaDDIyrHJZEJWki0WQuEQwsEgogYdysrKYDJNcFXWacRUuJ9gxg9N338TxUSuq1Thu2amaLHaaOUuhmGbYKbiOCH0scSjNqcWjg2JvoqFU4V0NFe5Lu+EstUthGP2SgQb9+ScWFod7HNWw7HgAuhNw58PeqtLOrLS4R6gYjaKkaTnBES8krV+8Zgv22Aqfs2jrs4OZPqqGl5xzZvGZJlvesstuOqa6/GD73wdra0t8B7djoplF+ZCHzVa+eA+2GnY2+PBvb/8KdrbchUGuzxhdB3aDlf9XMy+YOSUVKEBl4yG5F+jjUZEDccbr72MYMAvdb2uuOoaEtF3zloHVq65ALu3bcaWTRuwdtVK3HDjzTCbx8aRk+yL/MojlhsIBhGLx4vKkZWIx+W2ieIPLEI/vkyF+wmGmU6wI4spWizm4r/xZCYWtglmKtpE/i3wVKo+N5kkMXX0bYRtJHpylfwM7j7dLa0WNetuRMWyS+Ftb4XBVSXT8QohIrSiHUeR7G2EZdaasd3GTBrRE5sR7z4KncEE54obYHBUjXo5GqMVSASQjg7V9jpbDINSsop9HDCZTblUMuuZa701NTXivj/8Hs0tbYhFI+jxeODxdCOQPoqefZv65/vDc2bo9AbYy8qlrtRznhapFeV0uXDVtTfgd//YAc/R3fC3ncDeR3+FdP1FMNctGbK+RCKOF555Eof+9nekYiK1D9BbbNA1nA9Lw7Ih8wd8vXjoqYewbfMrsn3R5VcPSUvNj4nnrlsvP7MqxtbJkFQegbJ9xyBfubBYEM5Ng14PkRGu0bAY+XgyFe4nGGY6wY4spmjp6elBfUPuxp1h2CaYqTpOeCIpeCMpIJKCXkcjJATdnVTbJa3oVLU09pK2YZCmlSCmaG6p/jJVZyqToTo/6fipS9FHQ3TZB9upE+Kn71pL2u/60UsFNa9G68szK5pBQlPKoo3An+nTyFIW6C6jD8O/fu/aghpG6vZ84hIqQr6vmR6b5iY6fzIxUFVNkKVdi1SSakCp2+sSOj6IQWuzon7FKiyaM1hzrAwn3eVk/toq6vyI9ensxMvXYu+Jl5FI9MDg2Yqqc6+SFd26u+jxioVHl8p29WWLcOKNf+BE5AhsNkCriaMieRCrL7lATu/20eVt3041qAZjqlqAWPM2BBt3Q1+5UP5bOEZtXaVR6f/uINWAmleeS6Pr7gyiqrwCVU56brxyvIe0F8yimm5NHbR//rKrvWDK4scvpvaR7IuwymPSUieJyzYQFbTm3OUoq6hEb083Njz3JG5+6zthN9CoIYOii2QzDO90+f1vf4PGxlxf63RaVFRWYPGSxXh6yxHEB+lenWjv07Rq7ulPZTG46+CsvRT7tunxwg/+W46x9//xD9i9exc8vs24/OIZcFdWwWAwwdN2Ei3NTXj5pY1SXH5xuQ56XVl/AYtEYAvmVvuxYNFShJsOw+/zornxBPbs2g6DJguzQYcb3vxm3Hb7nUO0+hbX0RTIXkUvTR2nPMo4ec0ael046qRjhTbYjQAGHMDhaAKxeBrWjAaxxKnHvIkiHMttQyCagF1rQCicRAJR2NK5Y17tLH7nbKkxFe4nmPFDXJ4nUpqO322ODDuyGIZhGIZhipG8eLtOD+1ZaKiZ7C40rLsGJ159Bv7jOxFo3AuTuwZJvQvmmgUwls2ARnGynC5dR3bLv2UNc+FvOwl/e+OQlLXTwVi7WDqyEt5WpKMBWa1xOiEikq664S34632/QWc7LaIwGoLBIJqbch7VT37q3zB79hxZ5CCVSmHH9zZJmxKRPSKSLhEJy5S1VMiDTCIKo7MaelcdOXZCa+tfP/FJfPYzn4Yn1IkXn3iof9o/rAOOQafTidve+k9Ycc4q2X78kYfw7LPP4MTRQ/KjVexh5crluPm227FgQc5pOdnk9WhUgf7JJCucdX1RYiLdMRqNwmYXzmqO3mUYhmFHFlO0lFcUrygtMzmwTTBsE8xIhDNTJ1JBozMMPNCeJbUrL0bKWIG21x5BOh5BrKcViUQjos27oTGYYalbCl3V0lE5kCLeboS93dBqdVhxwzvw+h++i1Q8hpNbN2LOuitGLWpvLJ8pqxeGT26Fc+lVGCucbhppVaxYLLmIulRKqdY4Cra+sUUWkJg9azZWrKRVFrWGgXNDOkf7mjprTs9KHMfhEI6t//z8/+D//vokmo8dRiwaRiqRQJlVLyNYZs+Zh0svvwJm60CE0213vh0rzrsUe3ZsRUd7K/y9HtjtDsyYPUdGaF20dgUmkwhohJZOr5NaXSKt02QqpjFEg3g8Abvdht7eXsRjcZjGSCeMofA9JsOUFuzIYoqWeCw2ZqKezNSAbYKZijaRT6/Tsv7JmGDQpJHKTo3bG+FwEuhOIeI+Wqw1czDn+rsR7jwpI7C6jh1CvOsYMokIIk07kD6+DXp7BXS2cmhNdmiNNmgtTuhsldCabCRSR0RdtR3YJr+7G+bCYLZi9trLcPz153HstecQC/pQseraUUV6WWevlY6saOte6Ex2ZNfOHBPtOCGYXQrV3tLpXNrfmVYwFfpWzz/3rPx+wYUXjum2lZeXY93l18pPnkvmVZJ54knqcHWXV+DSq6+X382G4jon9UghpTwGCX2ySESccy4UA0IPz+lyIuD3I57MpSmLCpTsyBofpsL9BDN+cNXC4qO4rioMM4hwOAyXe+SqN8z0gW2CmYo2sfVoF7LZDLqToWGnZxWdnSGaVkrJ8FhU1cQq7AgYTSUsdVkmC9Uc+vSvXydto6LXpWoKnS2RYHjIvxk1SUSyxmHLqQeDtG9Civ6X20r7NqX2vbL/37+dRpX8/FWqAbXxjWa6Pv/wxziPur3RQBDpdBZ6rQnRaAq+CNXcunM91XP55d8Pk/YdV8wl7UcaRQVEA1C2UB6JBVcuk7YX6TiJ3kObEfM0AtmwOLGAMGAyDPSH1mCEP6aHRp970EtH/dA0mDC7zIK333YDVq+bhdrrPogXnp+NBx/4M7Id+7D5sQCcS684bT02Q/lMWOdegPDx1xE89hpe+lMvas67ETpTLlLpq7csJ/NbzfQ2tkbRDcprnqVCSVQ5TUgr61tWQ6PPltfS9s9fo6Jnqj7KF2+gFRYtRuq0S6Xo+tS0tYTi+Al4e6WNuZwuGHU6WVxwMEY97b+ZigD6U08+hpMnTyCbyUq9n78/+xKWLF8BiyU3XyJGNcTSQkF8cBu07Q3TyLDL5lMRf4OyPSZFs8tpPfMKouq5dqh7dEUA/vTEPtI2mulYdPU5lYB9wBEndLEy0CEaTyESO/OIuLFC2KvEaUKizCZTRuPxOJwOO6y2kasqJhTbU21nqrO/pU//rY9lM5zT4n6CYaYT7MhiihYWuWPYJpipPk6IB3lR8cthL1x1jjl9ikfh5uzJJHNi6Vrj+FXTEnpJtrp58qPNxBDtbkEi5EUyEoQpE0HU75EphJlkAqkQFdQ2GBy45IprsGrt+f3/dvU118HpdOFX9/wSkebdsM1dB52ZCncXwjbvfGhNVoQOv4RIx3E0Pfdr1K6/FZbKmWezlygFWppyFSpF+t1oaW9rxdNPPoH2tnZUVJTjgfvvg/CTLV1+Dj75uS9wVdTTsAlDn7i+iGwrJoxGI8rKyuVLh9FXVcyWjP1PNqV+P8GMv31MpI2wPY4MO7KYoqWuniuHMGwTzNQeJ8QbdvGcUVyaLKVNvmLhVEAIcg/WyhpvDBY7DLOW9Ler3bnoq0w6jXjQi62b90txcBE5JlINP/9fdw5ru+vOOx8b/vE8Nh99HZHmXXAsvHhU22FpWAGDqw7JYy8gEehB20t/Qs0Ft4iYqRF/K7bt+LGjsFitmDUz5/yqq69HKdB08rj8O3PW6BxZYp//9MffI5VOY/78eYhGomhqakJN3QypTyVTpizj5wwtSewVp07zVqqXFgujdWKJqqg9PR55LlSUuaedM9Pn8yEej8JqtSGbdYy4/6V+P8Ew043iHKkZBkBHOy1zzTBsE8xUsgnx8BmJhGUUwOjfsjOnwqnN6UpNCTQ5u8ikJjdCRKvTweKuhLFyDkw1C2GuXQRjWcMpHbDigVFEZgkizXuQjhVOqRwOodU146r3wdawWIrdd25+FCeO0dTJPOFQCH//2wP44fe/gy9+/j/x3W99A1//6pcRCOQiyDo7SmOc0PblLua3+3RpajyJ48ePwmgw4Gvf+DbufPtdUuzd6XLjvAsvYSfWcIR7T+nIMugnxnE8Xvj9fmnzwokliEYismrldCIcCUs9MaPRJFMGT2f/S/l+gmFCoRC+9KUv4S1veQtqa2vldfh973vfqDqmubkZd911l9REtNlsuPTSS7Fhw4ai7VyOyGKKFlU7g2HYJpipME4Eozn9lVgsDl8giiPHvDA1h0+pk6RRogOEIPFgRBUrgqLDo+9Llyn01r4QVoftlPMmYomCel7REHUqqW/EdYoAdDpZ+GFDVBajKxz6IKotkFwY9lNNrX//2x7SPncOrW5XbqXbt7aWikDPKKMaRdctoFEez72Si7A5U8rrahE6qIU26YfbbcbaWVS/5bK5VGz79eXUAbKrmba/dCfV9Hr6cA9pe8P0eM6ppNFtex10fx/Z30HaNy2u6f9eNWspKmqqkQj7kdj1J9gqG1DpdEJvtqBq3nK4Z8zHG7vaC2qedXUEgBmXIOuPIO45hm/98Ic49+Z/hqM6FzlxzcJcfz/yu/9F45ED6IlQ+wwGAnC5XFIHTJqeYhrtPqqZ5rLQc2XnoS7S/tptK0nbrGhCqZpqqiVGFU2saIJqUl155ZV47JGHsOXl53HlZRfDH82Sc+aeLVSz68vXL5J/ddkUdBrIyJPq6mrcetvtuP6GN+Hu/3sRO6yV2Pn4vmE1sUY6/3pD1B6sxvETwlb7wq/oc33job2krTr/ly6nUXcnTngLru+quWUorxqw13nVdlkUwGvLoKrKUbROToFwzHT0BmExW6Twu7CRcvuAbpZot0nbzsqHURGhV+aO96dOTgVU/ThPcOA6mEwm8ezBJlgtFtgdRng8AVS4OmR6Zr4fZ5Rbp8T9BMPk8Xg8+PKXv4y6ujqsW7cOTzzxBEb7+0suuURGMn7605+W15J7770X1113HZ599ll5fSo22JHFFC0WK4fBM2wTzNQcJ8QNczDol9onJuPIwr3M6ZOYIhULBUZnzlGTCvuRSU2+APVo0On1WPKm9+D4S48g1NWMYMdJRLpzTtm2fW/A4ixDyDIP1oblBTW0hIaXfek1COyOIpXwY9djv5GOMFtlLTotK1FZ1wCvp1PO27D8PFTMXoQ9T91PHMKlklZ3yaWX4+knH0d7exs+9a8fhsliw3s/9HHMmDm74O9mz5kLg8EIn9+H9vZ21NfXw2KxwOyi4uzMAMZhqljmnYbqy4RiTEkXLzDkSwwNUF094JATOJ1OVFVpEAwGEAlHZJGNYt+nsUJEb/p9Puh1OtgdDqkO5na5ZESW19tLnFlT5X6CYQTCgdXS0oKGhgbEYjF5DRgN3/zmN2VK+lNPPYUbbrhB/tt73/terFixAp/4xCewZw998VcMcGohU7SIN4sMwzbBTLVxQjxO+P0++WDhco5cSYkZHfEp5MjSm23QaHXyQTQVG1qhsdgR6YjLbroby2/5EBZceScWXHIj6pedB73RhGjAi+DhV9C18f/Qu/1RxLqOy4fQ4dDo9HCuvBGu2llIJWJoP7gNRzc9gT//8vu45+v/Lav9CSrnLkH1/OUwWmwlOU5YbTbcdsfb+tuhYBDHjxwc8XfCIb5wUS46a9/e4nvYKEZMZuuwKbSjreQ6Gdjt9oGItGwutVZFp9PC7XZLfSzhoBM2MpURx0y8IBLRJJlMWlYfzLurRCRaeVmZdGYVStstlXGCYYbDZDJJJ9aZ8uc//xkLFy7sd2IJrFYr7r77buzdu1d+ig12ZDFFS48nl9vPMGwTzFQaJ8RDRzyekClP+QcnZuxwaGm6WCkT83ZKwXfhzNIP8+BdCoiHaHtVAyrmr8SMcy7EoituwYXv/RyWXHU7jGX10qEb6zyG3m2PwP/Gn5D0dwy/HL0R597yfiy//i7MXnsFymctlGlViXjueJstVjhraGVD4QAU9PZpBRU74kFbOB5ESodAfF993oWn9dtly3JC+Pv35dIImcIE/UM1svKp01ptcT8eCadUVXU1ampqUFlVCZv91BGNIjqrpqZ2ShcUEU4sT3cXurs6ZRVg4cATEVlqir3T4ZCRKolEcsrcTzATh1ajmfCPIBAIkI8sEjTGtLe3o7W1FRdccMGQafl/27p1K4qNqfPakmEYhmGKkG2NOa2WVCqJUDCE320+Lt+o2+y5N8NllTQqy+sJFNS8ikepoyaj6vIoKSQWOw0vT8Sp7o3BSHVTVB2dWCQ6MK+JvtUX+zQa1G3TKQ+MGUVDS9XUyip9oWqaiCgFrUYLXZ9I+hC9MWV5Rw9SjabjR6kmkl7R5Pq10tdGpT/0imZSMn526YAnt76KWCQBY9UCtLUEsOR6GjFgN9HbuC/fsHhYR06eTcfpg9qmbS2krabctHQESXuJogH2txeo+Pryarp9d58/iy5/cGPNbBy85jL4ujtxaPvrOLp7Gxo7eoHGf2DWWz4so9GOH6ZOrZdePSHeO4tkOsA1G70uIBXsRCYahMFdj+69QvOrB12eMDKJCA60BtGb9cPnCaEr5UeNkz7Mv9xEdZT2tfoLHv8ZFdSZmEwp9mAo7ADJZOm5ZTLq5EP48aOHsXP7VuzeuV1GYeXfhL/1fR+FzmhFJJ7Trrp4LtVoC8UHljdn4VL59/Chg0gkEtLZcelSqqF2TOlPwwgaWc8do/by4Sp6PEfDiS4aUfiL1xtJ+42tjQXHIdW5pGoHflGxfYtyLpqUY9PV0Ya6QccznkwjlszIv72+IGqry1HMDNbEGo7Zir7dVGPwUC6GrV9tbZHOKxGJZWhOotM3cN0ajMfTA31zAP9eu2riNpZhzoKZfdV383zxi1+Uou5jSVtbm/wr0tJV8v8mHF3FBjuymKKlrLy4byKYiYdtgilFmxAPqqFgQL4JFo4Wp8sFi3n8RJOnO5Hs1OhbEYkV7zwkv5vrlmCq4q6qwQXX34LVl1+Pn377W4j5u9FzcDNqVl014m+FY9LgrAXEpwBWBxXJLxbEm/WffP9baG0eEHEX48PFl16Biy69HNHM6aeD1dU3wO1yS52sE8ePYfGSnGOLGR63e+i1w2w2IZWyIxKJSCe46vieioiXASISzVjCEVsislmkBYoqhWoklooQvxdRLXlnb6ndTzDTD1FJUERW5hmP6MpIJHLKZZv77lej0eGdw5NJccfOMtOaZGJyy40zxQfbBFNKNiEehMTNQY+nW940ixuRyoqKnADnNHhAmix0muLWtzld0qEeZJMxaAxmGMrPPBKmVDCazahccYn8Hmg6eHbi1Mr5lS5Sofznn35COrGEGP0FF12CD//rp/A/X/0WrnvzTbA7RqefJ5wuCxYulN9PnBCRa0whksnhrx16vV46d06l1zaVEOeYt7cXvb298m8pV+2z2qxy++OJwmlX4vorjrHQylLHmGK+n2AmH80kfATi3nHwZzwcWeY+Z9VwaYviJezgeYoJdmQxRUtoGPFKZnrDNsGUkk34/X4E/H6YTSZUVlayA2uCMKE4nRajJRXOpXXp7VWyct90wFG/AFqdHomQF6G2o2O23Hi0+ITyxUP0jm1vyO9ve8e7cde73ocly1bIh+wzJZ8C0tkxvM4YM0A4PPy1I+/M0RS5TtZYICPO+p6WhbaUuGaVKnqdHnq94bT0g4Q+pdCjy6fxlsL9BMOMJzNmzCAphoPJ/9vZCMmPF5xayDAMwzBjyNGOENLpFLq7u+FwOPCHXUJUeEBY+MgBeqNQN7OyoGaVqrOk6lRlFC2Z/td4fZSVU12fHg99Cx0N5ULK8xTSlYpHqD7XWZd0V7ZVXd5oly8rV2kzSGeGj8oaKVUoq2hgJZS+NZjosVEjGDQaelvlLHeQtr+H6p/ZnFTHJhIcOBbCoSMii9JRoeOUkZX7njtMBarXz6WaVeEY3d7NTUIzaoAf/p1qWmWU6mzq9ns6AwXbqn/t588fI+1LV9KUv2uU7XUp/fm1W1fhwciV2PHG68CBp5CJ6jHzsjthdufEz48d6ihoH/n9Ef8uJv34uUMwuX2wpQMI6zwwKZpib15L9UD0ivOiStHEMuqo/Rj0hZ0d6vaFB2laiWm+vmqLZrNFtg2K7pOqWbamvqzg+mpqc/3d2dkp/yaVABtXhXNIZbtC9vzX53OprXk+cAHVakGa7t/eVmofP3t5IDLsxNHugts+kiaW3kiPndlKowM+9odtpH3j+bkHszxPvkH1XeY4U0hafP3tj1w0Rzo3RNU7se650yRqVtheMpmU6XnFLnJfiDcvrECg2iAdchWVlfjjDnq8D3ZQZ/YD8ThCoSaZTihSDD9wwewJ3mKGKR7q6urkZ/PmzUOm5f9t3bp1KDZKd8Ripjx1wwjOMdMbtgmmVGwiFo1BAw2sIo2QmVB8mYmp7peOh5GOBcknFQ0U/KRjIfqJBuln0DSp/SScC/Ewoi27MV247s03Y/bcefJ7IuhF04YHkIqdXURVWEsdisWAcKouWb5Cft/86qYxWWZ1TY3829FBixgwQ0ma3UOceCLFThwXl6s4NdXGA+G8E9cq4Ug0GKhjueSQ+Vin54AUWllif/1+X78Dt1jvJ5hpnls4Dhw8eBBNTQPajIK77roLR44cwdNPP93/b0Ie495778WyZcuwcuVKFBsckcUULaKMbnVNYQFXZnrBNsGUik0ITQGTyTgtxIKLDYc2iuA4O7NCR19F+MTWIc9MI0U0pJSqcEGlKp4alZJfQdLbDMxeg+mAy12OD3/is/D7vPjIf34BiUAv2rc8jZmX3XHGy7RmQojois+ZNWfufOzbvWvMNPOqqnKRa8FgcFxKtE8l9IkAUqaBKpBSFyublY4d4dwACke/TRWMRgOifULPpe7IElqUo0nNdbld6O3pkXpZxXw/wTCny09/+lMZVSrGMcHu3bvxta99TX6/7LLL5EewdOlSXH755di4cWP/b//zP/8TDz74IN7+9rfjM5/5DKqrq6UTSzi8Bju3igl2ZDFFS0q9oWemPWwTTCmME5FwGMlUEnb79HmrX0zocJbpjqdB0pdPcRMaM4OcV4oja4h7QqPkemmVCluKH0zo9GhNDpgbiu9N6Hjjcpdh5iW349hT9yLQfBDBFpEWOToB9DyaCbCJM6GzL3KqZowenq1WqxQCFk4sb1/aIjM8GiWNUjhAhHaS6DvxImK6VC0UqYWaMq3c17PRZ5tsxIO7+NhtNF27EDqtVqb/C20wcdyL8X6CYUbDd7/7XTQ2Nva3d+zYIT+CL37xi/2OrOGoqqrCpk2b8NnPfhY/+MEP5DmxevVqPPPMM7j66quL8kCU7ojFTHnMluKrjsBMLmwTTDHahDc8UOlIXPg//vtXYbNaYXfkIkDam3Oi3aeio4XqGI308BQLFy6BrEYFtbcKjaUB1GpcI61v8PSxrmo1Hg+KyazulMsfSXNLq2gGiUpYg3G5c6micbsJiOgx65Lb4JqzvH96WtEMKnNR+2zroBpCeiUiq6uDii3rDfQ2LaNs/3///QBpN5TRVFaTnu6/y0WrHXmV45lMpApqaH37/ReQdq2Dru9gD93+A13UVr+laC5VldH+vWYR3Z4PvGkdXtG2YccrG2A5uQmZsquh1Q/sg7tyIKJGYLfn9OOCFgPS0OOyc2rhrmlAOhKAzuqEUdGcenYX1dwKBmnVsh++YzVpj2StgzWwBE3dNCVyRxftnx5fCPFkGimtGZ0+qj8nqHDQ45VIKZpUHdRZdeWiapS5y9DR2SELTVTbqOPPZjMWbCeU4x8N02368P07Sdvvp8e3q42ONTrdgH0vWlZHph073IVC6BSnSk0dfTFgMtJzp7mJ9sXDm2jaTKWid9bUFUJMO3A8HjuU0/AKh8MynebyNYswHRBjZDFWI1PpDsZz1y6NRm5zlXJu3L+tUb5EqqrOylTJ/YfodTem6DvuHjS2Cj3LT161vCjuJ5jiRdP330Sub7ScPHnytOY71b3Q7Nmz8cADD6BUYEcWU7TY7cWXBsBMLmwTTDHbhExJ8flkRETeicVMPLFsaafHMJTzr7wBxw/sgb/Xg1hoF6xzzyfTs+kUQo27EO06Dr/ZhKpzrhzShVpT8WnVCadwT3fnEIfP2SKEq/NpVsypSWhOXcL+rItYMGOKOB7RaEQ6Z/UGAyoqKodMj8WiMJlNZ/TwL14opNKporqfYBhmZFjsnSlaPN2FK9ww0w+2CaZYbUI8lPq8XvlAKtJTmMnDoR0a2cKULgajEWsvzaU1JLqPIpPIRTkJQXz/4dfRvuFeePf+A7Gukwi3HUHrpgeHLCMdppFQxUD78UPo7myXD+bzFi0ds+U6nLkoLJEuxZwaazZ8ysqnooIfUzyIYyKcWMK/mEomZXuwEysUCkl9QcsZRpbpdHokkyl4ugtHCTIMU1xwRBbDMAzDnAXi5lo4scQNdVl52bTQVWGYiWT2omUwmc1IRzrgfe130JkcSMeDMPSlB+ksDthnr0L42KtIhgbS24o5sObw9tfk37UXXAJ3WcWYLbeiMreso0eOwLVu/pgtd7ogXkZkYjH5cmKk4g3MxJCPWNTptPK45FOexTVXCLVHI1HYHXYYjaeOsiuEiKJOC40tJZWaYQYjbu0m8vaObyVHhh1ZTNHiLpseFWOY04dtgilGm/jKk7ukNkd5eTkMhuCImlgq6sOSmtYyoq6TKjCu6ABlFAFbZzlNn/D3BArqRJFlZ0enOTUS2czYehqEEzGSNfc7E9XtG+nBNJOmGk3hAI3aSCaS8m8kHEciLqqbxZDszlX8EugNdPk9PfT38+eVk/a+vTmx71NpZqnb6wnSaDOXlWocXTuPptxUOOj0njDVQDrSTo+92J/BzJtBdY1WzaQ6RQY93b7Dii3duKiKtF/dl0ulyxMw0vS3x/fSiIgFNXlb1WP5rR+E75H7EfaIPksDFivmL1yA+eeej9nLzoXeYMSff94Of2ez/IWwAX/aiJgvDqSMgC+OTkXTqfEYXd+iZfWk3VBGIzwCMdp/IaX9w5eOk/Y1S6mDapYrl+LYcuIoek8K8XpgzuoL0RXNVRh0GmlarF6nnMuKPdsVDTWh0bVy1XnYsGEjXnrpZSzxRzFz9lzUNszEjFlz8FNFgy1kpymXYT+1V6OFOgYaj3sKVuHUDbHfgfbh/dTWDSZDQVuvn0nHdkef/lmeXi89li5Fb00IeQ9mbi3VC9vW6UN6kEZcXk8uoc3CbMiJnzOTx4kuaosWqw3xWFxe3zQaLT7/2E5Eo1Hp1HK6XNh9SFSaFJ8c8WjhyFyDacCehEZYqzcGrVh2T248n6loqjEMU3ywI4spWvKlQxmGbYIp5nFCODdMJnPJly6fKug0GSSLOBKHOTOclbVYdcdHkAgHEAv6oDMYceG5C8k8i6+4FUc2PYGIrxuzVl8GU17sPFMckRaJRBy7Xn8Zmzc8I9tLV5+Pskrq7DtbFi5egiuuugYb//E8dm59XX7kulauQia1iIjlT2e0GL5whUhbE9X72JFVXDgcTgjpyXQ6Ba/XK0X5RSqhxWqF4SyrLYpjLSI+Az5arIBhmOKGHVlM0RIKBuHs03pgGLYJpljHCeFMs1qLT0x6umLSJBHL0uiNsYejNSYLo80pP8Nhr6zF6lvvHvLvmmQUWePkR1i89OTD2PNGLqWworoWV7zljnFZz+1vvQtz5y3A7v0H0d3ZgWOHD+LAnp3w9uyGe9Ut0JntmO6YsvFhBd9FRGoymYu8ZCYXoX2ViMdhtVphM4vozCz8Pr/MGa4oL5cOx7FCRGV1RkLy2PNLKeZUV/2JvPLzXcbIsCOLYRiGYc4QqdeRyUixWIZhmEI4XAPpciKyZLxExUWEyZp156F+wQrZbm06ift+/QukGhvh2/EwytbdCa2Bne/DodUIHSYO6ZxswqGQ/AinkihcYNBlZKp4MplAWZlwYo1tUQ9jX0Q1O7IYpnTgO2+maKmto9ocDMM2wRTDOJEe9JAj0gqbu4IIpwwwGHJv8UebkjJaTSy9oqOjlhsXVZ3IdGV7Ar3BwtuTOfX2qMtSdW2EU280DK4+JTCaaSRVMp4cdd/50uIBPXtax2LE6YpemLvcJv9GLAZkjTp84Mr5WLbqnP7pj+ynmkvN3SHS9gdyWkh5LjpvNml3KLo/deXU2XDjUpqGtryWVsj853s3F9yff7psDmm/fSU9f5r8A3pfgno71YjSF9BPE5w/k2pCfeqh3aSdTNLj3dQ8oGkjqKujkVYmZX2La230917an42d1LZD4T4NLmEnmh58686BYyX45z2tpN3STDWkDnXQ49caov3zp80tdPtmUA2xakVjynzpNXL8eP2FJ+H1dMMY7MHMOfP6pzut9LbcaqSOrlSa2vvGk7T/Iooe3kVzc8djVsUyLPrSF/GRz/4PokEfyr0v4/K7PoTtLXR/Dp9CE+5Uenvq+We2UHut7tc4E860HrpsRV9LXVZ7C03zStdRWw+FqL6a00n7+pz5FQX7riclbHtg/xo9ub6IRuMIBIJyezi9cHIQ15F//sWLsNlssNvtiEYiuHFdhRzVXU4XzEEvXt5Gz91FC6k+4N69baQthOIHow79TxzuRm+vBrpAC1xuNz5yER0rGYYpPrgcB1O09Hi6J3sTmCKDbYIpNpuIxmJSeHYsUxyYs8OhHds39UzpY8lQB81kIRwj9XPm9ztIfv+rn6F3gsawiopKXPa2u2G0WNHb3oxXHv49MunJ1xicLGygTrw8+r4oOdXJzky89qWoJigQOljV1dWorqqC2UKd62OJPh3ltFJm5NzCifwwBWFHFlO0qG/rGIZtgimmcUK8NY5GI1Ifi9/cFw+6U4g4M9MXbbZ4nBINc+bjjg98AuVVNbLa6SMP/hHtrc146rG/ovHkiXFdt7OyBpfc+X5Z4bHr5BG0vPb3s648OtXGiVyUaRaZIikQMB0RL4bEcRAaWf32qdFAM0LV2bNer1YrHZijjSxmGGZyYEcWU7Tk38QwDNsEU4zjhCj9LXIdLJbJF5FmBkhmx0d3iCld0priipismzUXN737Q9DpdTh2+BB++I0v4fGH/owffefraG48Oa7rrqifhYtuf690CniP7UbPwTcwHUnhFONEX7TcNPXvFQXCieVyuZFIJGR1wonCYBLRXkKHi8X+meHgkKxio7iu7AwzCJGjzjBsE0yxjRON3bkb625PtxSibTlJtV9U1GitkTSxRNWsQppVaSUKTZ1f1a0arQZXoenqNI1WM6p9Vcmk6Ztvo9k0Ko0sdX2iHYdZCjafzvpH2h+9nj7szqjNaTiF7CYgoMfcShtW1A/oOs2rpBpONhO9zerwU02n/93cSNrBAE2LXDN3QBxc8M1HD5B2Ik5twWqj+mnfvPNc0p5TqThdldSFOjdN2zHoqS2FlfWZlOmBGJ3e20s1v6IRqmtUVUWr5y2bSc/nBhfVTNvSSDWskilqPz4/7b/Vi6tzXzJl4kRBpYPaV01DOd2eCqrxdMRLNbI6Q9Qeb1lTX1B3x6QUgXjqxMBYEQ9H4NNa0XJ4GxKxiLRFi92BH/7g+/jwv38BFqtN2tdgnBa6vHecS9d/2BMg7VCcRhXduqxPE21ZHRaborjn939EeP9GrFm5CJUz5iKc1xTrIxaj++vpoP2vompo9fYOpO8Jp91gqmqo5pXfT23FaKT7mlKO9boVtXTdyrm884iHtLXKuR0DtXWHJXfupDNaxC3jXfWUUVGP3zuumgOf14WysjIYjUa8sJ+m4CYU/bZYIl3wOqnXmwqOlWa9BkZnGaKpXuiKKIKTYZhTwxFZTNHS1dk52ZvAFBlsE0yx2IS46U6n0jAZOXK02HBo6QPxeDJd07JKDU2UiqJPFvFwAM27X8O2h/8Pm377LQQ9nTBabXBW12Ph+qthMJoQCYfw4jOPj/u2XH7VdZixZBWymTQ2P/ZHREPUCTbVsWP4SJ988Qw+tycXEfEsXsoYlOIm40k61AudVsdppQxTInBEFsMwDMOcoRgti7wzDFOIYMCHg3t24uCeHdiyZx/JWSufMQd1V96MuoUrYXG6sSDbg/v+94fYvnkTVp1/EeZWLh23zhXRi2uuvwMBTycCnnZsfvSP0J5zKzTa6Z2aKyK3xCcQ8COdSsFmp1GDzPgTj8cRj8XgcrmGVOUdb0RUbkaJgmYYTIL+Omu9jww7spiiRVzAGIZtginGcSLvyFLTZZjJJ5rhtCCGkjXSFL3xRETyeLva0Xr8CF45eRjNJ48ORPdks3DWzkTNgpWonr8CldWV5Lez5y3EsnPXYv+ubXjq4Qdw3vLPj6uzXG80Yf2t78aGP/wEvW0nkc1uQPXqazAdiOFU0bQalJWXy8icSCTCjqwJRpwrgUBAphOazeNXoXA4dGY7tNEEslkWe2eYUoAdWUzJ5MszDNsEUwzjRDiZRjASRzwDRJOZs9KcEgypeJgdQcdJmV/VmRpJp0rV0IKiHaPq3BRC1e/SKQ/dGaWE/UjVoLKZs98XrXyH3/fvSt+MiNL3KUVnxRfKaTDFEimpz6TTaaAfpBNlVPojoui2uBVdloCiSaTqAh3poBpNViv9vU/RRFq6aDZpz6mimlhqdIPY/sGklQ5QTXNbs5e0vYqG0sZDVC/uG3eeQ9p2M92/rz17iLQvmDmgNyZoVHSTVE2s/Ufp+hbMoZpiH7s41x/hUBA2u2OI/UQidPvvuHoe3V4D3d5Ikh7PRl9O80wsN9TThV1bXkfP8b2IB3OpjNE+jTdzeT3sM5YgVVcDv9kBfwA4vKMLBiPtzxe3W5HKLEFb96s41L4Hc/74R7zl9rv6p9eXUQ2vVDqN7s4O9Hi6EItFoameDYttIILo1280k/lnl1HnzfoGN9Dgxqz3vB9//cM9SHj24JLytZi/PKet9rOnjpL5HWWOguezqikXCQ0cP7OFOiWiUdr3dqE7V0DTKq7ofX3g/Jl0unJs/mVrE2mbFP29VCKJ5KDzoafv3Jb7lc7AE4jKVE99KHeOltnZQT6ebGvMnQvhcAihYBAv7PdDrx9I/+xS9Nmqa+lLLDWKSqecu2Xl1Jn9tktmkfaR7qgQHYQ/lup/UcUwTHHDjiymaAkGAnA46E0TM71hm2CKxSZSqST0Oo7GKkbMmgTiWX7oZAbIO7LGEuG88ne1of3wHrQf2YNQrwfRPselVqeDs34ubNZ62BoWw2DNOejirb0jLldvcaBy7VvQvflv2PLKi6isqsH6S6/MOctCQakL2NPjQeOJE3jp5U2IRgcE1bNGC+78l0/D7hxdEYxFy8/FBZdejZc3PosNj/wZlbUNcFXQaLHpNE4IfSbhGEkIx0YgAKeTOliZ8SOZTEFvMExO2n5C6HKZWB+NGRZOLSw+2JHFMAzDMKNEaKdMdNoDwzCTTyqZxMl9O3DojU3obG/r/3fhvCqbNR+VC8+Fe+Yi6AxGNLefmYC6tXY+3EsvAQK78eQjf8HzTz0mH+wzCRqhFk9lYDQYUV1bB2+vB11eP5578A+45X0fldszGq64/mYcPX4U7U3H8fQDv8UdH/wkpiuZTF90V1ZU2ozAahGRcOwcnwhEJeB4nFYfnUi0GqGRxamFDFMKsCOLKVpqamlpZYZhm2CKYZwQ6XTpdJqF3ouUQJam040PLMNaSoioprPB7+3B8UP78cauneg8eVRGZAq0eh1q5i5F3aIVqJ67BO3BsXsAdi5cj4vt1XjlxeeRiMdE1hPMBh3cZWWorKyCzWbHvGWrsHzlKpnS6+nuxDe//hW0Nx7H9pdfwLorrhvV+sQyrn3bu/HgL76Hno5WvPzk3wDjWkzHcULoMwncZW54e71Is2NjwhB9n9fJcjodEzvWWsugjcdlirvYhiFp/wzDFBXsyGKKlt7eHlRVVU/2ZjBFBNsEUww28UaLB729fpQn9TAY4kN1mxSdmOwIGlaqRhUUrQ+tTltQl8rmpNofkWCkoI6UGqmh6lip6yu0bnVfrA6q4RPyhQrOLypE0W0ZnUaWRtlWoatjQwxh5B5SVbWvIfpiih7YiHpkffsv5htO+Uyn7E9K6a/9bVTnJaBoNBmM9Ng0KfM31DkL6grNr6a2cLCd9r9T0aiqL1OiCofsFN2foKIZ9vyBbtIOK7pHTx3zkLbNSI/XBfOpptUuZXu3HaMaWO9cP4O037WGtudV0f036nPb7+n2orKqCi8c6SLTKyqovW5uzkVQpVNJeFtP4sTB/fC1HEHM1010mAwWJ8oWnQd9xWL4jBb4AsCBXR6ElXNPPffVsUHVYPN76f53LlkPw+IoAl0taFi5HrddsgaGPieLYIYzt/3pTBZlFdW4486347EH70PPsQOYd+ttqLJQ+3CZqcaaQTl/rDNmwPq+D+P39/wYJ3dtRXq+G44ZS/qnD9aDE6xeQNMPN+/vpPufHbAvi2J7qt6ZqomltlPK/N964Qhpt7YHC45z6rk1v96MuGEg3bTXS6OAxLQ2fwJdvWH400bUVbDUxVhyvDNn63mHUWswKl8Q+XxemV44o0qk+CVQU1MjtfoCfnp8otFUwbbTTceCmfV07Pzfxw+SdkWlHeZUCIGMEV6vF+l0Cno9PV+YaQ7nFhYd7MhiipZkgt4QMwzbBFMM40QsHoNGo+WIrCJFB04LYSjJJBXVVxEP03FvJ0507UZP01F4204ik04hkRcQ12hhr54BZ9ls2Ormw+Sulg/ffn9O7H28EOuYc95V/e3BTqzhmD13gfwrxN9HKjJxKuYtXILzL74CmzdtQLjtKHFkTSW02ZGLWoiXAKJ6YbIvAo8Ze41LURnS7nBAvBrw+rwyGkroXur1EZniN5GRUcIm8gULUinxnR1ZDFPMsCOLKVryod0MwzbBFMs4IW6qY9EYzGbTkIpuTHGQzlcsZJgRxoloTzv8J/bA33QAqVgIdsvAg6vZ7oKzcjZcMxbA1TAfepMF3V4acVVslFVUyId+IVIuBO5hPLM027r6XKRbKkojxKYSGe3Ij0Ciep10pHAq8ZgTCoUQiUZkVK7QIQuHElJ7sry8XDqQKioqMNFkNDpotTrodDrEYuI6zzqYDFPMsCOLKVrKyssnexOYIoNtgpkMm8gMimxIJBL484bjKCsrg9GYKxc+0ttiNf1t8RKq63X4kJKOo6GRFPMWUn2fr9+8jLStSpnxLz1ziLS3bj1J92cEvZeR0v/ItipRH0FvcFTLVlPZ1FQrvbJv2WS2cOqWwYgYbNDmnVnK8tXUR5Wgktqlkk9fEWlO6XQGoivT6YGVqD1lM9Ht39FJ+0eno7+4fAlN1frHXpoK51DSs0wGmi51QBEXF2Lgg3nv2hlDhI1PZevDpXNdPreKtHe2hkm7dhaNYIin6PK2n8idM3kWN7hIO6SkB12s9Mcl8yoLpnLqlXMtn77mcpdD7Npft7Ujk0pKx1Xv4e3oOj6QnqbRGaBz18NUORvmyjnQ2ssRiScQiQHtx3wAfDApqXrRUKxgf2bVNN5spqB965T2sVaaWrrrEE3lXDKPjn8Xz3cja7Ej5PPijaMncc5iGk2lOmROeOnxWz0jV+3QP6sWZoMWzmg3rlpWDoMpt98v7KFj1RsHqX3GYvT4ud0DjoBrz6Hj2KFO6hQ8d4adtPe00W3be4SmqR47QStALl1IbfNYo3fYtOD+ttkBg2awvdAIrYXVVpm6Xtvg4nuPMcAbGoiKFNFXD+9phMVskemE8Xgcz21rhc1mhd2es4uaamoPNjt1Rkcj1NZUEkq09rbtTXQG5drQ4wlBgwyyCCESSuNEuxfVaWP/9a++rPC1g5n6cGZh8cGOLKZo6ezoQH1Dw2RvBlNEsE0wk20T4i2tSDfhiNHixYEwAmA9G2aA7q4O1NTWo2PnRvQc3IK0UE4XaLQwVc2HqWYxDOUz4SijjrVSxFlWIR1ZQW/PmS/DmdMTEhEymYxwGFAH3lTAnAggZso57oYjGBROZw3KyyuG6AwyZ0c8FpMphAaDHpFIGCLmTafVygIGxXDtsFiEAzaLaDQCq41qbTEMUzywI4thGIZhTgeho8PpBgxTkrS2NKNr98vyu9HuRtmCVfBmaqEzTe7D81hjsuYevOOx6BkvY+f2bfJv3bzFMFmm54O8iL41WyzsxBpjhN6Y3++HyWSWKXwCDbKwO+xFk64vCgVYLFaZ/mg2WwoWQGEYZvJgRxZTtOTfCDIM2wRTDONEIplEOpOW+lhM8RKbwOiRMxXUZiYWu8MJv0+kB+ZYfOtHodHqEDjQPuUOxVjoOTU3Ncq/9QuWYqqS1J9a/0g4MEQKtpoqypxln4tqoL290Ol1cLlcMtU8p4WlgbmlcKrgRF877Ha7jMAWkXkud+lHajJnjxgOJnJI4OFnZNiRxRQtE1WlhCkd2CaYybCJ/INhPBqDXqvDHz96CZn+2Uf2kfaJo50FtTgOKQ/P+bfSedRaWj+88xzSdlgKX7qrXfQBzVVBnX0uZXrLSU9h50z21HpfqkbVSKjLHkmPa8ib8BGKhyWiImUsiUTfRs+eT3VzVsyhAsLXzaftHR1Uk+j3Tx4gbV+f2HcslkQqmcb/e+IAnHsHjt/yeXR5K+uo2Pb59fSBqNVLNZYe39JK2lqlP7bt6SBti5XqxtgVHZkn9tH5P37JnILLTyrHM6FoXMVT1DrXzqDROvs7aRRQg4tuT4WDOhmvmUv7K61oSD24m54r//X3g6T92Svnk3bNIE2m3PbmlieKD5ZV1WJGlQOpRAIX16ZR1dCA7yrnYshfWCMtlVA03Iz0XBSVzggFziWJtvD50dkRKFil9ZAy/LmsBrR5IwjE02j2p/Dgbnr8r1tCNbXWNtC2zZiz5V5Pp9Qfc1dUY7CJLOrT0MqzT9GpUnc3EBio6tgVon33xq420t6+j3ZGPEIrTZZXKZpJNmpbHR6qqRUJxwvq7yWDKSQwoOlWP6Os/3smnYHZqENFWc7ZwoyMqkF2346WfptOJZMwGfTwB/xIpZKoKK/Axl303DMq55LXR8fGZJKODRWVVLMqFqPnXqyL/t5govYyRxl7/nn9DCRiERjNuTH7l5ubZEVF4ciqrKrGN25aXmDvGYaZDDhWkilaROgxw7BNMMUxTmTl21kTVzEqeixa+gDMMMGAXzqMZy7MRRjt3PSPKdspiUjOGWc6Q70hUanP050TlXdUUEfwVMIM6ugajFE4PbIccXm2CAdWj8eD3p4edHu6pbC70BsrVs2xeJgW4zD1FTkQ5wTDMMVHcY4kDMMwDFNEiEgLUXHMZKRvdRmGKR3WXHadzNc4eWA3Th7ci6lGLOhH0JOLdDHbxyAdapqmzooqeiL9jaOxzhwRzdTTkys4UFZeJm1J9KeIjEul1bjj4kRGS8ttHiEUmJkWaCbhwxSGHVlM0VJdQ0s1MwzbBDNZ40QymYvyMRgGUlGY4iSY4TLpDKWiqlr+La+pw9J1F8rvJ/bvmnLddGjTk0inUyirmw1HVf0ZLUOv16O6Ojeu+j1dmKqEQNN+B6cVxmJxWK02dmSdASLqyuvtRdDvl9X/KirKZZVf8ck7hIpBe0ykPAqHpYi0FnpoApubphvmnVlinxiGKT5YI4spWoQwa0Vl5WRvBlNEsE0wk2ETLxzulKlJiUQcFX5g/Wy6vnvfvYa03/TNDaQdC0eHPCgOZqSb5P/6+37Sfttq+oDqMlHnWrOH6vw8+PGLSPs9v3pjVILlg6drFEksVdMqq+ikjFozS3kHqWoOnU6EhEWTQDib00py2qkm093nzSDtckVT6pyZNIrl1aNUA6izM9e3eoMeKZ0O5y2swJzldf3TXz5E9cYON3tJ+4s3UvHsuBBvGoTTSbe3tYWmzgqdtsEk4jSN0mik279yBbUV/QjVt0wGqtcWUTSZfreNanh95op5pH3DYno8Q4pujarB1a3sz8O7Ogoe72/ctIy0M+lsQZ0esyG3v72BAOwVlVhe6YT+vPPQsmsLMr5uzFxCU+eyioiVQ7GPSifV4HKY6bm3tIY6R4566Ln/+j6qn+fpoqlMDmX5vd1UI0ujpGQN7p64rxOJxn2wG3W4/rY7UV5lwbYIPX7rZ9Gxq91Lt8/XN39Gb0EkkUZ7bxDZyoFlhOM0xcps1hXsf6t1YKzbsr+zoL5bqk/PLE9ltYO0Z9ZTrb+9B6iTraqaHguLlZ5LkRBdvjkdQRgDTu8vvDl3bgYCAcRiVbBY2CFeiIwydn/52cOIRqMIBgNyHN99yAtzX2qeYOkCl5wuKkF2pyND5OIqy2l/t7TRc8NqpcfXptiP2azoy7XSsdtqHpg/nc7gq9fM6E8ZFC+oDFYnfL09cJfn7CyQSEkHV7ctDqeTxd4ZphhhRxZTtIg3JQzDNsFM/jiRe3Mr3igzxY9ekx4qqs1Ma8T5K5ym4lNVUyfNw9PVieziDDSaqZGcEO1ulG6ZhgVLUF7bMCYRqDqDcVqNE5FIFJFoVFbDLVYdp2IlHArJao9mixkOhwPmk7nCGHnEvwnnYDFENQsBd+F0La+olOLzAb8funRavqwa7v6CtTEZyUTn+01+4GLRw44spmgphosdU1ywTTCTYRPiZlZETfEb+tIgneUH0OlGZ0c7Dh3cj/aWRpw4cQzdXV0kaiQhHNEmE2KJtHRmHT6wFwsWLwNiEegtZyaKXkyIfQo17YXFANTPX3zWy0skco4srX7q3oelFXUVsc8imshqtcq0QmZ010jhxLLbbbCdosiAiK4slns4EWllNBrk9uj1OgQDAURFVWJl+0TaocFgZKcmwxQp7MhiihZOK2TYJpjJHidE6oF4WyuisYrlJpwpTD6tkJnaJJNJbH/jDby66UUcP3ZE/ptOSXXNMziaUjxQa7U6GYyTScSmhCMrcHw7kgEPdDVOzF+59qyXl4jHpnxEVjg7kMqWSqfg8/lgNJrgdNAURubU10aheSUcxOFwWKZbn8qJVWwM1r0SEZlmsxk9/gjKywc0spLJlEzddrrdk7ilDMMUgh1ZTNHS0d6O+oazC49nphZsE8xE2ERex0e8jRXaWFcsqEF5eVn/W9m/7W0j89+4dEAjaTgdI1VHKt0nLJtHPAAU0oXau7u1YFvlJx++mLS7A1RHqauN6jadFUpqjlZPNXNUUd+0sm+jRvFT2F30wSnkC8GlCcOfzf373j20r27f1UIXp2xfw2wq9ltXRZevr8/p9kSFdlJQhxuW1OCC82b1T3/7KmqLrb1Ug6g9RG1j1Uz60Py0ohElKnyNxlZ6FE2lXg/VmUndSjWmVMfPUwfo+kMJuvzuAN3+di9txxTNr99tp/0fjFLNJut8ai9d3WHSnlE31KkgHkDf2Pwannz8UQT8OVs26HVYsnQp5i9YgHnz5qO+YQb0ouJY3zHu6GhHbW0dosncufeV//lPWVXNVW2BvWJAi6mxg/aXXk+jdjZtPknaOiX97CUbdaKGA3R/RCW8wTjLbAU10kJB2s4oenpmswHBlkPw7f0HtFoNbnnTjbh03oANBhSNMoOOHm+rST/EHkR0VzQckt8XNlTA7hrYhocOdZP5A356/BtmUC2h96yf2f/9j1vouRcK0TQuTzfV9ls8n56L+w/TddsU/TJVb6++jp677z5vCWlbYn5UVNdJe+r19mJOlR3lFRXTJvpG1bhK9J0beXa2+PrmE+L3MbxwtEdGMon+Ek6sZCp3Lut1evlv4YQWmkHH1OagmldHm3PLy+PrpefG0rnlpN2mDRbUUAtH6HWtupyeSxpFDzAeHZg/m84gHEvAlkrL8UFnsqCttxvt3b2ors+N5+tqrEhVGFFZWcUpXkzeqji3sMhgRxbDTCLi4i9umrjEM8MUF+JNs9/nhcmUe0M/XR5uGKaY2bN7Jx596EF0duYcbhVlZbjiyitx0SWXoqys7JS/C4WCcDid0MVzjh2LxSq1kDJ9D+OljO/oNvnXOWcFrr7hpjHROhKVDwUWOxVcn2rknVjiAbWsvJzHeQXh6vJ6vUgmEoiEw7LYgHDemoxG2Gw2aHU6WaFQzBeOhGXUsslMna/FSC66Oiuv84a+aGsRjefr8SIrnHWZDGKZGFwuNzuxGKaIYUcWU7QIYcipjNATCAWDMiy7vJy+iWKmp00wxWMT4gZdIBxZ7MQqLWLZqZsONV1JRsM48crjuCfSLNviIfraG96MG6679rSKMNiVccJitQK9Peg4uB3JaESe70IPKuZLQKMzyO9anQGZlBYanb6oXzbpjLnIl7ivC9FIGNazTO/KR7nZ7A7odFP3McFkscHrE/uqkZFYIt1sOiOirkSKpdAI02q0MvpKRF0JJ5bb7UZVNT3P8gUqXU4XfH6f9HoJh3EpOLLydi0cmXnBAJfbhUjID09Pj2yX1zqlcD3D5BGXgYm8FBTxZadomLpXKKbkmco3FeLiKZxYEiW8m5meNsEUl00I55V4UxuLxWExcxn2UiI7AaV+tIbcw5oQCWbGF5EydujZ+xDqakVNrQNXXXs9rnvTW2TxBaPx9M5/nZbO5+jTQWrft1V+8kTjSiqnXkRMAwabCzPWXYNstqzonFqV51yBSHeTdGT99p6f4F8++bmzcr4fO3I4t9yqakxlZBGPTAYVlVVDUkSn2/kldCD9wVyqXywalZFXXX0FE4Qt5ZzFtAphHlHRr1xXgUg6IF/8lAK5cziXRjt4jBBVDOPJlLxHd7uL71xnGIbCjiymaBHCm1bb1KwcI24MHM7cG2IzPySfNlPZJpjisYm8bpDRYJCluVWdnCorfTP93OHOgs41VRNLRTw0ELL0YRqqgHX+VfgpplsMdP01gzRuhl3/ON6s6xRNJ1UvLJVQ9lXZFFX3RtXkCikaREIXxapJIpk19WuhFNxXpdna2FOwvXZtTj/FXVMvtYlOnjyJ1KB1WBTHyoJaGh0zM0mdorpmqlfmVTSn1Fey6vbrtLRDjCZjQR2htGI7ekVH5sLZtHiCqPI3mKTy+8cOUtt/45hI0xpgtqIxNrvSSto1NmqbdgdtXzTfjd6ONhwJd6LSacYXvvQlzJo1u396Rj0XFHyRXOpgV0c3qmsN2NqS274Z51+NtlACC8uCUncqk84JV3tDMWSSSaSSCWQzaXT29NlXIIaex++DuWYhnEuvgNaY2w+1ylnYHy54bqrbG/TR+Wc2UE2wt109n7Qffy0XkZanxyN+b4T93Nvgee1+HDl+HC9t2445i3JaaGvrqGZVm4/a1+uNXfB2tSHQ60Gw14PDR0+ip+mwPO/M9tlo2tFO5u9qL6yvZ9BTYezDcvuGH8aEptdgzju3nrTft3ZAX0vwlR7qSPF6qf5cVNFfu2JFDWlfMIdqbh053I3qulpUVExNcfeuANUgO9hFne4HPWFk0hn4/X4kEnGc8GelMycQCMhrWFt7VB4j8V2v78C8uTR192Sjn7RXL6eOz6/deQ5pt4fp8fqbYlt7jnhIO6GMPW43Pdc8HmoPAUULUsVkoWPhie4w7FENbPbcOblyhgttrUHUNwyMLwzDFDfsyGKYSUA8jJRKdReGmc7naXaEB2VmemKrzAn8NzZS8W9m7PF5cs6yyvqZxIl1NlTU1uNN77gbYUWc/njPwMO/cG79/YUDyGZSiLXuRfTkVsS7jsLjOQGDqxZ6ewVMFTNgqVssK59NJgZ7BfQ2IVEQlc7306GnuxOP/OLbiAQGRLhDiZxTtmL2IjSsuADHO6gA+1RBVNkTaXR2+/S4D8tk0jJFUKQL5j8BfxCxWM65JFIHLfHc98rKnMPP65va1z5RqVBIfMiKxKeRnswwLPVefLAjiylaqqqndlg7M3rYJpiJtAnpyOLU35IjmB3/VFBbRS56pLOjA/F4DCYTa6mMF8KhJDAYzzxtqbyianIObAQAANavSURBVNS/0er0fSmkJtjmXQBT5VyED29EMtCFhLdVfqItexBrPwT3uW+GVj+5D8NCy0vQfPSQjMjS62kEi8oTDz8gnVh6oxEVdTPgKKtCxFSGshkLYK+omXJpVWIsj0SiiCfi0qnT0DCjZFLhzgZRtEToX/X25iOyNDIrQERhCWeOzW7vS0WlEVNTHafTKasvBoMhlFfkdGr5HpNhSgt2ZDFFi9AeEQKcDMM2wUzGOMGOrNLEjAQiGF9nltHmgMnmRDabweFDh7DynHPHdX3TmbFwJodDQbjKzq6oit5ZjbLz345UqAepYLf8xNr2IdZ1HD2b/4LyNbcIdxsmC2vDcqDndeze8gpaThzF2z70b4Bx+GIYPZ4uHDm4X6auvuUDn4azPJdSerhbSW2dQoiUOaF5KJxXdocTqcTU3dc86VRKOrFE5FlF2igdVrmUTg08GiUNdpohru9CZ0/qHPYNMfzcwTClBTuymKJFXHwZhm2CmehxIq8jJJ6fh9O3unJR4SiwVj/V6vjrswfoDEqkQzKuaHuoEliKhlZGS7fJYqPRQP/xwE7SvnpNAybL6ZBM0DQnvaKZpaJVRLlFSkxBlNTPLLLQa5LI9mlkCc0sMn0EvTJVyEetWrVtW1P/95CmGvFUG1565XXUzFkq/62hvHBkllY59g1OqhmVTFLNMLOi6xKLUlvR6ml/6RV9tJ+8cw2dPoKotcNEf29S9OFsyvJfOUI1sSzK76uddPtf3NNB2ie66MP0m86hukbLyh1ojwdhN+gxv45OE/z81UbS3nGCbk+5M3c89JFepKzluGge1Yx6Zm83aa+fT51dNXVU86m7IwC9rVJ+ULsU5ppF8O18HAl/J7peuQ+W+qXQGMwyOkv+tVVDZxrQ8FPt0agc385u2h8Pn6SaVA5FQywxSJzeNnMFAiYdvPtfxvGuYzjwzR/hk//xKRJZtbo2t//bXn8lt750JR58XfRZ77Dnx7IltM87lfNBpKiR7UnS9sa9Axpq4TAdCxKKPt5P/mk1aZfZqFPwx/9EncWf/utu0v7QpXNIe90seixj0QiSyQTKy90yFbS9jWo8TTUi8RQSiQQi8TQsDj2+/Qjtr3iMamgtWESPdSxKp+/bRzWtRGXDwew+RDWuuvz02hwK0bHLr0xPxJWUWOVaEgjQsXPWTHouHz6YE6fPowr4x5WxM5JMIZbKIJJMI9xni/zcwRSEcwuLDnZkMUWLXs/mybBNMJM3TghhcumYEffTUyvLZkqTwcToFRmrFgD+Nuzfs0umqPA1a+wJBQN4ZcOz8vuMWfPOeDlZxUE6VgitrPLz3y6dWalwD8Int9L1ZrMwOGthrJovnV5a6/gJiwuHlWPOuTC6qtH+0v0Itx/By4/ej4tvejt0fWmHgkQ8jq2vvSy/W2euxHRAVKET6YTieCSTSRiNpmlxvuZfLEy1NNExo69fxAsQwXSwCYaZSvAZyxQtnKvOsE0wkzlOaDBwk5v/zhQ/E6GRJTC462DPOKWz5ejhA1iybHo4BSbi4bu7tRHH92zDQ7u39P/78lVrz3iZadP4OZB0FifKzrsT0dZ9yMSCyCRjyKbiSMdCSAa6kfR3yE/k2KswVc+HdfZa6QAbL0xldaha+2Z0b3sCx/duRyIWw5VvfW+/M2v/np2IRiOwWKwwVZ+5c7BUEFFJojKfQa+Dy+WW4t7T5R4zH82rRs4xOURquCB/dZ8ONsEwUwl2ZDFFS3tbG+obJi4lhil+2CYYtglmJFyaMPzZ8a9GJtKTVpy7Gq9vehEP/en3uOn2t6P+qos5+uEMSUSC2PXSVhzbsxUBby5NydGXivquD34cBsOZi6nro16ZWjheaPUm2GbTNE5BIuxHovs44p2HkPR3It51DPHu47AvugyWhhXjtj22GUuh0RuhO/EcWo7ux6ZH/4zLbnunnBYJ5yoRCmdWJh6Gzjy8jtZUiMISVelEupiIwKqoKCdp2tPhfoIdWQXI5tIrRbp7vurodLAJ5swRLzQn8qUmv0AdGXZkMQzDMMww0hwyq/A0dKbVeT60fhZp1zqp1svP/7aPtDNQ35bTBWbSVCdKq6NpUjql7evNPajmeej5Q3Tx6n3YWFZZVzSrtIrGkrov6rao03WKBpR4OC247YqGRTZN+1bVKFJRNYKEWPJgjBaqUbTXuAgt8VcRP96Gnd/9AfZs34x3vvduWKw57atyO3W+GJT+mFlBNbL+9/0XkPYn7tteUC/NalOWr2hY6RTNr95wouB0r6JjdNJHbclhpMtfWEcjnRoUW3/o1WbSft+VVMdoUZkDXR1teOXF57F7+xZEtUKsH3CVu3Du6jW46KKLsHjJ0v793tnkI7/fepTq8ng8EdJubsppTDkRRABx7DtEdXRSik5TS0u+sttAevFgdEr/nr+KPvS+vnVAQ03w5Q9cDkB8AE9HG1545gk0HdoD+LdBG9yB9kAW1vrFKFtxtZwnFqPbEwtTHaHychpt+Kd/vZi0nz82eP/m4K/PWHHiH39G9+bNOBEAzB94N5xL1sD86iZ42lpgTzSidullA/vfSvf/qzfmtN/yPLSnjbTvf+4IaVst9LGibdDyUklqWxrFlj2BeEGNLLuJLvv7d1LNLLc1Nz2TySIcDiPg65XrqCgvk6Le0y297rljHpny3OPpRll5esjYqT4kHzlE9etUVE2sfDpennCAnnvWWVRfrtUfKKiJpeoBBv1UL86iofpsJ054C147Fi2rI+2ODjqWGbMpmDUZuMrLYDLp0NvrQyyeQCrdl2aom172wjClyMQISTDMGWB3jP8bdaa0YJtgJtIm0pm0fPjht2KlRTx75pE7o8XkcGPFbR9Fw5orodXpsX/vbvzou99Ad9eAyDUzPP5eDx74/f/hp9/5KnZseQ3pVBrz5i3Ae953N77+ne/jPf/8ASxdtnyI8+5MiGPibOJUVNbW49Lb343VV74ZZotNpnulY2EET+zoT3EaaxwNCzDzYlFNEeg+sBkvPvpnBH29WLYu5wDzNytO7hJGuB8ikQg8Hg8i0QhsNjsqK6tgtVqHdWJNh/uJcDgkzx8Daz8Nm3IqNLHMFgt8Xp+MUDSbCxfrYBimuOCILKZoMegnr4w1U5ywTTATaRNCHNhgMLDQe4mRnuB3dDqDEQ2rL4drxgLYDj6Frs4O/OLH38PHP/05lNtpVAADxCJhbNv4LPZtfQVWrVY6GZauXIWLLr8GF6xeXtIFAEZC7OvyC6/E0gsuxyuP3Ie2Ta9LcfZ8atN4UDZvJdLxKNreeAZHdr6Bo7u34dK3vFVOi/a0I51MSBsuabJAwO9HNBaT0Vd2u2NE581Uv5+Ix+OIRaNwulzTLhptJKQTOZ2WEWuJRFx+AMO0cG4yZwefScVFcVzZGWYYvF4aNswwbBPMRI4TyVQq58g6C9Hq1pZmHN6xGcf37kBvZ9uQ9Bpm7LFqaDrWRGGvasC/ffbzqKmtg8/rlc6sHg9NfZvuhPw+PHrvT7B388sy7XPhkuX4yKf/G3e990OYNWf8hMctmBybOBUiSqb9xGH53bX4knFfX+XS8zHvuvfAaLHK9Nlj+3b2T8umS39MEpFYwonldrmloLuabj3d7ieEoyYQ8EthewtHGRFE1UoRtSeu7yJqLxgIyn+3Wm3w+/yTc8AYhjkjOCKLYRiGYQZh0GmlE0qLLEwGPZKpTEFNrKCia6NFCptfexUvb/wH2tvbyBs88WZ8lsmBpWvOx5pLrpKVxP7fnwYeKofVgVJeAVpsNP0hGooqs9MfmKw02iIRozpJIqVrvFD3ZcgDphopoCn8e6OZalSlk6lR9Z2qgaWu32CkjsuU0jdz5lHB8B/csXLI4j73uc/i29/8Onp6evCVr34NH/74v6G6JlelzmHWF9Soclvp+r/7dqoD9K+/3UraKxZWknZ7L9Wp+eSfqW0tnEl1a8Jx2n96ZXsCUerkaKiwkfa59bTdFqC29ZVbBwTNe7q78MgffgZ9zI+FM+vw/7P3HmByXFXe97+7q6tznBw0ysmKluQk52wwNjYY20vygoFds8Cy8C5hl2V53yUuH8uCyYvJGBsvOICzwTlIlmwlW2mUJ6fOsTp8z709PTP3jtSjkSZUd5+fn7b6TldXuHX61q1T5/zPbR/4IBYuETWYpM2jKyA6oExS5NLRw4Pi96UVyHpyGU08nx6fqFHGfvdjiUbE48lJ9nDVUrH/N2/rFNrff0LUkAoMjOr+9HdFmMcBWaMNycTwdqTtt80X1///JM0qj6QjFUyI51Mb8/tQvY3oytiQCAWQDGQRimaQyeQQCsZgdhTs8sYL5wrft5rF/r5hhRhh+OR2UVfp6LHwuKjWIky7aiyyqykm/Zblc1G0TfZX9s5lMSKRSPDII2NWg9Pp5GmE1crRMfpw4XAYf3z2EGpramAyFc5JRupfh8te8joij6WrVzcL7W3bRf071Snqt/UH4iV/e7KmVSqplbzO/dffrBXafXFRU+1ffvmq0D7Y3i+0/+mdK7muFxuXDYY6nLtiPr8eDAyw5VS43U4k4lHSxiKIMoIcWYRuqa2rm+1dIHQG2QQxUzZRLFduNE78ZL+IpqWxbeureOLRh3hETtFxs3jxYn5D2d3VgUQiybWBXnnqEQT6+3DlOwuVxIipI5oXb6hmGr/fj8987l/w39/6Jo50dOL73/5P3H7HJ9A2VxQ6ryZSqSR+9eP/RiYZQUNDI/7xnz4Nf00NtGFh5ekmBv05OFilw1w2hUwiBMVZM+3by6RiSAwUxNpVpw/5YUdCPic6OPQI82kxTSMm4s7+ZQ8Ecvk8d9pbLBa43HY4HZM7x5U6n2ARRyxCjTn2TiYyrZpgVQpZOmFNTS2PiozGC45lx3BfVapNEFODVEtm2qE0xokhRxahW2LRKFT/9JXLJsoPsglipmxixJFlMqK3pwePP/YIenu6oVos2LjxQjS3tiIRj/PJcCprwM7tr+PF555GPB7jUSE+nx+XXXk1zj53I9xO+0iEQTQawe8efRbP/Pl/sXc7i67JI6ctgdEsRhoRp47FoCGeN826M+ufP/t5fP0/v4mOY0fwo+/8f7jtw3dgw5lihFW18NyTjyAcCqKtpQGf/sxn4XZ7ZnT7KtJIYHYdnDJq7TwkO3cg2fkmrHXTl1ZZxGx3w17bjPhAF/p2vjDyd6OiT30s5uJkqdjJZArJZALZbA6KSYHLVaiUycZeljpXjLqbrA5UJc4nmMMvFArBbFaqOjrtRMTiMaiqZUQywGxWeVQ0c/pVqk0QRCVDjixCt7CQcd9s7wShK8gmiJmyiVwui4ceuB9HDh9EX1+/kOay5803hWUzY1JmPF4fLrn0Mlxy+RV8wjwWdqPFbsJWnrWR34T99cF7sXf7VgwNvgrnkgthqV9EorxTgBn6iDBxud244xOfxi/+54fYv2837vrhnch+8IM459yNqCYG+nqw6YWn+ftb/uY9M+7EKtqEmDg1+9iaVxYcWX0HkE3FYLKIaZrTQdvF70L31ieRCg3ApFphazkDis0FvUUUsXF9oD+NbC4Ho8EIq80Km8UGszrqdDvdWL5KnE+wKoXZTAb+Gj9FcxzHrtjL5xs96yyazzImCqsSbYIgKhlyZBG6xWSiWgQE2QQx8+MEc1oxfZBwJIy+vj4ufLR27Vqct/F8dHZ2YNMrr/BoLBadxUgkU7zM+2VXXIW169bjm88cwvYXO0bW93fntAnrv3BBLS5c8DZcceZS/OJnP4VD7QUim7CgIYgbb3kvtkp6szWSbtKu7lGdHcazmw4LbTkuIV3U3xnG7hIjU+IR8RafpezI/XEiZJ2Vv3vLYqH9xG5Rp+TNXaKmjhxFMU7DSiKdFHVR7NL2tZQGE1SYUegzLT2BkLV0bPLycmppb29E2v/Sq2+t9+Jzn/1n/Pyun2Lz5k345c/u4gLwb7n2On7sJqNov06buEJFEc/V+65aKLQ3NIqaV/e92Su09xwWBa27JA0t+dTWukXn6+CQaBuLG0WnR39UtK1Wjxjd0+o1454f/xoWE7DyzHVwNC7Cwb5R+61zizo4Pknz6e4dhVS4Ik88117SfmS9N+YAYZjyZqgGM+obxKpkgUCi5PlUzKaSGlxf+s1WaXnlhJpYDKbRU8TkqoHRUYtMpB+JviOwNi7BZeeL5/cLVy4qeb7iKfF4n3y9W2jHYqI9r1/RhPlt7x9p94XE43//+jkohVc6P9+9VdQtes/3XhTa8xeOOgnm1ou2c06b2F7S4OQpcUyXzGhVYbPZuaOBRV1NR9W9cp9jyrbw002HMTg4AIfdAadT42l0JfXfwqJtyshpiW/sEccWs0UdN/aOJSjp28maWCapqiSLIhuL0yWuf4H0252fd5S8Fjmk6+ZitxUtZj/q6+sL21OMFWcTxDRDuYW6gxxZhG5hlZ8IgmyCmI1xgqWxXHLxZXjbtdehsbkRXm/hOe36DWfh+rffKCybSJ+aWPrCRYvxhX//v/jfBx7GM089hoPte3HnN78Mdc4y/rmWTiKTTkHJadDSKeSyBSfPUFwTbuwGhp0rJ7rZG72BKXweVsVLv5bOnMAjUxRXzh/370yfJiat66GuMWkZBuDwYAIGo7GwbwYjgv2xwrYM7G9GmJw1sLWdOaXpTRFMf2TLZFAUBR/6yN/B4/Xi8ccew58fehA93d14720fgCo5qioJZnd3//qXOHb0KFwuF979nvchOH11BUoSM+gr6qiIyebhjqx8Rl9VFWc+AiuO/v4c8rk87A4ntxe7ZXpvUSprjplHOBSCyWiCw6Gv8U8vMLmAiTTDKssmCKLyIUcWoVu6uzrR1Nwy27tB6AiyCWKmbIKlFs6dP49XfTLIpdSmEIvFisuufhvWrD8bf/jdL3H4YDs6d2weV0WxVKW5jFRtaiLy0vqY0+5kI7BkcooUsdQRLln1LR2RogT62pHqa4d3w01c/HoqcCOKMMSn97MNc+TdfMut8NfW4fe/+y22vLqZV8v62Mc/MeIkLQWLVOnp7kL7tl0ID/bxv1lsdhhbG2F3OOBwuLgDIKOloZj1oXm0a9ML2P/KyzyN9kN/dwd8fn/BkTkLOHNhRI0FbSU9YRh24OYz4u+kGmApcJFolFcdZM5eZsdWq5W/nwkqaT7Biomkedqcl9LTTwAbh8ZVta1gmyCIaoAcWYRumcS9FFElkE0QM2UTLDLAOA3pLCeiprYet3/0U9jzxg48/tounnahqBYoZgtqPU6YLVY+EWfs7xfTw7bu7CrpfGLHMqIokwesjqLDqPC3ZCx1nNTC0fUJ65Y2w0ukj/n8qvPmCFFcmw4NFb6fyyOfz+HwocHC8vkc8lkNsSNbkYkOIvLGk3CvvhZTg34vHhdedAnq6xvwPz/6AQ4fOoSvfeU/8A8f/0e0tc3ln7OKWt3dXTyKib2OdnSip6uTCzgzuiNi5M4hi5g+0x1JwWxzwO6tQe28pch6lnEtpJnmyN438fLjD6LWZsY733ULliwtRBnOFrqt/pQbvrE2VE9KE0sxi0ajGLDEYVJM8Hq93IFVFNyeKSppPsFE8ZmNqzpxYusRlvabi+V4ZFbxWlrJNkFMPYbh/2aKmdxWuUKOLEK3OJwUHk2QTRAzP07wuSwv7154P9FUwqaKUUkfP3+e0P70H3YI7S9ft0JoR8doi8xduhLn1xScGkVuWCGmO9y7o1NobztqKKnzYZacHXlJhkq1itEgOXmBMYxPXxTbf+0UdUqS2TE3VgbA0lgrfL7m3LV4408/Qy7dDX9sO4LOtcI2jFLEV0YTo9HiEdGpx1JHklCQQ+74Oi6yZtYEdy4sMm8siZjoSEpppZ/wy6tnh7Z02XJ89l/+DXd+579w9PBh/J9PfRJr122ApqXRfvAoMpnRfewKjzoZVYcLmrUJqptFCZqQTcWxYoGbV8KMx6L834XcFvNAegDYNwCXfRfe8d4Poam17bj6Z28OiJpfv3ta1FuTIxi27BsQ2qoq2trnrlyKwwf24+UHfgu7yYhzN56PSy+/YuTzJU2ukv235fCQ0G50mUvathxN6PQ4j6sDlEUWScSRkDTANqxoENpy8KVbSm97+CWxf8yquH8ZlqY7BjktV95/llLItdIs9kK1U5u4vefaxf6+aJH4+wknRHte2CoK6X/yIrEaYrt0vu99TdTUkn/dWVkvb0xhC4ZX1iFaVCO037JyVCPr4vl1iMXjvDKcwehGvd/LK+tNh/5VNcwxx3ZbJpvB3mNBDCXF81FKgyqbEX87JkkzyukW057DATGaUo5UZinkcpRYqeuQ7EySx5pbz28r+YDi99vF6+CNF4rXzbsf3Su024MJDA6E0ZdTuL7l3DpHxdkEQVQb5MgidItFqvhFEGQTxEyNE+zmajIpdsSp4axvxcKLb0D7039Az+5XobkCcC25EAbTiW/IJiKD0jooMw2zo2AggI6OY+jsOIqOY0fR0dGB3p4e9Pb2cMfVnt1v8GgKFpFltdnR0NyKxuZWvBG3wOGrg91XB8Viw6EuMXXzb9+xWmg7TRoXkz927Cge+fNDONLVi9/+5Du4+QN3oG2+KBw+HXR1HMHvfv4DHiGy5IxVeM/7btNFqpPebKJILl1ICzaqlauVVnRADw4NIpPJcueV0+mCw3bqv/GpoJLmE2azmUcasd+dYp7dftUrXB/LYOBjbLFQSyXbBEFUA+TIInTL0NAQmlsoV50gmyBmfpwgR9bMUbtoNXLZDA489yASnbuQHjgMS+MSqL5WmJ1e5HNZ5HMZGFU78gYLDErpGzW7IYlwfnY0sthNUm9PN3dadRw7xtMDOzuOIRaLHffGas3aM1FTW4ely5ejtbUNGVsNvP7aEefPkFS1byKY0DNzFDCxbK/Ph+/+4EfoOHIQ3/vaF3D9Lbdh3XkXcUfZdJAKDeC3P30A6VQKcxcswk3vvX3G9I4mwmFIIjRLNlGKvDbsyDJXriOLpRFy+69tRk1NjW4cLZU0x2Spmax4RjKVglMn/as3eI2RCR5QVZJNENMAVS3UHfqYYRAEQRCEjmBpDyytjIKyZob6peugWOx47eH/RTYZQfzIa/wlB/PkmHaZaoPiqIHJ4YPJ6ik4tkxmGEwqjMjDkA0iphm5BpdidcBoc/HlFbuYdnW65LQU9u/by6OfOo8xx9VRrm/Fok5kWNpYY2MzWtva0NraipbWOWidMwcOpyhAfqDv1MXQmWj2n//0KF5+8QUMDg7yv0USGiKhIJLxOB574B4898TDaGhphdVqQ09XB2JZYO7yNVh14ZVQrafuTElHgzjy199hriPH0xhv/cAdMJNez4TkhkXei6LvlQRzGDBtt2QyySOwampqdSxWVt4wBw1LHWSOdOLEMJ3GE+ljEQRRfpAji9AtNbWiFgRBkE0QMzFOMJF31WwuPL1lGkmmyV0qnVYxjWlug6gL9MWHdwtti6Qz1NMrOjPObhGr2h0aFMXZzz9b1AbZurNHaNfXi5EoAwPxktoo+Yz4xNpqt5xQI0rWAAoMiho8E7H19WNjWg4sf+fHEO3ch1j3AaQCvYiHQ1wPir1y6TgUMCeRBsR7kI33cA2tsXsQTaQR4Xs1/o7Z2rQcC86/EqpztD/bhs9NNqMhOtCFN/f28LRGk80Nk9WJS89q49FisUA/IgM9WGZJoLenC73dnQgFhvDt/08812yrdpsNrXPauKOquaWVv29saoKqquMqUMp7WesUHRoWSdfm0lWippPDUtj+0SOH8Ouf/xTBwX7eVpiIts+HeS4van0u7NuzG6Z8FhbFgGDvqLaMJZtHz45XkOpsxzXX34Srlys4unsnOva/AZPZjAa/D96aOixdswH1zXOwpVM8v8vrbYhFQvjTz3+JWjWN2vpWvPdDH+OOMoZZsi2ZSFK88f76n8XfRjIpOgXlm1Dm2BzLmWfUC+0tOwoaUNm8AptBQUSqmrm/Iyi01ywQNZ4aJI0uu6QJlZF+K/GcqDskOzXb5onrD1rNyKVz8Nc6obrceHJLh7j9S+ejFLJG1RevXiK0LWbRPp8+WLCPIjesaRTamtSfsv5fRtIkUyR7/sq1y4eXyyIcDoENbR6Ph9uDYtKXF6vS5hP1NQ7u+Pd6ChGXfd2FAhFF8gbx3I6XOxT/EJUKS6g2teRvUY50YmPQWFwu8fvJpKjvZrWKaX2NTrF9bFCszvvMHlE/7tAhUV/PJNn+GXVu1OWT8Hh9sNqsVWETxNRCAVn6gxxZhG5JxOOwnCCPnahOyCaImbKJYkoUe8LNqh0RM4PRZIa7bQV/MUIh8WbKomSRjg5BCw8iHRmEOR9HTksjl9GQzaSRiaShmhVkFTt3SOVScWSTYWQi/Uh278aBP7XDVtcKW20LTIoF6X0ZxAZ7Ee7rQD6bRah488acmb4WvLDHzJ1YRdH3fpdoa/6aGrTy6KqC42puWxuPPCmmBhbFspl+TV9vLwb6etDZ2YGBgQHEojHU1dXhssuv4ClXJ0M8EsLBba/gyBuvceFt59uuRj6Xw5OPP8KrwdXV1eAd73wX1p65jv8u4uks/njfvTwq5sx1G3DNde/AsaNHePpfTV0degeCeOTB3yMwOIDf/fxHCIwpPMC3119wBL3+0rOobWiCMmclHL5aWBwuxAIDOPzUm+g8sJcLNbu8PrzvI5+A3aG/FD4zNGR1OOWtxKpUaU1DIBDgDwR8DXXcgatHKm0+wRxJxiqqfjlZitFqsoOtkm2CICod/V3VCWKYeDzOnygTBNkEMdPjhNFkhMloQiKR5PojFXi/WZYYzRZYfU38xfB6xXS4I4eH4EYEYYhRcFqoB5H2l4FoJxL9HfzFiI6pSqfanVDgRD6TRjYRRnqoA5FcYf2KaoWrtgEbVi5GY1ML6pua+b8LmkUHFEtt7OvrQ3dXJ7q7utDZ1Yme7i709PRA07RxVfEYmze9jH/9ty/B6/We8LjT8SgObHoSgf2vc4dVkcf+/ODI+9VnrsOHbr8dTqfoSFq34Sw8/ZcnsO21rVh/zvlYvXbdyGe+Ro2LwD/58P04dvgAYj39qGmeg4VrzoKiWuDMpXDs4H4c2L0DA73dCB4+KqzbORwRVtc8B5ff9D64PSc+htnEjAxEl6jOqKC6EqwqIXsQ4Pf7devEqsQ5Jk+HL1FxttpJp9O8sqJSQmOx0myCICodcmQRuoVpihAE2QQxO+OEAS63C8FgEMnUsDOLKAuOl1Zo9jTCv/5G1HiAaNcBpIK9PG20vr4GNrcfnqa5sHpq8PqbvXx5LTKIdLAL69cugKu2CVaXh0dZvX3FaGofi2o6eKCdi7kzYXcm8N7d2cFvmEb3Zcw+mM1obm5CU3MLGuobYHfY8fRfnuKOrx//6Pv49P/57PhjyefR9car2P/SY8gwO1QMqJuzAAvWnoNsJoPEnpcRjURw40234pyNF8DpGO84mDd/Ac45dyM2vfISfvbj7+ODf/cPWLLsjJHP7Q4H3n7ze/n7zV0B4butbhtWnrURyUQc+3ZsxUtbtyMZCyMVi3BH17r167Fo5Znw1Ykpj3pDt36i4fQsnsJcAbDIw7SW5ppYeqhWWU1zTObI0tKkkXUi2HitsqqEhuqxCWKKodxC3UGOLEK3NDY1z/YuEDqDbIKYCZso3n/ZbDaekhUMhlFbax7RBJlostsbFHV4bhzj/GDsGYwK7TMbRBHy+XUOof0fT+4T2p+7fLHQtkjaMw+2itFIl8yvE9o3f+sZoS0/xW9tE6OMEon0CTWyphqXpBEVGBL1vO64cpHQPhQQdVMO7O9DAMzpWLihO3vdHOFzP9NdOWPeSPuCuWLfb3ptWLPL7IK5bikiqhsDHT1IRXYjFR6C/4AV/X19/MU0gORiAAajARaLiqamZjS1NKO5uYW/b25pRm1t3ThdmVWrVuOrX/5/ONDejnvv+R3+5j3vG/mMOcRSrz6AwV3b4FeAhrYFOP+tN6Jl7sKRZTZ+8B08ZYY5yfj2JdO8Z1sh8syw8nLk27vQf2QvfnDXXXjXP3wWJkXBxZJttEbFCLffjdVsMs3HmretFj7fcWAQ+/algX2FfvvaDSuFzw9J4vUvdYg6Nr/7yyGhnU6N2hrjjGXibyehiQ6fA/v6xPVvPiK0He6CXlAKPrAeSsTF32Z3V1hoBwJSKutwxFkRt0t0aA9J9jdeeEhk3Xy/0H7TbEU2GUc2XVhPWnJEvHxQ1PC6ZL6o4fPUAVHz6vozCpGKRR7cJVa9tEiaZRdImmCy5pWM/HlKOh/ZVAxuq8p12YxGk64dA5U2n1g3z494PIb6usKY9uaeglO+yMdvLKRrF7nz/jeE9pLFom3t2y9qUJVKyTve55omXlfOXiqONdsOiU7z85eKtvizl49JxSzEtOdjR8SxpLZeLJyRSGSEBwJ1LgVutwd2u61qbIIgKh1yZBG6haVj0EWFIJsgZnOccLvdSCb7EYlEuGgxoX/chhjCedEZWIqjB/ai88hBaOk0wrvbkdeSyCZCyMZDiL0seqpe6RFvljxe77BG1hz+79x5c9HQ0ACTqfRNX5H6+gZ88PaP4Pvf+w6efeavWL1mLVasXMWdWD/58Q+wb9c2vq4Lr74OG86/FKnc8aqVnThVpghzWp17/bvxzC++hUhgEPu2vYrlG85DteDIRRAzig5ePaDY3UhHhpAOD8BeLxZtKDei0Sj/Dfl8fu7E0juVNsdk6fAsIo6NWPp1H84OPEo2jwlTXSvNJgii0iFHFqFb5GpEBEE2Qcz0OMGcCE6XE5FwmGsPnayDgpg9DJNIJEunU7j/lz/mYuWMRKdY6QtQYba7YHH5YXH5cP2Va1FfX4/a2nrU1dfDbi9E/BRRJqjSdzxWr1nDBd//8tST+O1vfoXP/csXcNdPfoy9e3dDMZvxztv+HnMXDlejk6riTQaWCrh646V45fEHseOlp7F4zXpUC5OxiZnE6m9GvPcwEv1H4V1UvucjFovxl9/rhVomYtmVNp9QhqvrZjTtpJzb1ebIYtfuia7flWYTxNQX55jJAh2VWAxkqiFHFqFb5BsEgiCbIGZjnGAphtFIFLF4HG6X/qI6CJF0/uSnNpl0esSJtf6CS9HxahcMigqTzcNfZ6xdDJN59Cn+W69dXbLk/Klyw43vwLbXX8fg4AA+8+lP8r8xh8Bb3vtBtC0QU0lPh6XrzsH2F/+K8NAAnv/TfbjsU/+oey2jqUDjiYX6Q4sVUgcVm/4qPZ4szIHForGYLpbDcfKRkLNNpc0nzGoh/T2ZSpEjSyKVSvLxdKKxrtJsgiAqHXJkEbrFRhcUgmyC0ME4YTAY+QQ3Fo/BbrPBIKXNmKUonEBC1PKwSLpIt57ZKrQjY7Q8GKpZXH6cr0RqZ6UFrl3WKLQTklbJLz5+obg9RZzc+yXBcGWMBtc3nz4ofPbYc+2YSg60i5o/q1eKaR7/8dvXhPba1WJfMtJjnBabtopV9u779KVC+8HtBxHPFBxZbRuvhmNgt/D53v2iDovp5jXS1krfGMnnTn7inx8+mSxa6rIrr8J999zN2y6XG//w8U9g4SJRE0zLiOdS1iDa0xkR2rs6xHaE2eYZ16Dnqd+i5/mX8Au/B9ff9O6RG7yLFok6ORcuFNu9QVFDql3SGPuEdH6iIVHjLDeB40/W2RkKi9sbGBA1t4zS8nkpYq2oiZVGDlmkYFbFaW9G0niKRcT9jUoBehGr+NsoOkGLuD2ihlY4JO7/45tHdX9yWgrRzoL+nXPOyvG/cwDbd3QK7S9KGloeu7g/N60Sfy+vHRPPfyYr9s9GSQ+vzj25aKp0Mo5UMg6f18MjVo1l5BSttDnmVYvqEa6z8Oij2toa3P3kfuHzlDR2yE749gPiWCdTW1O6v1RV/C3apN/aWS1iWvaqBtHpeUQaW8LSb18eO02SXtvQgGjrV19YGDuZhuDgoHJSBVsqzSYIotIhRxahWwYHBtDc0jLbu0HoCLIJYrZswuF0cOH3QCAIt9cLhVIMdYvTkEAoX34RLpdedjlsVgtPfzlz3fppq5TpbJyP1o1vR8dLD2LzS8/DZFJw7Y03V3RklgMJhKGvaMrkwBHksxmYnV5YfKLzuRxg42E0FoOLRWI5y+/3VonzCRY9nEjEkUhMb1GOcrNTg9E4oT5WpdoEMXWwS+RMXiYr+JI8ZZAjiyAIgiBOIirL5/cjEBhCYGgIXq+X0jeIKYU5ki648KIZ6VXfglUsfAmG9r/i5eefRk1dPc67UIxWI6aXZH+hwqK9cVHZORFZJFo4HIbVYi1LJ1alYlZVWK0sFT5SCActM7uaDpKJBH8oUG6/MYIgJmbyqqQEMUP4/WKZaoIgmyBmc5xgkTJ+fw2PYAkEAkixSkiE7ojlTy2Saar0rsoF38I1uPya6/n7rZteRCUThw16IpuKITXUwd+rLjG9T88kE0muh8VeRoMR7jKu5Fqp8wmW4slSeCkqqyDyns3leKRaNdsEQVQqFJFF6JZUOgXrSV58iOqAbIKYDZswjdEhMhlNqKutQTAYQDQcgsXvRz4vPuld0za5mzuXTSmpY/Ola4Yr1g2jSNogMhlJC8XnMJds5yXtkbS0fRaNVqTZo5asqlPUfDrZz2WMUsrm/kOibov8VH37zs5x2zNzPaTCcjan6NSqlTSAzCbjyBM9s9GAMYda2F+pSGA2e3yNqyIm+am/1JadZRNVOYzERU2kmKSRJG/u168XnCNFduzsEto3XiHa0nlzLsYzTz6Mnq4OHNj7JubUrC+pwdXok/tTtIeffOAsob2nX9St+f6T7SX3f6AvLLS7jgXE/ZFsPyvZen2T57jrM0GDBiNy8vmTzofTLWrkRILxkppYOakdHBI1vFSL2D8L2rzofP1ZdO94HuZMBmnFDHvjgpH9qKkRdYOCQfH3sG9vr9B+7zXLxP2Tjkf+tb28RdSM++CGOSX18Yqnn62W7WMgGBrZV5vNXtYp1pU2n2j1jx6L05SGr8YCj2dUl2rT4VDJsVbGapP04CT9uRqP2HcrWsTUXYs0trlV8bpz1lyf0F4jaUU+skUc2xvqxN+GJmk/xmMFPbwi713bjGAoiEzGidraOlSjTRBTCxsOZzKuj2IIJ4YisgjdEouKE0KCIJsg9DBOMGcKSy1kTq1gaPTGjtAHFoMotk+cGKfLhfVnb+Tv7/7lT3D0aCHdrdJQoQ+biPZ3ovO1p5HLZOCsb0XzBbdAsYsi2HqCDW3xeAIDAwPo7+/jY51iNsPldnPbKWcqeT7Booez0gOJaiObyyKVSk2qEmEl2wRBVCLkyCJ0C6WzE2QThF7HCRal5PF6kc1kEaXJr64gt+LkuP6dt2LBoqVIJZP44ffu5FW+iOkhHStExah2F5a/7XZYa/QrLJ3WNAwODiIcCXPtJafLDYfDCZ/PD7vdAaNUjbXcqPQ5ZqUf30Qk4nEeocsiB0+Wau8zgig3yvsqRFQ0Tc36neARswPZBKEnmzCbzXA4HIjH41X/9FtPhCdRsZBuXMAjbN73oTu4PQ8NDaK7W0xHrATC0IcgudVd0MNKxyPY+9ivkE2JqYt6gY1prKiFwWhAbU0tj0BlYx2Lwip3B1Y1zCdyuRzXMKtWWORgPJGAzW6blMh7JdsEMcX5hTPxIiaENLII3dLb042GxqbZ3g1CR5BNEHqwibG6QU6XE6FoFMFwBK7hVBuLubT2SE7SpJLbJkkHSJ6HP7q7W2hLsj8IJ8WImnmSlsk8v3hT3yDpRqnS9uOpUR2gWFrWzxK3bbWLGkqapOmU0SSNJ2m2lpGWP3Nlo9C+cqmo8WSX+rozkkIqNAiLp+AwcFtKn4t4OodiBg57L58LGZNJnl0aTllv7WT4/549ILSf33S45PKyppWs4XX/U/uE9h+f2jvyfuDgEFa3OtE5lEDOVnCwzK8XdWlkAjExZc+miv3tt4o6O99/75lCe0+fqKH1v6+Ltp3QRA2q9r19JY9vUNLkMgw7XVyIIgIntJRYoOGL71kntJfViely7/nucyiF7NTJSelcaWl7HUEVxpb1iBzYjFj7XtSb3Wg86y0n1LdzOiVNOsl89vREhfa3nzsktNuPBcX9lVbw5MFBoX17rR2RcBiJRAJ2hwM+r0dwBFSSa6SS5xPslPncKmp8o2P/3gPiufb6xEilgKTvFg2XdrLKGln9UXEsWFYvrt8qjdVH+uMlx66EpJn1xhvi2GC1idctr3d0f5gTq9FjQW1tDRTl5G91K9kmCKISqaRrElFhVHt+PzEesglCbzbBbmRZug3TkZGFoInZIS8rtJ/8F1HNKJ6C0/C1zS+h0jDoKOHUvWQjPMsv5u9TYdG5MNtRLMFgkFe7Y9UIXS73pKJZyo3ZvnZMJyz1U8tkEE/oM+JvumGOWItqmZQTq9JtgiAqEXJkEbrlZMvlEtUD2QShR5tgYrIsioqVpCdmH5NZfFJPnBz2tkJ00tZNLyIeqyxb1nSWgJBNFKopqm4/9EEekUiER5B5fb5J6QqVK3q4dkwXFosFdpsN0Ui06h6wZLJZaJp2StUHK9kmiNPHMAv/TZZsNotvfOMbWLRoER8HFi5ciC9/+csnpX35pS99iT+8ON7rmWeegR7R15WdIMbgcOpD04LQD2QThB5tgl3k2X6EQyGuIzNRaiExvZgsdDNyKpj9c9Bon4OezmN49aXncfGVoylv5U4aYorebEc+JboLKZ6OhvnQA7FYnEexuD1ufvNTDejh2jGdON1uXrUvEo3A6/GiWkgmk/yafCp2XOk2QVQ+H//4x/HDH/4QN998Mz73uc9hy5Yt+OIXv4hDhw7hrrvuOql1/Od//ieamsQU2+XLl0OPkCOL0C0D/f1obiHhRYJsgtD3OMEcV6riRCaVRDoZh1kxC5/LskiyFoiiiMHRuzsK0RpF6j2i7tR/37+7pK7URMjZQooq7u+8eT6hPVY26mC7qFFkVEwlNbGsNtGBEJeiA1avbBbah44VqroV+dDZbUJ7UaN4o6FJmkLnmozo7uocEe2dKDPKoRphGj4Eu2oYpyF0utmG8veZeHYpMlJqy6ZtovD6RE9oL924QGj/9YWDJZcfuz5283fIsQwd/Xtw8PcP4Nn0HPzovRuE5WUn7X07Rd2a65c3CG2nKk4zd3aL5/elo6Ktv7mnV2hnpfMrI/+W3GN0chjpYU03Zy6MqNGGeDQhfH73qx1C224R99dYNI5hcpL9yp8rclvqL6/XiuRQD4zZGBS7DXFTAxI9o31gkTTFEjFxf+VUv63bO4X2NRcuFNqRSLqkht2l8/z8xj8U0uCY1wa3q3pu5PVw7ZhOPnfZEiQSrQiFQqipqcEHJY2pVFLSt7OLjp9kQtIvzIi2L+sJykPltk4xqlNVxPUtr3EL7YMBcflUUrRdxayUHFvffdFc/i+rtMlSCk+lKEGl2wRR2ezcuRM/+tGPcMstt+Cee+7hf/vQhz4Ej8fDnVN33HEHNmwQr+nH47rrrsOyZctQDugytZCFhBIEQRBEucBuMF1OJ0/NYWXriTKhgjWATgXvvDOgunzIJuMY2P3KbO9ORUcM5jMa8lnxZn2mSafTCIfDsFptcDpFoXui/GHpdcyhwyKzqoFsNoNM5tTSCgniZKYLM/2aDPfccw+P+P3EJz4h/L3YLjq3TgZ2XSiHtORTisg6ePAgnn/+eezatQt9fX28zGtbWxuuueYaXHjhheOWf+qpp/Doo4+ip6eHV3XauHEjD3mzWsUnQ8eOHcOdd96Jw4cPo7m5GX//938/ziPItn3//ffzfwOBANcmqaur48tdf/318PnEJ8lE+ULnkiCbIMppnLBYrTCbzYhGIvD79aJ9U314vadmE3IFvGrEYDShfvVF6HjxQfRtfxY//6mKW979Xj7XKmeSBv3c2JodHlh9jUgGepDsbYd9zuoZ3wdm6fF4nM+jVdXCn9hXG3q6dkwXLOKSObLYzW01wAoVsOO1qKeWSlwNNkGUH8ypNBaWNnu81NktW7Zw+5ejrlpaWviLfX4ynH322Vwzkc1nL7jgAnz1q1/Fueeei4qJyHrooYfw3HPPYfHixXjf+97HQ9hYaDJzQt13333Csg8++CB+8pOfwOv14gMf+ADvEObU+uY3vzluYP2v//ov1NfX4zOf+QzOOOMMfOtb3+JPi4ps3rwZn//857Fv3z6cf/75uP3223HttdeioaGBO8u6usQQfKK80TIU1UCQTRDlM06wqCyny8WjiqvlCXi520QlV2U7VbzzVsI7fyV//+rmTfjGV/8DHceOoZwxQl9Plt1tK/i/sYOvIp+bXGrw6ZLL5xEKBvmNit3hKNy8V+HvQE/XjumEpcPKKdOVSjqd4o7ZUx3Xq8UmiPJizpw5/GFD8fW1r33tuMt1dXWhtrYW6nEcuSxAqLNTTEWXYb4aFkT0ve99jwcN/eu//iu2bt2Kiy++GC+88AIqJiLrLW95Cz760Y8KHXXVVVfhn//5n/HHP/6Rf+5kwrfhMHdsLVmyhHdGMV+ZOat++tOfYtOmTSMePnZBZR38la98hT/5Y97El19+GR0dHViwoKD5cO+99/IoLnYC5afdzJHGIsOIyoFVW3G7q+8pIXFiyCYIvdsEuy6aVZUL7KqWwjVSkXSkJsLvFCchNS6xfd66VqH9/CuHS65PntPLD+e1lDh537+37+TXJV13Zc2gRCwptFnfjOUb158htENxcV9q3aUFe82Svlgmk+NzD4fDdVz9MRktmx/RAGPvTzdwQda4klFMpfdnIg0suf/PXCvawofPmlNSI2siWzh8sL/wpvkCWB2LsPvAX7Cjcz+e/od/RuP6q3DnP75HuEn88DltJc/H1/7SLrQPdEeEdsexoNCW53Fmi6jflkmXvtEMDsaEttVRiPw351JIGi3j7PPw4YDQtljF7ZklXZ6M1IGyZpYi7a/FIm6vr7dw/Hn3YmTwIny2DOaZDmPhOZfzv7++b0BYPhkXfz8mRSnZXy/vGtVBCgZD+Oe3LOE3J6bh4252qQgGg1zfyOP1oK1eP2NntV87pppat8rtM+syw+u1o75RPNasNFbFYuJvyyT9lnNZcbDYd3BQXN8C8b7snWtEseim4d9ikT2DYpRJX1QreZ0LxdIlt39eqw/9lgzcHs8pV92sdJsgyhOWseZ2j2rKnaiQQTweP+FnzH/CCnqU4pOf/KTQvuGGG3DTTTdh/fr1+NSnPsUDiioiImvp0qXjvH2szQ6U5VMWI6PYAbOIKpZyOFZ079JLL+Ud/eKLL478jVV6Ys4vFu3F0hUff/xx/l2WNliEpSYyFf3jpWywE1Tuoe8EQRBEBWhluVy81DF7wEIQ5YrZ04j519wOZ9MC5LIZdG1+BPf88n8Qj4mizMTkMZjMcC29iL8/+OoziA0NOxCnkHQqxcehgYEBpFJJJOJxDA0NwWAwoqa2BhaL6FggKo+ixk3RkVnJpIYzeKql6iZRPTAn1thXKWdV6gTZAGw+Kks6nQwrVqzg0k2vvvoqfwhS0WLv7ALJKHoNmY4VY9GiRcJyLOdy3rx5I5/zHTEaeTjbww8/jI997GP41a9+hQ9+8IP8hqAIi+RiXsm9e/dO5W4TOqWpWaxmRRBkE0Q5jBPsGsf0sqJRuuGfDRob9WcT5YpisWHOxbegfvUl3AGyc/tWfPeb/4Gd27Ygm5nZlLjTIWLQn5C5tXEJ6uYuRS6XxaHXnpvy9dfV142klLHorHAkwkWwWQU7k4mKluvx2jHVZIcj9uRIxEqEOW4VxQyj8dSPtRpsgqhcWltb+YOLsbJMRViQEdPJOhWYz2asn6ciHVksBZBFYDHdrMbGRuGAjxdBxXLy5Q5h4mKsbOSXv/xl/PCHP8TllxdCrYu8613v4k+X/u3f/g2f/exn8Ytf/AIvvfQSD6UjKo/+vhOntxDVCdkEUS424XK6eOoGXZ9mnoH+U7SJ6tBDPqUow9oVGzHvyvejprYe4VAQv/vl/+Ab/+/zeOiBP2JwUEyH0yOOvJhyqJd+bV15Fn8f7u2YlvUrisIrEjLnFctw4GlTVaKXVK7Xjqmu4sfsoOI1svJAKpU+7WisarAJonJZv349TzeXRd2ZdBN7ySLwJ0t7ezsPOBqbJacXpuSRDJuoM6F2Nlh+5CMfGfl70SPILqQyLBWRhbyy19iQV5ZiyDS1jgerdshEzh555BFeMfHQoUP8Pfv+ddddx0XnqyF8tlpgTkuCIJsgym2csJhN/JVxOQopPSmboCtkVcXrFNOrKaWJJesufUTSJWrvEMO9VbO4/qOHRS0RGZO0vKz7U8rZk5f2PZMVz8eF5xae5BX5+3NLaypNpImV0sR9Y/08lmw+j3Qmw/8t7FCupK9KNRlhNIy+nyxMk2ssJpN4wyiLDmclnRkZ+ftmVZw/NbeI+i3LGh1CezAiphXYXWK1Pi0tnh+rzVxy/7q7xurYODHovgzxoS2Id+xCLj2E1w7cDfzP3XA0zoV/4Rp8+46bhDnfsYFYSVusrRcjpc5aKk6Un98+qvnECEsaWXL/Goonc5hiUSFDPsvfK5K9NDWN6o4wbJKm1aEjwZL9ldHE5b//t+KNwpZuUYPrV385JLQHetsLfa46EE1mEJc04mRNrImQf7q1ThVmRYXb4+TtBg+lXen52jGV7O4KIxQMIZPRMJCJYGhQfOivSVEbeUnez+YU05DSCTFV3iiNlwcPibb+v9K1YW6d+FsPxcXtX7ZYDHr4G0n/7/sviVqQ/YGEcL/pcyjw+13HFbo+WSrdJojK5pZbbsHXv/51fPe73+U+kyKsXfy8yJ49e7gkU1tb24jtM3/OWC0uBtMz/9Of/oQLL7xQyJKrGEcWGzy+8Y1voLu7mwuBzZ07V0ivKHaOPLCw7zGn02QdTyxXk72Yx5F5F3fu3MmdWQ888ADfBhMlOxm6u7pgs9nQ2NSEwYEBXmWKefI9Xi/6env5MsxpxiY+xbKXDY2NCAwN8X03q2b4/TXo7enhn7ncbv7EIxQK8XZ9QwOvCsNyVZlYaE1tHXq6CxMyVtWKTfSCgcKgX1tXh2g0gmQiyUWB6+ob+P7xZZ1OLo7Ltsuoqa1FPB5DIp7g3lG2/91dnVywlTkBWTrL0GBhosiewCWSCcRjcT7ZYyGzbB9Y39nsNtjtDn7sDJ/fz6t9xKKFSWdzSws/NuZotNqscDpdGOjvH4mm0zIZXmKewdbLnmKw82yxWvgTv+JTDdafbHuRMX04NDQILa1xIWRWJr3Y30ygkREe7kNmPwMD/UinTtDfRiPvY0ZdfT3C4RBSSRZarPD2SB+6XDArCi8zLfc3sz+2T13DlRwcTgeveFK6v7u4XdgddtisNgwO97e/pgapZBKxWIw/8GxqbinZ32wSUUw9KvRhLzKZ8f3t9fl43xb7u2Cz/dC0zHFtllUkOm5/qyrfbrEP2WBlOKHNmvmxF22WDV6sr4r50ax/2TZYzvX4/nbCrJiF/o5Fo1xk0GQyoqFxjM06HbColpHoTLZNpuPBBlOj0YDGJmazXfxGnw247BwUzxWL9EwN22yxv3t7unkUDPttO5xOyWY1LuQp2yzLGWf2VLRZJozL7D4i9DeNEXocI5jNJhJxbhN6HCPYsTJHVu/+/fx34fP5eTugsRuC4TGZ2Wwmy22WjxGDA/w37PX5oWlp/tsp2GEzjzRifRjLKLzaWHCoMPaYcmkY8zkoucKNRlbxw5KJwJDPIWdQYEQOTkPhJiaZZzeyeVgNhZuIcN4OB1IwIYssTIjDCjcK20yCXbcNsKLgHInCzt8rhixyeSNisMFlKNhDKq8iBwNshsKykbwNVqRhjA0ibzAhb/PAGB/CQK8ZNrsDJrMZ0VAQ+bjKr4/sOJPJQh8Wxgh2btg4WxgjAoFCfzvcPiQTcT6esPGrbU4rH6fyefa7t8NotiASDo2Mndm0hlg8ykXUWR/29fbwVC4WpWJ3OJEMDSCnpWEwKdASEXgMhWMP5R1wGhIwIQctb+J94TIk+Njl8XiRzWW5fTMnY0NDE4YGB/gYY7NZ+edsPC+MyV7kMTom19Q2IBgYnkeYC2My26fCOOvm4vTMTgs22wBbLsbPTQ5GxA0OWNMFe84YLbxftVDhmqI4PcilEggMpHhqjdtXi+BgL5y5MDSDys+tNZ9AJp9FHDao0KAgAzVnRszogjNb2L9knv1VgS1fuElk781sOWjIw4CwYkfTotXAgjMQ7jsGRA4j1nMQia52dHQfwjcHXsfb33kr6hsaUdvQBDUV4nfIOaMZWYXZVmFMSMDK7dKuFe6e44ob1mwUuYgBBpMKWOzIx4NwZMNIGawwIA81nwIMCUTydtiRhMmQQw4K4rDAhYJ9p1Bw1BRtNpn3woYkLEgimzchnrfCiWGbhQpTNgVzpnCsKbMLSjoBY05D3mCEprrhyhX6JWWw8HPgzBa+Gzc6+P4YcmnkDEbEDE6+7GBfN6w2BxRm3+EgkoEIVKcH2XQS2XQKjlyk0N+5MLJaCh2vPcv7p7FtPv99mPKF82LOFxxaAdjhzDP7zfNzkYYZdiRG+tCADCwY/i3DCXs2AiNb1qAgbbAgPDTA08osqlLQsE0V7Kea5xE2u51f09l1pJLnEYlYDrFYGHkthWBegzGf5bbC7IuN1UGY4R7+LTC7ysAEu6FwDYmy8Tuf4HbIfvdRowvu4bExnS8s6xz+jbHrAPuLPZcYWdaZj0BN5pEzqciaVJjTUeSZk93qAnIakE7CmMogZ/fDmAjy30AyYoLZZkciXDjniUZ74XoXHS6QwE52PIh8LsvHCOactmaGx5NEls+/mU0X+qURg4NDJz2PCAYD/F6DXcvZeZvueQSzS6L8YPOIiQqyTPX2JsOaNWt4QNGPf/xj/nthhfhYdBZr33bbbTzzrcjy5ct5NcJnnnmGt9n9KCuud+ONN/LP2Hi9fft2/OxnP+Pj5ne+8x3oEUO++LjqFGADDHNi7dixA5/4xCdw/vnnC5//5Cc/wVNPPcU9gcV0wyIsPZA5AH7wgx/gdGGDP9s+6/Q777zzhMuxixpLfWTs3L2fxOF1DrvgF52hBEE2QZTjOJFMJNDdN8ivTw6H/aQisthNZCn6wuKT7M/8YcekIrLk1Z9ORNa4j6XPJ4rIavROTnx0oogs9vlYmzBJETvy7t/32iHc/c1/5e/f+9mv43/+vK/k9v/ypatmNCLrum89L7Tr6sQIrPOX1gjtjS0+of2Ze7efVkRWKilHbYjHO29BLdKxEIIHd2Jg9yYs9Bjh8frwmX/7Cr/R+48nRE3T9v39pxeRFYiVjMCS+7tY9ZDdxOeYQ1Uy0MlGZJkle8sMO+JOJSIruPt55Lteg91Xh/U3fwwGoxHb9/SXPF8yctVChxRF88Vr2vjD0OJT9rm1ov1UM3q/dpwuWw8O8AcjPq8XqsWCz/729dOKyErGSkdkyRVG58/1nlZE1gXza0tGZG0ZrvDJftP9/f34w8cvESJGTsVZNFM2we5HVy0v3I/u30/3o3qH+RmYw3n34X7u3JwpmKN/+bw67riWI6VK+Wa++c1v4qc//SmXfWpubsYHPvABfP7znxdsm10rxzqymDP8ox/9KI/AYnrk7KFBQ0MDrrjiCnzhC1/AwoULoUdOOSKLeaxZOiFzYjGRdtmJxWCevWJu5VhHFhsoDh8+zD2HUwE7uayz2QkjKgf2ZItFfRAE2QRRruMEE1dm0bLsaRd7wk9PYqcf9lSeRWGcDPRc/PRRHR7Ur7oA/iXrYNv6O4SCAby5aztWr10PPWlkRQwzdwMyEZlEGJGDW+C0GjHvnCu4E2vqyfObGhaBRJTfteN0YdFFLJrodFLtygF2A85S3G2nUJGt2myCqHwUReFOK/YqhfxQh0WK3nXXXSg3TsmRxZ4AscgnFq72oQ99CJdeeulxlzvrrLPw85//HI8//jjP1WQDKuPpp5/mA8/xnF+l2LZtG9auXTvu7z09PdyJxdT6CYIgCEJPOF0OngKZTie5M0uOKlLkm1gpaKcnLOoe1UkaWv9+7RlC+y+HxAiso0cGSzpv5AgsWZdn7ITH6RJvFq45W7zuLpMiPs5uEyOE5Gg0OQKovVes9PhD6Sn8rjfECJ0bLxc1Nf/uvDaueWUafhqvTKB7xT42jH0/gWdL3l8pmA6yWMI4DTEpgkamOE8qMtH+3LxavOlySBFFc+eIzps9ewrpNSNIEVnfe7/ofPqHX4qisemUqOEUjY6NqlDQmW9AoKcT//3gi6g/rCKdFo9Xrp420FdIDSpytEa0n3RatE3VKto+Sx0qBZNrYJhyJihG07gIp17J3uTjs9rUkhF4Xp+1pL5d+04pimXYLoNv/BX5bAYxYyMOBN04uK3zuOdf1vTKyppvkj2N7V62LBsrfD47j8ghKpv+MdcJNqZ/+U87uDyJw1GICmxsKuikFenrE6MbM9J1SY5ulCOw5MFpXLSnpO8XSYq/rauXihFXf9xeSOcrEpCWf/QFUV/uEzcWrnsslS+Xr+EphAQxnTCTn8m6CZVeo2HWHFm//vWvebVAlkPJ8sKfe04sG7x06VIeIcXC8Filwbvvvhtf/epXcd5553EtrYcffpjrXJ177rmT2u63vvUtnnfOVPlZCUk2yLJyks8++yx3rt16662ncjiETmHnmiDIJohyHydMRhN/Ks60YJgji5hemP7MqUFlC08X1Vnoey1W0J/RC0nD6UdrTBWxzr2Id+3nUVjuMy4b5zCYKgqFF1jlwspNn6v0a8epUtRqtdsr+3rDsoOYdqfbMzXnspJtgiAqkVNyZLFqgYzdu3fzlwzLsWSOLMYNN9zA0yoeffRRHrLG8pevvvpq7nSa7MX7jjvuwOuvv87Fx1hUFxNCZM4y5hRjVQuL+ldE5VygCIJsgqiEcYIJ4odDYf7QRY66IGbRJuiR55RishYiqkJH3kQqNMAj2JgAv2J1wD1/DaCKeqkzBRNA1wOZZBSD2x/n792LzobZJUalTCU5Vu3UMD7Kiyiva8dkYY4dllbI7r2my0mqF1iks8Fg5EEVU0Gl2gRBVCqn5Mj60pe+NKnlr7zySv46XVh64thykkRlw6q9zKSoHqF/yCaIcrUJq8WKMMK82hGrYkpMH6yaIKsASMw8Fveo+Hwy2CcUMoh27IXn7HdPq/PmRLAKg6yK32wy1HEQPc//Frl0Eqq3Ad5l5yMeL50aeTooZoVXX4gn4lTcqIyvHZOBPSgJBUM8Apg5siqbPI9yZk6sqXLYVaJNEFMHs7KZdA1Xtht6lsXeCYIgCIKYGJXr9JjgctiRSadgctpL6iYV9Z2KNHosJSsDzq8X1zf4hqg1MlmyGVHrZOxNQjQiav5sOShWZbtlVXNJTSyZHR1iCtpnf71lfFRJCe7/i1hl8K1L6jAUSiFjSfD2/PqTv5njWmATzBx3d4uaTjLJjPhE3zas0VQkLR2PrI+m5bIldWviUqUvuXiAJq1fm6BKYjQcF9r/+NvXSureqKq5pGCsv2UurNd9GFoiylPnfE4V2XQae/76B+QyGWTiQSjOmhN+v7tf1KwaF0glnR+bQ4zE0CRNrexwf7Ab/Gw+N07nR+4/n1+0l4x0PlctFqsqrmgSf3u9IVHPbufBgj5doH0r+rY+wbfn8Pmw4IqbYfG4cETSszNKVStl+zdIwVXf/cA5QntZi1gZbseBHvQc64PX6+NivnLVQnmsIcqXWCrDHTGJpIaaWjd6e8TfUkaT9d+sJfXW5IqlcvSqyy1+PyRVFD0mjZWrFooVVr//VLvQHugLC+2db3QJbVkD67xWHwatOXh9BdsmCKL6IEcWoVsam5pmexcInUE2QZSzTdjtdgQCQ0intXEOAWLq8NYWpA2I2cFeO+rM9HsKN7vHtr2ASF/neE/MDBExiA6emSSTiqPv9aeQRx6+RWvRvOFqmNSZufF2u13I5XMIBgPwef2sHMCMbLccKKdrx8mmxcXjcTjsdq7LWOmw6Gb2kEWdwt9SpdkEQVQ6lDhP6JbBgYHZ3gVCZ5BNEOVsExaLCsWk8JsNYvqIBIeoe3WGyVxw3OY1MWJpprDnZ+83lwr2IZ/Lwmz3oPW862bMiVXAAK/HC4uqIhgKkgZQmV47JoJFNgaDQZiMxipIKSyQTCV5Nc6plAGrJJsgpq9q4Uy+iNKQI4vQLZoUBk0QZBNEeY8TBh6VlUolR1KeiKknmyknm6gOssXf6SwJj5sweyLORlMh+YGJUs+W+Lbb44HRYEA4pK9qkrNJeV07SsNSClnqoMfrqXiBdwa7fma0zJSJvFeiTRBENUCphYRuoZx3gmyCqIRxYux9BRN6HwiEEI7E4HI5+d8sinhzbzhN3ZqrF7EUolGefumgtENi02iS0lAk3SKmLzTykVTV6dCBfqH9rm8/K7Rr68WUrtsvnie0f/PKsRNu63j7Og5JQ+mljiFo0QTM6aGT0sgad9Mnrc8oaVx98mevlOw7uULc8iWiptIFi31C2zTBTWdDY8FGigwNiRpl7/iW2N8ysgaVvH9yf2uSJtdEjBVzZ3gdoo7Nsb4o34fBnm6uveZ21Qp9znS0xhKJpEpqdJmk/pY1sd52gWhf65oL/RcPB2B3+/CNh/YIn6dT4voDCUkXSOq/riExsuuiBV6h/dRBMaLD7bLAGFOgKEaoqjLu+OTz09oqrs8uacx98Jy2kppY4XjmBOfHAKvNjqFwjFeWLNqBxy6er2qiHK4dpegOFMaCXC6L/r5B/PDVbjgc4RPaljIcFXmi64w8FphVtWRFv2RStLX6Ro+0vLj9OldpW5tobHK6Rs8Xi2r2OFTU+5xTWpWz3G2CIKoNisgidIvHK07oCIJsgij3cYJNullUFpuIa5p4I0BMDYpNdP6cNLKKPjEl5DJpZDMFB5HJOjtaVVbH7GlkRXoO839NltmtVmodvklnld6I8rt2nIh0Os397zZb9VTDTaXSUM3mKXViVZJNEES1QI4sQrf09fbO9i4QOoNsgqgEm3A4nVAUBeFwiHwn04AWESsplqby03Bmm1x6NArJYJqdIgexoFgdcKZIBvvRu+N5/r5u+VmYTdhNP6v8lkwUKnpWO+V47TgeqXSaX0+m2qmjV9jzBk1Lc32sqaZSbIIgqoXqGPUIgiAIQiew1CqPx4tMJotoVCyRThCVhkm1wjjswIrse2FcylMlc+yVR3nql6d1CXwLVs327sBmtXEdIDlNjChPWPpdKpGoqpQ4pgXGUmZVKfWRIIjqgzSyCN3i8Yj59gRBNkFUwjhhY7o3qgnGvAeRaASRuAWqOhqpokjaJUxfpxSyX+AHzxVSmYqMe1I/ThfqxJpYhcVPHLUkOyXkZQf6IkL7G/ftLLktmYmEi/OSqNXWwyEYMznkggVR6/esm1N6/Twia3gbecN43Rjphn8i3RimAzWWK5fXCO2rlzYKbZOp9PFdsbheaN9y54vS940lz3U6LYoX1zW4hXZ/76imzsmcTzkdNhoVz9+gpAHFdKGgKmg9+yp0bHoEqWNbYber8K+4iK87GhM1qfKS5pbMP1y/VGj/8OF9QntPt3g8z+/q4f8quRQyxgjisVTJ45PPN4tgGkujT0zfWlwjpixetkQ8X3/9jQmwmrFo4Twsb/XiiS5RE+5r79sgtJc1ukrun3x+vvuC+Ft/fnuX0I6ExeP9l3etQn9/CM5Ijle3u2iRqOFWTZTbtaMzIEbS/fez7QgFg8hkMqitrUX7AbFaq8UqRj+mkuJYkEqmS9qaPLZNNBZnMuJYsEbSB7yoTdQH7AyKKa6vDMaEtkkRb1GvWtfM/43FYojF7DBLml/VaBPEzDLTlQSroG7DaUMRWYRuqaantsTJQTZBVJJN2B0OqGYVoVBonGg2QVQSNUs3oOWsa/j7wN6XEe3YjWqgddla/u+hbS/ropomc0YwwXyKyCrfaweLqAsMDWGgv587zr1eb1VUKhyrCcaisabjmMvVJgiiWiFHFqFbwmHxySpBkE0QlTROsIm42+Phk+dIpHyPQ2+YNLGyXCmq6QZwtqldfjZ8y87n7we2PYWcJkYLTSdqbuYFzgOBANq3PDcS6aUHRxbDYDDSDXuZXjvSqRSGBge5PTmdTtTU1ExLZJJeYdfKtKaNi5SsZpsgiGqGHFkEQRAEMUswkV6X241EIknVxGYZOU2RmHr8yzfC7PQjm44jfHh7xXZxMBjAf33zPxEPB2B3+3Dh33wUqtUOPcDST1lUD1l7+cGuEyyizl9Tw6vfGqpE4L1IKpXiqfDVpAlGEMSJIY0sQrc0NIpaIgRBNkFU4jjhsNuRSacQi0Zht9nGaWLJ2iMyGSkt8cfvLqQzFfnHP4i6VO37+0umU5SqfjWZZacjImoizaBPXrgA2excfrPH0KS+M8t6Y9LmZV0Wp0t88p9MlBbJzsiaX+PkyGT3Qenjt5rF/f3+bWLluw//WNTMkpFvdAMBMVpNYRpWY8hopY9PUUwllx8cjJfub6MJ3qXnom/rIwjs2wyvvRGKww+juXBjmpF0eS47d67QftsZTUL7/q3dQnvf/oHjal4x9aA8RL02jmRPsj2bpOP1OUR7sDO9uzE8u78f8VgEf7jrewj096A/aoR/+ZV45o0Y8MZ+qFbx+y8dCwrt1S2iRo8qnf9jg6JO0p+faUcpZHv7wVPt0NJpDAUC8Hi9uPiTl6JaKbdrxzMHBzAw0M/1FF2RPIKSvpysN6ils5PS07NYRVuOhJMlbUlLi3p5Kem3Io+9Awlxf197o3SFQHl/r1pUh0AwgFyzg0eiTQflZhMEUe2QI4vQLUwDoLaueoVIifGQTRCVaBPsVtrhdCI5MIBUOgXVLApKE5MjGg7C45ueGx3i9HHOOQOBPS9DiwXQ++Jv+d9MFifMrloY7X4orlqY3XVQnLVT1t12JBHD9EdEJWJR3P/zH3AnlsPlhW/+ZTDZRIH92YYVLGARLdFIhDsnqjW9ttyuHbl8jgu7M5H+aoQ56tKpNI9gni7KzSYIotohRxaha0FHgiCbIKphnFAUMxSzGfFYHC67baJAHaIEGa0ybKJSMZoUNF9wM/pffxyxgW7ktCSyqSh/5XOHRpczW7FtcCVq2hajYeEZUO3OU96mCaWjGqeCeDyG+3/xQwz2dsHh8uAdH/wYvv9UJ/QI01caHBxEIhGH3V6djpFyu3YU97eaNLHGkkwVIsSsVuu0baPcbIKYWahqof4gRxahW8xjytETBNkEUcnjhGH45jIYCBSqMk2TmG01wJyChL4xO31ovvBWxGMad2Rp0SFo4X4kg33IRPuhhfv433sPvMFfu59+EP7WBXgkeT42nn8+vF7fpLaXnWZJ2EQ8jp98778x0NMBm8OJGz/wD/DVssiOTt1q87E00UymdCppJVNO1w5WZTISDvO0wmLadLWRTCShWiynnc5eKTZBEAQ5sggd4/dTaghBNkFU/jhR1MExKzZoqQR6Boa4Bkhxwi7rJCU1MbpElbREwkmxOprTZp6cLpKkheJwjaY6nrHQL3z2uqRzktFE3RQZWWdlIs2riTBKN3WpTA6q08P/ZQxEJB0ZafVdoTSSw8t2hVLjtp9IiMeTTqZLampNlKYl659NqOEl7e+8ejE97jM3rxLa37xvl/h1STcnlzWW1NWRMUu2kp1Ar00+/ExWXL6mxnEcHRwLUMO0oebDbi/Yaj6XRWKwG1379iDR0450sAdDoTfwm2AHHnr4cfzTv36F9/W/X7NMWN9Hf7lFaC+eX194k88xwTDserN7Uvb2zVtFvbkF9eL+v3R4EOlUEg/84ofo6TiMQwMZ1Cy8Cj95jml1DYyzBy0l/jaffq1LaO/vFXW8jnWIVdTiMbHSo80hRqckJR0ig3R8kcjo96NRDeF4CkZ1dJ+c1uq5kdf7tWOsBlY0GsFvnjrArwsmU0FXzesVU9BtdktJDaus9FvMSYNhLp4rqYcnf9/pErfX3OQS2g6LOHZslmxZ3j8Zl9sqaN01uBV4PF7YbLaqtQlidjEM/zeT2yNKU13lLoiyorenZ7Z3gdAZZBNEJdsEu+n1eDzceREMBift1CEKBAf7J9Pp1G06xGA0wV7XCs+S89B40fvQfPmH4V5yHv8sHApywfLJYE6KoupThZZO4aFf/Zg7saxWO2rOvolrfZVL5CKrXlitlNO1I5VMQVXVcQLo1UIimeDXR+s0VyssJ5sgCIIisgiCIAhCVyk/Xp8XQ0NDiEQicLvFp9zEiWFRPC8+8wS6O47C4SoIAlvMYlSB7Bvc2TE05kPqXb2iOLyw1c8HDr0Jp8vNU4xmm3QqhT/95n/QdfQgLFYb3v63d+AXrxynMqJOYVpLLGWNReYYjeTQ1Sss1ZyJvNuZdmJVkkc8noDNahtXhZUgiOqGNLII3TKdlUmI8oRsgqgGm2BVxdxuD8KhEHdsWT2nLnJdTaQHj+GJPc8gl81wQXGGYpJTF8Xv9EQLqVZm1QpFB84R4sSw6n8sKiMaCePeX/4YNXUNOPucjahvbJqw27JTXAmUORd+9IM70XFoP1TVire//+/R0NIG4A2UC2Zz4TfCorIsVajJVy7XDhZ9aDAaoJqr7xwVtbFYCrR9Bqo1lotNELMEm07MpM+fni9MCDmyCN1ipJQPgmyCqMJxwq4qsKsumI3sSXQMh3qzUNVRJ0ujR3S4JCSNq++9cERob9vRVVqnaoKn3LFooVoUQ5FSW8ZlP05wPsZpSE2gmTVufSXSLfNZDW92hmC2OWBrLWgn5bL5kl/Pewq6L2rtXPz5hSPj+kbWcZE1ubIZ8XNWeXIyKFIkjKxbMxFXLm0U2pvOiQrt5zYfKa2JJR2vrPklazqN1UtjJBPi5+m0uH4W8TOWUChZcvvRMRpOfHuOMTfvjhqcecHl2PTsE9ix43X+pwceewJnXvd+WOwORIf6kD56AJlkFGaHF6q7Bj6TDXaPH9AMMKg23P6Bc4T198XF/Wmyi5pTS5vFiMhn2/uRyWh45Hc/w+F9b+JgXxL+Ddfil5tjwOY3xtnDRPY79rfF2LM7XtLemNj3WFKSHl6p34eM0WjCfTu64HRG+HlyOOz48MaFqBb0fu0IxgvnNhRJIpvJQ5P0B+PDn5/IFuQoO4ukfyaPtWetaBDaL20TCxWoFvH7Vml9Xd1iNKIq2e6RztLpvVab6Ki7/dJ5/F9WXdNoaoI6A9Ua9W4TBEGIkCOL0C2hUAgOJ0UiEGQTRHWOEy6Xi6eUdPaGhkV+q7Na1WSx2hzwLr/ouEL28n3+RGLnhL44/4q3IBGL4M1tr6K3qxMDg4N4+qdfgdNfEHUPRUXtrGe3qXDW1KN53mK0rmM2cXr6VdlsBo/d+0vuxGIaU/71b4HF34LyJD8iJF6NlMu1gznXJyoiUdFplVoGvuFU8emmXGyCIIgC5MgiCIIgCB3Cbl68Xi8MfWF+s8kqNhFEtZJJRPCL73wNQwN9vO2rrUM4kUTtnEXIpFPcYZXP2KHYnNBiQaTDgzDmI4gO9mFfXwf2vfYSIqtWoqGlFb6aOvhr6xBIphEODCEcHEI8EobdkOepXCwyze31oW/ZPKxctQZ+v5/fVD/++1/h4J6dMJkUvO09H8bvtpeuvFZOpFLJqnaa6JVqPifxWByKWREikglitqDMQv1BjixCt9Q3iGHOBEE2QVTbOGE0GuF0OhEOh+Cwa5NOXasqhu/1NFAfVSL9O/4KJPrgcLpwziVXoa6hGduHMjyV1GJ38Zv91/aJFSvXznejZ/9OdLyxBYGuIzh8YC9/FUlnxYg8i5Q6u2tzwZbmzZvHf4PtHT3ciXXtu29H26KlwPby0cSSGZvGarPZkEgkeIoh0+WrBir92lHuZDJZpNIprhc5U1pBZBMEUV5Ux9WKKEtCwSBqasujjDUxM5BNENVoE36PC3kthUwqAZfDiu6gqCNU4xS1ReKSrpNqFT9PJ9OT0tVhzrQicmSAURJTZ1ouAhNFEkifm1VJo0k6lpOJXjDmWJWvQkphVnJUHG/5Sa1fSkWU+2OcRtJESN2T1nIlNbQm4l8vFzWODvWEhXbHMVGnRj56WdPK5RE1sdqaPeLyUv/19IkaXQaD6FQMBkQNKK9XXL+WEY8/HdOQz+cQ3vciwgd3IeO0YPUV78QhVwsOxYEjg+z42O+h8JuIRETNqQMDFsC3BPXnNMOeSCPc0Y5UJIB0ZAjpaAAmkxEWpxeq0wuz3YW8qsKomJHLaEjHwljtTeLggQN4/bXXkMvnYK9txjU3vx9zFiwpHN8ERdQ2rp8jtFc2iYLVZun3c+9Lx4T2QL/Yn7I9j/1t8s8nSJUd+3tiWl/PvlmIbrNabUgmE/jnt6Jq0Pu1w20r/HbyaZWn18ljjSalTcuaWIpUsdXjFvXfAoGE0P6bNc1Ce0f7QMmx0iVdd+T9OdYtjj2RcKrk+tIpcexc3+hA0mtEbV39jEWk6d0mCIIQIUcWoVtSKfGiRxBkE0Q1jhNsEu90uRAMBPgNDZWymaC/xrlniHIjn80gFexBpLMd8Y43kUkWdJzmrL8EzrrJa1IZcxosbj/8SzYIf7daxWmwKkVk/fMNK9DRcQyf/uTH+e/wuvd+CI2tBRHqcodpfKmqCelUeljk2lBVOnzlcu1gEXKscl/B7Vw9KYbJZJI7WGcyrbJcbIKYHSi1UH+QI4vQfWlogiCbIKp9nLBYLHxCz3R6oJBeSCnIjVV+sOiMaMduhA6/gUw8yDWu8rnsSPqbyWyFZ8VlmLP+olNbv+HUHTStrXNwzrkbsW/vHnQeOlAxjiyGz+dDLptDNBblDpNq0mIql2uH2azy3wcr/MGcj9VAjv/2WbVeMepruikXmyAIogD9YgndUlNbN9u7QOgMsgmiWm2C3WCaVTPSWhoqObJKQhpZ5UUq1If+159AcrADY2SbYFLtsHqbYWtaBlvDQhhMpz5lTZtdp7WPZ511Nndk7d3xGtZfeDkqCaPJyCM9q0Ubq9yuHWZ2Xgwsda96HFnMaccOeqaPt1xsgiCIAtV11SLKip7ubjS3lGtZa2I6IJsgqtEmfPbCZN6cc/AqTvbhdhEpGwpfuqag31Nk/5li/3zql6+KX5hAJyo3Rndny86e0hpWpxnRoaW001ofOxRzLo3ssNbSZDWwJuqLCfdH+v5Yx8zxNKDk1VlVU8ndSaazpTW0pOZ/37RaaL/nhy8L7VRS7O/xOjzi/h44EhDarS1uoW2zidPKZEK0D6tNjLCI9R1Bz0v/i1xWg9FkhrVlDVRfC0w2D3+1zfULyyckHZ2iFloRRRH7z+ssRC8q8SFk7P5x/X3OPFHzq0baP0Up/Lg2nH0W7vndb5AN9WGRTUNDYyP/+8//7lxh+Y/95jWhvahO1AC7aU3psWqJzym0//EXr5bUMBuHfICSAcnn1zyso8QyCq3W6nCSlMu1wz9GgyqftsNfY4XbPeqQ7ZE0qFRVPH91daIeW72kRxeLi1qJ//LHndL6TCXHgo4Ocfum4d/KidJ25bFYTmNVLaPLZ7JpOKwKXHZ1RqME9W4TxGxj4P/N5PaI0kwgU0kQBEEQhB4wGIzIU+IcUSEk+5kT6z7uxLLXz0PbVR+Ga9FGWGrmQrF7dZXm5nK5cMaKlfz9li2bUWmYFNNwFAyhR1TVwrXMqoVCGmV1pboSBDF5yJFF6BYmbkwQZBMEjROFiX08Hh9XpYwYT5amNronNdSJvk1/RC6bgaNxIRo33gTFLkZ3TSU5s1ix7VQ46+yz+b/bt72OinSUpNNC9GWlU05zTKvVimwuW9BIrAK0dJprg8005WQTBEGQI4vQMdWm10BMDNkEUa02EQgMIZvNwGyurvSfyVF4ep+ncHxdk4mH0b/5fuRzzIm1CI3n3gjjaehfTbfYe5HlZ6zg/x47epQ7lSsJ5ihhqV+pJKuOVx2U07WDjfvMsRMOhSve2ciOL5vLzcq1rpxsgpjFsoUz+SJKQr9YQrewUvN2u322d4PQEWQTRDXaRDafh5ZhFZzMsDscyObF2Y1RSr+Q5z6K/LnUnoyKFBMc1jPs0BRDdiRyzSAFsBW1s07EhJpa8udy6ovct9LiZklHZiLk1Vuk7xskjSxZg0tVSp97uS3r3Nhs4s1ka6MYsXC4Iyi0k0nRPtxuMRLK7Tahc+fzMOZSsNU2wL78akRjTPepoP1kd4gVOU2SANwVy2uF9sOSbk+zXxwLikdnyISQtzhw8UKf8Hl/PCW0c9IJy2ZH2263FzV19Rjo78PeffuwcvUa1DjEqJEfvG+90H7v914U2pkx62MsrRV1jL71yB6cDsqw5tXI9iQNu7zkBEmN0RxjGkgpLQN1jLCbSdZgqyDK6drBfqf3fOxSDA0Owmg0wO/z4x3ffqHkd6JRMXorFhPb0UiypL6cR9LUKurFnUifLp3WSurlyZpY8lh75vJ6/m8qlUSw1jDjFQvLzSYIgqCILIIgCILQPewmg90IyDcDBFEuaLEgDj/xC0SOFZw1dSsvglGZ+ZvV02HxkkIhhf3796KSKKYVWi2iI5HQD2zs9/n8yGZzCIVDqFRS6TRd6wiCOClIbIPQLbV1VAaXIJsgaJxgsLQSTZMq+hHHRctTsLmeyGU0RI7txrG//ArJoW4YTApqV10IZ6tYXXM6yVvF6oSnyuIlS/m/+/dWliMrkUjCZFJgnoUomNmiHOeYilmBy+VGKpmqWHF+5lRVZ8mhWo42QcwclFmoP8iRReiWaDQy27tA6AyyCaJabYKlWbAbl0rXR5kKTKA+0gu5TBrH/vILdL/yADKpGAxGI+Zd9beoW3nhjFYkM2iJKVnPomFH1rFjR5CsID2pdCoFq+30BfHLiXK9drDzxH5HqZSYFlsJZLNZZDNZWGbJoVquNkEQ1Qo9tiR0SzJROZNEYmogmyCq0SaYBhab2LMb/+NN8vOyypXUXNYi6ho1SDpHPd1hcXtSZcSxzjOzKk4b0qkpjhKbyLkxwedMd8WALL8hYhjzxklpYLEbxInWX3r3xP372VMHhfbvX+nAZPj2zauFtssq9v89WzuF9lM7eoW2pok6NsmEqJPjdImRD/GYeD6jUfFm+eDRbMn+cDoL68vnsjz6qvfN15EK9cNgNMHeMB/mxpWIZ12IDxYcS3PneoXv9/XHSm5/V48osq6YxP4+2iveiKbShf21aUEkzFksqhd1fw4NiONHx+CA0N7QKmpqebx+eLw+BANDOHbsGFavWCZ8XucW+/PWKxYK7d891Y5STFSVdCLn3zgNuAmWf8/GOdxBPjigwuf3V7QmVrlfO+xjxt6U3YpbL50Lr2/09/PCvkFheXmokvXz0sO/jSKy6TEtrrFkpLGkrt4ptNctFvXrUtLyg5Jm1/Zd3UL77cvreRGFSJ0R9fUNmA3KzSYIotohRxahW2ThSYIgmyCqdZwYvYGdjDR7lTHcRxPptRPTS+TILgzuegaZRHTEXuvOvBrueasRkxxlM0VeVv0/DSqtshlPWTYUKuNVE+V87WBVJllEVkbL8HTDSoFFOVoslnFFLGaKcrYJYgaY6UqC1fNc4ZSpnNGPqDjqZumJDKFfyCaIarUJ8s2cPBpNbWYFLTqE8O7tCLVv5W2jaoXF2wDPgjPhbCmk5M0WSZMYhXg6mIYdWaFgAJWAlta4c26iaMRKo5yvHTa7nQuiJxIJuMxTZ9uzCYuiZU5Vj0eM0pxJytkmCKIaqa6rFlFWdHd1zfYuEDqDbIKoVpsoRmTlKNxoQlSQKP5MEz26C11//dmIE8u37DzMv/ZjaLnw1ll3YjFsmamr8rZs+Rn83/+9925EwmJabjnCnAesmES1Uc7XDnY9YBF0lVQAhEVjseOyWGevcmY52wQx/Rhm4T+iNBSRRRAEQRA6hunWmIwmmE0mIJedUBNLJpMVtVGcjtI3raUE5adcE2uSyBpBE2lWTVbT6nSXl9uyRlV/H0u3G2Ui8f5XO4aE9paj4vdf3iZqZMkpObJmkqzBlEplS0oqTZRqU1NjR6z3CLrffBJmsxE5sxeuxRuhNi5CNJZBS6tDWL65QYweCUkaWGx9Y0mnxcpsHkkjbPHSGqH9fLvYX9bh5dWkCtVqgVnqn3k1osD5IUljKyeZg9uq4Nab34WD+/egq6sL9/7+Przn/X87uj1F7N+b17QK7d//9VBJezFKml+K5GBiGnljyUht2T4Vs3j+rFYxfXBlnRv9+STcHi9sdlE/jNB39NIfXzoEm80Gl6ug65RMZkr+lmRUVbQNl6SXJ2tkBQNiwYSopHn15CtHhPbCBX6h/bnLxCqlt78p6vm1ec0w1dTC63OX3G+CIIgiFJFF6BanUxSSJAiyCaKaxwmjyYQsVS2ckCxI52SmyKaTOPr8H7lDxjt/FeoueB9sjYugN7KmqYvysFiteN9tBefVKy+9gL5e8Ya8nChG9JjV6tLHKvdrB9PHYr85h0N0FJcr7FgyGY3rY80m5WwTBFGNkCOL0C3mWSq/S+gXsgmium2CVeSjUPMTMyz2Tn00Y4Q79iGTjEF1etByzlsnrKo3W+SNU5uAsGjRYqxYsZLfgL/4wrMoV1jFQhaGx3SyUsnqqthWzteObDbDoysnqnJZLhSrzM622Ho52wQx/bDL20y/iNJUxghIVCSBITFFgCDIJohqHifYTbNeHQV6QoGYYkNMH9Hug/xfz9wVMCr6jepRtNiUr/PSyy7j//71qSfQvn8fyhE+nuTzCIeCCAYCIw6FaqCcrx2V9kBD01iaogHKLI8h5WwTBFGNkEYWQRAEQeiYooxOfliwR5ZxYhpaY9EkTSyz9NS+r1/UWXrbRQuE9p+fKzgnjoccASBrPMmOtslqSk3ERMuzJ/pmswkud0H7KBIuHWUyTqNIOj55/+0O8UZrovVrksaTrFlkzEs3pNLh3fmnveLyBnH/zKo4jbNYxPUnEuL2HdL+yxpZGVljSRHb0UhK6LtI5wFukI7G+dwW/JIuj6yjk5NEp5Ipcf/iAVGDbcMZYhWxQWl9IUkXaF6tmBrUHSzo+ig5ExSLgjaPqAP10xePCu06j6iZFU+L/eMd03+r16zF6jPPwmtbNuHXv/wF/vlf/y8+8efdwvKXn1EntFvneMT96xY1uWprxf4bHBR1iSySxhUmCKKS7cXrFY9/byjJz1E8FucBjWuWzSu9QkIXsAqT/37tctTX14/87R9/VSi0UCSiivpzdptoO2cuEW0zGBN/Wz1DovM3HBbXZ5Y0tuSxsl3Sq/uxQ9TQmjfPN/I+EAC8Thtc0j4SBEGUgiKyCN1SU1s727tA6AyyCaKabYL7XCgia0I0Az2jmwm0UC+yqTiMZgvstaKoud7IqqLI/FTAbtzfcfO7oaoqenu6cfhgO8oNdgwul4uLhpsVc8WkqlX6tcNoMHBH8uQeA+iTdDrNX3rQ+ypnmyCIaqR6rlhE2RGPT30qAFHekE0Q1WwT7Lal0lJKppThrjHlqyc9ajZJDRzm/zob58PAKmrqGGNWjCaZKmx2O9auP5u/3/rqKyhX0lq66gTfy/naUXRgVcLVIBqNwmxWZ13ovdxtgiCqEXJkEbolERdD6gmCbIKo5nGCRUvIqXzEeAwVEaegf1IDh/i/zuaF0DuGrJg2NZWsXL2W/9u+T0wDLRfSqTTXxrJYxLTKSqe8rx2VMcax6ouscqbT5dSF/mN52wRBVB8Uf0/olmoKcSdODrIJohptophAwo41k9WQk3SdZA2svKR1bpQ0tL5w/Qqh3R0TJ++lbigm0qiy2sSqT8lEuuT5mkgza7IaWqtaPair9+Ozt23g7cGIuP2fbT0mtLft7C65PdlxGAlnT0szTCaXFbdnUowlP8+bxHZW0kNLSYFHXq/onJjXJKbYJSQNqCWNosbUE1s6hPbChTX832R4EGFtCBargpVr18LqKmg/HewOC8vfdnGb0H7+cEhob32zt6Qm18EeUUNq45LC9osMxUVjj0iaWcXjyURSUFxO/OZV8XhsVjGSbF2bW2j3hMXfhtsmTptdNgWrVy6HWTEhMNiPjgOdUGyjffyrTvF46+udJc+PrFk2b66oqbVv38Ckxj+jSezPSEQU1ZrrtGMwnURtjQ9+vx/VRDlfOwwGI17uDKBeM4+MMXPavMIyfX2iFmJS+m3slcYmj0Mcu81m0dbdkn6crA/odFlK2vKm1zuF9vc/cDYGBgagKC3w6cT2ytkmiOlnpisJ6sC3q3voF0volsamptneBUJnkE0Q1WwTqsWCVCo9aedOtWG1iYLZxNTBbG/owA7s+9NPuYPV0zBnxImlZxSX6ACbSux2O+bPLxRMiHfsQjkRiUZ5NJbbo/9zONWU87Wj6HCRiyeUE6lUEtlclmu06YVytgmCqEbIkUXolu4u8ekNQZBNENU8TtisVu48YOkYxIlJkM7JtJDLZnD42T/g8PP3I6Ml4aibg1XXvLssTDETFiOZpppLLruc/xs7uqNsHM1sHInH43C53FBM1ZegUc7XDtOwJl05XwvYvrMCA4pZP9ps5WwTBFGNVN+ViygbymQuSMwgZBNENduESVGgmlUkEglYrdWlZ0PMLvlsBr2v3I9s8CgMBhOa1l6MhlUbYdVRNMVssubMdTCbzcgmh5CJDcHsnL4IsKmARWGFQmFYrFYeUVaNlPO1Q1EU2Gx2RCIRKCYTVIuYFlgOZDIZKGZ97Xc52wQx/bBiOzNZcIeK+0wMObII3aKHUryEviCbIKrRJlip9SLsprOzdxBWRwYmY+GpvGIUZ98WsxhsnZR0kD7329eF9kQRJGN1nuRlZQ0ov190sCUS4jQjGBA1hyZa32QnfayvmEPBbCr0wbIW0dHyny1nCO3A5YuF9sN7eoT2fc8dKan5Je9/MVLiRJpZGS1bUhNLnrgq0rnMS6lETqdasv/k1COLpHvzt+vnCO29g6LG1Ts2FjSuXnzwbiS0HsRVC1a89X3wtsznf39tT5+w/CVnNgvt+17vEtp9A3GhLRc7dLttQrtW0pB6VNK4umituL1YStQBcqiF/svYbVBUI65YXid8/sSb/UI7oYnn6/UesT9avOL+1Qz3v8mioqGhAcrBfliNKTjchf0OSzpCwaDYPmtlo9A2S3p2kaQmtOfPF7WEYnHx86S0fEOdOD5+/IIF3CaHhgJMVQnnLW+FUecVJ6eLcr923LZxKQKBANLpNPw+Hy6aKzpPP/Hr14S2VdKDk/XSzNJYYxn+7RQJh8Tl5aE6LV1nPnBFId22yC/+cnDkfS6bRbNX5SmtzCGnF8rdJgii2iBHFqFb2JNCgiCbIGicGIVHYhkMiMdYShBFwxwPUxWmSU010VAQfR1HcPjwIfQeOYDBng7uJDzjLe8ZcWKVE8YZiPwoFmUw6FgwOplIIhwJc7Fwf42/ap1YlTLH9Hq9GBoaQjgcBizlcz1IJllKpAFWnVXKrASbIIhqgmZ7hG4ZGhxEc0vLbO8GoSPIJohqtwkm8ut0OhGNRGCz2XiKCSGGCKSSYuQAcXIEhwax9dmncWDXNgT6C5Fp2nBEF4v+W3fFdcg0LyzL7szEwlC9YjTWVJMbqSCpr1JTLGiQCWszPaxQ2AGrzQa3y61rh9tMUAnXDhaB6Xa7+bFkkYRFZ46h45IH4ok4rFaL7mywEmyCmD6oaqH+oBkwQRAEQZQRLL2Q3ZQyfRSvzzfbu6MrWKpfYGiQ/3s6aYrVxrYtr+D+e36JSKqQmsZuMGvqm+BqaEVNy1w0zlsEh9uLN7qis72rukVv5sbSUGPxOI/ezOWyMKsqfD4/r35KVA4sldqkmJBIa2XhyEqlU8hmsrDbKY2PIIjTgxxZhG6pqdG3WCox85BNEGQTgE1VUF/jRTAQgIIs8lIB4owoVTJOM+uPn7pIaH/4V1uF9kD/iZ0V/hrx5uNvL54rtPf2ixpYj7xwWGjLzqXxbXF72ezJq+8aVTvqG5uwY9tW/PDOb+OW9/4tPLZ6cf2SBpHPIVbMeq+kGfU3a1uF9tFBUePph6+IGlrbd/WMi6ArdXw56fjyBlGjCdK5NJoMJXVpFElzy+cV9Wc6B8Vz+/yRgtPvoXvvQTKWRtxSC9/idXC1LEbWYkPL3IImUzAPBEMa3jwwJHzf6RBT9gaiooZYjUu8se4fFO2jqVFMh4rFRI2nviGxv+12cXtuixzRIX7eGRzen4wNCKaxv1vUvPJI+//Ujl6h/fHLxAg0u6QxJmMyGri2UFGPiGV8jcXnE/ujczAmtJ020R4X1Yu/t05JY+yK1Q1C+6I2P9dMSqZSSCaTaKux83Rku8NRcHhI9l/NlPt8wjP2t+Bx4AeP7UZtTc3ImCrr8SUkvTx5LBmSfmuqqpQcu2pqRdvMjkQkFnitIyK0b7t8Ph9rWCokUA+7zaK7hw3lbhMEUW3oK6aTIMaQSIoTXoIgmyBkqtUm2JN35iQp5/LrU00+Hcfe3W8gHovxf7/11f+L17Zume3d0j2JSAjJaIQ7+eZe/h54F6yGySKKmpc9GdHBNh0U06SKWlkzBXMOsHEgFAqhr78fgUCQO7NYxEttXR08Xi93YhGVe+1wOJxcxD+h87TqaCTKqxUykXe9ObEqzSYIohogRxahW1g4PEGQTRA0ThwfVbXwG1ZiFK/PjxWr1qB1zlzEYlH86Iffxy9+fhePTiGOT++Rdv6vp7YRRqVCHR6Z6T//IxUnZ8CPlc/nuE0HgyH09/cjGAxyBwFzXtXU1qK2to5r6clVNInKnGMyrUTmrEwmEzPsRj15EokET4l3udwwTxDZOFtUkk0QRDVAjixCt+jxaQ0xu5BNEGQTozCtG03TkJNSRqodpiH28U9/Dpdf9VY+Zrz04gv48Q+/zyNXiPEc3L6Z/ztn2eoK7h7DDF6fpsfOmP0yZ0AwGODOKxaBxaJwHE4nd1wVnVdUAGKy56syYOmj6bTGU/dS/AGHPsY75mBlDtdwKAyr3cbHZ71SaTZBEJWOPl3iBMG0M5qbqR8IAbIJQqYabUIZ1rkxmwxc84b9W6r6U0rSSil+v0g6nTlpHatIWExlfK1T0lza0lFy3+2SJlVM0lSSfU2TurEwGPjydocTFouK6258J9aduRrf+863sXPXLjz2+GN461vfevLrY5pHko5Mq19MuWtwW0vur+w8kz9XzKaSyzPB7lJoWq705xnx87n1oibVc6/vx/79+3g0UcCzGBlp+df29QvtBkmz6Z3rGoX28wdDQrsnKKbqLJsnFifwShpVR/tFzai2OnF7axvF9hN7B4V2r6TzYxrRDDMz4x1n621tXqGdlD5XTdLvSjLHRHq0v5jcmc2ioNFnR02Dm/8tHhfXJ0dINUkaZrK5X7OojjurmQOLpY1d89YFUFUz172yWK1wWMX+I6r32vGlt6zgEbqsCIiWTqPJmoXX6x0Zcx7e1l1Sjy6ZFG01IdnuooWiftR714vV/Wrt6sj4xdNrWapjIoFkMgWT0YUz5tXzipl6dhZVmk0QUwwz3Zk0X/3+VHQDRWQRuqWnW7zoEgTZBEHjxCgsGoPPqwx0KR9LIjHqzFi8ZCluuuVW/v5PDz6AQCCgmx9RPptBJhZEPlfaGTWdDOwtaIi5WxfDbBedXJWEJSU62KY1tXAKyOVzPA1rcHAQgzzCJgWHw4G6ujr4/TU8hdBkpLTB06ES5xOqqsLv9/NqtswBGg6Hpy0Sla2WOanC4QgGBgbR19fHIwXZa6B/gGu1aVoGbreba7XZ7HZdO7Eq1SYIopKhiCxC1zdpBEE2QdA4caIxMl+oiqfve4MZR75xu+DCi7Hp5Zdx8EA7Hvnzn/Ce971/1vZNC/cj1rEL6cFj0CID/NwZjAos/hY42lbD2rAQhhlyUGRSSQzuf52/r1t+Niqb6Z9PFG/SmX7VqZLL57m2G3NisaAWk6kOTpcLFouFf06aV1NHpc4xmR2yiD2Px8O101ghAKafxZxazH4Uxcyj+k4rxTWewMDAAHLZLEyKwh1obo9zpEor+yWwvyllptFWqTZBEJUKObII3WKzV1jVJOK0IZsgyCZESPZpPIpJLhtvwPU33Ij//tY38cLzz+Et176NRy3MNNFDWxDZ9wLLFxyzbybkcxkkB47wl2L3wrviMljr50/7/vQdfAPZTBpWTy1czQtQyeSM05+Cl0wVBOUVs+XUvp9MIhqN8GgsFn1lszt4ZA0xPVT6fII5s5huGhOAZ5FR7MUiqHgEKHe6qtzOTjZIquDAiiMWi3GHq6o28O8zxxjDZhN/Y0qJdHe9Uuk2QZx+1O1URt6ezPaI0pAji9AtLHSeIMgmCBonjh/5oSgmrkWSzeZgHKN7NV6nSfx+X0TUuUqlRA2tUrBtjeXZzceOu29FzlhaJ7T7h0TNpLik0zLZNJix2yu+ZxECRSzDGlSrVq7A8uXLsHv3Hjz00EP4m/e8T/j8RPRLmmAfuutVoZ1KivsvU9TAinftRWTf8/xkWBsWwd68DKqvBUaLA5nYEBJdexA7thPZRAiDW+6HvXkp/KuvQn6CaVo2ky2p6eW0ipEX82tGnSxHuvZwTSxr0zJEhrXKfB5R80vunwFJ8+qZ/WKq5oI6UfPJYxO3v7pJvK4v8jmF9n/1HiipmbXz0JDQttvE/unrE5dvai6kS2ZN6nFtfdshcf8vXCbqAL3SIaYkvnQsKLQPD46msW453I9oQsORvgR6M4X1ptPi9s5fIjpQL5pbi2wmw9Oz0mkTlre1we1yjdiwzjOxyppKn2PetKZVaH/4kpV8fM1mM4jHE3h5TxcUs8Ijt5jz//c7uoTlV7W4BCfrZW1OHrFks9nhcDrgsp2aw1bPVLpNEESlUX7ucqJqGBwYmO1dIHQG2QRBNjGK2Vy4Odc0UTC92kkNR8bIXP/2G/i/L7/4PIIzqJWVz2URfONp/t45fwNq1r8dtqalMFmd3PlmdtbAveR8NFz8QbgXbuCaZ8zx1fPsL5AKdE7LPkWDQ+hq38Pfu1qXodIxa2JRgumARddNNrUwHothYHCQOwh8fh98Pp/giCWmj2qcT7DxhkVQMd0qprXGikkwHTaeynqCioNMV5BVyGTpibW1tXB73BWb4lqNNkFMXut9Jl9EaehqSRAEQRBlCIvIYjcmmUwWwxI6RAmWLF2GRYsXo33/frzw3LN427Bja7phTqlsKgqTxQn30gtOuJxRUeFbcSmP1hp87c/QYkEMvPJ7OOedCbOnAUbFwqtTqr5mGE8xfa3I7k3P8mg+R8N8WDy1p7UuYvj8FSscnqTODqsuF7FkeXSL0+mi6CtiRjGrZtTU1iISjiAciXCRdiPX58vzyK1+SxI5Fu1rMsLrKwjIEwRB6AlyZBG6xTcLGiaEviGbIMgmRmFZeOyGY2xaIQGoJbx6F196ecGR9fyzuObat02YWjgVJLr38n8dbatOSsjd4mtC48W3YWjbY4h27Eb00NbRDw0GHsnForpUb+Ok9yWdTGD7s49j39aXeNu/9BxUA5oyvSlDPGUro510RBZzYrH0Lre7EXaHmI5JzAw0nyhEaLEIK6YNZbOHC5VwDQUdIJZCaGZC7har7qsNThVkEwRRXpAji9At6XQKNhsJLxJkEwSNE2Mp3lPwmw7+/NyIbHZUW0pRJI0sqfvm1IjjqnyTIjvGSslWTXSDE46LGlLffOcqoX37TzeJ25rAB3AyElqsktaJtLbWrD0THq8HoWAI217bivPP3yh8rmXEHfjsA28I7XQqU7KvzKo4rVrS5sDm53tgdqpYe97ZODRUWtEhO7J9Bd4118LauBSJnv3IJqPIZVLIJmP8ff+Ld0P1t8BW08QdX6qnHmaHD2bVhHw2g8ixNxHvbkdgS3bYeZaHFg/j1WRgpBPnbLgMjvlLhe0nJU2n/jEaUHyvFHH/ByS9tXVtbqFtM4vLOyXHYYtPtMXrV9cL7RcPhYW2VRW/73WIAtPpjHjek8MaZuZsCprJOM5eg5LmV09EtNd6Z0HjK9jXjTdffAod3b3wzz8DTSvPg8ms4tLFhSiVYwf2Yl8+gaG8ESmjG1qosN7/c8MZwvrOmVvDf7cD/f1wOJ1oqPEKnxMzR7XPMde2ibZ31kJRz7AaqXabIEoz0+l+1eE+Pj3IkUXollg0Bo+HJnkE2QRB48Tx4E/OWWqhpsGiTn9VtnKB9ceJUBQFF150Cf780IP4y1NPYOPG86Y12mDw4BvIZTXYvHVw1DYBQyevwcL2y9a4mL+K5LQkhrY9gkTfQaSGOqAFRzW0DEYFZpsD2XSSO70YJqlymEU1weatxdzz3gLfnMUISI6oSkXhjqzJ36Ayh+i+V5/Druce4w7SWCqL2EA3enZtQuu6S5BdcDlMJgXtO1/jy9tbV8JoFgXzZZKJBHcu2+0UiTWb0ByTIJsgiPKGHFkEQRAEUYYYjUZYrFYkEkleBp04OS68+BI8/ugjOHL4MPbv28u1s6aLnj2FtMCGJWunxGHGnCQ1G25EOtiNTHQIuVgfUsEeaOF+5LIZaPFClT3F6oR7wTrYPT4uNs88J4rdhTkL5sLi9Jz2flQL+zY/hx3PPMzfNy1cjoxvHrp2vohUOIBDL/4Z9x7ejDMvvIKLZjNMltK/QyaeHY3FYLVaud4ZQRAEQRCnBjmyCN3S3NIy27tA6AyyCYJsQoSlQUSjMWiaxqtKEYDN4SzZDS6XG2efex5efP45vLp587Q5stKhXkR7j/EqhPVL1k7ZeplDzOJr5i/VUqyUl0cmFoQhm4KB6dq4anhKoUVKdbQ4q9PhmVAnH93d274Le4adWKsufguWnnMJ9vbGUb9sPfr2bEHHa88iEgzguT/dh1g4hIyWQiSwFdb6BTC7j5emlefV31jFN7ebnImzDc0nCLIJYlJQbqHuIEcWoVt6e3rQ0Dh5MVuiciGbIMgmRFRV5ZFZ2WwGFkshvTA3HB1SxCrpGsn8x02ibtXnfve60BbiiKSgoovWtwrt57Z0CO3+/pjQrnOLQuz19aJjpac7itOhfSCGnkwvvvaXdt7+8ltFDSh1uLLcvLY2vGxgGknBkWgaxjeePigs390lajTJyFJcVuvotCr8xg6EIymuc/XmYaaZlBhXmY6du7EYJM2tbDY7rlLlWFJjNbvMLpisHp62lkqz/2eQkTS/+obE7btd4vmwlFr/cY43FksL7XtfOCq033X+HKG9bo5Y+UwOSnIo4rQ0mRa3P0YKjtM5JGp4xePp4+6vNRNGUnFjsaQLtH1Pv9D22wvOYBbdtumlRxGMa6hdfjYi9Wux5VAQXd2R4RUuguPsufBoh9C5/QUkkUAqlYDdlUH89fuw6h138HTSPf2j+5dMJuFvsXFB6Why+LxKx+McYz/E9ELzCYJsgiDKG7piErpFnsATBNkEQePE+OgcVh49m5u4Ulq1YBgnbz+emprakZvZ6SAV7EXkyE7+3jF3zbRsgzh5DCdRSXAsB7e9gkQkCLPNheb1Vxx3GaNiRvOy89C4fAOGju5DNp3Cka3PIhUZQnyolzuyxqKqZu64TMTjsKgWLvre39cHi8UCt4citGYamk8QZBMEUd6QI4vQLVZbacFUovogmyDIJsZjMpq4EDVRIG+YWHtIMRemP6FQcEq7jelRBfdtRmDvy8jncrDUzYfqE6PWiJknazj5tNtQfw92Pfcof9+w+gIYTaWnysyhVbtgBX/fvXcbd2Tlj+M4MxpZSqGbRwEyuzOaTDDlslw3i5h5aD5BkE0Qk8Ew/N9MMZPbKldIaZLQLU6na7Z3gdAZZBME2cR4KCJLJG9UJozEeOiB+/n71aunTrtKC/fh2F9/icFdzyKnpWGtaYFvzVuntSoicXJkTJaTW05LY/OffotcRkPD/KWoWbrhpLuY6ZSlwoXcTdV2/PmL1WKBx+PhaYaxaCGNlrTtZgeaTxBkE0Slkc1m8Y1vfAOLFi3i0b4LFy7El7/85ZN+YHLs2DHceuut8Pv9vIjQhRdeiKeffhp6hSKyCN0y0N9PYpwE2QRB48QEGA0mpLU0stkcT11iN9RjUSSNrKwkNGQd1o0q4vPZhXZgjA4RE6oey82rmoT2a3tFzaF4XBPa77trs9BOJMTJ1bhgqomzBEe/awAi0RRyxgh27e7jf/vIkKjR9fcXL8Dzjz+Erbv2QLVYkFx4Ln6xZVTX6aXXRY2viXxQvL9zWUTaNyHc/gqPxGGVBT1nXAJ7y3IWHiYuL/V1LitF7khNWTNLVcXvJ5NiB/n9Nml5cZon2wbT8BKPR9ye2Sye7zqPGCndGxA1quY1uYV2R1DUrOoLie10Rowk7I2L+9PRJ2qmrZjvF9qdg+L51TSxA+trC7asJgNIW51wWCTx+2Gx/CJ/+M3dCB08CpPVDteci3G+tL1AgGmdjRIbo+HFnF+hwUH+fihtRag7BE2KlFxWV9gfLWNCJBrBWQ4372NF6ndi+qE5JkE2QVQaH//4x/HDH/4QN998Mz73uc9hy5Yt+OIXv4hDhw7hrrvuKvndgYEBXHDBBTxq+FOf+hTq6+v5d6666io88cQTuPTSS6E3yJFFEARBEGWMzW5DMpnA4NAQfF7vOGcTMUrHoXa8+txf+Pur3/lu5Fynr00UfPNpRI9sK5yLxsXwrrwcJovjuI4jQr/Eug8gdKBQ6KDx7OugWCdX4dFgUmBUrcilk9CiAZgsokN4LCwKy+/zw2DIjhP8JwiCIPQHe7A1kwHWk93Wzp078aMf/Qi33HIL7rnnHv63D33oQzwK+D//8z9xxx13YMOGE0cZf/3rX8fRo0fx6KOP4pprruF/u+2227By5Up84hOf4OvXG3T1JHSLzydWNyIIsgmCxonxKIoZ/pparqcQDpeuslcNZHBiR95rLz/LnUsr1p2NJSvPPO1tJQeOjDix/KuvgX/ddSNOLEI/ZMwTn5PI0cIk3bNoHewN8ye9DZZCaq8vfC/WtW/C5XP5HLdF40louhFTD80nCLIJopK45557+DWFOZ3GUmwXnVulvr948eIRJxbDbrfj9ttvx65du/hLb1BEFqFbtEwGYpIEUe2QTRBkE8eHRWG53C4EAwFoWgbmYTHzaqRU1cJErJCKNn9pQZz7dMgkwgjseJy/d85dC8eclchPJheSmDEMuSxK+Dc5TNeMYfWJ6bKTwdGyBNGO3Yh3t6NmVek0DFYMgEERWbMDzScIsgliMsz0g8Li9uTtMu0r9pJhaYTseiJHXbW0tPAX+/xEdHd3o7OzE+9973vHfXbOOeeMrJ9FZ+mJ6p3pEronGonwCj8EQTZB0DgxMUXR6FgyBZth9K5dka70nZLOz388ukdoByTdo7E6Tc3Nooj1yx0FcesibreooZROixpBkUh6nDDpVMKiYhRjDma1cPyDA+Kx7t3Xh9RQFL994TAch6xIpyZXMU41phA99gaSg51I9B9BJp2GYnPDs+yi46YSyhpXsp9r3OcSdrtYbc9qEdvJhHh80aioMZXPi+26WjEyySSltckaXvL50SR9tbkN4jU6PkYzitEbSpbUxPrOC4eEdkoTP89kRM2ro/2iZlYqJS6fks5neLg/bOkwEqoRWyTNLY9n9HHZoGpCNJtDMpWFKVbQdnv8VVEzzWSa4HxaPWAmkNXSyGTyUKT+Xd8yGmmuaRq0ZBhW1QTFTFFZMw3NMQmyCeJkUFUVjY2NWDR/zox3mNPpxJw54nb//d//HV/60pfGLdvV1YXa2lq+vzLNzc3cUXUi2HeLyx3vu4xS358tyJFFEARBEBUAq4TGON6TOqKAYvcgNdTFo6kmSyYeQt+mu7kGUhGLtwn+tW+FURk/cSTKC8OwthwT7z+NlQyvQ1LtPw654WUMpJFFEAShW6xWKxdLT6fFB3EzAXs4Jlc+PtEcLx6Pn/AzdgwJ6cGX/N0TrZt9l1Hq+7MFObII3dJ0HK8wUd2QTRBkEyemONmpds0dzXBip5LiKETExI69AYNRQby/A0bVBtXbBLO7npURRC6bRj6jIZ9N84gbk93DKxGGdj/NnVhmpxeueWthq5uDnKVu3CST0B8J88Si/kZzYQIf2P44d0zam5dNbhvBfgT3PA8tMgijxY54zwGkfQthtruZZwu5bBbxWIyXQc9mM4jGYvA4LZRaOEvQfIIgmyBOFubMKTp09IrVakU0KkYdj33QWWr/i5+lUqnjfnfsMnqCHFmEbunv60N9Q8Ns7wahI8gmCLKJE6MM5xCyp4ZqFUdlKflCWtjxcLatRGj/K9DCAwjs/MtIVExBOWtiTIoJ9WdfD4u3kbeTialNjSSmB0smipRZTIuV8cxZir49BeH+4O7nYGtcMqmaSB2vPol4xx4YzCq0cD/6N/0R0e0Kd3QWU07/5TGnkLb5yU/9E1pbZz5dhaD5BDEemmMS5Uxrayv27NlTmANK6YUsdXDhwoUlv1tcTqb4N6azpTfIkUXoFvbUkiDIJggaJ0qjDOv2mIwqLBYzNC0Ju91yQp2hZq/4VO2Gs8To17se2y+0x+o+HTsWFD77rdSuqRE1mFYvrRPaW3Z2C+2JoplORTydib1LUlVCamHdhusR2vsSE4SCWjMXeS2F1NAxZGIBFpYDg6LCqBT+RS6HbDKCXDoBk9XJtbDylroRB9ZE+6coosK42SwebyolnhuzpJUk908gKIb22+ziNE7W6MpKmlbxxImdfPzziKhpJffjFavEh0t/2dkntFmE0ViiSXF7X3lCrOZ34bIaof36UTHlU5M0sxJJcV7gc4m2HIuL20skCssbM2kkMhkYpf6MhEeP1+hbgDNu/iTaH/o+8pkoTKF9MDaeISyfTIr709UTGen3gWNHYDQrUF1NyNicUD21cBjiQqrinj62vAFGkwlaNgujcQIFemLaoDkmQTZBVBLr16/HE088wUXZN27cOPJ3pm3FXrfccssJv9vU1MRfmzZtGvdZ8W+yiLweIEcWoVss1uqNKCCOD9kEQTZxYpjTw2azY2AoCJcrV7UpS/kJomjsTYv563hOvmKE1okcSQZQGmE5kjGc3HTXbHOhfvUl6N32V/RuexpNl86DyWKf8Hs5LYlcKs4MBG1Xf2REM+3spTXQUgnusGLOq0MDCa6JxexqaGgIc+fNP+1jI04Nmk8QZBNEJXHLLbfg61//Or773e8KjizWLn5ehEVu2e12tLW1jfzt1ltvxbe//W089thjuOaaa0a0s+666y6cccYZWLVqFfQGObII3eJ2T6xpQVQXZBME2URpChoGeR5arkc9g5kgA4pyIUTSxpP/LfiXnoXQ4TeQDPai/7XHUH/WdTxCrxTZZEGXxKTaBOF/k6LApIymNBpNo2LBmUx2JB2YmHloPkGQTRCVxJo1a/CRj3wEP/7xj3mU8FVXXcWjs1j7tttuw9lnnz2y7PLly3HxxRfjmWeeGfnb5z//edx3333c4fXpT38a9fX13Il19OhR7tzSI9X5uJYom1x1giCbIGicOHlMJhO/OZ6N6jp6wYzS6XNE9WHPHl8A93gYjCY0nfNW/j7e3Y6Op+5CrGvfuLTNsWSTBZU1xTqqgVUK9vvM53PHLZNOzAw0xyTIJohK43vf+x6++tWvcgfWRz/6Ue6A+tKXvoT/+Z//mfC7dXV1eOGFF3g0FovM+tSnPsWvUY8//jiuuOIK6BF6FEQQBEEQFYTNakUqlYTJWNTOEp9ZxdOizs/VS0Tdo3uePyK0Y7FRp5jdbi6ZenfNmQUR9CKvHAiUXF5GdhbIy5f6nItqD+s6ySmCJ9Jcmmh7EyF/X07nlFdnNovTrgVtogB5V5/ocIlLmk8yVqt4PoJBUePK5RIdJblcvmRbVcX9c7vEFP9XDorn02oVlw+NsRWG3SpGx8Uy4vE8trW7pEaY7DuKRsWKSmnJllmU01hMJnF9fr9NaNd7xHbnYKEEublhDuZf9jfo3PQItFgYg1v+hJivHs7mRXA0zodidcBoVpHOmgqpgtkUtx2j2QxFGd3mXzZ3COt/9+WFVMJQKIRMgxkWVaWqlwRBEMSUoCgKj6xir1Kc6MHM3Llzce+995bN2SBHFqFbPF7vbO8CoTPIJgiyiYlhT9Di8RgXM67G1KUspRYSEimj6LA6Gdyti2GvvwP9u17AwO6XkQz0IRHoRf8bL44sk5PE9LNMJ2sCmJOVOZqdTjc5sWYRmk8QZBMEUd5U3wyXKBtO9ESdqF7IJgiyiYmxWCxcWDoai8HrIa1BgijE6k0epo3VsPZS1Cw7B9GudoQ79yMx0ImslkJOY9FnYgSYo2Fi8fZkkkXNscIMk3euEVMHzScIsgmCKG/IkUXolkg4DJdLTLsgqhuyCYJs4iQwGOB0OhEOhZC22XiqYTVhkpwLBKHmktCMp14JWbHa4V2wGu55K4XUjEQ8Wch/NBi4thbTqJuIRCJRcDZXaVVRvUDzCYJsgiDKG3JkEQRBEEQFYTYZoTgcyKRTiEcjUBSzkMJkk3SIjMNaWkU+/7blQvvffr9j5P1158wRPtvTUxC5LvLWpaLe1v6+hNA+OMG+T6RRdTIaVmwJA/8/q98oaWAN/11YeDKM+/rJa3gxTCaxfehYsOTm0inRKWeQzpXTIWpk1fvtQnv/oSGh3dgoPhxa3Sam8HcMialxPVI7L00bx+qnMZrrRbHzIx0hoR1PZEpqeCWTooZWVkrdk0+ALPNRV+s4rm2ryRRsVjusZtHRtHP/gNA2j9G3YjRIx9PZHRbaPp/4+fJWMQLSoYrbu3x+DQZceXi9PliqzMFMEARBEFMJPQ4idEtDoygaTBBkEwSNEycHc6Cw8vJMzDsaPfmKbZWABtG5QxBpiz5SbFMpJlZvgGo59egwYmqg+QRBNkEQ5Q05sgjdMjQ0ONu7QOgMsgmCbOLkYULvTpcL8Xgcmla6+l0loUCM+iEIs6YPZ246rcGsihGSxOxA8wmCbIIgyhtyZBG6RUtXz40XcXKQTRBkE5PDbrfDbFYRCoVPWG650jhVYW+icjHk9KGbpmU0mM0UMagHaD5BkE0QRHlDGlmEblEtonYGQZBNEDROnEKKoceDwcEBxGIxLgLP0g3HkpMcXKslnZ9rN84def/+9aJG1v/u7BTaP93cIbRf3dkttGtrRQ2nsxfXCe1HXz4qtGWNq5Mhx11Z+eNrYk3AVC8vB94okgZTMJgpqVcmr17+XMuI/RPNiw+AfD5RhymdFre37XBAaCcS4vf9XvH7G+aJmlovt4saXB09EaGdlaoP222lp51er2gfg4OiRpcqaU7J+yvb9rkrCppt+XgeBrsbbxwVNcncbjHFLyv155FjosZXXZ2oweW0isfTH2YVCUdpaHEJVfI8NhO8XgesVprfzDY0nyDIJgiivKGILEK3MDFUgiCbIGicmIIUQ4eTO7IymcpPu8vQMzpCxiqKss8GxfRes0IRWXqA5pgE2QRBlDfkyCJ0S19v72zvAqEzyCYIsolTw+F08OqFoVBoXATWZGDC8Vte3Yz9+/fp1hjNoLR0QiQfEyPPZgNNy8BoMMKkUDKEHqD5BEE2QRDlDV1NCYIgCKLiMcDj9SIwNIhgIACfzzcpwWmmr/XGs4/g//x8K0+RYqxavQa1518Ps0oV2AjiZCKySB+LIAiCIKYGcmQRuoXpuhAE2QRB48TpoQ7rMqmKCqW2Bj19/RgKBuHxeLgzSzWKwdmpjKhrdMX8Gmx64WkE33wFNtWExqYm9Pf1Yfv27VhuduPyt71zZNmX2kWNLKdD1AL64lvPENqvdgVOT7NqzMdFx1wWyuj3Jvg6i5ApxYQC+RNoWKXTosh4IiGmdtokzahUSlzeZBL3z2QS159KiuvLZHMl919ev6wpVVMjalQlpOVf2CdWE5a7x+USnZoRUTILqZS4v16fTWiHwymhrSji8Xo8omZXLCZuQNPE/d30ZiGyW8mlkDH2jutvTSvdXw6HmAa4dp4oebCwRjzep/eL9lw39vsxwGJRYZJ10IhZgeaYBNkEQZQ3lFpIEARBEFWCqqrw+nxIp9MYHBwc0e0pRTaTweaXnuXvb3jHu/CFL30Z7//Ah3j71Reexj133Ym+blH0nSCIsb+hLI9kpIgsgiAIgpgayJFF6JZwSKwWRBBkEwSNE6ePRbWgprYWRqMJgUAAqZQYBSPzxo7XMNjfB6vVhvMvupj/bfXaM9E2dx5/f3j/Xvz+Fz9ANitGw8wWCipf0J6YHGpOrCY407BCC0ajkTuSCX1A8wmCbIIgyhtyZBEEQRBElaGYFPj9fqgWC4LBIBLJE9/oHzt8kP975tkbYbMVUsFYZMk//fPncNNtfw/FbEY0FELX0UMztv8EUS6wSqGJZAIOp5M7swiCIAiCOH1II4vQLfUNDbO9C4TOIJsgyCZOH4vZNPK+obYG3X1D6B0IwOVywW63oztYcGoN9PVi66YXcN/Dj/G2IaAg88pRYV1HQlYcGYpysaQ/vdGN7rikbSjJAf3jr7eKf5AlqCbStJL0hfKJIBJ9h5DoP4J4TztqPVa463244KzWwv4NxITlDx8NCm2bTdRAam10Ce3eQfH7kUhaaGclTSpVlfTGUrmSmlmy3r6sWSX7PRwOS0nNLIP0hTqfqHl14EigpAZVKJQQ2haLUlKzKy1pXmmSvpp5WJ+tSE2NQ9pesqQG1g1rxXnAy4fDQjsYEPd3wRyv0B4IF9ZvyNfAZTDBYhb3JxSKCm1VHf1tMBRp/7cdFvvPqviFdkLqjzannTuK3R4Xautqhc+I2YXmEwTZBEGUN+TIInRLMBhAbW3dbO8GoSPIJgiyiamFCaR7vB4YwwZEImHkczmk0zk8+9QjeOmZp5DNFm7MzQ43vHOXj/t+tL9zRPHbWdcCHBEdA9OFFhlEcPdzSPYdGPeZwyk6o4jyJKuJTsPTQcnEoZln3i40Lc1Td1nF0AkLFxAzCs0nCLIJgihvyJFF6JZ0auomsURlQDZBkE1MDy63m6c9RaNR/Pqnd+HwgX08Wmjh4uVIL/DBv2AVTObx+j7MeaVY7cgk4+jdswWwLZt2I9UiA+h57tfIZzM8AslW1wZr3VxY/S3YsKIZTqsYZUWUBzkthaEDexE+uhfxwS5osTDs+87ENe++faQi5alizM28bhoTdw+FwlwXy2YVqzMSsw/NJwiyCYIob8iRRegWs0o3IwTZBEHjxEzBNHyY3tXGi69CYHAAb73hXVi+ai2++8KJta/MVjvmbLgch174Ezq2Pg11mR0WXzMMpqmfXuQyaaSCnQjuepo7sSz+FtStfwtUV83IMp6GJuTjYvogoW+Sg50Itm9BtHM/FKOYmnh035t4+fEHce6V18FoEtP+JkPeMLPTXVb4IBAMIp938WgsQn/QHJMgmyCI8saQzw/nBFQB8Xgcixcv5u937t7PtUAI/cImgqbTmLgSlQfZBEE2Mf10DsYwMNAPi8UCj8eDD9/16shn8pShvt6JbDqFfQ98B9l0GplsFkaTGda6NihWF/ImK1R/C3c6GZWJK7bJM5KiRlE62Iuel+5FPlPQPDJZHGi97DZkjfZx3zfkc8gbCt9zOtWSGlbyNaa/X9TEkqmrEzWehobiJTWu5EgiWVPLPEav7HjIl8Cc+PVxGl8u6XhjMU1oR2NipHNNjdh/mpYp2T8x6fuy5pfPJ0YepdOZE2p2JcNDOLrpMQSO7B35W1Z1wzXnDFhr5yAd6kf/9qf431m0Xc2aKzFn8XxhfTZVdFBFk+L2Rro/n2MCYphX7xQ+D8fF/jl4THSCqtL6a7yihtfbV4saXkvr3NDSaa6Lxc79GQuaeWEEQn/QfIKYLZtg96OrlhfuR/fvp/tRgjhVKCKL0C29PT1obmmZ7d0gdATZBEE2Mf2wibzH4+UaMsyZNeHyqgXzLn8fBvdsQuBYO7KpGOI9Be2qXLbg2DEoZrjmrYW1YRFMqo23c6kEsskIMskocukEd4AZFAuMqhWqr5k7q4qED25FLp1kvgi45q6Gf8VFUKwOZFOiI4XhyEcRNbintE+IqSOfy2Lo0Js4/OKfkWHn1GBAzaI1qF9+FoJZ14jzj6WMwmzD4OuPITnUiZ4X7kFt3e2weesnvU1LOoSUxTftpzGZSCAUDnPnldfrIyeWjqH5BEE2QRDlDTmyCIIgCIIQsFqtsNnsCIfDJ/WU2lbThNbzb4A7nEA61IfkQAeyWhLJUACpwaPIxMMIt7/KXyeFwcCdWfa6Nu7Yinft43+uWXEJvEvPobNVhkS72hF6fQ9CnQeQTRci65wNczD/guth8xYKu4R6I8J3nK3LYfU3o2/zg0gFe9D+2K8wZ+Pb4G2bfi22yWhhpbU0EokEvFkLrDYb3B7Paet6EQRBEARxYsiRRehafJggyCYIGidmbwxOp1MIhULw+1k0y8Q35uzm3eJt4C9GKpXl6YjJvkOIHNqKTCzIRb3zmRSMZhtMNhdMVieMqg35rMY/yyaj0ML9SA91Qgt0jazbZLHD2bZiwn1IGyaOIiNmltChHeje/GdYhlMpFYudR2A1rbloQu0rxe5Bw8Z3oefFe5FJDOLQX3+PmsVr0XL21YCU+nciMqbpEVtnzivm7OX7qSjweH3cCUwFCvUPzTEJsgmCKG/IkUXoFlZBiyDIJggaJ2aWxjE6QLWORtx2WRtcLhfXlbx/y6hj6WQ0pYxGA3du2RsX8pesISVjNhfG/UwijHh3O9LhAZ52aHbVwDV/LXImO9JpSShKIj/GixCNlq5+KwfNyG1Zs0s+XpNJ/MJEUTjy53J/+HyiBlM0mhLaC9q8JTWegqFCpNOJNLkcDnNJja9PXbtUaP9l/5DQDkj7090XFdqaJqZ6WiwKUpEh9G97kl/TfYvWoG7ZBjhqm3nFyZ4+sT9lDbbscGoqTFY0nP8ehPe9iFD7q+h6Yyv6DuzFh9/9Dqw77+KRFL7H2geE7/cEEvxfo9GMnKJg+37x8zpJI6xB0tBKpETNrQsW+0c/SySwts4CW9tcXiiBRS0qkj0Q+oXmmATZBEGUN+TIInRLKBiEwyEK6xLVDdkEQTYxs6iqCpvdhlgsCptNdLJMJ4rNDfeCdeP+PuLYKIEln4RmmFhYnpgZPayOFx9ELqPBUd+GeRdczx1YpwKrhOlfeQl3iPa/9ggy8RD+8sj96O3uxPW33FbyuyYthpximfJILJu9Hm63Z8rWS8wcNJ8gyCYIoryhkBeCIAiCIE6I0+nkkUmxmBi9QxAT0b/rRcQHOmEyq2jdeOpOrLGwioatl98O3/ILePuN119FT+fRGTsZRScWi1AkJxZBEARBzA7kyCJ0S1395CsTEZUN2QRBNjHzmIwmftPOSoYzYWu9EzdQJK8eCB3eib4dz/H3zWe/BapTTIs8HVh0lnfpRpyxej3yyOOVZ58qubxmmZqoqUQiPuLEIo2l8obmEwTZBEGUN5RaSOiWcDiEmpra2d4NQkeQTRBkEzPPtcubuQNroL8f9760FS7XaCEOWRLKahWnFbLjK53Ol9SMkjWpZA0pWUPpeFjyKSQM9hNoYBlKro9pepVKZZTXJy8v76+iiJ+bTGL/pNOiplQ4nCq5/fbDgZLblwOerFZREysSKa0Z9pNnD5XcH+8Y/bRSpMKD6N78MPwOM+avOQfrrrqE//3JrZ0lj09RxAPI5zMlj1dpmofolk041NOL3YMRLKkT9y82rHFlSCaQt7pRs1CcUzgsotB8NCFu79xVrpH38XgC6+qssNsbuBOL7QlpYpUvNJ8gyCYIoryhiCxCt6SS4gSaIMgmCBonZk8Y2eF08LSqXFZ0vugNE0RnBDHzuljdrzzEvHqon7cEZ171jmnbVs/hdv5vbXNbyeUMWVEU/1SuPYVILMeIE4sob2g+QZBNEER5o0tHlqad3oSDqAxYKWuCIJsgaJzQByydipFIipXx9EZOn1ObqiAZ6EHH8/chOdQNo2rF+mtumrCS46mSTSdxdM9O/n7OkhWlFzaKkVeTIZPJIhQOwWq1khOrgqA5JkE2QRDlzSl5CgYGBnD33Xfj4MGDCAQCPHWgvr4e5513Hq699lrYbDZh+aeeegqPPvooenp6eAnvjRs34uabb+aTgrEcO3YMd955Jw4fPozm5mb8/d//PZYtWyYsw7Z5//33j2ybTazr6ur4ctdffz18Pt+pHBKhQ0i/gCCbIGic0A8GgxEWixXJZFLXFWVJI2vmiXW3Y2j3i9BCvYU/GI1o2Xgj7O6p08WSCe3bBJuWhqe2AfVtC0oum7OemkYWSz1l1e2MRhPcHg9FYlUQNMckyCYIogodWcFgEENDQzj77LNRU1PDUw4OHDiAP/zhD9iyZQu+/OUvjzzpePDBB/Hb3/4Wq1atwlve8hbuzHr44Ydx5MgRfOELXxCe1P3Xf/0XWlpauJPrtddew7e+9S18//vf5+W/GZs3b+Z/83q9uPjii9HQ0MBDvdm6mLNsw4YN5MiqILq7utDc0jLbu0HoCLIJgmxi5hmrA3TNxgUIBoKoqa3h1/lnX+8SlnW5LEK7tVZ0eL2+u6+kRpWsmTRZ2JTCmY8gaijoeE0UDTTx56W3l8mIGmAmkxgNpqriNCsW00quX9bSV1VxfXa7qHklS4ZFo6IGlmnMuWOYzXJb3L9UKlvy+9GomPLv9zuQDPbhyKsPcNF1xazA07YU9Ss2wl7bjKe39wjLa1qu5P5nMpmS/Tl/jg+5bAYHnr0f6WM74XaYcd5lV8FrKxzHk7sHheXd9sL80RgfQs5Rg8sXyg87xR1odhWiDov4LDlE3cZhezeTJlYFQfMJgmyCIKrQkbVo0SJ86UtfEv525ZVX8iiq3/zmN9ixYwfWrVvHnUz33XcflixZgn/913/lDi8Gi9766U9/ik2bNuHcc8/lf4tEIujs7MRXvvIVHmXFnFIvv/wyOjo6sGBB4Unbvffey6O4vva1r8Hv9wvbZ0+Iy6GaEkEQBEGUK6rFCoPRgFQyCcXpnO3dIXSAFgtzJxZj+Ts+BtUxNRUCT0TX9hcw0L4TBqMRZ13+FixatW5atsOcrKxSJ8syYE4sgiAIgiD0w5QKSbAUP0YsFhuJoEqn07jmmmtGnFiMSy+9FBaLBS+++OLI31iagtPpxEMPPYS+vj48/vjj/LvFdTJYNFdTU9M4JxaDObiK+h1EZeB0jVYLIgiyCYLGidmHxeew9EKuk3V6wVPTRtpQiMIhZgZH43yY7YXrdbT78LRvL9R5kP8756wrsO6iK0/qO3mzKHlxMiSSCf6AVM9ptMSpQ3NMgmyCIKrYkcUcTSzqimlmsZRCpptlNpuxfPly/jnTsSpGcI2FLTNv3ryRz/mOGI1cE4ulHX7sYx/Dr371K3zwgx/kmlpFWCQX09Hau3fv6ew2USaYSeydIJsgaJzQHezBUTaTHZcGphdyOHVhb2LyGE0m1C49m7/v3fE8cpnpK9jDoqSi/Z38vbd10cl/b5Ji7yzCjD2UtVitMNFcpCKhOSZBNkEQ5c1plYX761//ip/97GcjbaZv9ZnPfAa1tbW8zXS0GMeLoGKi7O3thbLJRZjm1o9+9COeYtjY2Ai3u6BxUeRd73oXvvOd7+Df/u3fMH/+fO4wY2mLa9eupWisCoSJ+dsoyo4gmyBonNAN1y6p586E/j4VNrttnMZSvVNMwfr980eEtqIYT0sTS9bUkjWUGI5sClFTQasrl5vs+ienoWWxmEpqQCUSorNPXp28PVmTKpMRF4hERA0st1vUJKuVNMlCwYTQzooSWDAZxf1NS/s/Uf8Hh9evNK5A3vQSYoEBHHn1GdSuupj/XdNKOzvl/pDP51j7yCSj2P7ww0glUzAoZqQU9zhNLM+wJlaRgUihwqaaDCBt9eGXm46V3P5/v3MV/zcajcLoUuFxu0gXq0KhOSZBNkEQVezIOuuss7guFtMQ2LdvH3bt2oVEIiFEbPGNHOdpFhNwz2az/GUyjU4EWQg3c04dD1bt0OPx4JFHHuHbOnToEH/Pvn/dddfhlltuEdZFEARBEMTUwpw7LCormSg4CQjCaLagdu2V6Nv0AIb2vAJn61JYfY1T0jHpcD+iR3YgemQ7uHa+wYDGMy+HYZJRVicLm8eyaCyXy80zCAiCIAiCqDBHFqtYyF4MJtrOxNlZ5UFWjXD16tUjEwCWflCsPDjWycWcTpN1PK1YsYK/mG4Bi9zauXMnd2Y98MADfBs33XTTSVcrYQKejU1NGBwYgKZpXLfL4/Wir7dQPpo5zdjTR5Y+yWhobERgaIjvu1k1w++vQW9PoSKPy+2G0WBAKBTi7fqGBl6yOZVK8SfWNbV16OnuHsnLZ869YCDA27V1dYhGI/ymQFFMqKtv4PvHl3U6YVZVvl3e57W1iMdjSMQTPB2T7X93Vyd/qsucgCwMfmiw8ISSnRum8RCPxfmNR1NzM98H1nfsSbrd7uDHzvD5/UinU4hFC/pmrFogOzbmaLTarHA6XRjo7y8s6/NBy2QQjUR4m623v6+Pn2eL1QK328PbvA+9Xr69yJg+HBoahJbWoFpUeL2+kf5mpa0Z4eE+9Pp8GBjoRzp1gv42GnkfF8soh8Mh/qSW9S1rj/Shy8VDyAPH6W9mf2yfujoLqQoOpwOqapmgv7u4XdgddtisNgwO97e/poYLILMJMHvK29TcUrK/tXSaP/Ud7cNeZDLj+5v1Q2ZMfxdstp8/6T6ezeby+eP3t6ry7Rb7kEU8Gk5os2Z+7EWbZSm+rK+CY/qbbYMVWRjf306YFbPQ37FolN8csKftDY1jbNbpgEW1jERvsm0m4nHuHDcaDWhsYjbbxaMqmAYeO+/Fc8UiPVPDNlvs796ebmSzOf7bdjidks1qiEai42yW3ZCz9RZtllVFZXYfEfqbxgg9jhHMZpnwOLMJGiNmZoyIBAehaWn+m8xk80gHBvgYYFDtgMGI1PAYYXb5kE3G4MgyIXAj4kYHHLnC/mkGFTmDCZYc0yDKI26wQ82noSCDPAyIGV1w5gr7p0FFxmCCLV94SBaHDUpegxkaXzZp8vBtsMAazWBGxmCGIZ+FMxtGwmiDOZeBGYWHalGjm++DAXlkoHAtLXs+zj9LGmww5rNQi8saXLDnYzAiN7yshbcLy1phRB5qPgU1Y0TM5II1F4cpn0UyZ0TKYIUjV1g2ZbTysCtLvlDtL2pwwJpP8GWzBhMSsMGRL4xLbBvGnBFqvuAgZH1mySWh5LPIGYyIG+Q+NMKaLvRLSnHCnEvBks8hbzAibXbDkg7CnklBM1p4uqUlF4eazSNutMOcT8Ocz8BkMCKhuGHPFM6xIacgY1BgyxXWmzDaC/2dZ/3N+tBV6MN8nve3IW+FLVs4VmPjfKSaFyDauQ+9z92Nlqv/DvZcaqS/2X44s4VjTRqH+ztfPDcu2Ng56zuMeHgQyUSCf5YI9iERZjaVhwk5uOvnoO6sa/k4bUwFYDJZkTU7YE4V9h/mwhhhSBfOK3JWKJk4kMtCSYWhGe2wpAvLZkw2wGiAohWW1VR2HehFf38/7A4HGhpG5wY0j6iceQSL9GfX9ExG43ZG84jqvtdgNhsMBvi9BruQsH2Z7nsNZpcEQZw+hrwcJ34asEHkfe97H8455xx84hOfwE9+8hM89dRT+O53v8tTBcfC0gOZA+AHP/jBaW+XOZrY9thF8s477zzhcuyitnjxYv5+5+79lI6oc9hFiDmvCIJsgqBxQh/s7yk4ItgdDbvhf+pIkDvHTja1UGY6UguZUylptJ9SauFkmSi1cKL9nyi1cHyqI0qmFqo8ZOnEqYVy6qBqNp5WaqGqisdvzGs48uTPoUUDcM9fDf+aq0umShbJaSn0bfojUkMd0vaYf9QIW8NCONtWY86KlUK6p9tuPqnUQiUdRUZ1QsvkSvbnFy9t4cfIbuQNMMBipij/SoXmmMRs2QS7H121vHA/un8/3Y8SxKxEZMkwLzZzZhWrFi5YsID/y7SwxjqyWPTT4cOHsWbNminZLnsi1NDQgI4OcQJElDeUtkKQTRA0TuiLxY3OkffNbiOeOzwAh2IYcSjd90JpTayJHD0TIT/JPp6jypjTkBsuqTiRJpXMBJJY47afSmVLfj7Rs0J5e/LxyOuTlw+HC5FeRVqaREeOWXI0yXsjf26UHIPjNbvE85eX9jdvMMO9YB0Gtj+FdDgAp1N0tIVC4v46nSrvo87nH0Q21MWjJzxty2Hx1LGVw11bB3fLAijWgmMyEhU1wvqGtJL25rYVHF2mfB5Zmxndg8ORWsNsWDR605pMJmDI51Dj80MlgfeKh+aYBNkEQVRh1cJiWLDMk08+yZ1ZxSqFTEOLhRY//vjj3MFV5Omnn+Zhx+eff/6ktrtt27bj/r2np4c7sVpbWye1PkLfkN4ZQTZB0DihX1gKL4uOYSkoeoKlHBKzh+qu4/8mBo6iZ+sTyKTEqDCZwP4tiHa1M68dFlz5frRufDvqVmxE3coL4F+4csSJdTqwdMuSn7N020gUVosVqkV0vhGVCc0xCbIJgqjCiKzf/va33HHEdLDq6up4fvubb76JrVu3cvH3t771rXw5lm7AKg3efffd+OpXv4rzzjsP3d3dePjhh7nOFdPVmgzf+ta3uC7C+vXreYVENoHu6urCs88+yx1lt95666kcDqFTWD45QZBNEDRO6BOmHcL0Zpgji2nSMZ1IPcA0tojZw1bXBmfrMkQ79mBw76uIdOzH3MvfA9XpHbdsYrALfdv+wt/Xr70ctprmadmnnG38tsfC9JeYM4tp4hDVAc0xCbIJgqhCRxbTwGJCyMyBxPSp2FMNljr4jne8g1cPZGKKRW644QYuDPjoo4/irrvu4jpWV199NXc6TVTWWuaOO+7A66+/ju3bt/OoLia6zpxlzCnGtlvUvyIqAyaKyIQgCYJsgqBxQp+wohfMkcU0P5wOB/QAE4pnwu7E7MDmdg1nvx2utlUI7HoK6VgQx57/X8y97D3jEgG6N/+Z5VPC2bwIvsUbpm2fTPEhZO3+437GRL9jzH6dTorSqSJojkmQTRBEFTqyNmzYwF8ny5VXXslfp8vGjRv5iyAIgiCI2efd6+YgEvYiEY9xgewHXjoqfG4w5E5L82qymlXy9xVF/FzT8qelaTWRhpX8/fGfi+uTCzfLYui1taJzcGAgVnJ9HV2FCl9F7JIY+plLC2l/RZrdoqbWc3sGSq4/n88I7SzE8zunaYwDsXUdDnjq0PHXXyI+0IP2R38O97KLoXobYLI4kE1GEB8sVB1zLL0E0WgaNTViGmFfv6hp5fNahbbLJ+6/QxK717LD+2cwFCqqSet/54pGDA4NAnMcvPqaToIKCYIgCIKYSbF3gphKWEllgiCbIGic0DcskoWVsY9GhysazjIaROcGMXuYHR60XPw36Hz+XmiRIfRv+iP/u9E8qkNl8bdAsY9WvpwO8srxda+isSjXdvVzJxZ5saoJmmMSZBMEUYVi7wQxE6gqCa4SZBMEjRN6x2A0wOkqOLO0tFhFbjbIGqQwJ2LWxd/brrgd7gVnQnF4wbT4c1qKv4yqFf61V0/7PuSNYmRasYI2q7LN9N3MyvjPicqG5pgE2QRBlDcUkUXolsDQEGykkUWQTRA0Tugem41pZcW5fqbf7+fOitnCmk8gaiDHhJ4wWWz/f3t3AiNbVS56/KuqXXNXV1VPZ2I8cECGA1wcGAQRuYJiVK5XvMb4nl41RpFEn0ZNHF40UV58xuHGKEZFjYp5QfFFvIgMCmjUqxwMoA9QJg9HztjV3dU1zy/f6lNNr93Dmbq7du36/5LOOaurump31ddrr/r2Wt+SifOvknStKe1WU5rFaWlVZyWS2SSh6LHvSngowXpR2s6ItQQ0n89LODxu6rhi8DDGBDEB9DcSWQAA4KgkFtQkckazctympKTTMYnF5moZ7dqTt+4fidizpeJxexhSKNSsdttVYivomkfeai2uqaU5tO4qsVbL/fMrZ9gOdbt79VnEVZOpWrVrSLm5a2Id6vjcNbHcz+849guiOzjbx2PPkNvx6L4Vn88tFguv+HjuGlpP/n3a9fj27bp8L+SEJZSZ0H0KF/0++XzFaieT9jLResP+/Uqu42l1a2J179+ce4Ej1brUOzX5Hy875eDz5KVai8lpJ2wQx2EoDABAv2FpITxLCwcDxAToJ/pDJBqVaCwmhWLhkEXT11IluPYzfNBfGpGh+f9XqlXzNTycJok1wBhjgpgA+huJLHiWbukOEBOgn+gfqVTK7OyntYd6xen0vk4XvCXUqpt/G82mzM7OSiwWl3jc3gERg4UxJogJoL+RyIJnVcr2EgOAmAD9hLeFQiFJJhNSKpek0exNQilMIgsuwVbd7E44PT0tTsiRdHpYFzryOg0wxhMgJoD+RmEAeFbQXVwDA4+YAP2Et/3Pq043ywqncjlpd9rysf98xtRFmudacvjOS06y2t+4/xmrXanMzaRZ5sclFAosvr0TXLb2k7smk7vtrsnlvt2tXm8eoiaU63gXnddcT3gIh1qxGY2GVzy+ZtN+APfh6Gy6hcrl+hG9Hm7u19Nx7AeIRp0Vnz8cdlasodXp2DW0crmy1d5+6lyJgk6xIu1qTU7dmJLRkVEJuouVYeAwngAxAfQ3MgXwrI2bNvX6EOAxxASICe/TxFU6kzGFx3UXw/VWDqXW/TnhXW1NrNbn/s1mR0hiwWA8ATdiAugvJLLgWXt27+71IcBjiAkQE/1Bd4JLpYbN8p1q1d6JcK0lW7Pr+nzwLp0dmJ+ZkUBpWrLZLMXdMY/xBNyICaC/kMiCZ/Vy1yt4EzEBYqJ/JOJxs4uhFtdutY5sCR1wrJqtpuSmpqRer5tNCMJhe9klBhvjCRATQH+jRhY8K5FkC3UQE6Cf6CcjQ3bNoi/+94tlajIngWBARkZG5D9+/bR1+/99ZO+KNbEcx65l1Gi0rHYsFl50eycQFSc0d52u2Vw5gea+XuKuAeWutRWJ2MOmWs0uaH+o6y/hiOv3KbdXfP7u79Gly+NWqjG1uAaY6/jDdrvlLmLlEnI9fyxmP1+9br8fbu7Xr1aza3Y1GvbzJ5N2/Lz0tBGr/V9PTa/489dfuc0saS2VimY24CWnTphlrqViUdKZ7BHX+IJ/McYEMQH0N2ZkwbPisXivDwEeQ0yAmOi/gsqZbNbsGJfP59flOVtBZt4MqmazKVNTOalUqpIcGpKR0TFxnLDE4ownYGM8ATdiAugvJLLgWblcrteHAI8hJkBM9B8n7Eg6nZZatSrFYnHNny/WKq35c8B7arWqSWIFAkEZHRsziazujDTdRRNYiPEE3IgJoL+QyAIAAGtKa2UNpVJSKpWkXlvf4u/wP42rmZm8RKMxGRkdlVDIXsIJAAD8hRpZ8CwdjALEBOgn+tfZx6Xn/9/pDMupD+2STrsto6ND5nu5Qm3RUsSVamK5axxVq3aNKlWS2Hxx+VDI/oF2u3OENbLs4wmH7XazaSdMtD7TSs/nrikVdlyP5yqK7267a06dv23Map+UtWtM/fyR/VZ7drZ2RL+/u8ZYq+Wu0RVasYZYtWLXxEokIivW+Ao79gH8da89u85d4uoTV50uhcKslMsVGUoNyfaTNyyqC6YmJsYXvdYYbIwxQUwA/Y2zOjxLl6EAxAToJ/xBEwyJREIazYapmbVWQh07eQL/0rprmsQaTqdlKPn8UkI3xhMgJnAo9BNAfyGRBU8vFQCICdBP+EckEjXzamp1e3fC1RTuLJ6lBX/pdDoyMzMj1VpVMpmMJA5RzJ3xBIgJHAr9BNBfSGTBs9gmG8QE6Cf8RZfGhcNhqdepk4WjT2JNT89IvV6XbHZEYrHYIX+G8QSICdBPAP4S6OiIYECUy2XZtm2b+f+fH3vCLHEAAADr47+ezkmhWJBKuSzj4+PylV8+Zd1+3ql2zaeHnpy02rWaPdvq3G0TVntT2q7BdOeDz61Ys8pdc8o9JHKVvJJEImy1//mcjVb7/sfsmlTFoj3zLOjKqLRcT+BeGhcK2dcbT9o8bLXdNcbcI7qrto9b7XzFXtJ51592W+3hYTsp5LhqjEXCdk2syamyfbyummLuolaOqwbWhqw9Dqu7anJtyNgzrf71zA0yPT0trWZLstmsvOD4rP0EANAHn0e3nzH3efSJJ/g8ChwtZmTBs/bu2dPrQ4DHEBMgJvpfJBIxRdGbzbWpZdUs5NbkcdFbHZlbTqhxo0mscMROKq6EcweICdBPAP5CIgue5d79CSAmQD/R/3RpoVqrRNaiaUnoe/qO5vOz0qg3JJs5siSW4twBYgL0E4C/kMiCZ8UTKxdvxeAhJkBM9L9gICjBYHDNdi4MOFpQHn5KYs3OzpodxdKZjESi9vLRw8G5A8QE6CcAf3F6fQDAchKJJC8OiAmsiH6iv6SjczNp6rGIxCKOxOP2zJo903bNpf/1L2db7f/4zTMr1sRSwUhs2ZpXjmPXeHLf7m67Sz7V63by7eFds1b71C0Zq73rQNFqT89U5UiEXce711WTashVsysVt1+Px/dWrPbxWTvJF43Yw8Bp1+vvrtHlOHa75app1bEPV1ot+/Z2277D1gn7PP/YcwWr/d/O2yz5fF7qNUeGMxnZuunoamLRT4CYAP0E4C/MyIJn5SbtIr8AMQH6CZ/oLC5svlpa5fyaPC7WV7PVlKlcThqNhmRHRiQeO/pZ2pw7QEyAfgLwF2ZkAQCAdS/cDSynVquZmVgSmJDRkYyEQgxXAQDA8xgZwLP0CixATIB+wl/q9bopvh121mYIEoyn1uRxsT5KpZIUi0WJxmIyOjq6KjP3GE+AmAD9BOAvJLLgWY16XeJxCr6DmAD9RL96dtKuuXTX05MyPTVl5mSNlMOSiNnDkHjErqHk3rz2oq12Daof/36X1W42WxJpV6UenKuTpUXl7cezH9CdJHHf310jKhKx28/ts2s67Xa1j1XTVWOqVrfblXLDaudCdg2uU45LW+17/98+q+2E7d/fadiv//iofQ6OuGp2bczYt1dcNcR2u2puNV01teJOwHrvrnvRmNTrw5IcGpKhoZSMD69O4X7GEyAmQD8B+As1suBZekUWICZAP9G/ms25OkfT09NmudjU5KS0mk1JpVKyNhWyRMKd+ho9MtaCFtjX830ulzM7WWayIyaJtZoYT4CYAP0E4C/MyAIAAGuSoJiZnjbVsNrNhtRqVTMDamR0RBxqHsHsatiSmZkZMxsrmUzK6Nj4mm0CAAAA/INEFjxr0+bNvT4EeAwxAWKif+jMq2arJdlMRhzHkXanIyPTgTWbidVVClIjq19qpeVyUxIMBkwtLCccXrMkFucOEBOgnwD8hUQWPOvA/n0ysWFjrw8DHkJMgJjoHyHHkedmy5JvByWZTJjv/W3PrHUfx1WTqtqwayiFQnZiY8fOvNVOJCJWu1SsSbxVkMrBZFbLVRPLXQNLZ40t5E6kuG+v1ewaUG7uvRg1SbMSJ+iuCWY/QttVI8tds+u1L7Yv+Pznjt1We+deu2ZX3VXDKhxeucLEgVzFal92jn1O3l+wl3Gm4/awcnTIrml27dlzP18ul6VQKMiWsWHJZDLz78uhXq+jxbkDxAToJwB/IZEFz9KlBgAxAfqJ/qRJoWg0auoTRSIRCYfXZ8gR6LgqxMMzdFZesVCQSqUiiWRSstnsuiwlZDwBYgL0E4C/UOwdnhWLz+06BRAToJ/oT+lMxszMWs9i261AeN2eC4dHZ7YVigWZPHBAqtWqpNMZGU4Nr1s9LMYTICZAPwH4CzOy4FmrvWsR+h8xAWKiv2iiIhFPSKEwK6VS2Sy9W+vURSMYXeNnwJGoN+oym5+VVlsLum+WRCK5aInnWuPcAWIC9BOAv5DIgmfpldvNW7b0+jDgIcQEiIn+cuHJo9LpjJh6SOVySX719Nxyw64902Xr/pmkXfNq10zJam+dSFrt40fmam917XhqUmL1klQjmSVrTp1xQtZqT5XsGk+jQ3YS7MSs3Z4sNa12oWa390zbNaXqDXuJfKO5cs2r2dmq1XaV6BL3BKY7H9674uO1XDW2ksnFNcUWCrp+PhKx2799dL/Vzqbt1yceGVpw7B35l21pUw/L2Tos6XRaNmbt92+9cO4AMQH6CcBfSGQBAIA1nZU1PDwszWbTLC+LRCOy9nsXopfqjYbM5vNSLsdkKJWSZCK5OAsHAABwlEhkwbMyWfvKOUBMgH6if6VSKWm1WpLL5czsnLCzNrWsGiF7lhbWj76/hWLR1MEKhyMyOjYmjtP7oSbnDhAToJ8A/IVi7/AsvXoPEBOgn/CHcDgso6NjZoZWfiavi8/W5HkCwo63602XcBYKRZnM5aRRb5hE5ejoiCeSWIrxBIgJ0E8A/uKNEQawBN2iW5ejAMQElkM/4W1B13Ky6y85RRqNhuRyk6Z//z+P5qzbs3F7llYqYtd02j5hP95fJ+0aWmccnxUptkSG5mb0jiTsYc6T++37P7t71monThqx2kPRkNXesVMTcMvLumpQxSL2zz+1p2C1nZD9+3zwqtOsdq5q17DalIxb7Qf32Mfz2B57d8gNafv+f33Ovv/Jx6Wttl1RS2TSVfPrJWeMWu0rTtIaWBWp1rS217BsP3nCLCMMHCzm7n7/e4V+AsQE6CcAfyGRBQAA1nVmVjyeMMmFdru97jvY4dhoEfdqtWISWLlUS0KhkCSTQxKPx9kdEAAArAsSWfCsjZs29foQ4DHEBIgJ/9TLqtWqZjlaOr3KM2+T9qwqrKzTbkutXjf1rRrNpplNFQoGJRgKmaLtmqjSiVX1et0UcK/WaiaZpbtPZrPZuV0oPTLzajmcO0BMgH4C8Bcug8KzcpMHen0I8BhiAsSEP+gsLJ3Fo0XBO+1VrpVVsZcLYnmanNK6Vnmzw2BZms2W1Go1U7A9PzMjU1NTcuDAAdm//4DMzORNoiuZTMr4+MRcEisW83wSS3HuADEB+gnAX5iRBc9qNCj2DmIC9BN+MjEcnf9/MxGU6y48QbIjWYmE52pL7Z6xazKNuGpO/eHxaasdcl2OCztBaQfaEnTmbshX7cLvGdfjnbzFrhFVrDas9u2P7LPazsHH7do6PmS1z95o75j4l71lq33l2eNWe0Myah+/a5nlUNiuGfbdP+6y2lOzWpvqeadpjbAFxpJ2ja43XXX6/P8r1YqknYZEIyfKcDptZl4Fg3NJKZ1xpV+1ekNarbZ0Om2zC2EsujY7Ta41xhMgJkA/AfgLiSx4llmuABAToJ/wHS34rjN+1kIg1J/JltXWajWl3tAdBdvihBxxHDuppTOvwvGoZEcWL8XUnSX1y3HC4pGNB48J4wkQE6CfAPzFB8MT+FU6k+n1IcBjiAkQE/5QLpfMLJ+RkRFT/H1VxexZUutJZzFpkq5arUm73ZKZmbJJCEUiEYlElrs405F6rS6ValWqnfb80kudIVVtdyTkhCQUcky7Ix0JyKGW8nWkWChKqVySSOP5GWi6g+B0xjGvtz5Ws9mUUMieQeZXnDtATIB+AvAXElnwrP379snmLVt6fRjwEGICxIQ/tJotCUci0gkGJT+bN+12py0zhYapwXQsya1OaVoCqTFZL5oQmp0tSKPZkDGJm+9poshxHOl0dGZUSyrVubpdsWZ0brZTUGc8BSVci5qZU+12x9w/O5wyCadWuy2tps6oqkurWjGPowmq/fv3S9gJSyQakegyibFuEis1lJKxsWGzXFBrXzUadfPclUrFzNLSou4xrXE1ADh3gJgA/QTgLySyAADAupgv6x4ISFuzM/WSxJ2ORBNxk1hptgvSalVkfHRuVtUPH9pt/fwTewtWOxp2LZdrtCRSLUu9XJifIbWQJpCs43EVmq837XbVVTPrn04Zff5nOyL/ft64FIslcZysxOMJiUZ0Cd/clyaN/u3gfTVxpEv5mq2meU49LvP7dzom6aVF0zV5p0msRa+Z3rfdNgmzy8480czeqtdr5ud35ipmtpc+nz7W5mxMKuWYpFJbJZFMStZVE2zhY869DSvP7tKaYwAAAF5DIguelU7bRXgBYgL0E/7ghB0plUoSCgQkk83OzwyarYvMTE+ZWUya4DkaTWduVtRa0t37ZvOzUizGze6LQ0NDJjkXWSbxo0sF4/H4XPLqCGmySV8L/Up0gpJIJEwSTZcwTlampVavmVlWuuSwXg9JPBE3SaxDPeYg4dwBYgL0E4C/kMiCZx3NgB/+RkyAmPCHRCJpElnupEr3v7pTXncWkiZwjizxsnbnDj0t6bK9UrEoIceRkdFRs5vfetOXIxIJSzI1JEl5vibYWHbtk3j9iHMHiAnQTwD+QiILnlWYnZVUKtXrw4CHEBMgJvxBk1Op1LCUSwU7kXWwkPn09JT5N5fLmd32hoZSc8vnDoPTrEr9MGZlaV2uYrFoZjbpDDCtWdUJhOaX+GmdqlKxOrcc8GCNqgPDcwm27iysXiSxcOQ4d4CYAP0E4C8ksgAAwLoILahRNayziRJxs+yua2N2SDJxXVIYMImrj2yckPzMzFxx8kBA/vfeWYksSB4VKnYNq3g4JEEJmCWL6g3/tNn8qzsklssVOWsiYR6rfXDGVzy6WaLRqNkVUNv7Z0omsaU1pPS4NmQSB+tdzR2jPmq3ntXR1JBaqgbWkRiK2UXwtx/HEnwAADB4SGTBszZs3NjrQ4DHEBMgJvzFXQdLk1VaNL0rKkEZH5+Y29FwesbsyDcyMrLiYzZidnKnWq1KoTA7V9h9IilhJyLBaNA8dzqVmJ8FpppBexe/7JA942qwKkv5B+cOEBOgnwD8he1o4FlTU7leHwI8hpgAMTF4dKdBTTq12y2pN+pmOaB7N8KFnHrR/KszrHQ2Vz4/I+FwVMbGxyWbzcpwetgsC9Ti6wuTWPAvzh0gJkA/AfgLM7LgWY26vWQEICZAPzG4dGdDrUlVKpelUq0crKEYer5C/EGBdkuqtaoUZgtSPz4s6czcroikrAYX5w4QE6CfAPyFRBY8KxKhiC6ICdBPDBJ3Cal45Pmlh/GxrNz07y8zhdlnZ/NSq9VkqtyS4MG6W8FgSIKhkEznguJEExKLbpGzt25atHxxJRszh39f9A/GEyAmQD8B+AuJLHhW9hB1UDB4iAkQE9DEVCY7IrVaVYrNWfOC6ELDVrMplWpVnGhcMumMxOKxI0piwb84d4CYAP0E4C/UyIJn7du7t9eHAI8hJkBMQOkcrFg0JsPptPlKp9MyMjoqExs2SDgoJokFcO4A4wkwxgT8iUQWAAAAAAAA+gJLC+FZw8PDvT4EeAwxAWJisEV0utUCx43EF91nNLpBhlLJdTwqeB3nDhAToJ8A/IUZWfCsgLvqLwYeMQH6CXDuAOMJMMYEnzuAwUYiC56Vz+d7fQjwGGICxAToJ8C5A4wnwBgTGGwksgAAAAAAANAXSGTBs3T3KYCYAP0EOHeA8QQYY4LPHQC6SGTBs/IzM70+BHgMMQFiAvQT4NwBxhNgjAkMNhJZ8KxardbrQ4DHEBMgJkA/Ac4dYDwBxpjAYCORBc8Kh8O9PgR4DDEBYgL0E+DcAcYTYIwJDDYSWfCs0bGxXh8CPIaYADEB+glw7gDjCTDGBAabIwOqXC73+hBwCHt275ZNmzfzOoGYAP0EDhvnDhAToJ+AV88dfAYFVsfAJrIueOG5vT4EAAAAAAAAHAGWFgIAAAAAAKAvBDqdTkcGhP6qlUql14cBAAAAABhg8XhcAoFArw8D6EsDlcgCAAAAAABA/2JpIQAAAAAAAPoCiSwAAAAAAAD0BRJZAAAAAAAA6AsksgAAAAAAANAXSGQBAAAAAACgL5DIguc1Go1eHwI8jPgAMQH6CHDeAOMJML4EBofT6wNA/6tWq3LbbbfJ008/LU899ZTk83m57LLL5H3ve9+S97/nnnvkjjvukL1790oqlZKLL75Y3vSmN0ksFrPut2vXLvnKV74if//732Xz5s3ynve8R17wgheY2/Tnv/Od78iHPvQhueCCC6yfu+mmm+TOO++Ul7/85XLddddZtz300ENyww03yFve8ha55pprVv21wLFrt9smnn75y19KLpeT0dFR817q+xUKhebv9+ijj8qNN94o+/fvl61bt5p4O+6443gL+kAv+gx13333yde+9rVlj2ulY8Da0Tj4zW9+I3/5y1/M37P2ASeccIK86lWvkksvvXTR/YkH/5ucnJQf/vCHJjamp6dNTExMTMhFF10kr3nNayQej1v3JyYG03PPPScf/vCHpdlsysc+9jE577zzrNuJC3/T88X1119/2Odz4gHwFxJZOGazs7Py4x//WLLZrJxyyinypz/9adn7/vSnP5Wbb75Ztm/fLq9+9avNB9Pbb79ddu7cKZ/4xCckEAjM3/eLX/yibNmyxXxg1cf8whe+IF/96lclEonIWWedNZ/McCeyHnvsMZPw0H/d9P7qzDPP5J33qG9/+9ty1113mQ8smrzSRMctt9xiBizvfe97zX1qtZqJB33vzz//fJOg+NKXvmS+B+/rRZ+x0Ote9zqTKHHbuHHjKv+mOBya1Pzzn/9s/p6vuuoqk+i89957TVJS3+9rr712/r7Ew2CYmZmRqakpeclLXmIuZgSDQXMuuPXWW2XHjh3ymc98RhxnbghLTAyub33rW2a8p4ksN+JicOg4UC9wrXQ+Jx4A/yGRhWOmH0a//vWvy8jIiNTrdXnrW9+67IfXH/3oR3LaaafJxz/+cTMwVXqVVQcjf/jDH+TCCy803ysUCuZK22c/+1lJJBLyohe9SH7/+9/LP/7xDzP75vjjjzczM9zJqmKxaGZlvOxlL5P777/fDIT1uLr0/tFo1DwGvOfZZ5+Vu+++2wxIPvCBD5jvXXHFFSYG9MPulVdeaRIfGht6hf7d7373fGLy7W9/u3n/h4aGevxbwIt9xkJnn332oiv36B1NUOrs2YUJR/1b15kWP/nJT8zt+ndNPAyOU089VT71qU9Z33vlK19pZlr+4Ac/kEceecR8eCUmBpeO8Z544glzYUIvjCxEXAwW/Uyg4/7lEA+AP1EjC8csHA5byaLl/PGPfzQfWnW5SPcDqbr88stNcum3v/3t/PeSyaT54KLJC52Jo0sF9WfHx8fN7ToLQ5cM6ayMUqk0/3OPP/64dDodM5NHn6M7A0vpz+sV3dNPP33+Si68RWNA3z/94LrQ1VdfPX+7GhsbM7OyNC40PjROhoeHTdzA+3rRZ8C7tE92z5rT9gtf+EJptVqye/du8z3iAd2/5+55n5gYTHrRShOaOtbTCxtuxMXg0fO9fi2FeAD8iU/zWDda66J7pdX9ofakk06av13ph1atb6NLS/SKvN7nHe94h5mF1aWzcB544AGTvNIPPEoTVxs2bDDLi0488UTTvuSSS8xtf/vb38z0c5YVepfGgCYpddbVQpr00K9ujGjS6m1ve5t897vfNTXRtF7K+9//fmuZGfrfavcZXeVy2VyhddM40p+DN+iM2u7fuyIeBo9+MNWlpvqv1r7Tuln6N3rGGWeY24mJwaRxoDUSX//611sXNLqIi8GiF670IpZeCNXPALpEXWvpdceExAPgTySysO4fSpaaiaFLjZ588knre1obQ5cf6XIhXeve/TDT1U1I6XLBbiJL/98d4Oq/Dz/88Pz9u8sQSWR5O0b0fV5qxpzGSDeGlA5UdFnZvn37TJF3XU4Gf1ntPqPry1/+8pLf16KxKy1PwPrRJaF6FX3btm3ztU6Ih8Hzq1/9ytRN7NKLVB/5yEfMrFxFTAwevSipm8F89KMfXfbCA3ExGPQCltbPfPGLX2z6BK2tp7Hxve99z9RXfNe73mXuRzwA/kQiC+umO+V3qSSFLiPRJST6tXBnOl0upPVxlqIzrvT2boJKr9o+88wzpo6G0qWHP//5z83MC/1Aq/fT53HP7oC3YmS5ZZ/63unuVQul02nzBX9a7T6jS3ctXapO3lIF4LH+dMacFu7Xq+ndOniKeBg8+gFV62JpTGgCQ3e2rFQq87cTE4NFa2N+85vfNBcvtUbacoiLwaDJq09+8pPW917xilfIpz/9abNpkF7w1PpZxAPgTySysG66V850eZ+7HoqeZPTD6MIPpIdzJUZrq+isK01i6RJDHeQsnJG1cMaWFgXVq/vUx/J2jOh7uRSNEZZ9DZbV7jO6dFniOeecs2rHidWj7+vnPvc52bNnj3zwgx80Fyy6iIfBozsW6pfSGbi6gYMmOXXHUv0bJiYGi16c1L5BN4JYCXExuPSzgS451bG/7oariSziAfAnir1j3XQHowuXh3XpTBtdKnSkdJmgzsjQK7VaDyuTycimTZvMbTpTR6/k6ve1yLsWB2dZofdjRGfQLbWVtsbI4RQIh3+sRZ8B79K/+89//vPmooQu89TZOAsRD7jgggvMh9L77ruPmBgwOivvlltukUsvvdRctNSlY/qVz+fnzwna1tvoKwZbdwMA3c1YEQ+APzEjC+umu5RH69p0a56oRqNhiriee+65R/yY3cSUJqv06osuJ1xI2/r97gdeElnedvLJJ5sZdt3dJbs0kaFfF198cU+PD/3fZ8Cb9IKEzrR55JFHTNH+l770pYvuQzxA40QTFd1dC4mJwdqpUGdsaw0k/XK78cYbzb/f+MY3iIsBpwlN1S09QT8B+BMzsrBu9Oq6XknV3UV0INp17733mtlSS31wORQ9OelOY93kR3c5YZe2d+7cKTt27DDPrUsL4V2aqNK6OHfcccei5QTd2zE41qLPgPfoe6u7TWo//c53vlMuv/zyJe9HPAwOLdq8lLvvvtsks7q1LomJwaFJCV1u7P7SOkjqDW94g2lrnUTiYnCSm0stT7/11lvNEsPzzjvPfI94APyJGVlYFb/4xS/MFVIdYKpnn33WnEi6ySSdCaWDkGuvvdZsm3zDDTfIRRddZGod3H777XLWWWeZ+hdHqlsn66GHHpp/roW0rdvx6tJD/b+7zg68RWsXXXHFFXLPPfeY901n3GiCUtuXXXYZhfp9pFd9htKC0bqE1U03hegOfLF+vv/978vvfvc7877HYjH59a9/bd2ufbxuqU48DI6bb77Z7FypdbDGx8fNTBydef3ggw+akgFXX321uR8xMTii0eiSfX63rqbOwO/238TFYNBdivWill6k1uWDurxUzx86I+uNb3zj/Exu4gHwJxJZWBU/+9nP5MCBA/Nt3T1Qv5SeTLpL+q655hpztUxn3Nx0002SSqXM1bQ3v/nNZibO0dDH1kRWIpFYtOuYrpPXk1sul1uU5II36YwM/eCi264/8MADZlmoJjM0duAfvewzbrvttiW/r4NhElnrr/u+6zLw7i60C1133XUmkaWIh8GphaX1be6//36TdNZNHfRDqc66ee1rX2vO913EBJZCXPif7lypfYTO1NTZWZrs1BIVujOxO+lJPAD+E+jotAcAAAAAAADA46iRBQAAAAAAgL5AIgsAAAAAAAB9gUQWAAAAAAAA+gKJLAAAAAAAAPQFElkAAAAAAADoCySyAAAAAAAA0BdIZAEAAAAAAKAvkMgCAAAAAABAXyCRBQAAAAAAgL5AIgsAAAAAAAB9gUQWAAAAAAAA+gKJLAAAAAAAAEg/+P9NlMenPI7gzgAAAABJRU5ErkJggg==", "text/plain": [ "
    " ] @@ -1771,30 +524,61 @@ } ], "source": [ - "# ===== SECTION 10.1: Usage Examples - Visualization =====\n", - "\"\"\"\n", - "Examples of the two complementary plotting approaches for aggregated data.\n", - "\n", - "Plot each technology separately to compare grid-level raster vs discrete bus regions.\n", - "\"\"\"\n", - "\n", - "# ===== Plotting for Onwind Technology =====\n", - "\n", - "# Onwind: Grid-level potential raster\n", - "fig, ax = plot_grid_potentials(\n", + "# Grid-level raster map (GW per 0.25° grid cell)\n", + "fig1, ax1 = plot_grid_potentials(\n", " profiles_ds,\n", - " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", " technology=\"onwind\",\n", + " region=[\n", + " \"BI\",\n", + " \"KM\",\n", + " \"DJ\",\n", + " \"ER\",\n", + " \"ET\",\n", + " \"KE\",\n", + " \"MG\",\n", + " \"MW\",\n", + " \"MU\",\n", + " \"MZ\",\n", + " \"RW\",\n", + " \"SC\",\n", + " \"SO\",\n", + " \"SS\",\n", + " \"TZ\",\n", + " \"UG\",\n", + " \"ZM\",\n", + " \"ZW\", # Africa — Eastern Africa\n", + " \"AO\",\n", + " \"CM\",\n", + " \"CF\",\n", + " \"TD\",\n", + " \"CG\",\n", + " \"CD\",\n", + " \"GQ\",\n", + " \"GA\",\n", + " \"ST\", # Africa — Middle Africa\n", + " \"DZ\",\n", + " \"EG\",\n", + " \"LY\",\n", + " \"MA\",\n", + " \"SD\",\n", + " \"TN\", # Africa — Northern Africa\n", + " \"BW\",\n", + " \"SZ\",\n", + " \"LS\",\n", + " \"NA\",\n", + " \"ZA\", # Africa — Southern Africa\n", + " ],\n", " cmap=\"Blues\",\n", " gridlabels=True,\n", - " filename=None,\n", + " filename=None, # Set to \"onwind_grid.png\" to save\n", ")\n", + "plt.tight_layout()\n", "plt.show()" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 32, "id": "911d3b34", "metadata": {}, "outputs": [ @@ -1802,19 +586,19 @@ "name": "stderr", "output_type": "stream", "text": [ + "2026-04-17 15:46:41,109 - workflow.scripts.renewable_profiles - INFO - Region not specified. Using all countries from geometry_gdf: ['AGO', 'BDI', 'BEN', 'BFA', 'BWA', 'CAF', 'CIV', 'CMR', 'COD', 'COG', 'COM', 'CPV', 'DJI', 'DZA', 'EGY', 'ERI', 'ETH', 'GAB', 'GHA', 'GIN', 'GMB', 'GNB', 'GNQ', 'KEN', 'LBR', 'LBY', 'LSO', 'MAR', 'MDG', 'MLI', 'MOZ', 'MRT', 'MUS', 'MWI', 'NAM', 'NER', 'NGA', 'RWA', 'SDN', 'SEN', 'SLE', 'SOM', 'SSD', 'STP', 'SWZ', 'SYC', 'TCD', 'TGO', 'TUN', 'TZA', 'UGA', 'ZAF', 'ZMB', 'ZWE']\n", + "2026-04-17 15:46:41,172 - workflow.scripts.renewable_profiles - WARNING - No Natural Earth country match for: ['COM', 'CPV', 'MUS', 'STP', 'SYC']. These labels are ignored for extent calculation.\n", + "2026-04-17 15:46:41,174 - workflow.scripts.renewable_profiles - INFO - Computed extent from 49 matched countries [min_lon, max_lon, min_lat, max_lat]: [-18.63, 52.13, -35.82, 38.35]\n", "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", " warnings.warn('facecolor will have no effect as it has been '\n", - "2026-04-16 12:33:37,558 - __main__ - INFO - Loading geometries for onwind (sequential processing)...\n", - "Processing onwind regions: 100%|██████████| 8217/8217 [00:15<00:00, 514.66it/s] \n", - "2026-04-16 12:33:53,530 - __main__ - INFO - Plotting 6226 bus regions for onwind\n", - "2026-04-16 12:33:53,531 - __main__ - INFO - Capacity density range: 0.000 - 4.122 MW/km²\n", - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_31552\\212557232.py:221: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed in 3.11. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap()`` or ``pyplot.get_cmap()`` instead.\n", - " color = plt.cm.get_cmap(cmap)(norm(density))\n" + "2026-04-17 15:46:41,190 - workflow.scripts.renewable_profiles - INFO - Loading 5296 bus geometries for onwind...\n", + "Processing geometries: 100%|██████████| 5296/5296 [00:01<00:00, 3311.88it/s]\n", + "2026-04-17 15:46:42,793 - workflow.scripts.renewable_profiles - INFO - Plotting 4556 regions, density range: 0.001 - 3.615 MW/km²\n" ] }, { "data": { - "image/png": "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yIvW1qR5W8GQxs9S+tves4K85XSP234/e/bsZo958+bNTbZzNUOb6blD+2wc/k1Qn7UkekOTgfQMpCgLalfqK2pn2hY9TwoKCppdl9q0uecWRRfccccdCA4OZs8puj6nTJmC7du3t2nSYMCAAWwd6m96B9N9Qt+RaBJdm6dOnWqybmfrdw7nusDSCcnMzKSnapPPqVOnWlyvqKjIIhaLm6y3Z8+eBsv98ssvTZYJCwtr8PeYMWMarPP66683WYe205i4uLgmy9H51JGXl9fgtw8++IDtq+7vLl26NNje77//3mR7L730UpP93nXXXU2Wo2NujL3zaHzu99xzT6vb3rVrV5Ntjxw5sk1tVEdBQYFFKpU2WWfJkiWW64WQkJA2nXvjZagtvvzyS4tEIrF7LdPnP//5j919/vbbby2u1/hjMBiava5b+lC/1rF48eI2r0fHRtetPaht2nId2muvxjz44INtPiYvLy/L1q1b7R6TvWt+7dq1llGjRjW7PV9fX8vZs2ftbq8tx06cP3/e0rdv31aP3dXV1bJq1SrL5VJcXGwRCARNtrt8+fLL3ubVbPsVK1ZYBgwYcFltHx0d3ebj6t27tyUjI6PZc0xPT7cMHz68TdtqfM/beybW7cvePdDSp+76abxNepfRM9Ied999d4NlRSKRJT8/33K1nm91nDx50u45HD58uMmydDzjxo1r9fzlcrnlq6++srs/atPGy995552WF1980e41X/ehZ6893n333RbXs/0EBAQ0Wb+j9DuHcyPRKT1ClN/TGMoH6t27d4vreXt7N5nZbG57jaFZRJr1rINCABqHAbSF4cOHN/nO1svTWBmOZkRt1yFPACn12FvXdp0ryRNPPMFmU+tYuHAhEzG42pDHYcKECU2+b21G70bgyJEjLMetJW8kKfU1zm0jdS8K8WyvF/NaQsdGuSiNQxv/SWhmddasWUhNTW3T8g888ECLEtqkcEjXJnnKLgcSRKEZb5LVbw3yCFHOI3lJL4dt27Y1mZEnrw21x/XY9vfddx+bzb9abV/H6dOnWciWPc8QPd8oxKk5pc5/AnoO20LHbVuiwfb+W716dYPvKLKAyhNcbfr06YPu3bu3+swmLw9d/215llMuEgkivffee206BvKmU6RHS16op59+usn1SM/k1rxX/wQ3Qr9zOP8knTJHyF7ojb2Hrz1o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586dO9fefPNNu/DCC+2mm25yydB7771n27dvt1GjRiVdeOyFF16wNm3auCRp1apV9vzzz7sT8oYNG1qXLl3cczZs2HBcIvTll1/aSSed5O5T6fly/vnn1zrocda3b18Xs1RKjtauXWuXXnpp4jFiHF46HseNG2dZWVluIKFFixZ26NAh27JlizvOPWIcbjpeNQAV1Lp166TviXF0vPLKK+4zUZ/RqYgzgHSQCAV8/PHHVl5ebk8++aR179498XinTp1cEvTJJ5+42RedSM2cOdPOOecce+qpp9zJlihx0hv18uXL7bLLLnOPHTx40I1ijR8/3po0aeJ+r37PN998Yx07drS2bdu62aTUZEcnbZpJuuaaa9xJ+o8//minnXZaYrue36hRI/c7cOIUM92CfvnlF5s+fbqLg0+EiHG4aQZW8Xz66afdcVcTYhx+ev/Ue+SvIcbRoc/Br776ym655RY30xtEnAGkizVCAUeOHHH3zZs3T3qRTj31VHevGRxZsWKFHTt2zG688cZEEiR9+vRxyYkSKk/lOHl5efbuu++6cg6VuulnTz/9dLddM0cqk9NM0uHDhxM/t3HjRquurnaJl/bhZ4BEP79582br3LmzZWeTy/5Wmgn64Ycf7Oqrr068nsQ4vNavX+9OmO68806XBGkdQE1rAYhxNOj9ULeaEONo0MDgG2+84T4PNeCYijgDSBeJUMAFF1zg7l977TWXiGgWRjMvWqujkjg/8qjyGjn77LOTXsycnBxr3759Yrt7gbOy3JoTlc2ppn3q1Kk2cOBAN1rtqbxNSY/26Snx0T5VUnfmmWcmJUKbNm1ypQGUxdWNsrKyRCLrEePw0vo5URI0duxYu/fee+2ee+5xM71+mxDj8NPA0n333edi/Pjjj9v8+fPde6lHjKNh2rRpbu1t//79a9xOnAGki+mEAM2wKEl56623bMyYMUmPP/vss25mR5QgSbBULTh79PXXXyc91rNnT3vxxRddiZzq15s1a5a03Sc0Srq6deuW+Pq8885zX+v+iy++SDzfl9GRCNXNLOCnn37qFtEr4fSIcXjt3LkzsTZPgxVPPPGEG1GeM2eOTZgwwS2yvuiii4hxiGmASWv9evTo4dZ/7d+/395//3030KT1YYMGDXLP4zgOPw38KbbDhw93g401Ic4A0sWMUIr8/Hw3q3PXXXe5EWR1mNIHq9b4aL2P+DKMmsrSVD73888/u1uQSuS0NiU1CRKdgGu7T3COHj1qW7duTXSW072SKL/IW8/TflJnpFB7KmNU2VRwNogYh5uOH9Fsqk6etJhezU80O6RS1BkzZrjtHMfhpeRn9OjRrjxZ6y6vv/569x6tQaNFixa59ZVCjMNN6zdffvllN0AYbGSTijgDSBeJUICaHKgpglpl66YP2Jtvvtk1RNAantmzZ7vn+VGpmjrX6A1ZXW10O+EgZGW5WSdN7+skTiVy+gAIzgj5BEj71PoHNXBgfdBvt2TJEvc6XnXVVUmPE+Pw8seFSlmD3Rs1G6vjTOvrdJwR42jR+6gvndK6PyHG4bZgwQLbtWuXPfDAA//zecQZQLpIhFLedHNzc49rr6wZIp1E+XU6mjUKTscH6XolvrlCbajMTbNIKgPQftSwoaCgwG3TtYx0/SE9rpO4yspKyuLqqIRKSaUSXl/26BHj8PKxS2164h/TGhKVRBLj6PEL6f3sPTEOLx2jb7/9tmtio4FBVWbops6u/rNW32sbcQaQLtYIBajOXG+qOlEKjiSLZmL8SLNvWa21QMFrVqjEShdN7dq1a60D4df7KNnRzI8vi/P0vR73SRbrg+quSYKuM5OKGIeXSkZ1YUV1AkylxzRbq8SXGEePToz94JEQ4/DSuj7N3Gp9kG6ppkyZ4u5feukl4gwgbcwIBWhNgWZb1IozSMnJ3r177ayzznLfa4GupuLVsUiJU/DEWj9/5ZVX1joQ+sDWbJSaImjWx5fDefpe5Xm6sKv2rdI4pE9xW7ZsmUssU69OLsQ4vBQ7tbH/4IMPktbqaZBCM64aRNAaO2Ic7pPkmsqSVb6sEjl/TBPj8FIyO2TIkONu/fr1c9tVvq7vtb6WOANIFzNCAbpGgdrrTpw40S2+1cX6NMKohEdJirb7N+g77rjDtfQsLi62yy+/3NUxq0V2ly5dEhdTrQ2/Tsi3960pEdJMlU7k9LW/phHSs2bNGlfaqDUFwWtBecQ4vNSaXu2U1fZ+3LhxrlmCTpxLSkrccaN2y0KMw0tdODXopAEhlUWpTOrDDz9079e33357YqaeGIeXBjNq+iz1zVBUJeETXuIMIF0kQgHq6qb2uhpV1MyLug9ptOmSSy6xoqIit07HU1KkbTq50gmXTr40UqVuc6lldSdKI9VKhHT9k3bt2h1X+64PfJX2pCZJSK9Jwq+VxXnEOLx0LOqYnDdvnrsQo8padXzdfffdSccWMQ4ndRBbunSplZaWuiRXJ81qgT9gwIDjTp6JcTwQZwDpaFAdvPocAAAAAMQAa4QAAAAAxA6JEAAAAIDYIRECAAAAEDskQgAAAABih0QIAAAAQOyQCAEAAACIHRIhAAAAALFDIgQAAAAgdkiEAAAAAMQOiRAAAACA2CERAgAAABA7JEIAAAAALG7+BbzThP03c/4eAAAAAElFTkSuQmCC", + "image/png": "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", "text/plain": [ "
    " ] @@ -1824,66 +608,21 @@ } ], "source": [ - "# Onwind: Bus regions colored by capacity density\n", - "fig, ax = plot_bus_potential_density(\n", + "# Bus-level capacity density map (GW/km² per Voronoi region)\n", + "# Pass geometry_gdf for better performance (uses GeoJSON directly)\n", + "fig2, ax2 = plot_bus_capacity_density(\n", " profiles_ds,\n", - " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", " technology=\"onwind\",\n", + " geometry_gdf=geometry_gdf, # Optional: pass GeoDataFrame for faster geometry lookup\n", " cmap=\"Blues\",\n", + " vmin=None, # Auto-scale to 5-95 percentile\n", + " vmax=None,\n", " gridlabels=True,\n", - " filename=None,\n", + " filename=None, # Set to \"onwind_density.png\" to save\n", ")\n", + "plt.tight_layout()\n", "plt.show()" ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "80ccc9bc", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", - " warnings.warn('facecolor will have no effect as it has been '\n", - "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\cartopy\\mpl\\feature_artist.py:143: UserWarning: facecolor will have no effect as it has been defined as \"never\".\n", - " warnings.warn('facecolor will have no effect as it has been '\n" - ] - }, - { - "data": { - "text/plain": [ - "(
    ,\n", - " )" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plot_grid_potentials(\n", - " profiles_ds,\n", - " region=[\"AR\", \"BO\", \"BR\", \"CL\", \"CO\", \"EC\", \"GY\", \"PY\", \"PE\", \"SR\", \"UY\", \"VE\"],\n", - " technology=\"solar\",\n", - " cmap=\"YlOrRd\",\n", - " gridlabels=True,\n", - " filename=None,\n", - ")" - ] } ], "metadata": { diff --git a/workflow/scripts/renewable_profiles.py b/workflow/scripts/renewable_profiles.py new file mode 100644 index 0000000..53cc218 --- /dev/null +++ b/workflow/scripts/renewable_profiles.py @@ -0,0 +1,1436 @@ +""" +Renewable Profiles Preprocessing Script + +Builds per-bus renewable energy profiles from PyPSA-Earth data. +Pure functions — no hardcoded globals, fully parameterized for notebook/Snakemake use. + +Public API: + build_profiles() — Main orchestrator (7-stage pipeline) + load_pypsa_earth_profiles() — Load raw PyPSA-Earth profile data + load_region_boundaries() — Load GeoJSON region boundaries + save_profiles() — Write NetCDF + GeoJSON + metadata.json + load_profiles() — Load saved files with version check + audit_profiles_against_raw() — Compare processed vs raw stats (min/max/mean/NaN) + +Visualization API: + plot_grid_potentials() — Grid-level raster map (GW/cell) + plot_bus_capacity_density() — Bus regions colored by capacity density (MW/km²) +""" + +import json +import logging +from pathlib import Path +from datetime import datetime + +import numpy as np +import pandas as pd +import xarray as xr +import geopandas as gpd +import pycountry +import geohash2 +from tqdm import tqdm + +# Visualization imports (required) +import matplotlib.pyplot as plt +import matplotlib.colors as mcolors +import cartopy.crs as ccrs +import cartopy.feature as cfeature +from cartopy.io import shapereader as shprdr + +logger = logging.getLogger(__name__) + +SCHEMA_VERSION = "1.0" + +# Region/technology compatibility rules. +REGION_TECH_COMPAT = { + "onshore": {"onwind", "solar"}, + "offshore": {"offwind-ac"}, +} + +# Plotting style constants +MAP_STYLE = { + "ne_scale": "50m", + "buffer": 1.0, + "ocean_color": "#e6f2ff", + "land_color": "#f5f5f5", + "coastline_color": "#1a1a1a", + "coastline_width": 1.0, + "border_color": "#1a1a1a", + "border_width": 1.5, + "grid_color": "gray", +} + +# Cache Natural Earth data (expensive to load) +_NE_COUNTRIES_CACHE = None + + +def load_pypsa_earth_profiles(pypsa_earth_path, technologies=None): + """ + Load renewable technology profiles from PyPSA-Earth. + + Parameters + ---------- + pypsa_earth_path : str or Path + Path to pypsa-earth repository + technologies : list, optional + List of technologies to load. Default: ["onwind", "offwind-ac", "solar"] + + Returns + ------- + dict + Technology-keyed dict of xarray Datasets + """ + if technologies is None: + technologies = ["onwind", "offwind-ac", "solar"] + + pypsa_earth_path = Path(pypsa_earth_path) + tech_profiles = {} + + logger.info("Loading renewable technology profiles from PyPSA-Earth...") + for tech in technologies: + path = ( + pypsa_earth_path / "resources" / "renewable_profiles" / f"profile_{tech}.nc" + ) + try: + ds = xr.open_dataset(path) + tech_profiles[tech] = ds + n_hours = len(ds.coords.get("time", ds.coords.get("hour", []))) + logger.info( + f" ✓ {tech}: {n_hours} hours, {len(ds.bus)} buses, " + f"grid {len(ds.x)}×{len(ds.y)}" + ) + except FileNotFoundError: + logger.warning(f" ✗ {tech}: File not found at {path}") + except Exception as e: + logger.warning( + f" ✗ {tech}: Failed to load ({type(e).__name__}: {str(e)[:50]})" + ) + + if not tech_profiles: + raise RuntimeError("No renewable technology profiles could be loaded!") + + logger.info(f"✓ Loaded {len(tech_profiles)} profiles: {list(tech_profiles.keys())}") + return tech_profiles + + +def load_region_boundaries(pypsa_earth_path): + """ + Load onshore and offshore region boundaries from GeoJSON. + + Parameters + ---------- + pypsa_earth_path : str or Path + Path to pypsa-earth repository + + Returns + ------- + tuple + (onshore_gpd, offshore_gpd) — GeoDataFrames + """ + pypsa_earth_path = Path(pypsa_earth_path) + + logger.info("Loading geographic region boundaries from GeoJSON...") + onshore_gpd = gpd.read_file( + pypsa_earth_path / "resources" / "bus_regions" / "regions_onshore.geojson" + ) + offshore_gpd = gpd.read_file( + pypsa_earth_path / "resources" / "bus_regions" / "regions_offshore.geojson" + ) + + logger.info(f" Onshore: {len(onshore_gpd)} regions") + logger.info(f" Offshore: {len(offshore_gpd)} regions") + + return onshore_gpd, offshore_gpd + + +def _prepare_regions(onshore_gpd, offshore_gpd, country_codes=None): + """ + Prepare regions: normalize country codes and calculate areas. + + Returns + ------- + GeoDataFrame + Combined onshore + offshore regions with standardized columns + """ + onshore_gpd = onshore_gpd.copy() + offshore_gpd = offshore_gpd.copy() + + # Convert ISO2 → ISO3 country codes + onshore_gpd["country"] = onshore_gpd["country"].apply( + lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3 + ) + offshore_gpd["country"] = offshore_gpd["country"].apply( + lambda iso2: pycountry.countries.get(alpha_2=iso2).alpha_3 + ) + + # Filter countries if specified + if country_codes is not None: + onshore_gpd = onshore_gpd[onshore_gpd["country"].isin(country_codes)] + offshore_gpd = offshore_gpd[offshore_gpd["country"].isin(country_codes)] + logger.info(f"Filtered to countries: {country_codes}") + + # Keep original PyPSA region IDs unchanged for robust matching to raw profiles. + onshore_gpd["name"] = onshore_gpd["name"].astype(str) + offshore_gpd["name"] = offshore_gpd["name"].astype(str) + + # Calculate area in km² using EPSG:6933 projection + onshore_gpd["area_km2"] = onshore_gpd.to_crs("EPSG:6933").geometry.area / 1e6 + offshore_gpd["area_km2"] = offshore_gpd.to_crs("EPSG:6933").geometry.area / 1e6 + + # Mark region type + onshore_gpd["onshore_offshore"] = "onshore" + offshore_gpd["onshore_offshore"] = "offshore" + + # Combine + all_regions = pd.concat([onshore_gpd, offshore_gpd], ignore_index=True) + logger.info(f"Combined: {len(all_regions)} total regions") + + return all_regions + + +def _generate_bus_ids(regions, geohash_precision=6): + """Generate bus IDs as ISO3_ON/OFF_geohash with collision handling.""" + centroids = regions.geometry.centroid + lons = centroids.x.values + lats = centroids.y.values + + # Vectorized geohash encoding + geohash_func = np.vectorize( + lambda lat, lon: geohash2.encode(lat, lon, precision=geohash_precision) + ) + geohashes = geohash_func(lats, lons) + country_codes = regions["country"].astype(str).values + region_flags = np.where( + regions["onshore_offshore"].astype(str).values == "offshore", + "OFF", + "ON", + ) + base_ids = [ + f"{country}_{flag}_{gh}" + for country, flag, gh in zip(country_codes, region_flags, geohashes) + ] + + # Handle collisions + bus_ids = [] + collision_count = 0 + seen_hashes = {} + + for base_id in base_ids: + if base_id in seen_hashes: + seen_hashes[base_id] += 1 + bus_id = f"{base_id}_{seen_hashes[base_id]:03d}" + collision_count += 1 + else: + seen_hashes[base_id] = 0 + bus_id = base_id + bus_ids.append(bus_id) + + logger.info( + f"Generated {len(bus_ids)} bus IDs ({collision_count} collisions handled)" + ) + return bus_ids + + +def _cache_tech_data(profile_datasets): + """ + Cache technology datasets: trim to 8760 hours, sort grids, pre-compute fast lookups. + + Returns + ------- + dict + Technology-keyed cache with profiles, potentials, p_nom_max arrays, + coordinates, and normalized bus→index mapping. + """ + tech_data_cache = {} + + for tech, ds in profile_datasets.items(): + profile_8760 = ds["profile"].isel(time=slice(0, 8760)) + if "bus" in profile_8760.dims and "time" in profile_8760.dims: + profile_8760 = profile_8760.transpose("bus", "time") + profile_8760 = profile_8760.values.astype(np.float32) + + potential = ds["potential"].values.astype(np.float32) + x_coords = ds.coords["x"].values.astype(np.float32) + y_coords = ds.coords["y"].values.astype(np.float32) + p_nom_max = ds["p_nom_max"].values.astype(np.float32) + + # Ensure grids are sorted for binary search + if not np.all(np.diff(x_coords) > 0): + x_sort_idx = np.argsort(x_coords) + x_coords = x_coords[x_sort_idx] + potential = potential[:, x_sort_idx] + + if not np.all(np.diff(y_coords) > 0): + y_sort_idx = np.argsort(y_coords) + y_coords = y_coords[y_sort_idx] + potential = potential[y_sort_idx, :] + + # Pre-compute bus→index lookup + bus_to_idx = {str(bus_id): idx for idx, bus_id in enumerate(ds.bus.values)} + + tech_data_cache[tech] = { + "profile": profile_8760, + "potential": potential, + "p_nom_max": p_nom_max, + "x": x_coords, + "y": y_coords, + "bus_to_idx": bus_to_idx, + } + + logger.info(f"Cached {len(tech_data_cache)} technology datasets") + return tech_data_cache + + +def _nearest_index(sorted_values, target): + """Return index of nearest value in an ascending 1D array.""" + idx = np.searchsorted(sorted_values, target) + if idx <= 0: + return 0 + if idx >= len(sorted_values): + return len(sorted_values) - 1 + left = sorted_values[idx - 1] + right = sorted_values[idx] + return idx - 1 if abs(target - left) <= abs(right - target) else idx + + +def _extract_profiles_for_bus( + region_name, region_type, lon, lat, tech, tech_data_cache +): + """ + Extract profile data for a single bus-technology pair. + + Returns + ------- + tuple or None + (cf, p_nom_max, avg_cf, quality_flag) or None if missing/incompatible + """ + allowed_techs = REGION_TECH_COMPAT.get(region_type, set()) + if tech not in allowed_techs: + return None + + cache = tech_data_cache[tech] + bus_to_idx = cache["bus_to_idx"] + region_name_str = str(region_name) + + # Offshore regions are prefixed as OFF_* in prepared regions, while raw + # PyPSA-Earth bus IDs are often unprefixed numeric names. + candidate_names = [region_name_str] + if region_name_str.startswith("OFF_"): + candidate_names.append(region_name_str[4:]) + + bus_idx = None + for candidate in candidate_names: + if candidate in bus_to_idx: + bus_idx = bus_to_idx[candidate] + break + + if bus_idx is None: + return None + + try: + cf = cache["profile"][bus_idx, :] + p_nom_max = float(cache["p_nom_max"][bus_idx]) + + x_idx = _nearest_index(cache["x"], lon) + y_idx = _nearest_index(cache["y"], lat) + potential_val = cache["potential"][y_idx, x_idx] + + avg_cf = float(np.nanmean(cf)) if not np.isnan(cf).all() else np.nan + + if np.isnan(p_nom_max) and not np.isnan(potential_val): + p_nom_max = float(potential_val) + + quality_flag = (avg_cf > 0) and (p_nom_max > 0) + return (cf, p_nom_max, avg_cf, quality_flag) + + except Exception as e: + logger.debug( + f"Error extracting {region_name}/{tech}: {type(e).__name__}: {str(e)[:80]}" + ) + return None + + +def _reconcile_grids(tech_data_cache, technologies): + """ + Reconcile grid extents across all technologies. + + Returns + ------- + tuple + (grid_x, grid_y, reconciled_potentials_dict) + """ + logger.info("Reconciling grid extents across technologies...") + + grid_x = tech_data_cache[technologies[0]]["x"] + grid_y = tech_data_cache[technologies[0]]["y"] + + reference_dx = np.diff(grid_x).mean() + reference_dy = np.diff(grid_y).mean() + + max_x_grid = grid_x.copy() + max_y_grid = grid_y.copy() + + for tech in technologies[1:]: + x_tech = tech_data_cache[tech]["x"] + y_tech = tech_data_cache[tech]["y"] + + dx = np.diff(x_tech).mean() + dy = np.diff(y_tech).mean() + + if not ( + np.isclose(dx, reference_dx, rtol=1e-5) + and np.isclose(dy, reference_dy, rtol=1e-5) + ): + raise ValueError( + f"Grid spacing mismatch for {tech}: " + f"dx={dx:.6f} vs {reference_dx:.6f}, dy={dy:.6f} vs {reference_dy:.6f}" + ) + + # Expand bounds + x_min_union = min(max_x_grid.min(), x_tech.min()) + x_max_union = max(max_x_grid.max(), x_tech.max()) + y_min_union = min(max_y_grid.min(), y_tech.min()) + y_max_union = max(max_y_grid.max(), y_tech.max()) + + if not ( + np.isclose(x_min_union, max_x_grid.min()) + and np.isclose(x_max_union, max_x_grid.max()) + ): + max_x_grid = np.arange( + x_min_union, x_max_union + reference_dx / 2, reference_dx + ) + + if not ( + np.isclose(y_min_union, max_y_grid.min()) + and np.isclose(y_max_union, max_y_grid.max()) + ): + max_y_grid = np.arange( + y_min_union, y_max_union + reference_dy / 2, reference_dy + ) + + # Pad potentials to match unified grid + reconciled_potentials = {} + for tech in technologies: + current_potential = tech_data_cache[tech]["potential"] + x_old = tech_data_cache[tech]["x"] + y_old = tech_data_cache[tech]["y"] + + if current_potential.shape != (len(max_y_grid), len(max_x_grid)): + y_offset = np.argmin(np.abs(max_y_grid - y_old[0])) + x_offset = np.argmin(np.abs(max_x_grid - x_old[0])) + + padded = np.full( + (len(max_y_grid), len(max_x_grid)), np.nan, dtype=np.float32 + ) + y_end = y_offset + current_potential.shape[0] + x_end = x_offset + current_potential.shape[1] + padded[y_offset:y_end, x_offset:x_end] = current_potential + + reconciled_potentials[tech] = padded + else: + reconciled_potentials[tech] = current_potential + + logger.info(f"Final grid: {len(max_y_grid)} × {len(max_x_grid)}") + return max_x_grid, max_y_grid, reconciled_potentials + + +def build_profiles( + profile_datasets, + onshore_regions_gpd, + offshore_regions_gpd, + config=None, +): + """ + Main orchestrator: 7-stage pipeline to build renewable profiles. + + Parameters + ---------- + profile_datasets : dict + Technology-keyed dict of xarray Datasets + onshore_regions_gpd : GeoDataFrame + Onshore regions + offshore_regions_gpd : GeoDataFrame + Offshore regions + config : dict, optional + Configuration with keys: + - country_codes (list): ISO3 country codes to filter to [None = all] + - geohash_precision (int): 1-12 [default: 6] + - process_by_country (bool): Sequential processing to reduce memory [default: True] + + Returns + ------- + tuple + (dataset, geometry_gdf) where: + - dataset: xr.Dataset with capacity_factor, p_nom_max, avg_cf, potential + - geometry_gdf: GeoDataFrame with bus_id, country, onshore_offshore, centroids, area_km2 + """ + if config is None: + config = {} + + country_codes = config.get("country_codes", None) + geohash_precision = config.get("geohash_precision", 6) + process_by_country = config.get("process_by_country", True) + + technologies = list(profile_datasets.keys()) + logger.info(f"Building profiles for: {technologies}") + + # ===== STAGE 0: Prepare Regions ===== + logger.info("STAGE 0: Prepare regions") + all_regions = _prepare_regions( + onshore_regions_gpd, offshore_regions_gpd, country_codes + ) + + # Validate region typing contract used throughout extraction. + if "onshore_offshore" not in all_regions.columns: + raise ValueError( + "Missing required column 'onshore_offshore' after region preparation" + ) + valid_region_types = {"onshore", "offshore"} + found_region_types = set(all_regions["onshore_offshore"].astype(str).unique()) + if not found_region_types.issubset(valid_region_types): + raise ValueError( + f"Invalid values in 'onshore_offshore': {sorted(found_region_types)}. " + f"Expected subset of {sorted(valid_region_types)}" + ) + + # ===== STAGE 1: Generate Bus IDs ===== + logger.info("STAGE 1: Generate bus IDs") + all_regions["pypsa_region_id"] = all_regions["name"].astype(str) + bus_ids = _generate_bus_ids(all_regions, geohash_precision) + all_regions["bus_id"] = bus_ids + all_regions["geometry_wkt"] = all_regions.geometry.apply(lambda geom: geom.wkt) + + # ===== STAGE 2: Cache Tech Data ===== + logger.info("STAGE 2: Cache technology data") + tech_data_cache = _cache_tech_data(profile_datasets) + + # ===== STAGE 3: Extract Profiles ===== + logger.info("STAGE 3: Extract profiles for all buses") + n_buses = len(all_regions) + n_techs = len(technologies) + n_hours = 8760 + + cf_array = np.full((n_buses, n_techs, n_hours), np.nan, dtype=np.float32) + p_nom_max_array = np.full((n_buses, n_techs), np.nan, dtype=np.float32) + avg_cf_array = np.full((n_buses, n_techs), np.nan, dtype=np.float32) + quality_flag_array = np.full((n_buses, n_techs), False, dtype=bool) + + # Pre-extract arrays once to avoid expensive per-row DataFrame access. + region_names = all_regions["name"].astype(str).values + region_types = all_regions["onshore_offshore"].astype(str).values + countries_arr = all_regions["country"].astype(str).values + centroids = all_regions.geometry.centroid + x_coords = centroids.x.values.astype(np.float32) + y_coords = centroids.y.values.astype(np.float32) + + if process_by_country: + countries_list = sorted(np.unique(countries_arr)) + logger.info(f"Processing {len(countries_list)} countries sequentially") + + for country_idx, country in enumerate(countries_list): + bus_indices = np.where(countries_arr == country)[0] + logger.info( + f" [{country_idx + 1}/{len(countries_list)}] {country}: {len(bus_indices)} regions" + ) + + for bus_idx in bus_indices: + for tech_idx, tech in enumerate(technologies): + result = _extract_profiles_for_bus( + region_name=region_names[bus_idx], + region_type=region_types[bus_idx], + lon=float(x_coords[bus_idx]), + lat=float(y_coords[bus_idx]), + tech=tech, + tech_data_cache=tech_data_cache, + ) + + if result is not None: + cf, p_nom_max, avg_cf, flag = result + cf_array[bus_idx, tech_idx, :] = cf + p_nom_max_array[bus_idx, tech_idx] = p_nom_max + avg_cf_array[bus_idx, tech_idx] = avg_cf + quality_flag_array[bus_idx, tech_idx] = flag + else: + for bus_idx in tqdm(range(n_buses), total=n_buses): + for tech_idx, tech in enumerate(technologies): + result = _extract_profiles_for_bus( + region_name=region_names[bus_idx], + region_type=region_types[bus_idx], + lon=float(x_coords[bus_idx]), + lat=float(y_coords[bus_idx]), + tech=tech, + tech_data_cache=tech_data_cache, + ) + + if result is not None: + cf, p_nom_max, avg_cf, flag = result + cf_array[bus_idx, tech_idx, :] = cf + p_nom_max_array[bus_idx, tech_idx] = p_nom_max + avg_cf_array[bus_idx, tech_idx] = avg_cf + quality_flag_array[bus_idx, tech_idx] = flag + + logger.info( + f"Extracted {np.sum(~np.isnan(p_nom_max_array))} bus-technology combinations" + ) + + # ===== STAGE 4: Reconcile Grids ===== + logger.info("STAGE 4: Reconcile grid extents") + grid_x, grid_y, reconciled_potentials = _reconcile_grids( + tech_data_cache, technologies + ) + + # ===== STAGE 5: Create xarray Dataset ===== + logger.info("STAGE 5: Create xarray dataset") + + # Vectorized extraction (replaces 6× iterrows() calls with direct array access) + bus_ids_final = all_regions["bus_id"].values + countries = countries_arr + onshore_offshore = region_types + area_km2_coords = all_regions["area_km2"].values.astype(np.float32) + + area_sum = np.sum(area_km2_coords) + weights = area_km2_coords / area_sum + + # 3D potential array + n_y_grid = len(grid_y) + n_x_grid = len(grid_x) + grid_potential_3d = np.full((n_y_grid, n_x_grid, n_techs), np.nan, dtype=np.float32) + for tech_idx, tech in enumerate(technologies): + grid_potential_3d[:, :, tech_idx] = reconciled_potentials[tech] + + # Create dataset (only energy/profile data, no GIS metadata) + dataset = xr.Dataset( + { + "capacity_factor": (["bus", "technology", "hour"], cf_array), + "p_nom_max": (["bus", "technology"], p_nom_max_array), + "avg_cf": (["bus", "technology"], avg_cf_array), + "potential": (["y_grid", "x_grid", "technology"], grid_potential_3d), + "weight": (["bus"], weights), + "data_quality_flag": (["bus", "technology"], quality_flag_array), + }, + coords={ + "bus": bus_ids_final, + "technology": technologies, + "hour": np.arange(n_hours, dtype=np.int32), + "x_grid": grid_x, + "y_grid": grid_y, + }, + ) + + # ===== STAGE 6: Add Metadata ===== + logger.info("STAGE 6: Add metadata") + + valid_entries = np.sum(quality_flag_array) + total_entries = n_buses * n_techs + + dataset.attrs.update( + { + "schema_version": SCHEMA_VERSION, + "created": datetime.now().isoformat(), + "technologies": ",".join(technologies), + "geohash_precision": geohash_precision, + "total_buses": len(bus_ids_final), + "complete_rate": f"{100 * valid_entries / total_entries:.1f}%", + } + ) + + # ===== Prepare Geometry GeoDataFrame ===== + logger.info("Preparing geometry GeoDataFrame") + + geometry_gdf = gpd.GeoDataFrame( + { + "bus_id": bus_ids_final, + "pypsa_region_id": all_regions["pypsa_region_id"].values.astype(str), + "country": countries, + "onshore_offshore": onshore_offshore, + "x_centroid": x_coords, + "y_centroid": y_coords, + "area_km2": area_km2_coords, + }, + geometry=all_regions.geometry.values, + crs="EPSG:4326", + ) + + logger.info("✓ Profile building complete") + return dataset, geometry_gdf + + +def save_profiles( + dataset, geometry_gdf, output_dir, filename_prefix="renewable_profiles" +): + """ + Save profiles to NetCDF + GeoJSON + metadata.json. + + Parameters + ---------- + dataset : xr.Dataset + From build_profiles() + geometry_gdf : GeoDataFrame + From build_profiles() + output_dir : str or Path + Output directory + filename_prefix : str + Filename prefix (before timestamp) + + Returns + ------- + tuple + (nc_path, geojson_path, metadata_path) + """ + output_dir = Path(output_dir) + output_dir.mkdir(parents=True, exist_ok=True) + + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + nc_filename = f"{filename_prefix}__{timestamp}.nc" + geojson_filename = f"{filename_prefix}__{timestamp}.geojson" + metadata_filename = f"{filename_prefix}__{timestamp}_metadata.json" + + nc_path = output_dir / nc_filename + geojson_path = output_dir / geojson_filename + metadata_path = output_dir / metadata_filename + + # Save NetCDF with compression + logger.info(f"Saving NetCDF to {nc_path}") + + # Build encoding dict only for float variables in energy data + float_vars = ["capacity_factor", "p_nom_max", "avg_cf", "potential", "weight"] + encoding = {} + for var in float_vars: + if var in dataset.data_vars: + encoding[var] = {"dtype": "float32", "zlib": True, "complevel": 4} + + # Save with bus as unlimited dimension (allows future appending) + dataset.to_netcdf(nc_path, encoding=encoding, unlimited_dims=["bus"]) + + # Save GeoJSON + logger.info(f"Saving GeoJSON to {geojson_path}") + geometry_gdf.to_file(geojson_path, driver="GeoJSON") + + # Save metadata with version pinning + logger.info(f"Saving metadata to {metadata_path}") + metadata = { + "schema_version": SCHEMA_VERSION, + "timestamp": datetime.now().isoformat(), + "technologies": dataset.attrs.get("technologies", "").split(","), + "n_buses": int(dataset.attrs.get("total_buses", 0)), + "nc_file": nc_filename, + "geojson_file": geojson_filename, + } + with open(metadata_path, "w") as f: + json.dump(metadata, f, indent=2) + + logger.info(f"✓ Saved: {nc_path.name}, {geojson_path.name}, {metadata_path.name}") + return str(nc_path), str(geojson_path), str(metadata_path) + + +def load_profiles(nc_path, geojson_path, metadata_path=None): + """ + Load saved profiles with schema version check. + + Parameters + ---------- + nc_path : str or Path + Path to NetCDF file + geojson_path : str or Path + Path to GeoJSON file + metadata_path : str or Path, optional + Path to metadata.json for version check + + Returns + ------- + tuple + (dataset, geometry_gdf) + """ + nc_path = Path(nc_path) + geojson_path = Path(geojson_path) + + # Load metadata and check version + if metadata_path: + metadata_path = Path(metadata_path) + with open(metadata_path) as f: + metadata = json.load(f) + + if metadata.get("schema_version") != SCHEMA_VERSION: + logger.warning( + f"Schema version mismatch: file={metadata.get('schema_version')}, " + f"code={SCHEMA_VERSION}. Attempting to load anyway..." + ) + + # Load NetCDF + logger.info(f"Loading NetCDF from {nc_path}") + dataset = xr.open_dataset(nc_path) + + # Load GeoJSON + logger.info(f"Loading GeoJSON from {geojson_path}") + geometry_gdf = gpd.read_file(geojson_path) + + logger.info( + f"✓ Loaded {len(dataset.bus)} buses, {len(dataset.technology)} technologies" + ) + return dataset, geometry_gdf + + +def _array_stats(arr): + """Compute min/max/mean and NaN counts for a numeric array.""" + arr = np.asarray(arr) + total = int(arr.size) + nan_count = int(np.isnan(arr).sum()) + valid = arr[~np.isnan(arr)] + + if valid.size == 0: + return { + "min": np.nan, + "max": np.nan, + "mean": np.nan, + "nan_count": nan_count, + "total": total, + "nan_share_pct": float(100 * nan_count / max(total, 1)), + } + + return { + "min": float(np.min(valid)), + "max": float(np.max(valid)), + "mean": float(np.mean(valid)), + "nan_count": nan_count, + "total": total, + "nan_share_pct": float(100 * nan_count / max(total, 1)), + } + + +def audit_profiles_against_raw(profiles_ds, raw_profile_datasets, logger_instance=None): + """ + Compare processed dataset stats against raw PyPSA-Earth datasets. + + Parameters + ---------- + profiles_ds : xr.Dataset + Processed dataset from build_profiles(). + raw_profile_datasets : dict[str, xr.Dataset] + Raw technology-keyed datasets from load_pypsa_earth_profiles(). + logger_instance : logging.Logger, optional + Logger to use for output. Defaults to module logger. + + Returns + ------- + dict + Nested stats by technology and variable. + """ + log = logger_instance or logger + audit = {} + + log.info("=" * 70) + log.info("PROCESSED vs RAW AUDIT") + log.info("=" * 70) + + for tech in profiles_ds.technology.values: + tech_key = str(tech) + if tech_key not in raw_profile_datasets: + log.warning( + f"Skipping {tech_key}: technology not present in raw_profile_datasets" + ) + continue + + raw_ds = raw_profile_datasets[tech_key] + tech_result = {} + + log.info("\n" + "-" * 70) + log.info(f"Technology: {tech_key}") + log.info("-" * 70) + + # Potential stats + proc_potential = profiles_ds["potential"].sel(technology=tech_key).values + raw_potential = raw_ds["potential"].values + proc_potential_stats = _array_stats(proc_potential) + raw_potential_stats = _array_stats(raw_potential) + + log.info("potential stats") + log.info( + f" processed: min={proc_potential_stats['min']:.6g}, max={proc_potential_stats['max']:.6g}, " + f"mean={proc_potential_stats['mean']:.6g}, NaN={proc_potential_stats['nan_count']}/{proc_potential_stats['total']} " + f"({proc_potential_stats['nan_share_pct']:.2f}%)" + ) + log.info( + f" raw: min={raw_potential_stats['min']:.6g}, max={raw_potential_stats['max']:.6g}, " + f"mean={raw_potential_stats['mean']:.6g}, NaN={raw_potential_stats['nan_count']}/{raw_potential_stats['total']} " + f"({raw_potential_stats['nan_share_pct']:.2f}%)" + ) + + tech_result["potential"] = { + "processed": proc_potential_stats, + "raw": raw_potential_stats, + } + + # p_nom_max stats + proc_p_nom = profiles_ds["p_nom_max"].sel(technology=tech_key).values + proc_p_nom_stats = _array_stats(proc_p_nom) + + log.info("p_nom_max stats") + log.info( + f" processed: min={proc_p_nom_stats['min']:.6g}, max={proc_p_nom_stats['max']:.6g}, " + f"mean={proc_p_nom_stats['mean']:.6g}, NaN={proc_p_nom_stats['nan_count']}/{proc_p_nom_stats['total']} " + f"({proc_p_nom_stats['nan_share_pct']:.2f}%)" + ) + + p_nom_section = {"processed": proc_p_nom_stats} + if "p_nom_max" in raw_ds.data_vars: + raw_p_nom = raw_ds["p_nom_max"].values + raw_p_nom_stats = _array_stats(raw_p_nom) + log.info( + f" raw: min={raw_p_nom_stats['min']:.6g}, max={raw_p_nom_stats['max']:.6g}, " + f"mean={raw_p_nom_stats['mean']:.6g}, NaN={raw_p_nom_stats['nan_count']}/{raw_p_nom_stats['total']} " + f"({raw_p_nom_stats['nan_share_pct']:.2f}%)" + ) + p_nom_section["raw"] = raw_p_nom_stats + else: + log.info(" raw: p_nom_max not present in raw dataset") + + proc_non_nan = int(np.sum(~np.isnan(proc_p_nom))) + log.info( + f" processed non-NaN p_nom_max buses: {proc_non_nan}/{proc_p_nom.size}" + ) + p_nom_section["processed_non_nan_buses"] = { + "non_nan": proc_non_nan, + "total": int(proc_p_nom.size), + } + + tech_result["p_nom_max"] = p_nom_section + audit[tech_key] = tech_result + + log.info("\n✓ Audit complete") + return audit + + +# ============================================================================ +# VISUALIZATION FUNCTIONS (Refactored from notebook) +# ============================================================================ + + +def _get_natural_earth_countries(): + """Load and cache Natural Earth country shapes (expensive operation).""" + global _NE_COUNTRIES_CACHE + if _NE_COUNTRIES_CACHE is None: + nat_earth_shp = shprdr.natural_earth( + resolution="110m", category="cultural", name="admin_0_countries" + ) + _NE_COUNTRIES_CACHE = list(shprdr.Reader(nat_earth_shp).records()) + return _NE_COUNTRIES_CACHE + + +def _parse_region_list(region, dataset=None, geometry_gdf=None): + """ + Parse region input (str or list) into normalized list. + Handles comma-separated strings and nested lists. + If region is None and dataset is provided, returns all unique countries in dataset. + + Parameters + ---------- + region : str, list, or None + Region(s) to parse. If None and dataset is provided, uses all countries in dataset. + dataset : xr.Dataset, optional + Dataset to extract countries from if region is None. + + Returns + ------- + list + Normalized list of region codes. + """ + # If region is None, extract all unique countries from dataset + if region is None: + if geometry_gdf is not None and "country" in geometry_gdf.columns: + unique_countries = sorted( + geometry_gdf["country"].dropna().astype(str).unique().tolist() + ) + logger.info( + "Region not specified. Using all countries from geometry_gdf: " + f"{unique_countries}" + ) + return unique_countries + + if dataset is not None and "country" in dataset: + unique_countries = sorted(list(set(dataset["country"].values))) + logger.info( + f"Region not specified. Using all countries in dataset: {unique_countries}" + ) + return unique_countries + + raise ValueError( + "region is None but no country metadata is available. " + "Pass region explicitly, or provide geometry_gdf with a 'country' column." + ) + + if isinstance(region, str): + return [r.strip() for r in region.split(",") if r.strip()] + + region = [item for item in region if item is not None] + expanded = [] + for item in region: + if isinstance(item, str) and "," in item: + expanded.extend([r.strip() for r in item.split(",") if r.strip()]) + else: + expanded.append(item) + return expanded + + +def _get_country_extent(regions): + """ + Get map extent (bounds) for a list of country codes/names using Natural Earth data. + + Returns + ------- + (min_lon, max_lon, min_lat, max_lat) : tuple + Geographic bounds with buffer applied, ordered for cartopy.Axes.set_extent + """ + countries = _get_natural_earth_countries() + + def normalize_label(label): + return label.strip().upper() if isinstance(label, str) else "" + + def country_matches(label, country_record): + label_upper = normalize_label(label) + if not label_upper: + return False + return any( + label_upper == str(country_record.attributes.get(attr, "")).upper() + for attr in ("ISO_A2", "ISO_A3", "NAME_LONG", "NAME", "ABBREV") + ) + + matched_geometries = [] + unmatched_regions = [] + for r in regions: + geom = next( + (c.geometry.buffer(0) for c in countries if country_matches(r, c)), + None, + ) + if geom is None: + unmatched_regions.append(r) + else: + matched_geometries.append(geom) + + shapes = gpd.GeoDataFrame(geometry=matched_geometries, crs="EPSG:4326") + + if unmatched_regions: + logger.warning( + f"No Natural Earth country match for: {unmatched_regions}. " + "These labels are ignored for extent calculation." + ) + + if shapes.empty: + logger.warning( + f"No Natural Earth matches for regions {regions}. Using global extent." + ) + return -180, -90, 180, 90 + + # Natural Earth geometries are lon/lat; bounds can be taken directly in EPSG:4326. + minx, miny, maxx, maxy = shapes.total_bounds + buffer = MAP_STYLE["buffer"] + extent = (minx - buffer, maxx + buffer, miny - buffer, maxy + buffer) + logger.info( + "Computed extent from %d matched countries [min_lon, max_lon, min_lat, max_lat]: " + "[%.2f, %.2f, %.2f, %.2f]", + len(shapes), + extent[0], + extent[1], + extent[2], + extent[3], + ) + return extent + + +def _setup_map_features(ax, extent): + """Apply standard map styling and background features.""" + ax.set_extent(extent, crs=ccrs.PlateCarree()) + + ne_scale = MAP_STYLE["ne_scale"] + + # Background + ax.add_feature( + cfeature.OCEAN.with_scale(ne_scale), + facecolor=MAP_STYLE["ocean_color"], + zorder=0, + alpha=0.3, + ) + ax.add_feature( + cfeature.LAND.with_scale(ne_scale), + facecolor=MAP_STYLE["land_color"], + zorder=0, + ) + ax.add_feature( + cfeature.COASTLINE.with_scale(ne_scale), + linewidth=MAP_STYLE["coastline_width"], + zorder=1, + alpha=0.7, + color=MAP_STYLE["coastline_color"], + ) + + # Borders on top + ax.add_feature( + cfeature.BORDERS.with_scale(ne_scale), + linewidth=MAP_STYLE["border_width"], + linestyle="-", + zorder=10, + alpha=0.7, + color=MAP_STYLE["border_color"], + edgecolor=MAP_STYLE["border_color"], + ) + + +def plot_grid_potentials( + dataset, + region=None, + technology="onwind", + figsize=(14, 11), + projection=ccrs.PlateCarree(), + cmap="Blues", + title=None, + filename=None, + gridlabels=True, +): + """ + Plot grid-level renewable potential as raster map. + + Parameters + ---------- + dataset : xr.Dataset + Output from build_profiles() or load_profiles() + region : str, list, or None + Region(s) to display: country codes (ISO2/ISO3) or names, e.g., "US,CA" or ["US", "CA"]. + If None, uses all countries present in dataset. Default: None + technology : str + Technology: "onwind", "offwind-ac", or "solar". Default: "onwind" + figsize : tuple + Figure size (width, height) in inches. Default: (14, 11) + projection : cartopy CRS + Map projection. Default: PlateCarree (lat/lon) + cmap : str + Matplotlib colormap name. Default: "Blues" + title : str + Plot title. If None, auto-generated. Default: None + filename : str + Save path if provided (e.g., "plot.png", "plot.pdf"). Default: None + gridlabels : bool + Show latitude/longitude gridlines. Default: True + + Returns + ------- + fig, ax : matplotlib Figure and Axes objects + """ + regions = _parse_region_list(region, dataset=dataset) + extent = _get_country_extent(regions) + + font_scale = figsize[0] / 10 + plt.rcParams.update({"font.size": 10 * font_scale}) + + fig, ax = plt.subplots(figsize=figsize, subplot_kw={"projection": projection}) + + # Setup map + _setup_map_features(ax, extent) + + # Extract and plot grid potential + tech_idx = list(dataset.technology.values).index(technology) + potential_gw = dataset["potential"].values[:, :, tech_idx] / 1e3 # MW → GW + + x_grid = dataset.coords["x_grid"].values + y_grid = dataset.coords["y_grid"].values + X, Y = np.meshgrid(x_grid, y_grid) + + im = ax.pcolormesh( + X, + Y, + potential_gw, + transform=ccrs.PlateCarree(), + cmap=cmap, + shading="auto", + zorder=2, + alpha=0.85, + ) + + # Colorbar + cbar = plt.colorbar(im, ax=ax, shrink=0.75, pad=0.08, aspect=25) + cbar.set_label( + "Renewable Potential (GW)", fontsize=11 * font_scale, fontweight="bold" + ) + cbar.ax.tick_params(labelsize=9 * font_scale) + + # Labels and title + if title is None: + title = f"{technology.upper().replace('-', ' ')} - Grid-Level Potential" + ax.set_title(title, fontsize=14 * font_scale, fontweight="bold", pad=20) + ax.set_xlabel("Longitude (°E)", fontsize=10 * font_scale, fontweight="bold") + ax.set_ylabel("Latitude (°N)", fontsize=10 * font_scale, fontweight="bold") + + # Gridlines + if gridlabels: + gl = ax.gridlines( + crs=ccrs.PlateCarree(), + draw_labels=True, + linewidth=0.5, + color=MAP_STYLE["grid_color"], + alpha=0.3, + linestyle="--", + zorder=2, + ) + gl.top_labels = False + gl.right_labels = False + gl.xlabel_style = {"size": 9 * font_scale, "color": "#555555"} + gl.ylabel_style = {"size": 9 * font_scale, "color": "#555555"} + + # Border + ax.spines["geo"].set_visible(True) + ax.spines["geo"].set_linewidth(1.5) + ax.spines["geo"].set_edgecolor(MAP_STYLE["border_color"]) + + # Save + if filename is not None: + plt.savefig(filename, dpi=300, bbox_inches="tight", facecolor="white") + logger.info(f"✓ Saved plot to {filename}") + + return fig, ax + + +def plot_bus_capacity_density( + dataset, + region=None, + technology="onwind", + geometry_gdf=None, + figsize=(14, 11), + projection=ccrs.PlateCarree(), + cmap="Blues", + vmin=None, + vmax=None, + title=None, + filename=None, + gridlabels=True, + edgecolor="black", + linewidth=0.3, +): + """ + Plot bus region geometries colored by installable capacity density. + + Each bus region (Voronoi polygon) is colored by its p_nom_max per unit area. + Useful for comparing capacity potential across regions. + + Parameters + ---------- + dataset : xr.Dataset + Output from build_profiles() or load_profiles() + region : str, list, or None + Region(s) to display: country codes (ISO2/ISO3) or names. + If None, uses all countries present in dataset. Default: None + technology : str + Technology: "onwind", "offwind-ac", or "solar". Default: "onwind" + geometry_gdf : GeoDataFrame + **REQUIRED**. GeoDataFrame with bus geometries, country, and area_km2 (from build_profiles() or load_profiles()). + GIS metadata is now stored only in GeoJSON, not in the xarray dataset. + figsize : tuple + Figure size (width, height) in inches. Default: (14, 11) + projection : cartopy CRS + Map projection. Default: PlateCarree (lat/lon) + cmap : str + Matplotlib colormap. Default: "Blues" + vmin, vmax : float, optional + Color normalization limits (MW/km²). If None, uses 5-95 percentile for automatic scaling. + title : str + Plot title. If None, auto-generated. Default: None + filename : str + Save path if provided. Default: None + gridlabels : bool + Show latitude/longitude gridlines. Default: True + edgecolor : str + Color of region boundaries. Default: "black" + linewidth : float + Width of region edges. Default: 0.3 + + Returns + ------- + fig, ax : matplotlib Figure and Axes objects + + Examples + -------- + # Load from saved files + dataset, geometry_gdf = load_profiles("data.nc", "data.geojson") + # Plot specific region + fig, ax = plot_bus_capacity_density(dataset, "US", geometry_gdf=geometry_gdf) + + # Plot all countries in dataset + fig, ax = plot_bus_capacity_density(dataset, geometry_gdf=geometry_gdf) + """ + # geometry_gdf is now REQUIRED (GIS data no longer in xarray) + if geometry_gdf is None: + raise ValueError( + "geometry_gdf parameter is required. GIS data (geometries, country, area) " + "are now stored only in GeoJSON, not in the xarray dataset." + ) + + regions = _parse_region_list(region, dataset=dataset, geometry_gdf=geometry_gdf) + + # Convert ISO2 → ISO3 for dataset filtering + region_iso3 = [] + for r in regions: + r_upper = r.upper() + if len(r_upper) == 2: + try: + iso3 = pycountry.countries.get(alpha_2=r_upper).alpha_3 + region_iso3.append(iso3) + except AttributeError: + region_iso3.append(r_upper) + else: + region_iso3.append(r_upper) + + extent = _get_country_extent(regions) + + font_scale = figsize[0] / 10 + plt.rcParams.update({"font.size": 10 * font_scale}) + + fig, ax = plt.subplots(figsize=figsize, subplot_kw={"projection": projection}) + + # Setup map + _setup_map_features(ax, extent) + + # Extract technology index + tech_idx = list(dataset.technology.values).index(technology) + p_nom_max_data = dataset.isel(technology=tech_idx)["p_nom_max"].values + bus_ids = dataset["bus"].values + + # Get country and area data from geometry_gdf + geometry_gdf = geometry_gdf.copy() + if "bus_id" not in geometry_gdf.columns: + geometry_gdf["bus_id"] = geometry_gdf.get("name", geometry_gdf.index) + + countries_in_gdf = set(geometry_gdf.get("country", ["UNK"]).unique()) + matching_countries = [c for c in countries_in_gdf if c in region_iso3] + + if not matching_countries: + raise ValueError( + f"No data for region {region_iso3} and technology {technology}. " + f"Available countries in GeoJSON: {sorted(countries_in_gdf)}" + ) + + # Filter geometry_gdf to matching countries + geometry_gdf_filtered = geometry_gdf[ + geometry_gdf.get("country", "UNK").isin(matching_countries) + ] + + # Extract geometries and calculate densities + geometries = [] + densities = [] + + logger.info( + f"Loading {len(geometry_gdf_filtered)} bus geometries for {technology}..." + ) + + for bus_idx, (_, gdf_row) in enumerate( + tqdm( + geometry_gdf_filtered.iterrows(), + total=len(geometry_gdf_filtered), + desc="Processing geometries", + ) + ): + try: + # Get bus ID to match with dataset + bus_id = gdf_row.get( + "bus_id", + gdf_row.name if isinstance(gdf_row.name, str) else str(bus_idx), + ) + + # Find matching index in dataset + dataset_idx = None + for ds_idx, ds_bus_id in enumerate(bus_ids): + if str(ds_bus_id) == str(bus_id): + dataset_idx = ds_idx + break + + if dataset_idx is None: + continue + + p_nom_max = p_nom_max_data[dataset_idx] + area_km2 = gdf_row.get("area_km2", 1.0) + geom = gdf_row.geometry + + if not ( + np.isnan(p_nom_max) + or np.isnan(area_km2) + or p_nom_max <= 0 + or area_km2 <= 0 + ): + geometries.append(geom) + densities.append(p_nom_max / area_km2) # MW/km² + except Exception as e: + logger.debug(f"Skipped bus {bus_idx}: {e}") + + if not geometries: + raise ValueError(f"No valid geometries for {region} and {technology}") + + logger.info( + f"Plotting {len(geometries)} regions, density range: " + f"{np.min(densities):.3f} - {np.max(densities):.3f} MW/km²" + ) + + # Normalize color scale + if vmin is None or vmax is None: + vmin, vmax = np.nanpercentile(densities, [5, 95]) + norm = mcolors.Normalize(vmin=vmin, vmax=vmax) + + # Plot geometries + for geom, density in zip(geometries, densities): + color = plt.cm.get_cmap(cmap)(norm(density)) + ax.add_geometries( + [geom], + crs=ccrs.PlateCarree(), + facecolor=color, + edgecolor=edgecolor, + linewidth=linewidth, + alpha=0.85, + zorder=5, + ) + + # Colorbar + sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm) + sm.set_array([]) + cbar = plt.colorbar(sm, ax=ax, shrink=0.75, pad=0.08, aspect=25) + cbar.set_label( + "Capacity Density (MW/km²)", fontsize=11 * font_scale, fontweight="bold" + ) + cbar.ax.tick_params(labelsize=9 * font_scale) + + # Labels and title + if title is None: + title = f"{technology.upper().replace('-', ' ')} - Installable Capacity Density" + ax.set_title(title, fontsize=14 * font_scale, fontweight="bold", pad=20) + ax.set_xlabel("Longitude (°E)", fontsize=10 * font_scale, fontweight="bold") + ax.set_ylabel("Latitude (°N)", fontsize=10 * font_scale, fontweight="bold") + + # Gridlines + if gridlabels: + gl = ax.gridlines( + crs=ccrs.PlateCarree(), + draw_labels=True, + linewidth=0.5, + color=MAP_STYLE["grid_color"], + alpha=0.3, + linestyle="--", + zorder=2, + ) + gl.top_labels = False + gl.right_labels = False + gl.xlabel_style = {"size": 9 * font_scale, "color": "#555555"} + gl.ylabel_style = {"size": 9 * font_scale, "color": "#555555"} + + # Border + ax.spines["geo"].set_visible(True) + ax.spines["geo"].set_linewidth(1.5) + ax.spines["geo"].set_edgecolor(MAP_STYLE["border_color"]) + + # Save + if filename is not None: + plt.savefig(filename, dpi=300, bbox_inches="tight", facecolor="white") + logger.info(f"✓ Saved plot to {filename}") + + return fig, ax + + +if __name__ == "__main__": + # Placeholder for future CLI/Snakemake integration + raise NotImplementedError( + "CLI interface not yet implemented. Use as a module: " + "from workflow.scripts.renewable_profiles import build_profiles" + ) From 3468ea3ea2a21c82a64d11d0f48fb4a0f866d6cd Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 17 Apr 2026 16:02:41 +0200 Subject: [PATCH 041/216] chore: add clear documentation about renewable potential data format --- workflow/scripts/renewable_profiles.py | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/workflow/scripts/renewable_profiles.py b/workflow/scripts/renewable_profiles.py index 53cc218..2b69e24 100644 --- a/workflow/scripts/renewable_profiles.py +++ b/workflow/scripts/renewable_profiles.py @@ -443,6 +443,51 @@ def build_profiles( """ Main orchestrator: 7-stage pipeline to build renewable profiles. + ============================================================================ + OUTPUT DATA FORMAT + ============================================================================ + + This function produces TWO complementary data structures: + + 1. xarray.Dataset (Energy Data) + ───────────────────────────── + Dimensions: [bus, technology, hour, y_grid, x_grid] + + Coordinates: + • bus: Unique renewable region IDs representing a voronoi cell (format: ISO3_ON/OFF_geohash) + • technology: ["onwind", "offwind-ac", "solar"] + • hour: 0–8759 (hourly steps in a year, Jan 1 – Dec 30) + • x_grid, y_grid: 0.25° × 0.25° grid cell corners + + Data Variables (all float32): + • capacity_factor[bus, tech, hour]: Hourly CF timeseries (0–1) + • p_nom_max[bus, tech]: Max installable capacity (MW) + • avg_cf[bus, tech]: Annual average capacity factor + • potential[y_grid, x_grid, tech]: Grid-level potential (GW/cell) + • weight[bus]: Area-normalized weight (sum=1 across all buses) + • data_quality_flag[bus, tech]: Boolean indicating data completeness + + → Saved to NetCDF (.nc) with zlib compression, chunked by bus + + 2. GeoDataFrame (Geometry & Attributes) + ────────────────────────────────── + Columns: + • bus_id: Unique identifier (matches Dataset bus coordinate) + • pypsa_region_id: Original PyPSA-Earth region name + • country: ISO3 country code + • onshore_offshore: "onshore" or "offshore" + • x_centroid, y_centroid: Polygon centroid (lon, lat) + • area_km2: Voronoi cell area in km² + • geometry: WKT polygon (Voronoi cell boundary) + + → Saved to GeoJSON (.geojson) with full spatial reference + + Note: GIS data (geometries, country, area) are stored ONLY in GeoJSON, + not duplicated in NetCDF (reduces file size from ~27GB → ~558MB). + Use geometry_gdf for all spatial operations and attribute lookups. + + ============================================================================ + Parameters ---------- profile_datasets : dict From a7eef4e54b3ba7253e3112131ced38aed1ddf89f Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 20 Apr 2026 17:38:45 +0200 Subject: [PATCH 042/216] fix: improve grid reconiliation to catch edgecases --- workflow/scripts/renewable_profiles.py | 138 +++++++++++++++---------- 1 file changed, 86 insertions(+), 52 deletions(-) diff --git a/workflow/scripts/renewable_profiles.py b/workflow/scripts/renewable_profiles.py index 2b69e24..a7d7da9 100644 --- a/workflow/scripts/renewable_profiles.py +++ b/workflow/scripts/renewable_profiles.py @@ -354,6 +354,9 @@ def _reconcile_grids(tech_data_cache, technologies): """ Reconcile grid extents across all technologies. + Technologies may have identical spacing (e.g., 0.25°) but different start/end points. + This function finds the union of all extents and returns a unified grid that covers all data. + Returns ------- tuple @@ -361,77 +364,90 @@ def _reconcile_grids(tech_data_cache, technologies): """ logger.info("Reconciling grid extents across technologies...") - grid_x = tech_data_cache[technologies[0]]["x"] - grid_y = tech_data_cache[technologies[0]]["y"] + # Extract grids from all technologies + grids = { + tech: (tech_data_cache[tech]["x"], tech_data_cache[tech]["y"]) + for tech in technologies + } - reference_dx = np.diff(grid_x).mean() - reference_dy = np.diff(grid_y).mean() + # Get reference spacing from first technology + ref_x, ref_y = grids[technologies[0]] + reference_dx = np.diff(ref_x).mean() + reference_dy = np.diff(ref_y).mean() - max_x_grid = grid_x.copy() - max_y_grid = grid_y.copy() + logger.info(f" Reference spacing: dx={reference_dx:.6f}, dy={reference_dy:.6f}") + # Verify all technologies have compatible spacing for tech in technologies[1:]: - x_tech = tech_data_cache[tech]["x"] - y_tech = tech_data_cache[tech]["y"] - + x_tech, y_tech = grids[tech] dx = np.diff(x_tech).mean() dy = np.diff(y_tech).mean() if not ( - np.isclose(dx, reference_dx, rtol=1e-5) - and np.isclose(dy, reference_dy, rtol=1e-5) + np.isclose(dx, reference_dx, rtol=1e-3) + and np.isclose(dy, reference_dy, rtol=1e-3) ): raise ValueError( - f"Grid spacing mismatch for {tech}: " - f"dx={dx:.6f} vs {reference_dx:.6f}, dy={dy:.6f} vs {reference_dy:.6f}" + f"Spacing mismatch for {tech}: dx={dx:.6f} vs {reference_dx:.6f}, " + f"dy={dy:.6f} vs {reference_dy:.6f}. All technologies must have compatible spacing." ) - # Expand bounds - x_min_union = min(max_x_grid.min(), x_tech.min()) - x_max_union = max(max_x_grid.max(), x_tech.max()) - y_min_union = min(max_y_grid.min(), y_tech.min()) - y_max_union = max(max_y_grid.max(), y_tech.max()) + # Find union bounds + x_min_union = min(x.min() for x, _ in grids.values()) + x_max_union = max(x.max() for x, _ in grids.values()) + y_min_union = min(y.min() for _, y in grids.values()) + y_max_union = max(y.max() for _, y in grids.values()) - if not ( - np.isclose(x_min_union, max_x_grid.min()) - and np.isclose(x_max_union, max_x_grid.max()) - ): - max_x_grid = np.arange( - x_min_union, x_max_union + reference_dx / 2, reference_dx - ) + # Reconstruct unified grid with proper uniform spacing + n_x = int(np.round((x_max_union - x_min_union) / reference_dx)) + 1 + n_y = int(np.round((y_max_union - y_min_union) / reference_dy)) + 1 - if not ( - np.isclose(y_min_union, max_y_grid.min()) - and np.isclose(y_max_union, max_y_grid.max()) - ): - max_y_grid = np.arange( - y_min_union, y_max_union + reference_dy / 2, reference_dy - ) + grid_x = np.linspace(x_min_union, x_max_union, n_x) + grid_y = np.linspace(y_min_union, y_max_union, n_y) + + logger.info( + f" Union bounds: X=[{x_min_union:.4f}, {x_max_union:.4f}], Y=[{y_min_union:.4f}, {y_max_union:.4f}]" + ) + logger.info( + f" Unified grid: {len(grid_x)} × {len(grid_y)}, spacing dx={np.diff(grid_x).mean():.6f}, dy={np.diff(grid_y).mean():.6f}" + ) - # Pad potentials to match unified grid + # Map each technology's potential to unified grid reconciled_potentials = {} for tech in technologies: - current_potential = tech_data_cache[tech]["potential"] - x_old = tech_data_cache[tech]["x"] - y_old = tech_data_cache[tech]["y"] + x_old, y_old = grids[tech] + potential_old = tech_data_cache[tech]["potential"] - if current_potential.shape != (len(max_y_grid), len(max_x_grid)): - y_offset = np.argmin(np.abs(max_y_grid - y_old[0])) - x_offset = np.argmin(np.abs(max_x_grid - x_old[0])) + if potential_old.shape != (len(grid_y), len(grid_x)): + # Calculate where old grid starts in new grid (in grid indices) + dx_new = np.diff(grid_x).mean() + dy_new = np.diff(grid_y).mean() - padded = np.full( - (len(max_y_grid), len(max_x_grid)), np.nan, dtype=np.float32 - ) - y_end = y_offset + current_potential.shape[0] - x_end = x_offset + current_potential.shape[1] - padded[y_offset:y_end, x_offset:x_end] = current_potential + x_offset = int(np.round((x_old[0] - grid_x[0]) / dx_new)) + y_offset = int(np.round((y_old[0] - grid_y[0]) / dy_new)) + + # Clamp to valid range + x_offset = max(0, min(x_offset, len(grid_x))) + y_offset = max(0, min(y_offset, len(grid_y))) + + # Pad with NaN + padded = np.full((len(grid_y), len(grid_x)), np.nan, dtype=np.float32) + y_end = min(y_offset + potential_old.shape[0], len(grid_y)) + x_end = min(x_offset + potential_old.shape[1], len(grid_x)) + + padded[y_offset:y_end, x_offset:x_end] = potential_old[ + : y_end - y_offset, : x_end - x_offset + ] reconciled_potentials[tech] = padded + logger.info( + f" {tech}: padded {potential_old.shape} → {padded.shape} (offset: y={y_offset}, x={x_offset})" + ) else: - reconciled_potentials[tech] = current_potential + reconciled_potentials[tech] = potential_old - logger.info(f"Final grid: {len(max_y_grid)} × {len(max_x_grid)}") - return max_x_grid, max_y_grid, reconciled_potentials + logger.info("✓ Grid reconciliation complete") + return grid_x, grid_y, reconciled_potentials def build_profiles( @@ -1123,6 +1139,7 @@ def plot_grid_potentials( dataset, region=None, technology="onwind", + geometry_gdf=None, figsize=(14, 11), projection=ccrs.PlateCarree(), cmap="Blues", @@ -1142,6 +1159,9 @@ def plot_grid_potentials( If None, uses all countries present in dataset. Default: None technology : str Technology: "onwind", "offwind-ac", or "solar". Default: "onwind" + geometry_gdf : GeoDataFrame, optional + GeoDataFrame with bus geometries and country data (from build_profiles() or load_profiles()). + Used to look up countries when region is None. Default: None figsize : tuple Figure size (width, height) in inches. Default: (14, 11) projection : cartopy CRS @@ -1159,7 +1179,7 @@ def plot_grid_potentials( ------- fig, ax : matplotlib Figure and Axes objects """ - regions = _parse_region_list(region, dataset=dataset) + regions = _parse_region_list(region, dataset=dataset, geometry_gdf=geometry_gdf) extent = _get_country_extent(regions) font_scale = figsize[0] / 10 @@ -1170,13 +1190,27 @@ def plot_grid_potentials( # Setup map _setup_map_features(ax, extent) - # Extract and plot grid potential + # Extract grid tech_idx = list(dataset.technology.values).index(technology) potential_gw = dataset["potential"].values[:, :, tech_idx] / 1e3 # MW → GW x_grid = dataset.coords["x_grid"].values y_grid = dataset.coords["y_grid"].values - X, Y = np.meshgrid(x_grid, y_grid) + + # Convert cell centers to edges for proper pcolormesh alignment + # If spacing is uniform (from linspace), compute half-cell offsets + dx = (x_grid[-1] - x_grid[0]) / (len(x_grid) - 1) if len(x_grid) > 1 else 0.25 + dy = (y_grid[-1] - y_grid[0]) / (len(y_grid) - 1) if len(y_grid) > 1 else 0.25 + + # Create edge arrays: add half-cell boundaries + x_edges = np.concatenate( + [[x_grid[0] - dx / 2], (x_grid[:-1] + x_grid[1:]) / 2, [x_grid[-1] + dx / 2]] + ) + y_edges = np.concatenate( + [[y_grid[0] - dy / 2], (y_grid[:-1] + y_grid[1:]) / 2, [y_grid[-1] + dy / 2]] + ) + + X, Y = np.meshgrid(x_edges, y_edges) im = ax.pcolormesh( X, @@ -1184,7 +1218,7 @@ def plot_grid_potentials( potential_gw, transform=ccrs.PlateCarree(), cmap=cmap, - shading="auto", + shading="flat", # 'flat' works with edges zorder=2, alpha=0.85, ) From a16c2ee8e086dd04e51f6761496cb0e2069745f6 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 22 Apr 2026 13:19:03 +0200 Subject: [PATCH 043/216] feat: change input format of renewable potential to minimal xarray dataset --- config/config.yaml | 29 + workflow/scripts/prepare_regional_network.py | 567 +++++++++++++------ 2 files changed, 423 insertions(+), 173 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index f989950..4dc8c95 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -24,6 +24,35 @@ regions: "Test_2": ["PRT"] "Test_3": ["IRL"] +# Renewable technologies to include in filtering +# Available: ["solar", "onwind", "offwind-ac"] +renewable_technologies: ["solar", "onwind"] + +# countries: [ +# "BI","KM","DJ","ER","ET","KE","MG","MW","MU","MZ","RW","SC","SO","SS","TZ","UG","ZM","ZW", # Africa — Eastern Africa +# "AO","CM","CF","TD","CG","CD","GQ","GA","ST", # Africa — Middle Africa +# "DZ","EG","LY","MA","SD","TN", # Africa — Northern Africa +# "BW","SZ","LS","NA","ZA", # Africa — Southern Africa +# "BJ","BF","CV","CI","GM","GH","GN","GW","LR","ML","MR","NE","NG","SN","SL","TG", # Africa — Western Africa +# "CA","US", # Americas — Northern America +# "AG","BS","BB","CU","DM","DO","GD","HT","JM","KN","LC","VC","TT", # Americas — Caribbean +# "BZ","CR","SV","GT","HN","MX","NI","PA", # Americas — Central America +# "AR","BO","BR","CL","CO","EC","GY","PY","PE","SR","UY","VE", # Americas — South America +# "KZ","KG","TJ","TM","UZ", # Asia — Central Asia +# "CN","JP","KP","KR","MN","TW", # Asia — Eastern Asia +# "BN","KH","ID","LA","MY","MM","PH","SG","TH","TL","VN", # Asia — South-eastern Asia +# "AF","BD","BT","IN","IR","MV","NP","PK","LK", # Asia — Southern Asia +# "AM","AZ","BH","CY","GE","IQ","IL","JO","KW","LB","OM","QA","SA","PS","SY","TR","AE","YE", # Asia — Western Asia +# "BY","BG","CZ","HU","MD","PL","RO","RU","SK","UA", # Europe — Eastern Europe +# "DK","EE","FI","IS","IE","LV","LT","NO","SE","GB", # Europe — Northern Europe +# "AL","AD","BA","HR","GR","IT","MT","ME","MK","PT","SM","RS","SI","ES","VA", # Europe — Southern Europe +# "AT","BE","FR","DE","LI","LU","MC","NL","CH", # Europe — Western Europe +# "AU","NZ", # Oceania — Australia and New Zealand +# "FJ","PG","SB","VU", # Oceania — Melanesia +# "FM","KI","MH","NR","PW", # Oceania — Micronesia +# "TO","TV","WS" # Oceania — Polynesia +# ] + scenario: # must be listed in config/trade_scenarios.csv in order to run default: diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index ed95606..351923d 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -28,114 +28,252 @@ def region_to_iso3_codes(region: str, config: dict) -> List[str]: # ============================================================================ -# RENEWABLE CLUSTER LOADING +# RENEWABLE PROFILES LOADING (NEW FORMAT) # ============================================================================ -def load_renewable_clusters_for_region( - region: str, renewable_timeseries_path: str, config: dict -) -> Dict: - """Load renewable clusters for region directly from netCDF (includes all metadata + timeseries).""" - # Step 1: Get ISO3 codes for region +def load_renewable_profiles(nc_path: str) -> xr.Dataset: + """Load renewable profiles from new xarray format (single .nc file). + + Parameters + ---------- + nc_path : str + Path to renewable profiles netCDF file + + Returns + ------- + xr.Dataset + Dataset with dimensions [bus, technology, hour] and variables: + - capacity_factor[bus, tech, hour] + - p_nom_max[bus, tech] + - avg_cf[bus, tech] + """ + logger.info(f"Loading renewable profiles from {nc_path}...") + + try: + dataset = xr.open_dataset(nc_path) + except FileNotFoundError as e: + raise FileNotFoundError(f"Renewable profiles file not found: {nc_path}") from e + except Exception as e: + raise RuntimeError(f"Failed to load renewable profiles: {e}") from e + + # Validate dimensions + required_dims = {"bus", "technology", "hour"} + actual_dims = set(dataset.dims.keys()) + if not required_dims.issubset(actual_dims): + raise ValueError( + f"Dataset missing required dimensions. Required: {required_dims}, " + f"Found: {actual_dims}" + ) + + # Validate data variables + required_vars = {"capacity_factor", "p_nom_max", "avg_cf"} + actual_vars = set(dataset.data_vars.keys()) + if not required_vars.issubset(actual_vars): + raise ValueError( + f"Dataset missing required variables. Required: {required_vars}, " + f"Found: {actual_vars}" + ) + + logger.info( + f"✓ Loaded renewable profiles: {len(dataset.bus)} buses, " + f"{len(dataset.technology)} technologies, {len(dataset.hour)} hours" + ) + + return dataset + + +def filter_by_region(dataset: xr.Dataset, region: str, config: dict) -> xr.Dataset: + """Filter renewable profiles by region using ISO3 codes from bus_id. + + Parameters + ---------- + dataset : xr.Dataset + Unfiltered renewable profiles + region : str + Region name (key in config["regions"]) + config : dict + Config dict with regions mapping + + Returns + ------- + xr.Dataset + Filtered dataset (subset of buses matching region's ISO3 codes) + """ + # Get ISO3 codes for this region iso3_list = region_to_iso3_codes(region, config) logger.info(f"Region '{region}' maps to ISO3 codes: {iso3_list}") - # Step 2: Load netCDF dataset - timeseries_ds = xr.open_dataset(renewable_timeseries_path) + # Parse ISO3 from bus_id strings (format: "{ISO3}_{other_identifiers}") + bus_ids = dataset.coords["bus"].values + bus_iso3_codes = [] - # Filter clusters by ISO3 country codes - cluster_iso3 = timeseries_ds.coords["iso3"].values # ISO3 per cluster - cluster_ids = timeseries_ds.coords["cluster"].values # Cluster IDs + for bus_id in bus_ids: + bus_id_str = str(bus_id) + # Extract ISO3 from bus_id (first component before underscore) + iso3 = bus_id_str.split("_")[0] + bus_iso3_codes.append(iso3) - # Select clusters for this region's ISO3 codes - cluster_mask = np.isin(cluster_iso3, iso3_list) - selected_clusters = cluster_ids[cluster_mask] + # Create mask for buses in this region + bus_mask = np.isin(bus_iso3_codes, iso3_list) + selected_buses = bus_ids[bus_mask] - if len(selected_clusters) == 0: + if len(selected_buses) == 0: raise ValueError( - f"No clusters found for region '{region}' with ISO3 {iso3_list}. " - f"Available ISO3 in data: {np.unique(cluster_iso3)}" + f"No buses found for region '{region}' with ISO3 {iso3_list}. " + f"Available ISO3 codes in data: {np.unique(bus_iso3_codes)}" ) - logger.info(f"Found {len(selected_clusters)} clusters for region {region}") - logger.info(f"Unique technologies: {timeseries_ds.technology.values}") + # Filter dataset to selected buses + filtered = dataset.sel(bus=selected_buses) - # Step 3: Extract cluster data for each selected cluster - clusters = [] - total_potential_mw = 0 + logger.info( + f"Filtered dataset to {len(selected_buses)} buses in region {region} " + f"(from {len(bus_ids)} total)" + ) - for cluster_id in selected_clusters: - # Get data for this cluster across all technologies - cluster_idx = list(cluster_ids).index(cluster_id) - iso3 = cluster_iso3[cluster_idx] + return filtered - for tech in timeseries_ds.technology.values: - # Extract 2D arrays from dataset - renewable_potential = float( - timeseries_ds["renewable_potential"] - .sel(cluster=cluster_id, technology=tech) - .values - ) - p_nom_max = float( - timeseries_ds["p_nom_max"] - .sel(cluster=cluster_id, technology=tech) - .values - ) - avg_cf = float( - timeseries_ds["avg_cf"].sel(cluster=cluster_id, technology=tech).values - ) - cf_timeseries = ( - timeseries_ds["capacity_factor"] - .sel(cluster=cluster_id, technology=tech) - .values - ) - # Handle NaN/missing values - default to 0 - renewable_potential = ( - 0 if np.isnan(renewable_potential) else renewable_potential - ) - p_nom_max = 0 if np.isnan(p_nom_max) else p_nom_max - avg_cf = 0 if np.isnan(avg_cf) else avg_cf - if isinstance(cf_timeseries, np.ndarray): - cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) - else: - cf_timeseries = ( - np.zeros(8760) if np.isnan(cf_timeseries) else cf_timeseries - ) +def filter_by_technologies(dataset: xr.Dataset, config: dict) -> xr.Dataset: + """Filter renewable technologies based on config. - # Get geographic coordinates - lat = float(timeseries_ds["lat"].sel(cluster=cluster_id).values) - lon = float(timeseries_ds["lon"].sel(cluster=cluster_id).values) - - clusters.append( - { - "cluster_id": f"{cluster_id}_{tech}", # Unique ID combining cluster + technology - "iso3": iso3, - "technology": tech, - "renewable_potential_mw": renewable_potential, - "p_nom_max": p_nom_max, - "avg_cf": avg_cf, - "cf_timeseries": cf_timeseries, - "lat": lat, - "lon": lon, - } - ) + Parameters + ---------- + dataset : xr.Dataset + Renewable profiles with all technologies + config : dict + Config dict with optional `renewable_technologies` list - total_potential_mw += renewable_potential + Returns + ------- + xr.Dataset + Filtered dataset with only specified technologies + """ + # Get allowed technologies from config, default to ["solar", "onwind"] + allowed_techs = config.get("renewable_technologies", ["solar", "onwind"]) + logger.info(f"Allowed renewable technologies: {allowed_techs}") - # Aggregate results - iso3_codes = sorted(list(set(c["iso3"] for c in clusters))) - technologies = sorted(list(set(c["technology"] for c in clusters))) + # Get available technologies in dataset + available_techs = list(dataset.technology.values) + logger.info(f"Available technologies in dataset: {available_techs}") - logger.info(f"Total renewable potential for region: {total_potential_mw:.1f} MW") - logger.info(f"Clusters loaded: {len(clusters)}") + # Find intersection of allowed and available + techs_to_keep = [t for t in available_techs if str(t) in allowed_techs] - return { - "clusters": clusters, - "iso3_list": iso3_codes, - "technologies": technologies, - "total_potential_mw": total_potential_mw, - } + if not techs_to_keep: + raise ValueError( + f"No renewable technologies available after filtering. " + f"Allowed: {allowed_techs}, Available: {available_techs}" + ) + + # Filter dataset + filtered = dataset.sel(technology=techs_to_keep) + + logger.info( + f"Filtered to {len(techs_to_keep)} technologies: {techs_to_keep} " + f"(from {len(available_techs)} available)" + ) + + return filtered + + +# ============================================================================ +# ELECTRICITY BACK-PROPAGATION +# ============================================================================ + + +def back_propagate_electricity_need( + tech_costs: pd.Series, product: str, config: dict +) -> float: + """Calculate electricity requirement (MWh) per tonne of product. + + Back-propagates through supply chain efficiency chain: + - steel (t): Electrolyzer(elec) + DRI(elec + H2) + EAF(elec) + - hbi (t): Electrolyzer(elec) + DRI(elec + H2) + - h2 (t): Electrolyzer(elec) only + + Parameters + ---------- + tech_costs : pd.Series + Technology cost database (MultiIndex by [tech_name, parameter]) + product : str + Product: "steel", "hbi", or "h2" + config : dict + Config dict with optional overrides: "electricity_per_tonne_{product}_mwh" + + Returns + ------- + float + Electricity requirement in MWh per tonne of product + """ + # Check for config override first + override_key = f"electricity_per_tonne_{product}_mwh" + if override_key in config: + elec_need = config[override_key] + logger.info( + f"Using config override for {product}: " + f"{override_key} = {elec_need:.4f} MWh/t" + ) + return elec_need + + # Extract efficiencies from tech database + # Electrolyzer: Electricity → H2 + elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") + elec_mwh_per_mwh_h2 = td.get_tech_param(elec_params, "electricity-input", 1.38) + logger.debug( + f"Electrolyzer electricity input: {elec_mwh_per_mwh_h2:.4f} MWh/MWh H2" + ) + + if product == "h2": + # H2 only: just electrolyzer electricity + # Note: 1 MWh H2 ≈ 1 t H2 for energy accounting (MWh/MWh = MWh/t in energy terms) + elec_need = elec_mwh_per_mwh_h2 + logger.info( + f"Back-propagated electricity for H2: {elec_need:.4f} MWh/t H2 " + f"(electrolyzer only)" + ) + return elec_need + + # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI + dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") + h2_per_t_hbi = td.get_tech_param(dri_params, "hydrogen-input", 2.1) + dri_elec_per_t_hbi = td.get_tech_param(dri_params, "electricity-input", 1.03) + logger.debug(f"DRI hydrogen input: {h2_per_t_hbi:.4f} t H2/t HBI") + logger.debug(f"DRI electricity input: {dri_elec_per_t_hbi:.4f} MWh/t HBI") + + # Electricity for H2 production (via electrolyzer) + h2_elec_per_t_hbi = h2_per_t_hbi * elec_mwh_per_mwh_h2 + + if product == "hbi": + # HBI: H2 production + DRI electricity + elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi + logger.info( + f"Back-propagated electricity for HBI: {elec_need:.4f} MWh/t HBI " + f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f})" + ) + return elec_need + + if product == "steel": + # EAF: HBI + Electricity → Steel + eaf_params = td.get_tech(tech_costs, "electric arc furnace") + eaf_elec_per_t_steel = td.get_tech_param( + eaf_params, "electricity-input", 0.6395 + ) + logger.debug(f"EAF electricity input: {eaf_elec_per_t_steel:.4f} MWh/t Steel") + + # Steel: H2 production + DRI electricity + EAF electricity + elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi + eaf_elec_per_t_steel + logger.info( + f"Back-propagated electricity for Steel: {elec_need:.4f} MWh/t Steel " + f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}, " + f"EAF: {eaf_elec_per_t_steel:.4f})" + ) + return elec_need + + raise ValueError( + f"Product '{product}' not recognized. Choose from: 'h2', 'hbi', 'steel'" + ) # ============================================================================ @@ -145,21 +283,28 @@ def load_renewable_clusters_for_region( def add_renewable_generators( network: pypsa.Network, - renewable_clusters: Dict, + dataset: xr.Dataset, tech_costs: pd.Series, config: dict, -) -> None: - """Add renewable generators to electricity bus for all clusters. - - Renewable generators (wind, solar) produce electricity, so all have carrier="electricity". - The technology type (onwind, offwind, solar) is tracked in the generator name. +) -> Dict: + """Add renewable generators from xarray dataset to electricity bus. + + Parameters + ---------- + network : pypsa.Network + PyPSA network to add generators to + dataset : xr.Dataset + Filtered renewable profiles with dimensions [bus, technology, hour] + tech_costs : pd.Series + Technology cost parameters + config : dict + Configuration dict + + Returns + ------- + dict + Audit info with counts and statistics """ - clusters = renewable_clusters["clusters"] - - if not clusters: - logger.warning("No clusters provided; no generators added") - return - # Map technology names to database keys for cost lookup tech_database_map = { "onwind": "onwind", @@ -174,49 +319,103 @@ def add_renewable_generators( # Use the network's discount_rate (which is set regionally in prepare_network) discount_rate = network.discount_rate - for cluster in clusters: - cluster_id = cluster["cluster_id"] - technology = cluster["technology"] - p_nom_max = cluster["p_nom_max"] # Use cluster-aggregated p_nom_max - cf_ts = cluster["cf_timeseries"] - - # Get technology parameters from database (handles missing tech gracefully) - db_tech_name = tech_database_map.get(technology, technology) - tech_params = td.get_tech(tech_costs, db_tech_name) - - overnight_cost = ( - td.get_tech_param(tech_params, "investment", 0) * 1000 - ) # EUR/kW → EUR/MW - lifetime = td.get_tech_param(tech_params, "lifetime", 20) - fom_pct = td.get_tech_param(tech_params, "FOM", 0) - fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 - - gen_name = f"renewable_{cluster_id}" - - # Add generator with cluster data - # All renewables produce electricity (carrier="electricity") - # Technology type (onwind, offwind, solar) is encoded in the generator name - network.add( - "Generator", - gen_name, - bus="electricity", - carrier="electricity", - p_nom_extendable=True, - p_nom=0, # Start with no capacity; optimization will decide - p_nom_max=p_nom_max, # Upper ceiling from cluster data (MW) - p_max_pu=cf_ts, # Hourly capacity factor from cluster data (0-1) - overnight_cost=overnight_cost, - discount_rate=discount_rate, - lifetime=lifetime, - fom_cost=fom_cost, - ) + # Validate data quality + n_total_combos = len(dataset.bus) * len(dataset.technology) + n_valid_combos = 0 + n_added_generators = 0 + total_p_nom_max = 0 + iso3_set = set() + + for bus_id in dataset.bus.values: + # Extract ISO3 from bus_id + iso3 = str(bus_id).split("_")[0] + iso3_set.add(iso3) - logger.debug( - f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " - f"overnight_cost={overnight_cost:.1f} EUR/MW" + for tech in dataset.technology.values: + tech_str = str(tech) + + # Extract data for this bus-tech combination + p_nom_max = float( + dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) + cf_timeseries = ( + dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values + ) + + # Skip invalid combinations (NaN or ≤0) + if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: + continue + + n_valid_combos += 1 + + # Handle timeseries NaNs + if isinstance(cf_timeseries, np.ndarray): + cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) + else: + cf_timeseries = np.zeros(8760) + + # Get technology parameters from database + db_tech_name = tech_database_map.get(tech_str, tech_str) + tech_params = td.get_tech(tech_costs, db_tech_name) + + overnight_cost = ( + td.get_tech_param(tech_params, "investment", 0) * 1000 + ) # EUR/kW → EUR/MW + lifetime = td.get_tech_param(tech_params, "lifetime", 20) + fom_pct = td.get_tech_param(tech_params, "FOM", 0) + fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 + + gen_name = f"renewable_{bus_id}_{tech_str}" + + # Add generator + network.add( + "Generator", + gen_name, + bus="electricity", + carrier="electricity", + p_nom_extendable=True, + p_nom=0, # Start with no capacity; optimization will decide + p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) + p_max_pu=cf_timeseries, # Hourly capacity factor (0-1) + overnight_cost=overnight_cost, + discount_rate=discount_rate, + lifetime=lifetime, + fom_cost=fom_cost, + ) + + n_added_generators += 1 + total_p_nom_max += p_nom_max + + logger.debug( + f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " + f"avg_cf={avg_cf:.3f}, overnight_cost={overnight_cost:.1f} EUR/MW" + ) + + # Build audit info + coverage_pct = (n_valid_combos / n_total_combos * 100) if n_total_combos > 0 else 0 + + logger.info( + f"Added {n_added_generators} renewable generators to network " + f"({n_valid_combos}/{n_total_combos} valid combos, {coverage_pct:.1f}% coverage)" + ) + logger.info(f"Total p_nom_max capacity: {total_p_nom_max:.1f} MW") + + if coverage_pct < 50: + logger.warning( + f"Low data coverage: {coverage_pct:.1f}% valid combos. " + f"Consider checking data source." ) - logger.info(f"Added {len(clusters)} renewable generators to network") + return { + "n_generators_added": n_added_generators, + "n_valid_bus_tech_combos": n_valid_combos, + "n_total_bus_tech_combos": n_total_combos, + "coverage_pct": coverage_pct, + "total_p_nom_max_mw": total_p_nom_max, + "iso3_codes": sorted(list(iso3_set)), + "technologies": sorted([str(t) for t in dataset.technology.values]), + } def _apply_discount_rate_to_components( @@ -355,13 +554,34 @@ def apply_product_cutoff(network: pypsa.Network, product: str) -> None: def prepare_network( skeleton_network_path: str, - renewable_timeseries_path: str, + renewable_nc_path: str, tech_costs_path: str, region: str, product: str, config: dict, ) -> Tuple[pypsa.Network, Dict]: - """Prepare network: add renewables, apply product cutoff. Returns (network, audit_info).""" + """Prepare network: add renewables, apply product cutoff. Returns (network, audit_info). + + Parameters + ---------- + skeleton_network_path : str + Path to skeleton network + renewable_nc_path : str + Path to renewable profiles .nc file (NEW xarray format) + tech_costs_path : str + Path to technology costs CSV + region : str + Region name + product : str + Product (h2, hbi, or steel) + config : dict + Configuration dict + + Returns + ------- + tuple + (network: pypsa.Network, audit_info: dict) + """ logger.info("=" * 70) logger.info(f"Preparing network for region={region}, product={product}") logger.info("=" * 70) @@ -375,7 +595,7 @@ def prepare_network( f"{len(network.links)} links, {len(network.stores)} stores" ) - # Set snapshots here using wildcard year coming from Snakemake + # Set snapshots cost_year = None if "snakemake" in globals(): cost_year = getattr(snakemake.wildcards, "cost_year", None) @@ -384,13 +604,13 @@ def prepare_network( network.set_snapshots( pd.date_range(f"{cost_year}-01-01", periods=8760, freq="h") ) - logger.info(f"Set snapshots for cost_year={cost_year} in prepare_network") + logger.info(f"Set snapshots for cost_year={cost_year}") else: raise ValueError( "cost_year must be defined in snakemake wildcards for prepare_network" ) - # Step 1b: Set interest rate (discount rate) for the network + # Step 1b: Set interest rate (discount rate) interest_rates = config.get("interest_rate", {}) discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) network.discount_rate = discount_rate @@ -400,19 +620,21 @@ def prepare_network( logger.info("Loading technology costs...") tech_costs = td.load_tech_costs(tech_costs_path) - # Step 3: Load renewable clusters for region - logger.info(f"Loading renewable clusters for region {region}...") - renewable_clusters = load_renewable_clusters_for_region( - region=region, - renewable_timeseries_path=renewable_timeseries_path, - config=config, - ) + # Step 3: Load renewable profiles (NEW FORMAT) + logger.info(f"Loading renewable profiles for region {region}...") + renewable_dataset = load_renewable_profiles(renewable_nc_path) + + # Step 3b: Filter by region + renewable_dataset = filter_by_region(renewable_dataset, region, config) + + # Step 3c: Filter by allowed technologies + renewable_dataset = filter_by_technologies(renewable_dataset, config) # Step 4: Add renewable generators logger.info("Adding renewable generators to network...") - add_renewable_generators( + gen_audit = add_renewable_generators( network=network, - renewable_clusters=renewable_clusters, + dataset=renewable_dataset, tech_costs=tech_costs, config=config, ) @@ -422,22 +644,17 @@ def prepare_network( apply_product_cutoff(network=network, product=product) # Step 6: Build audit info - # Count unique geographic cluster IDs (without technology suffix) - unique_geographic_clusters = set() - for cluster in renewable_clusters["clusters"]: - # Extract base cluster ID (without technology) - cluster_id = cluster["cluster_id"] - base_cluster = "_".join(cluster_id.split("_")[:-1]) # Remove tech suffix - unique_geographic_clusters.add(base_cluster) - audit_info = { "region": region, "product": product, "discount_rate": discount_rate, - "iso3_list": renewable_clusters["iso3_list"], - "num_geographic_clusters": len(unique_geographic_clusters), - "num_technologies": len(renewable_clusters["technologies"]), - "total_renewable_potential_mw": renewable_clusters["total_potential_mw"], + "iso3_list": gen_audit["iso3_codes"], + "num_buses_in_region": len(renewable_dataset.bus), + "num_technologies": len(gen_audit["technologies"]), + "num_generators_added": gen_audit["n_generators_added"], + "data_coverage_pct": gen_audit["coverage_pct"], + "total_renewable_p_nom_max_mw": gen_audit["total_p_nom_max_mw"], + "technologies": gen_audit["technologies"], "network_stats": { "num_buses": len(network.buses), "num_links": len(network.links), @@ -448,10 +665,11 @@ def prepare_network( logger.info("Network preparation complete:") logger.info(f" - Region: {region} (ISO3: {audit_info['iso3_list']})") - logger.info(f" - Geographic clusters: {audit_info['num_geographic_clusters']}") - logger.info(f" - Technologies per cluster: {audit_info['num_technologies']}") + logger.info(f" - Buses in region: {audit_info['num_buses_in_region']}") + logger.info(f" - Generators added: {audit_info['num_generators_added']}") + logger.info(f" - Data coverage: {audit_info['data_coverage_pct']:.1f}%") logger.info( - f" - Total renewable potential: {audit_info['total_renewable_potential_mw']:.1f} MW" + f" - Total p_nom_max: {audit_info['total_renewable_p_nom_max_mw']:.1f} MW" ) logger.info( f" - Network: {audit_info['network_stats']['num_buses']} buses, " @@ -461,7 +679,7 @@ def prepare_network( # Apply regional discount_rate to all cost-bearing components _apply_discount_rate_to_components(network, discount_rate) - # Run consistency check and sanitize + # Run consistency check _consistency_check(network) logger.info("=" * 70) @@ -484,7 +702,7 @@ class MockSnakemake: def __init__(self): self.input = { "skeleton": "../resources/networks/skeleton_2030.nc", - "clusters_timeseries": "../data/renewable_clusters.nc", + "renewable_nc": "../data/renewable_profiles/renewable_profiles_EU__20260420_142941.nc", "costs": "../resources/technology_data/costs_2030.csv", } self.output = { @@ -492,12 +710,15 @@ def __init__(self): "audit": "test_audit.json", } self.wildcards = { - "region": "Test_1", + "region": "EU", "product": "steel", "cost_year": "2030", } self.config = { - "regions": {"Test_1": ["NLD"], "Test_2": ["PRT"], "Test_3": ["IRL"]} + "regions": { + "EU": ["DEU", "FRA", "ITA", "NLD"], + "Africa": ["EGY", "ZAF"], + } } snakemake = MockSnakemake() @@ -506,7 +727,7 @@ def __init__(self): try: network, audit_info = prepare_network( skeleton_network_path=snakemake.input.skeleton, - renewable_timeseries_path=snakemake.input.clusters_timeseries, + renewable_nc_path=snakemake.input.renewable_nc, tech_costs_path=snakemake.input.costs, region=snakemake.wildcards.region, product=snakemake.wildcards.product, From 6aa9ea59b3da5339a45abc57b41c7f7452ded139 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 22 Apr 2026 13:57:22 +0200 Subject: [PATCH 044/216] feat: implement two-stage renewable filtering + generalize product demand naming MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two-stage filtering in prepare_regional_network.py: - STAGE 1: Reserve highest-CF renewables for domestic electricity demand - STAGE 2: Select per-technology-weighted set for product at 5× multiplier - Extract nested incremental subsets (10 ⊆ 200 ⊆ 1000 Mt/year) - Build single base network with max demand, reuse across all levels Product naming generalization: - Rename all steel-specific variables to product-agnostic naming: * demands["steel_demand_mt"] → demands["product_demand_mt"] * demands["steel_demand_mwh_per_h"] → demands["product_demand_mwh_per_h"] * max_steel_demand_mt → max_product_demand_mt * electricity_per_steel_t → electricity_per_product_t --- workflow/scripts/calculate_lcox.py | 296 ++++----- workflow/scripts/prepare_regional_network.py | 602 ++++++++++++++++++- 2 files changed, 699 insertions(+), 199 deletions(-) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 29d9ab4..d22939f 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -1,25 +1,27 @@ """ -Calculate regional Levelized Cost of X (LCOX) for a single steel demand level. +Calculate regional Levelized Cost of X (LCOX) for a single product demand level. -Workflow (single fraction per invocation): +Supports: steel, hbi, h2 (flexible product support) + +Workflow (single demand level per invocation): 1. Load base_network (renewables + product already configured) - 2. Load product-specific demands and scale by fraction - 3. Apply renewable constraint (highest-CF blocked for local demand) - 4. Add final loads based on scaled demand + 2. Load product-specific demands + 3. Apply incremental generator selection (delete generators outside demand level set) + 4. Add hourly loads based on demand 5. Solve optimization - 6. Extract LCOX and save results_{fraction}.csv - 7. Export solved network_{fraction}.nc + 6. Extract LCOX and save results_{demand_level}.csv + 7. Export solved network_{demand_level}.nc -Parallelization: Each fraction is a separate Snakemake job, enabling parallel execution. +Parallelization: Each demand level is a separate Snakemake job, enabling parallel execution. Inputs (from Snakemake): - base_network: PyPSA network with renewables, prepared per region (netCDF) - - steel_demand: Regional steel demand [Mt/year] (CSV) + - incremental_sets: Pre-filtered generator sets per demand level (JSON) - local_demand: Regional local electricity demand [MWh/year] (CSV) -Outputs (generated for each fraction): - - results_{fraction}.csv: LCOX point for that demand level - - network_{fraction}.nc: Optimized network +Outputs (generated for each demand level): + - results_{demand_level}.csv: LCOX point for that demand level + - network_{demand_level}.nc: Optimized network """ import logging @@ -57,8 +59,6 @@ def load_demands_for_region(region, config): Returns dict with: - local_el_demand_mwh: MWh/year (for renewable constraint calculation) - - Note: steel_demand_mt is passed directly from Snakemake params, not loaded from file """ # Load local electricity demand (for renewable constraint calculation) try: @@ -89,156 +89,98 @@ def load_demands_for_region(region, config): # ============================================================================ -def apply_renewable_constraint(network, local_el_demand_mwh, config): - """Block highest-CF renewables for local demand (priority mechanism). - - Logic: - 1. Get all renewable generators with their average CF - 2. Sort by average CF (descending) - highest quality first - 3. Accumulate capacity from highest CF until >= local_demand - 4. Block these generators for local demand (set p_nom_max=0) - 5. Remaining renewables available for steel production +# ============================================================================ +# INCREMENTAL RENEWABLE SELECTION (upstream filtering, Phase 3) +# ============================================================================ - The load determines electrolyzer operation; no capacity constraint applied. - Returns: audit dict with capacity breakdown and blocked generators +def apply_incremental_generator_selection(network, product_demand_mt, incremental_sets): + """Delete renewable generators NOT in the incremental set for this demand level. + + NEW WORKFLOW (Phase 3): + - Base network contains ALL generators from max-demand filtering + - Incremental sets pre-computed in prepare_regional_network.py + - For each demand level, delete generators outside that level's set + + OLD WORKFLOW (Phase 2) REMOVED: + - apply_renewable_constraint() - blocked highest-CF for local demand + - Now: filtering done once upstream, no per-demand redundancy + + Parameters + ---------- + network : pypsa.Network + Network with full renewable set (from filtering at max demand) + product_demand_mt : float + Current product demand level in Mt/year + incremental_sets : dict + Mapping: {demand_mt: [selected_generators]} + Each generator dict has: bus_id, technology, p_nom_max, avg_cf + + Returns + ------- + dict + Audit info with generator deletion stats """ - # Get all renewable generators (identified by name pattern "renewable_*") - renewable_gens = network.generators[ - network.generators.index.str.startswith("renewable_") - ] + logger.info("=" * 70) + logger.info("APPLYING INCREMENTAL GENERATOR SELECTION") + logger.info("=" * 70) - if renewable_gens.empty: - logger.warning("No renewable generators found in network") + # Get the selected generators for this demand level + if product_demand_mt not in incremental_sets: + logger.warning( + f"Demand level {product_demand_mt} Mt not in incremental sets: {list(incremental_sets.keys())}" + ) return { - "total_renewable_capacity_mw": 0, - "capacity_for_local_demand_mw": 0, - "capacity_available_for_steel_mw": 0, - "generators_blocked_for_local_demand": [], + "total_generators_before": len(network.generators), + "generators_deleted": 0, + "generators_kept": len(network.generators), + "selected_for_demand": 0, } - # ====== STEP 1: Calculate average CF for each generator ====== - gen_cf_data = [] + selected_generators = incremental_sets[product_demand_mt] - for gen_name, gen_row in renewable_gens.iterrows(): - h_max_pu = gen_row["p_max_pu"] # Hourly timeseries (0-1) or scalar + # Build set of generator names for this demand level + # Generator names are formatted as: renewable_{bus_id}_{technology} + selected_gen_names = set() + for gen_dict in selected_generators: + gen_name = f"renewable_{gen_dict['bus_id']}_{gen_dict['technology']}" + selected_gen_names.add(gen_name) - # Handle both pandas Series, numpy array, and scalars - if isinstance(h_max_pu, (int, float, np.number)): - # Scalar CF - use directly - avg_cf = float(h_max_pu) - elif hasattr(h_max_pu, "values"): - # Pandas Series - cf_values = h_max_pu.values - avg_cf = np.mean(cf_values) if len(cf_values) > 0 else 0 - else: - # Numpy array or list - cf_values = h_max_pu - avg_cf = ( - np.mean(cf_values) - if isinstance(cf_values, np.ndarray) and len(cf_values) > 0 - else float(cf_values) - ) - p_nom_max = gen_row["p_nom_max"] - - gen_cf_data.append( - { - "gen_name": gen_name, - "avg_cf": avg_cf, - "p_nom_max": p_nom_max, - "carrier": gen_row["carrier"], - } - ) - - logger.debug(f"Found {len(gen_cf_data)} renewable generators") - - # ====== STEP 2: Sort by average CF (descending) - prioritize best ====== - gen_cf_data.sort(key=lambda x: x["avg_cf"], reverse=True) - - total_renewable_capacity = sum([g["p_nom_max"] for g in gen_cf_data]) - logger.info(f"Total renewable capacity: {total_renewable_capacity:.1f} MW") logger.info( - f"Top 3 generators by CF: {[(g['gen_name'], format(g['avg_cf'], '.3f')) for g in gen_cf_data[:3]]}" + f"Selected generators for {product_demand_mt} Mt: {len(selected_gen_names)}" ) - # ====== STEP 3: Block highest-CF generators for local demand ====== - - capacity_accumulated = 0 # Track cumulative capacity factor contribution - generators_for_local = [] - - for gen_info in gen_cf_data: - if capacity_accumulated >= local_el_demand_mwh: - # We've accumulated enough to serve local demand, stop - break - - gen_name = gen_info["gen_name"] - avg_cf = gen_info["avg_cf"] - p_nom_max = gen_info["p_nom_max"] - - # How much energy does this generator produce annually? - annual_energy = avg_cf * p_nom_max * 8760 # MWh/year - - # How much do we still need? - remaining_needed = local_el_demand_mwh - capacity_accumulated - - if annual_energy <= remaining_needed: - # Use entire generator for local demand - capacity_to_use = p_nom_max - capacity_accumulated += annual_energy - new_p_nom_max = 0 - else: - # Use partial generator to exactly meet local demand - capacity_to_use = remaining_needed / (avg_cf * 8760) - capacity_accumulated += remaining_needed - new_p_nom_max = p_nom_max - capacity_to_use - - generators_for_local.append( - { - "gen_name": gen_name, - "avg_cf": avg_cf, - "capacity_blocked_mw": capacity_to_use, - "energy_provided_mwh": capacity_to_use * avg_cf * 8760, - "p_nom_max_before": p_nom_max, - "p_nom_max_after": new_p_nom_max, - } - ) + # Get all renewable generators in network + renewable_gens = network.generators[ + network.generators.index.str.startswith("renewable_") + ] - # Update generator availability for steel - network.generators.at[gen_name, "p_nom_max"] = new_p_nom_max - blocked_msg = ( - "fully blocked" - if new_p_nom_max == 0 - else f"reduced to {new_p_nom_max:.2f} MW" - ) - logger.info( - f" Blocked {gen_name:40s} (CF={avg_cf:.3f}, {capacity_to_use:7.1f} MW) → local demand, {blocked_msg}" - ) + # Find generators to delete (those NOT in selected set) + generators_to_delete = [ + gen_name + for gen_name in renewable_gens.index + if gen_name not in selected_gen_names + ] logger.info( - f"Allocated {len(generators_for_local)} generators for local demand ({capacity_accumulated:.0f} MWh/year)" + f"Deleting {len(generators_to_delete)} generators not in incremental set" ) - # ====== STEP 4: Calculate remaining renewable capacity (for steel) ====== - # Get remaining generators that are NOT blocked (p_nom_max > 0) - remaining_renewable_gens = network.generators[ - (network.generators.index.str.startswith("renewable_")) - & (network.generators["p_nom_max"] > 0) - ] - total_remaining_capacity = remaining_renewable_gens["p_nom_max"].sum() + # Delete generators + for gen_name in generators_to_delete: + network.remove("Generator", gen_name) + logger.debug(f"Deleted generator: {gen_name}") logger.info( - f"Remaining renewable capacity for steel: {total_remaining_capacity:.1f} MW" + f"Kept {len(selected_gen_names)} generators for demand level {product_demand_mt} Mt" ) + logger.info("=" * 70) return { - "total_renewable_capacity_mw": total_renewable_capacity, - "capacity_for_local_demand_mw": capacity_accumulated - / 8760, # Convert back to MW - "capacity_available_for_steel_mw": total_remaining_capacity, - "generators_blocked_for_local_demand": [ - g["gen_name"] for g in generators_for_local - ], - "num_generators_blocked": len(generators_for_local), + "total_generators_before": len(renewable_gens), + "generators_deleted": len(generators_to_delete), + "generators_kept": len(selected_gen_names), + "selected_for_demand": len(selected_gen_names), } @@ -257,25 +199,27 @@ def add_loads_to_network(network, product, demands): if product == "steel": bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h unit_str = "t/h" elif product == "hbi": bus_name = "hbi" # HBI is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h unit_str = "t/h" elif product == "h2": bus_name = "hydrogen" # H2 is measured in MWh/year, convert to MW (hourly average) - hourly_demand_mwh = demands["steel_demand_mwh_per_h"] # Already hourly average + hourly_demand_mwh = demands[ + "product_demand_mwh_per_h" + ] # Already hourly average unit_str = "MW" elif product in ["eaf", "eaf-grid"]: bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["steel_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h unit_str = "t/h" else: @@ -577,7 +521,7 @@ def extract_lcox(network, product, demands): if obj_value is None or np.isnan(obj_value): raise ValueError("Optimization failed to return valid objective") - demand_annual_t = demands["steel_demand_mt"] * 1000 # Mt → t + demand_annual_t = demands["product_demand_mt"] * 1000 # Mt → t hourly_load_t = demand_annual_t / 8760 lcox = obj_value / demand_annual_t if demand_annual_t > 0 else np.inf @@ -593,7 +537,7 @@ def extract_lcox(network, product, demands): except Exception as e: logger.error(f"Optimization infeasible or failed: {e}") - demand_annual_t = demands["steel_demand_mt"] * 1000 + demand_annual_t = demands["product_demand_mt"] * 1000 hourly_load_t = demand_annual_t / 8760 results_df.loc[0] = [ demand_annual_t, @@ -619,11 +563,11 @@ def extract_lcox(network, product, demands): # ==================== SETUP ==================== logger.info("=" * 70) # Get the specific demand level for THIS invocation (passed by Snakemake) - steel_demand_mt = float(snakemake.params.steel_demand_mt) + product_demand_mt = float(snakemake.params.product_demand_mt) logger.info( f"LCOX Calculation: region={snakemake.wildcards.region}, " f"product={snakemake.wildcards.product}, " - f"steel_demand={steel_demand_mt} Mt/year." + f"demand={product_demand_mt} Mt/year." ) logger.info("=" * 70) @@ -647,14 +591,14 @@ def extract_lcox(network, product, demands): ) # ==================== PROCESS SINGLE DEMAND LEVEL ==================== - electricity_per_steel_t = snakemake.config.get("electricity_steel_ratio", 5.25) + electricity_per_product_t = snakemake.config.get("electricity_steel_ratio", 5.25) - logger.info(f"Processing: {steel_demand_mt} Mt/year") + logger.info(f"Processing: {product_demand_mt} Mt/year") # ==================== NETWORK SETUP ==================== # Create a copy of base network network = base_network.copy() - network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-{steel_demand_mt}" + network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-{product_demand_mt}" # Ensure snapshot year is set by upstream network preparation; # do not override if already set. @@ -675,24 +619,42 @@ def extract_lcox(network, product, demands): network.discount_rate = base_network.discount_rate # Calculate electricity needed for this demand level - scaled_steel_demand_mwh_per_h = steel_demand_mt * electricity_per_steel_t / 8760 + scaled_product_demand_mwh_per_h = ( + product_demand_mt * electricity_per_product_t / 8760 + ) - logger.info(f"Steel demand: {steel_demand_mt:.1f} Mt/year") + logger.info(f"Product demand: {product_demand_mt:.1f} Mt/year") logger.info( - f"Electricity required: {scaled_steel_demand_mwh_per_h * 8760:.1f} MWh/year" + f"Electricity required: {scaled_product_demand_mwh_per_h * 8760:.1f} MWh/year" ) # Create scaled demands dict for this demand level scaled_demands = demands.copy() - scaled_demands["steel_demand_mt"] = steel_demand_mt - scaled_demands["steel_demand_mwh_per_h"] = scaled_steel_demand_mwh_per_h + scaled_demands["product_demand_mt"] = product_demand_mt + scaled_demands["product_demand_mwh_per_h"] = scaled_product_demand_mwh_per_h + + # Load incremental generator sets and apply filtering + logger.info("Loading incremental generator sets...") + try: + import json - # Block highest-CF renewables for local demand (priority mechanism) - logger.info("Applying renewable priority constraint...") - constraint_info = apply_renewable_constraint( + with open(snakemake.input.incremental_sets, "r") as f: + incremental_sets_raw = json.load(f) + # Convert keys from strings back to floats + incremental_sets = {float(k): v for k, v in incremental_sets_raw.items()} + logger.info( + f"Loaded incremental sets for demand levels: {list(incremental_sets.keys())}" + ) + except Exception as e: + logger.error(f"Failed to load incremental sets: {e}") + raise + + # Apply incremental generator selection (delete generators outside this demand level) + logger.info("Applying incremental generator selection...") + selection_info = apply_incremental_generator_selection( network=network, - local_el_demand_mwh=demands["local_el_demand_mwh"], - config=snakemake.config, + product_demand_mt=product_demand_mt, + incremental_sets=incremental_sets, ) # Add hourly load for steel output @@ -705,7 +667,7 @@ def extract_lcox(network, product, demands): # Debug: Print network structure logger.info( "\n--- Network Structure for Demand Level {:.1f} Mt/year ---".format( - steel_demand_mt + product_demand_mt ) ) logger.info(f"Buses: {list(network.buses.index)}") @@ -732,12 +694,14 @@ def extract_lcox(network, product, demands): else "infeasible" ) except Exception as e: - logger.warning(f"Solver error for steel demand {steel_demand_mt} Mt/year: {e}") + logger.warning( + f"Solver error for product demand {product_demand_mt} Mt/year: {e}" + ) optimization_status = "error" if optimization_status != "optimal": logger.warning( - f"Optimization {optimization_status} for steel demand {steel_demand_mt} Mt/year - returning NaN values" + f"Optimization {optimization_status} for product demand {product_demand_mt} Mt/year - returning NaN values" ) # Extract LCOX results diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 351923d..8e7fe7b 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -276,6 +276,379 @@ def back_propagate_electricity_need( ) +# ============================================================================ +# TWO-STEP RENEWABLE FILTERING +# ============================================================================ + + +def load_local_demand(local_demand_path: str, region: str, config: dict) -> float: + """Load local electricity demand for region from CSV file. + + Parameters + ---------- + local_demand_path : str + Path to local demand CSV (columns: region, demand, el_share or similar) + region : str + Region name + config : dict + Configuration dict + + Returns + ------- + float + Local electricity demand in MWh/year. Returns 0 if region not found (with warning). + """ + try: + df = pd.read_csv(local_demand_path) + except FileNotFoundError: + logger.warning( + f"Local demand file not found: {local_demand_path}. Using 0 MWh/year." + ) + return 0.0 + except Exception as e: + logger.warning(f"Failed to load local demand: {e}. Using 0 MWh/year.") + return 0.0 + + # Look for region in dataframe (try common column names) + region_col = None + for col in ["region", "Region", "name", "Name"]: + if col in df.columns: + region_col = col + break + + if region_col is None: + logger.warning( + f"Could not find region column in {local_demand_path}. Using 0 MWh/year." + ) + return 0.0 + + # Find demand value for this region + region_data = df[df[region_col] == region] + + if region_data.empty: + logger.warning( + f"Region '{region}' not found in local demand data. " + f"Available regions: {df[region_col].unique()}. Using 0 MWh/year." + ) + return 0.0 + + # Look for demand column (try common names) + demand_col = None + for col in ["demand", "Demand", "demand_mwh", "demand_MWh", "el_demand"]: + if col in df.columns: + demand_col = col + break + + if demand_col is None: + logger.warning( + f"Could not find demand column in {local_demand_path}. Using 0 MWh/year." + ) + return 0.0 + + demand_mwh = float(region_data[demand_col].iloc[0]) + logger.info( + f"Loaded local electricity demand for {region}: {demand_mwh:.1f} MWh/year" + ) + + return demand_mwh + + +def filter_renewable_generators_by_potential( + dataset: xr.Dataset, + region: str, + product: str, + tech_costs: pd.Series, + config: dict, + local_demand_mwh: float, + max_product_demand_mt: float, +) -> Tuple[List[Dict], Dict]: + """Two-step renewable filtering: reserve for domestic + select for product (per-tech). + + Parameters + ---------- + dataset : xr.Dataset + Filtered renewable profiles (already region + tech filtered) + region : str + Region name + product : str + Product (steel, hbi, h2) + tech_costs : pd.Series + Technology cost database + config : dict + Configuration dict + local_demand_mwh : float + Local electricity demand in MWh/year + max_product_demand_mt : float + Maximum product demand in Mt/year (for capacity target) + + Returns + ------- + tuple + (selected_generators, filter_audit) + - selected_generators: List of dicts with bus, tech, p_nom_max, avg_cf + - filter_audit: Dict with filtering statistics + """ + logger.info("=" * 70) + logger.info("TWO-STEP RENEWABLE FILTERING") + logger.info("=" * 70) + + # Compute product electricity need per tonne + product_elec_per_t = back_propagate_electricity_need(tech_costs, product, config) + + # Target capacity (MW) for product production + max_product_elec_mwh = max_product_demand_mt * product_elec_per_t + max_product_elec_mw = max_product_elec_mwh / (365 * 24) + + # Multiplier from config (default 5) + multiplier = config.get("renewable_coverage_multiplier", 5) + target_capacity_mw = multiplier * max_product_elec_mw + + logger.info(f"{product.upper()} demand: {max_product_demand_mt:.1f} Mt") + logger.info( + f"{product.upper()} electricity need: {product_elec_per_t:.4f} MWh/t → {max_product_elec_mw:.1f} MW average" + ) + logger.info( + f"Target renewable capacity ({multiplier}×): {target_capacity_mw:.1f} MW" + ) + logger.info( + f"Local demand: {local_demand_mwh:.1f} MWh/year → {local_demand_mwh / (365 * 24):.1f} MW average" + ) + + # STEP 1: Build bus-tech candidate list with all data + candidates = [] + for bus_id in dataset.bus.values: + for tech in dataset.technology.values: + p_nom_max = float( + dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) + + # Skip invalid combos + if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: + continue + + candidates.append( + { + "bus_id": str(bus_id), + "technology": str(tech), + "p_nom_max": p_nom_max, + "avg_cf": avg_cf, + "capacity_factor_ts": dataset["capacity_factor"] + .sel(bus=bus_id, technology=tech) + .values, + "potential": p_nom_max * avg_cf, # Quality metric (MW × CF) + } + ) + + if not candidates: + logger.warning("No valid bus-tech candidates after filtering!") + return [], {} + + logger.info(f"Total candidates: {len(candidates)}") + + # STEP 1: DOMESTIC RESERVATION + logger.info("-" * 70) + logger.info("STEP 1: RESERVE FOR DOMESTIC DEMAND") + logger.info("-" * 70) + + # Sort globally by avg_cf (descending) for domestic reservation + candidates_sorted_cf = sorted(candidates, key=lambda x: x["avg_cf"], reverse=True) + + local_demand_mw = local_demand_mwh / (365 * 24) + reserved_generators = [] + reserved_capacity_mw = 0 + + for candidate in candidates_sorted_cf: + if reserved_capacity_mw >= local_demand_mw: + break + reserved_generators.append(candidate) + reserved_capacity_mw += candidate["p_nom_max"] + + logger.info( + f"Reserved {len(reserved_generators)} bus-tech combos for domestic demand" + ) + logger.info( + f"Reserved capacity: {reserved_capacity_mw:.1f} MW (target: {local_demand_mw:.1f} MW)" + ) + + # Create set of reserved IDs for filtering + reserved_ids = {(g["bus_id"], g["technology"]) for g in reserved_generators} + + # STEP 2: STEEL SELECTION (PER-TECHNOLOGY) + logger.info("-" * 70) + logger.info("STEP 2: SELECT FOR STEEL PRODUCTION (PER-TECHNOLOGY)") + logger.info("-" * 70) + + # Get non-reserved candidates + non_reserved = [ + c for c in candidates if (c["bus_id"], c["technology"]) not in reserved_ids + ] + + # Calculate per-technology potential shares + tech_potentials = {} + total_potential = 0 + for candidate in non_reserved: + tech = candidate["technology"] + potential = candidate["potential"] + tech_potentials[tech] = tech_potentials.get(tech, 0) + potential + total_potential += potential + + if total_potential <= 0: + logger.warning("Total potential <= 0 in non-reserved generators!") + total_potential = 1.0 # Avoid division by zero + + logger.info(f"Total non-reserved potential: {total_potential:.1f} MW·CF") + + # Per-tech targets (proportional to potential) + tech_targets = {} + for tech, pot in tech_potentials.items(): + share = pot / total_potential + target_mw = share * target_capacity_mw + tech_targets[tech] = target_mw + logger.info(f" {tech}: {share * 100:.1f}% share → target {target_mw:.1f} MW") + + # Select from each tech by avg_cf + selected_generators = [] + selected_capacity_by_tech = {} + + for tech in sorted(tech_targets.keys()): + target_mw = tech_targets[tech] + + # Get candidates for this tech, sort by avg_cf + tech_candidates = sorted( + [c for c in non_reserved if c["technology"] == tech], + key=lambda x: x["avg_cf"], + reverse=True, + ) + + tech_selected = [] + tech_capacity = 0 + + for candidate in tech_candidates: + if tech_capacity >= target_mw: + break + selected_generators.append(candidate) + tech_selected.append(candidate) + tech_capacity += candidate["p_nom_max"] + + selected_capacity_by_tech[tech] = tech_capacity + logger.info( + f" {tech}: Selected {len(tech_selected)} generators, " + f"{tech_capacity:.1f} MW (target: {target_mw:.1f} MW)" + ) + + total_selected_capacity = sum(selected_capacity_by_tech.values()) + + logger.info("-" * 70) + logger.info("FILTERING COMPLETE") + logger.info("-" * 70) + logger.info(f"Total generators selected: {len(selected_generators)}") + logger.info(f"Total capacity selected: {total_selected_capacity:.1f} MW") + logger.info( + f"Coverage ratio: {total_selected_capacity / target_capacity_mw:.2f}× target" + ) + + # Build audit info + filter_audit = { + "region": region, + "product": product, + "local_demand_mwh": local_demand_mwh, + "max_product_demand_mt": max_product_demand_mt, + "product_elec_need_mwh_per_t": product_elec_per_t, + "multiplier": multiplier, + "target_capacity_mw": target_capacity_mw, + "n_reserved_generators": len(reserved_generators), + "reserved_capacity_mw": reserved_capacity_mw, + "n_selected_generators": len(selected_generators), + "selected_capacity_mw": total_selected_capacity, + "selected_by_tech": selected_capacity_by_tech, + "coverage_ratio": total_selected_capacity / target_capacity_mw + if target_capacity_mw > 0 + else 0, + } + + logger.info("=" * 70) + + return selected_generators, filter_audit + + +# ============================================================================ +# EXTRACT INCREMENTAL GENERATOR SETS +# ============================================================================ + + +def extract_incremental_generator_sets( + selected_generators: List[Dict], + product_demand_levels: List[float], + product: str, + tech_costs: pd.Series, + config: dict, +) -> Dict[float, List[Dict]]: + """Extract incremental generator subsets for each demand level. + + Given a ranked list of selected generators (from max demand), extracts smaller + subsets for each demand level. Each subset is a proper subset of the next. + + Parameters + ---------- + selected_generators : List[Dict] + Ranked list from filter_renewable_generators_by_potential (at max demand) + product_demand_levels : List[float] + Product demand levels in Mt/year (e.g., [10, 200, 1000]) + product : str + Product (steel, hbi, h2) + tech_costs : pd.Series + Technology cost database + config : dict + Configuration dict + + Returns + ------- + dict + Mapping: {demand_mt: [selected_generators_for_that_level]} + Sets are nested: 10 Mt ⊆ 200 Mt ⊆ 1000 Mt + """ + logger.info("=" * 70) + logger.info("EXTRACTING INCREMENTAL GENERATOR SETS") + logger.info("=" * 70) + + # Compute electricity need for this product + elec_per_t = back_propagate_electricity_need(tech_costs, product, config) + multiplier = config.get("renewable_coverage_multiplier", 5) + + # Calculate target MW for each demand level + demand_targets = {} # demand_mt -> target_mw + for demand_mt in product_demand_levels: + elec_mwh = demand_mt * elec_per_t + elec_mw = elec_mwh / (365 * 24) + target_mw = multiplier * elec_mw + demand_targets[demand_mt] = target_mw + logger.info(f"Demand {demand_mt:.1f} Mt → Target {target_mw:.1f} MW") + + # For each demand level, select generators up to its target + incremental_sets = {} + for demand_mt in sorted(product_demand_levels): + target_mw = demand_targets[demand_mt] + + # Accumulate generators until reaching target + subset = [] + accumulated_mw = 0 + for gen in selected_generators: + if accumulated_mw >= target_mw: + break + subset.append(gen) + accumulated_mw += gen["p_nom_max"] + + incremental_sets[demand_mt] = subset + logger.info( + f" {demand_mt:.1f} Mt: {len(subset)} generators, " + f"{accumulated_mw:.1f} MW (target {target_mw:.1f} MW)" + ) + + logger.info("=" * 70) + return incremental_sets + + # ============================================================================ # RENEWABLE GENERATOR ADDITION # ============================================================================ @@ -286,8 +659,9 @@ def add_renewable_generators( dataset: xr.Dataset, tech_costs: pd.Series, config: dict, + selected_generators: List[Dict] = None, ) -> Dict: - """Add renewable generators from xarray dataset to electricity bus. + """Add renewable generators from xarray dataset or pre-filtered list to electricity bus. Parameters ---------- @@ -299,6 +673,10 @@ def add_renewable_generators( Technology cost parameters config : dict Configuration dict + selected_generators : List[Dict], optional + Pre-filtered list from filter_renewable_generators_by_potential(). + If provided, ONLY these generators are added (faster). + If None, all valid combinations from dataset are added. Returns ------- @@ -326,28 +704,21 @@ def add_renewable_generators( total_p_nom_max = 0 iso3_set = set() - for bus_id in dataset.bus.values: - # Extract ISO3 from bus_id - iso3 = str(bus_id).split("_")[0] - iso3_set.add(iso3) - - for tech in dataset.technology.values: - tech_str = str(tech) - - # Extract data for this bus-tech combination - p_nom_max = float( - dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values - ) - avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) - cf_timeseries = ( - dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values - ) - - # Skip invalid combinations (NaN or ≤0) - if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: - continue + # If pre-filtered generators provided, use fast path + if selected_generators is not None: + logger.info( + f"Adding {len(selected_generators)} pre-filtered generators (fast path)" + ) + for gen_dict in selected_generators: + bus_id = gen_dict["bus_id"] + tech_str = gen_dict["technology"] + p_nom_max = gen_dict["p_nom_max"] + cf_timeseries = gen_dict["capacity_factor_ts"] + avg_cf = gen_dict["avg_cf"] - n_valid_combos += 1 + # Extract ISO3 from bus_id + iso3 = str(bus_id).split("_")[0] + iso3_set.add(iso3) # Handle timeseries NaNs if isinstance(cf_timeseries, np.ndarray): @@ -392,6 +763,85 @@ def add_renewable_generators( f"avg_cf={avg_cf:.3f}, overnight_cost={overnight_cost:.1f} EUR/MW" ) + n_valid_combos = len(selected_generators) + else: + # Original slow path: iterate through all xarray combos + logger.info( + f"Adding generators from full dataset ({n_total_combos} combos, slow path)" + ) + for bus_id in dataset.bus.values: + # Extract ISO3 from bus_id + iso3 = str(bus_id).split("_")[0] + iso3_set.add(iso3) + + for tech in dataset.technology.values: + tech_str = str(tech) + + # Extract data for this bus-tech combination + p_nom_max = float( + dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + avg_cf = float( + dataset["avg_cf"].sel(bus=bus_id, technology=tech).values + ) + cf_timeseries = ( + dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values + ) + + # Skip invalid combinations (NaN or ≤0) + if ( + np.isnan(p_nom_max) + or p_nom_max <= 0 + or np.isnan(avg_cf) + or avg_cf <= 0 + ): + continue + + n_valid_combos += 1 + + # Handle timeseries NaNs + if isinstance(cf_timeseries, np.ndarray): + cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) + else: + cf_timeseries = np.zeros(8760) + + # Get technology parameters from database + db_tech_name = tech_database_map.get(tech_str, tech_str) + tech_params = td.get_tech(tech_costs, db_tech_name) + + overnight_cost = ( + td.get_tech_param(tech_params, "investment", 0) * 1000 + ) # EUR/kW → EUR/MW + lifetime = td.get_tech_param(tech_params, "lifetime", 20) + fom_pct = td.get_tech_param(tech_params, "FOM", 0) + fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 + + gen_name = f"renewable_{bus_id}_{tech_str}" + + # Add generator + network.add( + "Generator", + gen_name, + bus="electricity", + carrier="electricity", + p_nom_extendable=True, + p_nom=0, # Start with no capacity; optimization will decide + p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) + p_max_pu=cf_timeseries, # Hourly capacity factor (0-1) + overnight_cost=overnight_cost, + discount_rate=discount_rate, + lifetime=lifetime, + fom_cost=fom_cost, + ) + + n_added_generators += 1 + total_p_nom_max += p_nom_max + + logger.debug( + f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " + f"avg_cf={avg_cf:.3f}, overnight_cost={overnight_cost:.1f} EUR/MW" + ) + # Build audit info coverage_pct = (n_valid_combos / n_total_combos * 100) if n_total_combos > 0 else 0 @@ -559,8 +1009,17 @@ def prepare_network( region: str, product: str, config: dict, -) -> Tuple[pypsa.Network, Dict]: - """Prepare network: add renewables, apply product cutoff. Returns (network, audit_info). + local_demand_path: str = None, +) -> Tuple[pypsa.Network, Dict, Dict[float, List[Dict]]]: + """Prepare network with incremental renewable filtering. + + Workflow: + 1. Load skeleton + renewables (filtered by region + tech) + 2. Call filter_renewable_generators_by_potential() with MAX demand + 3. Extract incremental subsets for each demand level (10 ⊆ 200 ⊆ 1000) + 4. Build FULL network with max demand set + 5. Apply product cutoff + 6. Return: (network, audit_info, incremental_sets) Parameters ---------- @@ -575,17 +1034,31 @@ def prepare_network( product : str Product (h2, hbi, or steel) config : dict - Configuration dict + Configuration dict with: + - steel_demand_levels: [10, 200, 1000] Mt/year (applies to any product) + - renewable_technologies: ["solar", "onwind"] + - renewable_coverage_multiplier: 5 + local_demand_path : str, optional + Path to local electricity demand CSV (columns: region, demand_mwh) Returns ------- tuple - (network: pypsa.Network, audit_info: dict) + (network, audit_info, incremental_sets) + - network: PyPSA Network with full max-demand renewable set + - audit_info: Dict with filtering + network stats + - incremental_sets: {demand_mt: [selected_generators]} nested subsets """ logger.info("=" * 70) logger.info(f"Preparing network for region={region}, product={product}") logger.info("=" * 70) + # Step 0: Extract demand levels and max demand (config uses 'steel_demand_levels' for backward compat) + product_demand_levels = config.get("steel_demand_levels", [10, 200, 1000]) + max_product_demand_mt = max(product_demand_levels) + logger.info(f"Demand levels: {product_demand_levels} Mt/year") + logger.info(f"Max demand: {max_product_demand_mt} Mt/year") + # Step 1: Load skeleton network logger.info("Loading skeleton network...") network = pypsa.Network(skeleton_network_path) @@ -630,20 +1103,50 @@ def prepare_network( # Step 3c: Filter by allowed technologies renewable_dataset = filter_by_technologies(renewable_dataset, config) - # Step 4: Add renewable generators - logger.info("Adding renewable generators to network...") + # Step 4: LOAD LOCAL DEMAND for renewable filtering + local_demand_mwh = 0.0 + if local_demand_path: + local_demand_mwh = load_local_demand(local_demand_path, region, config) + else: + logger.warning("local_demand_path not provided, using 0 MWh/year for filtering") + + # Step 5: FILTER RENEWABLES (with MAX demand) + logger.info("Filtering renewable generators (max demand set)...") + selected_generators, filter_audit = filter_renewable_generators_by_potential( + dataset=renewable_dataset, + region=region, + product=product, + tech_costs=tech_costs, + config=config, + local_demand_mwh=local_demand_mwh, + max_product_demand_mt=max_product_demand_mt, + ) + + # Step 6: EXTRACT INCREMENTAL GENERATOR SETS + logger.info("Extracting incremental generator sets...") + incremental_sets = extract_incremental_generator_sets( + selected_generators=selected_generators, + product_demand_levels=product_demand_levels, + product=product, + tech_costs=tech_costs, + config=config, + ) + + # Step 7: Add renewable generators (FULL SET from filtering) + logger.info("Adding renewable generators to network (full max-demand set)...") gen_audit = add_renewable_generators( network=network, dataset=renewable_dataset, tech_costs=tech_costs, config=config, + selected_generators=selected_generators, # Pre-filtered list (fast path) ) - # Step 5: Apply product-specific cutoff + # Step 8: Apply product-specific cutoff logger.info(f"Applying product cutoff for {product}...") apply_product_cutoff(network=network, product=product) - # Step 6: Build audit info + # Step 9: Build audit info audit_info = { "region": region, "product": product, @@ -655,6 +1158,10 @@ def prepare_network( "data_coverage_pct": gen_audit["coverage_pct"], "total_renewable_p_nom_max_mw": gen_audit["total_p_nom_max_mw"], "technologies": gen_audit["technologies"], + "filter_audit": filter_audit, + "incremental_set_counts": { + demand_mt: len(gen_list) for demand_mt, gen_list in incremental_sets.items() + }, "network_stats": { "num_buses": len(network.buses), "num_links": len(network.links), @@ -671,6 +1178,7 @@ def prepare_network( logger.info( f" - Total p_nom_max: {audit_info['total_renewable_p_nom_max_mw']:.1f} MW" ) + logger.info(f" - Incremental sets: {audit_info['incremental_set_counts']}") logger.info( f" - Network: {audit_info['network_stats']['num_buses']} buses, " f"{audit_info['network_stats']['num_generators']} generators" @@ -684,7 +1192,7 @@ def prepare_network( logger.info("=" * 70) - return network, audit_info + return network, audit_info, incremental_sets # ============================================================================ @@ -704,10 +1212,12 @@ def __init__(self): "skeleton": "../resources/networks/skeleton_2030.nc", "renewable_nc": "../data/renewable_profiles/renewable_profiles_EU__20260420_142941.nc", "costs": "../resources/technology_data/costs_2030.csv", + "local_demand": "../data/local_demand.csv", } self.output = { "base_network": "test_base_network.nc", "audit": "test_audit.json", + "incremental_sets": "test_incremental_sets.json", } self.wildcards = { "region": "EU", @@ -718,20 +1228,29 @@ def __init__(self): "regions": { "EU": ["DEU", "FRA", "ITA", "NLD"], "Africa": ["EGY", "ZAF"], - } + }, + "renewable_technologies": ["solar", "onwind"], + "renewable_coverage_multiplier": 5, + "steel_demand_levels": [10, 200, 1000], + "interest_rate": {"default": 0.07}, } snakemake = MockSnakemake() # Prepare network try: - network, audit_info = prepare_network( + local_demand_path = None + if hasattr(snakemake.input, "local_demand") and snakemake.input.local_demand: + local_demand_path = snakemake.input.local_demand + + network, audit_info, incremental_sets = prepare_network( skeleton_network_path=snakemake.input.skeleton, renewable_nc_path=snakemake.input.renewable_nc, tech_costs_path=snakemake.input.costs, region=snakemake.wildcards.region, product=snakemake.wildcards.product, config=snakemake.config, + local_demand_path=local_demand_path, ) # Save outputs @@ -742,6 +1261,23 @@ def __init__(self): json.dump(audit_info, f, indent=2, default=str) logger.info(f"Audit info saved to {snakemake.output.audit}") + # Save incremental generator sets + incremental_sets_serializable = { + int(demand_mt): [ + { + "bus_id": gen["bus_id"], + "technology": gen["technology"], + "p_nom_max": float(gen["p_nom_max"]), + "avg_cf": float(gen["avg_cf"]), + } + for gen in gen_list + ] + for demand_mt, gen_list in incremental_sets.items() + } + with open(snakemake.output.incremental_sets, "w") as f: + json.dump(incremental_sets_serializable, f, indent=2) + logger.info(f"Incremental sets saved to {snakemake.output.incremental_sets}") + except Exception as e: logger.error(f"Network preparation failed: {e}", exc_info=True) raise From ad9804124b8cedfb2a94681fc8a8a0c2a6fab27c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 22 Apr 2026 14:11:54 +0200 Subject: [PATCH 045/216] chore: integrate refactoring in snakemake rules --- workflow/Snakefile | 214 +++++++++++++++++++++++++-------------------- 1 file changed, 117 insertions(+), 97 deletions(-) diff --git a/workflow/Snakefile b/workflow/Snakefile index 0f68169..4a21db3 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -11,6 +11,7 @@ trade_scenarios = Paramspace(pd.read_csv("../config/trade_scenarios.csv", dtype= configfile: "../config/config.yaml" + # ---------------------------------------------------------------------------------- # SECTION 0: Workflow metadata and execution hints # - origin: README workflow description @@ -19,10 +20,12 @@ configfile: "../config/config.yaml" # - This file orchestrates greenfield supply curve generation, interregional trade modelling, and figure collection. # ---------------------------------------------------------------------------------- + wildcard_constraints: country="[a-zA-Z]+", sweep="[a-zA-Z]+", - rule="(0|[1-9][0-9]?|100)" + rule="(0|[1-9][0-9]?|100)", + # ---------------------------------------------------------------------------------- # SECTION 1: Greenfield supply curve generation (PyPSA) @@ -42,18 +45,20 @@ wildcard_constraints: # - scripts/create_supply_curve.py # ---------------------------------------------------------------------------------- + rule retrieve_cost_data: - params: - version=config['costs']['version'], output: costs="../resources/technology_data/costs_{cost_year}.csv", - resources: - mem_mb=1000, retries: 2 threads: 2 + resources: + mem_mb=1000, + params: + version=config["costs"]["version"], script: "scripts/tech_database.py" + # Build steel supply chain technology skeleton rule build_steel_skeleton: input: @@ -62,99 +67,102 @@ rule build_steel_skeleton: # [DELETION FLAG] Post-development: can regenerate in <1 min if needed # Keep during development for checkpoint validation skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + threads: 1 resources: mem_mb=2000, - threads: 1 script: "scripts/build_x_supply_chain.py" # Prepare regional PyPSA network with renewable generators and product-specific cutoff -rule prepare_regional_network: - message: - "Preparing regional network for {wildcards.region} → {wildcards.product} " - "(cost_year={wildcards.cost_year})" - +rule prepare_regional_network: input: skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", clusters_timeseries="../data/renewable_clusters.nc", - costs="../resources/technology_data/costs_{cost_year}.csv" - + costs="../resources/technology_data/costs_{cost_year}.csv", output: # KEEP: Good checkpoint, medium regen cost (~2-3 min per region) base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - audit="../resources/networks/.audit_{cost_year}_{region}_{product}.json" - - params: - config=config - + audit="../resources/networks/.audit_{cost_year}_{region}_{product}.json", + incremental_sets="../resources/networks/.incremental_sets_{cost_year}_{region}_{product}.json", + log: + "../logs/prepare_regional_network_{cost_year}_{region}_{product}.log", threads: 2 - resources: - mem_mb=4000 - - log: - "../logs/prepare_regional_network_{cost_year}_{region}_{product}.log" - + mem_mb=4000, + params: + config=config, + message: + "Preparing regional network for {wildcards.region} → {wildcards.product} " + "(cost_year={wildcards.cost_year})" script: "scripts/prepare_regional_network.py" if config["enable"].get("run_supply_chain", True): + rule calculate_regional_lcox: - message: - "Calculating LCoX for {wildcards.product} in region {wildcards.region} " - "(steel_demand={wildcards.steel_demand_mt} Mt/year)." - params: - steel_demand_mt="{steel_demand_mt}", - compute_iis=config.get("solver", {}).get("compute_iis", False), input: base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - local_demand="../data/un_enerdata_demand_2050_final.csv" + local_demand="../data/un_enerdata_demand_2050_final.csv", + incremental_sets="../resources/networks/.incremental_sets_{cost_year}_{region}_{product}.json", output: - results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{steel_demand_mt}.csv", - network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{steel_demand_mt}.nc", + results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{product_demand_mt}.csv", + network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc", wildcard_constraints: - steel_demand_mt=r"\d+" + product_demand_mt=r"\d+", threads: 4 resources: mem_mb=8000, + params: + product_demand_mt="{product_demand_mt}", + compute_iis=config.get("solver", {}).get("compute_iis", False), + message: + "Calculating LCoX for {wildcards.product} in region {wildcards.region} " + "(product_demand={wildcards.product_demand_mt} Mt/year)." script: "scripts/calculate_lcox.py" - + # Read all the individual LCoX values for one region and combine them into a supply curve # stored as a single csv file per region. Note: the visual plot includes iron ore costs, the csv without since it is added later in the workflow. if config["enable"].get("run_supply_curve", True): + rule create_supply_curve: - message: - "Combining LCo{wildcards.product[0]} results (all steel demand levels) to create supply curve for {wildcards.region}." input: - # Reference results from calculate_regional_lcox (uses steel_demand_mt from config) - lco_product_data = lambda wildcards: expand( - f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{steel_demand_mt}}.csv", - steel_demand_mt=config.get("steel_demand_levels") + # Reference results from calculate_regional_lcox (uses product_demand_mt from config) + lco_product_data=lambda wildcards: expand( + f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{product_demand_mt}}.csv", + product_demand_mt=config.get("steel_demand_levels"), ), - local_demand = "../data/un_enerdata_demand_2050_final.csv", - steel_demand = "../resources/steel_production_clustered.csv", + local_demand="../data/un_enerdata_demand_2050_final.csv", + steel_demand="../resources/steel_production_clustered.csv", output: - supply = "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", + supply="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", # [DELETION FLAG] Post-development: supply_nodemand CSVs are reference copies for comparison only # Keep during development for validation/debugging - supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv", + supply_nodemand="../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv", # KEEP: PDF plots low disk cost, high validation value - supply_curve = "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", + supply_curve="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", threads: 2 + message: + "Combining LCo{wildcards.product[0]} results (all product demand levels) to create supply curve for {wildcards.region}." script: "scripts/create_supply_curve.py" + rule create_all_supply_curves: input: expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - cost_year=[2030,2050], region=config["regions"], product=["steel"], allow_missing=True - ) #cost_year=[2030,2050], region=config["regions"], product=["steel", "hydrogen"] + cost_year=[2030, 2050], + region=config["regions"], + product=[ + "steel" + ], # TODO: product=["steel", "hydrogen"] - add hbi/h2 products once tested + allow_missing=True, + ), # ---------------------------------------------------------------------------------- @@ -164,51 +172,66 @@ rule create_all_supply_curves: # including optional cost scenario params from `config["trade"]` + `config["design"]`. # ---------------------------------------------------------------------------------- + rule model_trade: - params: - iron_ore_potential=config["iron_ore"]["potential_allowance"], - cost_penalty=config["design"]["cost_penalty"], - scenarios=config["scenario"], input: - supply_curves_interone = expand( + supply_curves_interone=expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{interone}.csv", - allow_missing=True, region=config["regions"]), - supply_curves_intertwo = expand( + allow_missing=True, + region=config["regions"], + ), + supply_curves_intertwo=expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{intertwo}.csv", - allow_missing=True, region=config["regions"]), + allow_missing=True, + region=config["regions"], + ), # supply_curves_final = expand( # "../resources/supply_curves/cost_year~{cost_year}/{region}_{final}.csv", # allow_missing=True, region=config["regions"]), - transport_costs = "../data/transport_costs/steel_r_iron_r.csv", - trade_options = "../data/trade_opt.csv", - bus_locations = "../data/bus_locations.csv", - demand = "../data/un_enerdata_demand_2050_final.csv", - steel_demand = "../resources/steel_production_clustered.csv", - iron_ore = "../resources/ironore_production_clustered.csv", - grid_potential = "../data/grid_potential_custom.csv", + transport_costs="../data/transport_costs/steel_r_iron_r.csv", + trade_options="../data/trade_opt.csv", + bus_locations="../data/bus_locations.csv", + demand="../data/un_enerdata_demand_2050_final.csv", + steel_demand="../resources/steel_production_clustered.csv", + iron_ore="../resources/ironore_production_clustered.csv", + grid_potential="../data/grid_potential_custom.csv", output: - trade_result = f"../results/{trade_scenarios.wildcard_pattern}/result.csv", - trade_network = f"../results/{trade_scenarios.wildcard_pattern}/network.nc", - trade_plot_ironore = f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", - trade_plot_ironore_png = f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.png", - trade_plot_hbi = f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", - trade_plot_hbi_png = f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.png", - trade_plot_steel = f"../results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", - trade_plot_steel_png = f"../results/{trade_scenarios.wildcard_pattern}/map_steel.png", + trade_result=f"../results/{trade_scenarios.wildcard_pattern}/result.csv", + trade_network=f"../results/{trade_scenarios.wildcard_pattern}/network.nc", + trade_plot_ironore=f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", + trade_plot_ironore_png=f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.png", + trade_plot_hbi=f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", + trade_plot_hbi_png=f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.png", + trade_plot_steel=f"../results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", + trade_plot_steel_png=f"../results/{trade_scenarios.wildcard_pattern}/map_steel.png", threads: 4 + params: + iron_ore_potential=config["iron_ore"]["potential_allowance"], + cost_penalty=config["design"]["cost_penalty"], + scenarios=config["scenario"], script: "scripts/model_trade.py" - - # Povide a rule which triggers creation of all scenarios listed (= rows) in 'scenarios/trade_scenarios.csv' rule model_trade_all: input: - networks=expand("../results/{scenarios}/network.nc", scenarios=trade_scenarios.instance_patterns), - results=expand("../results/{scenarios}/result.csv", scenarios=trade_scenarios.instance_patterns), - trade_plot_ironore=expand("../results/{scenarios}/map_ironore.pdf", scenarios=trade_scenarios.instance_patterns), - trade_plot_steel=expand("../results/{scenarios}/map_steel.pdf", scenarios=trade_scenarios.instance_patterns), + networks=expand( + "../results/{scenarios}/network.nc", + scenarios=trade_scenarios.instance_patterns, + ), + results=expand( + "../results/{scenarios}/result.csv", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_ironore=expand( + "../results/{scenarios}/map_ironore.pdf", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_steel=expand( + "../results/{scenarios}/map_steel.pdf", + scenarios=trade_scenarios.instance_patterns, + ), # ---------------------------------------------------------------------------------- @@ -217,22 +240,24 @@ rule model_trade_all: # This is a final aggregation stage and depends on outputs from earlier modelling / notebooks. # ---------------------------------------------------------------------------------- + rule collect_figures: input: - global_supply_curve = "../results/figures_general/{scenario}/global_supply_curve.pdf", #workflow/notebooks/analysis-coststructure.ipynb - global_supply_curve_png = "../results/figures_general/{scenario}/global_supply_curve.png", #workflow/notebooks/analysis-coststructure.ipynb - electricity_demand = "../results/figures_general/electricity_demand.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_png = "../results/figures_general/electricity_demand.png", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel = "../results/figures_general/electricity_demand_in_steel.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel_png = "../results/figures_general/electricity_demand_in_steel.png", #workflow/notebooks/analysis-electricity-demand.ipynb - global_map_countries = "../results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb - global_map_countries_png = "../results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb - cost_comparison = "../results/figures_general/comparison/cost_comparison.pdf", #workflow/notebooks/compare-scenarios.ipynb - cost_comparison_png = "../results/figures_general/comparison/cost_comparison.png", #workflow/notebooks/compare-scenarios.ipynb - value_chain_comparison = "../results/figures_general/value_chain_comparison.pdf", #workflow/notebooks/analyse-steel-hbi-split.ipynb - value_chain_comparison_png = "../results/figures_general/value_chain_comparison.png", #workflow/notebooks/analyse-steel-hbi-split.ipynb - hourly_analysis = "../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb - hourly_analysis_png = "../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb + global_supply_curve="../results/figures_general/{scenario}/global_supply_curve.pdf", #workflow/notebooks/analysis-coststructure.ipynb + global_supply_curve_png="../results/figures_general/{scenario}/global_supply_curve.png", #workflow/notebooks/analysis-coststructure.ipynb + electricity_demand="../results/figures_general/electricity_demand.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_png="../results/figures_general/electricity_demand.png", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_steel="../results/figures_general/electricity_demand_in_steel.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_steel_png="../results/figures_general/electricity_demand_in_steel.png", #workflow/notebooks/analysis-electricity-demand.ipynb + global_map_countries="../results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb + global_map_countries_png="../results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb + cost_comparison="../results/figures_general/comparison/cost_comparison.pdf", #workflow/notebooks/compare-scenarios.ipynb + cost_comparison_png="../results/figures_general/comparison/cost_comparison.png", #workflow/notebooks/compare-scenarios.ipynb + value_chain_comparison="../results/figures_general/value_chain_comparison.pdf", #workflow/notebooks/analyse-steel-hbi-split.ipynb + value_chain_comparison_png="../results/figures_general/value_chain_comparison.png", #workflow/notebooks/analyse-steel-hbi-split.ipynb + hourly_analysis="../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb + hourly_analysis_png="../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb + # rule model_trade_singlestage: # input: @@ -250,18 +275,13 @@ rule collect_figures: # trade_plot = f"../results/{trade_scenarios.wildcard_pattern}/plot.pdf" # script: # "scripts/model_trade_singlestage.py" - - ### Toolkit - # Under development # rule input_cost_comp: -# message: +# message: # "Comparing input costs" - # notebook: # "workflow/notebooks/input-cost-comp.ipynb" - # ---------------------------------------------------------------------------------- # RUNNING THE WORKFLOW (developer convenience) # Use e.g.: From a1c7712ba0180dfa1a1f094a599615d589c54615 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 27 Apr 2026 13:28:05 +0200 Subject: [PATCH 046/216] fix: change carrier naming to include technology as commented in PR Co-authored-by: Copilot --- workflow/scripts/build_x_supply_chain.py | 6 +++ workflow/scripts/prepare_regional_network.py | 45 +++++++++++++++++--- 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 7510297..4537d62 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -57,6 +57,9 @@ def _add_carriers(network: pypsa.Network) -> None: "iron_ore": "Iron ore (mass)", "hbi": "Hot Briquetted Iron (mass)", "steel": "Steel (mass)", + "electrolysis": "Electrolysis process", + "direct_reduction_furnace": "Direct reduction furnace", + "electric_arc_furnace": "Electric arc furnace", } for carrier_name, description in carriers.items(): network.add("Carrier", carrier_name) @@ -93,6 +96,7 @@ def _add_conversion_chain( "electrolyzer", bus0="electricity", bus1="hydrogen", + carrier="electrolysis", efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), overnight_cost=elec_inv_cost, # EUR/kW → EUR/MW lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), @@ -113,6 +117,7 @@ def _add_conversion_chain( bus1="hbi", bus2="hydrogen", bus3="electricity", + carrier="direct_reduction_furnace", efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), @@ -134,6 +139,7 @@ def _add_conversion_chain( bus0="hbi", bus1="steel", bus2="electricity", + carrier="electric_arc_furnace", efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), overnight_cost=eaf_inv_cost, diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 8e7fe7b..212298f 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -396,7 +396,7 @@ def filter_renewable_generators_by_potential( product_elec_per_t = back_propagate_electricity_need(tech_costs, product, config) # Target capacity (MW) for product production - max_product_elec_mwh = max_product_demand_mt * product_elec_per_t + max_product_elec_mwh = max_product_demand_mt * 1e6 * product_elec_per_t max_product_elec_mw = max_product_elec_mwh / (365 * 24) # Multiplier from config (default 5) @@ -619,7 +619,7 @@ def extract_incremental_generator_sets( # Calculate target MW for each demand level demand_targets = {} # demand_mt -> target_mw for demand_mt in product_demand_levels: - elec_mwh = demand_mt * elec_per_t + elec_mwh = demand_mt * 1e6 * elec_per_t elec_mw = elec_mwh / (365 * 24) target_mw = multiplier * elec_mw demand_targets[demand_mt] = target_mw @@ -649,6 +649,21 @@ def extract_incremental_generator_sets( return incremental_sets +def _serialize_dispatch_list(generators: List[Dict]) -> List[Dict]: + """Return JSON-safe generator list metadata in selection order.""" + serialized = [] + for gen in generators: + serialized.append( + { + "bus_id": str(gen["bus_id"]), + "technology": str(gen["technology"]), + "p_nom_max_mw": float(gen["p_nom_max"]), + "avg_cf": float(gen["avg_cf"]), + } + ) + return serialized + + # ============================================================================ # RENEWABLE GENERATOR ADDITION # ============================================================================ @@ -690,9 +705,11 @@ def add_renewable_generators( "solar": "solar-utility", } - # Ensure electricity carrier is defined (all renewables produce electricity) - if "electricity" not in network.carriers.index: - network.add("Carrier", "electricity") + # Ensure carriers are defined before adding renewable generators. + _ensure_carriers( + network, + ["electricity"] + [str(t) for t in dataset.technology.values], + ) # Use the network's discount_rate (which is set regionally in prepare_network) discount_rate = network.discount_rate @@ -744,7 +761,7 @@ def add_renewable_generators( "Generator", gen_name, bus="electricity", - carrier="electricity", + carrier=tech_str, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) @@ -823,7 +840,7 @@ def add_renewable_generators( "Generator", gen_name, bus="electricity", - carrier="electricity", + carrier=tech_str, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) @@ -905,6 +922,13 @@ def _apply_discount_rate_to_components( ) +def _ensure_carriers(network: pypsa.Network, carrier_names: List[str]) -> None: + """Add missing carriers to the network before components reference them.""" + for carrier_name in carrier_names: + if carrier_name not in network.carriers.index: + network.add("Carrier", carrier_name) + + def _consistency_check(network: pypsa.Network) -> None: """Sanitize and check network consistency. @@ -1162,6 +1186,13 @@ def prepare_network( "incremental_set_counts": { demand_mt: len(gen_list) for demand_mt, gen_list in incremental_sets.items() }, + "dispatch_order_full": _serialize_dispatch_list(selected_generators), + "dispatch_order_by_demand_mt": { + str(int(demand_mt)) + if float(demand_mt).is_integer() + else str(demand_mt): _serialize_dispatch_list(gen_list) + for demand_mt, gen_list in incremental_sets.items() + }, "network_stats": { "num_buses": len(network.buses), "num_links": len(network.links), From 8fdb0da2b5efd19a5a9bf3c5aaa54fe5336f520b Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 27 Apr 2026 13:29:21 +0200 Subject: [PATCH 047/216] chore: change renewable profile input to new structure --- workflow/Snakefile | 3 ++- workflow/scripts/calculate_lcox.py | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/workflow/Snakefile b/workflow/Snakefile index 4a21db3..b8312b1 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -78,8 +78,9 @@ rule build_steel_skeleton: rule prepare_regional_network: input: skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", - clusters_timeseries="../data/renewable_clusters.nc", + renewable_nc="../data/renewable_profiles/renewable_profiles_africa__20260417_155313.nc", costs="../resources/technology_data/costs_{cost_year}.csv", + local_demand="../data/un_enerdata_demand_2050_final.csv", output: # KEEP: Good checkpoint, medium regen cost (~2-3 min per region) base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index d22939f..aab92be 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -199,13 +199,13 @@ def add_loads_to_network(network, product, demands): if product == "steel": bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h unit_str = "t/h" elif product == "hbi": bus_name = "hbi" # HBI is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h unit_str = "t/h" elif product == "h2": @@ -219,7 +219,7 @@ def add_loads_to_network(network, product, demands): elif product in ["eaf", "eaf-grid"]: bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1000 / 8760 # Mt/year → t/h + hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h unit_str = "t/h" else: @@ -521,7 +521,7 @@ def extract_lcox(network, product, demands): if obj_value is None or np.isnan(obj_value): raise ValueError("Optimization failed to return valid objective") - demand_annual_t = demands["product_demand_mt"] * 1000 # Mt → t + demand_annual_t = demands["product_demand_mt"] * 1e6 # Mt → t hourly_load_t = demand_annual_t / 8760 lcox = obj_value / demand_annual_t if demand_annual_t > 0 else np.inf @@ -537,7 +537,7 @@ def extract_lcox(network, product, demands): except Exception as e: logger.error(f"Optimization infeasible or failed: {e}") - demand_annual_t = demands["product_demand_mt"] * 1000 + demand_annual_t = demands["product_demand_mt"] * 1e6 hourly_load_t = demand_annual_t / 8760 results_df.loc[0] = [ demand_annual_t, @@ -620,7 +620,7 @@ def extract_lcox(network, product, demands): # Calculate electricity needed for this demand level scaled_product_demand_mwh_per_h = ( - product_demand_mt * electricity_per_product_t / 8760 + product_demand_mt * 1e6 * electricity_per_product_t / 8760 ) logger.info(f"Product demand: {product_demand_mt:.1f} Mt/year") From 35381bea1a9354ed9a150ced0be2c86e92e66189 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 27 Apr 2026 13:29:43 +0200 Subject: [PATCH 048/216] chore:update readme to better align with workflow --- README.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e306898..67156ff 100644 --- a/README.md +++ b/README.md @@ -65,22 +65,30 @@ pixi run snakemake -call collect_figures ## Workflow overview -### Step 0: Renewable potentials (Atlite + GIS) +### Configuration & Scenario Setup (implicit) + +Before execution, Snakemake reads: +- **Global settings**: `config/config.yaml` (regions, cost years, solver options, enable flags) +- **Scenario matrix**: `config/trade_scenarios.csv` (rows = distinct trade scenarios) + +These expand into a deterministic wildcard space (cost_year, region, product, scenario) that drives all downstream rule creation. This bootstrap is handled automatically by Snakemake; no user action required. + +### Step 0: Renewable potentials (pre-computed inputs) In this stage we generate the supply-side resource backbone. -PyPSA-Earth assembles spatial inputs (country polygons, exclusion masks, weather datasets) and computes hourly capacity-factor series and maximum deployable potentials for wind and solar in each region. -The workflow uses the [`build_renewable_profiles`](https://pypsa-earth.readthedocs.io/en/latest/user-guide/rules-reference/populate/build-renewable-profiles/) Snakefile rule, and it can produce .nc outputs for per-region, per-technology capacity factor distributions and installable potentials. +Renewable capacity-factor series and maximum deployable potentials are pre-computed externally using PyPSA-Earth's `build_renewable_profiles` rule and stored in `data/renewable_profiles/`. +This stage is not part of the current Snakefile. SHIFT consumes pre-computed .nc datasets to avoid the long runtime of full GIS processing. + +> **For new users:** No action needed. Renewable data files are provided in the repository. -> **Note:** SHIFT may consume precomputed Step 0 datasets to avoid the long runtime of full GIS processing; this is the recommended default for day-to-day scenario work. -> ### Step 1: Greenfield supply curve generation (PyPSA) With renewable profiles and [techno-economic assumptions](https://github.com/PyPSA/technology-data) in place, SHIFT builds regional PyPSA optimization models to size generation, storage, and process assets. It evaluates each candidate plant (H2 electrolyser, DRI furnace, HBI plant, steel mills) across resource quality and cost parameters to produce levelized cost curves (LCOX) as a function of capacity. The result is a fleet of supply curve elements (capacity buckets with marginal costs and metadata) for H2, DRI, HBI, and steel by region. -Each greenfield run schemes the spot around: location selection, renewable share, process stack, cost adders, and available build option integration. -The output is a harmonized set of offer curves used as input for the trade stage. +Step 1 is a multi-part stage: load techno-economic data and build regional cost baselines, prepare renewable candidate sets per region, solve optimization problems at discrete demand levels, and consolidate results into piecewise supply curves. Each stage depends on the prior; files are persisted between steps to support reproducibility and debugging. +The output is a harmonized set of supply curves used as input for the trade stage. ### Step 2: Global trade optimization (LP) From 92928320bfbc390ff507d756f5d2ac6acc50f884 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 27 Apr 2026 13:30:43 +0200 Subject: [PATCH 049/216] chore: change config file to real data case --- config/config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 4dc8c95..5f83293 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -20,9 +20,9 @@ run: # Region definitions (ISO3 codes matching renewable clusters metadata) regions: - "Test_1": ["NLD"] - "Test_2": ["PRT"] - "Test_3": ["IRL"] + "Africa_West": ["SEN", "GMB", "GIN", "SLE"] # Senegal, Gambia, Guinea, Sierra Leone + "Africa_Central": ["GNQ", "GAB", "CMR", "CAF"] # Equatorial Guinea, Gabon, Cameroon, Central African Republic + "Africa_East": ["KEN", "UGA", "RWA", "ETH"] # Kenya, Uganda, Rwanda, Ethiopia # Renewable technologies to include in filtering # Available: ["solar", "onwind", "offwind-ac"] From a344f7bdfb34beba4e008b4a3591ad73b047810e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 27 Apr 2026 13:39:14 +0200 Subject: [PATCH 050/216] feat: add simple tests to verify the workflow based on a easy to understand mock case --- pixi.toml | 6 +-- tests/conftest.py | 65 +++++++++++++++++++++++++++ tests/test_minimum_viable_workflow.py | 53 ++++++++++++++++++++++ 3 files changed, 121 insertions(+), 3 deletions(-) create mode 100644 tests/conftest.py create mode 100644 tests/test_minimum_viable_workflow.py diff --git a/pixi.toml b/pixi.toml index 230968b..cf87542 100644 --- a/pixi.toml +++ b/pixi.toml @@ -56,6 +56,9 @@ gurobipy = "*" pytest = "*" pytest-cov = "*" +[feature.test.tasks] +unit-tests = "pytest tests" + [feature.dev.dependencies] ruff = "*" pre-commit = "*" @@ -78,6 +81,3 @@ exclude = ["**/*.ipynb"] [tool.ruff.lint] select = ["E", "F", "W", "I"] # Basic style, logical and import checks - -[tool.pytest.ini_options] -testpaths = ["tests"] diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..06e1fe0 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,65 @@ +from pathlib import Path +import sys + +import pandas as pd +import pytest + + +REPO_ROOT = Path(__file__).resolve().parents[1] +WORKFLOW_SCRIPTS = REPO_ROOT / "workflow" / "scripts" + +for path in (REPO_ROOT, WORKFLOW_SCRIPTS): + path_str = str(path) + if path_str not in sys.path: + sys.path.insert(0, path_str) + + +@pytest.fixture +def steel_tech_costs() -> pd.Series: + """Synthetic tech-cost data that mirrors the steel electricity chain.""" + rows = [ + ("Alkaline electrolyzer large size", "electricity-input", 1.38), + ("hydrogen direct iron reduction furnace", "hydrogen-input", 2.1), + ("hydrogen direct iron reduction furnace", "electricity-input", 1.03), + ("electric arc furnace", "electricity-input", 0.6395), + ] + + index = pd.MultiIndex.from_tuples( + [(technology, parameter) for technology, parameter, _ in rows], + names=["technology", "parameter"], + ) + values = [value for _, _, value in rows] + return pd.Series(values, index=index, dtype=float) + + +@pytest.fixture +def steel_minimal_case() -> dict: + """Hand-checkable supply-stage numbers for a 1 t/h steel test case.""" + demand_mt_per_year = 0.00876 + hourly_demand_tph = demand_mt_per_year * 1e6 / 8760 + + return { + "product": "steel", + "demand_mt_per_year": demand_mt_per_year, + "hourly_demand_tph": hourly_demand_tph, + "annual_demand_t": hourly_demand_tph * 8760, + "expected_steel_electricity_mwh_per_t": 4.6275, + "expected_annual_electricity_mwh": hourly_demand_tph * 8760 * 4.6275, + } + + +@pytest.fixture +def toy_trade_case() -> dict: + """Minimal trade-stage numbers that can be checked by hand.""" + return { + "offers": { + "A": 100.0, + "B": 150.0, + }, + "transport_costs": { + ("A", "B"): 10.0, + ("B", "B"): 0.0, + }, + "expected_choice": "A", + "expected_delivered_cost": 110.0, + } diff --git a/tests/test_minimum_viable_workflow.py b/tests/test_minimum_viable_workflow.py new file mode 100644 index 0000000..45878b1 --- /dev/null +++ b/tests/test_minimum_viable_workflow.py @@ -0,0 +1,53 @@ +import pytest + +from workflow.scripts.prepare_regional_network import back_propagate_electricity_need + + +def test_supply_stage_electricity_chain_matches_hand_calculation( + steel_tech_costs, steel_minimal_case +): + electricity_per_t = back_propagate_electricity_need( + steel_tech_costs, + "steel", + {}, + ) + + assert electricity_per_t == pytest.approx( + steel_minimal_case["expected_steel_electricity_mwh_per_t"] + ) + + +def test_supply_stage_uses_1_t_per_hour_and_is_easy_to_verify( + steel_minimal_case, + steel_tech_costs, +): + hourly_demand_tph = steel_minimal_case["demand_mt_per_year"] * 1e6 / 8760 + + assert hourly_demand_tph == pytest.approx(1.0) + assert steel_minimal_case["annual_demand_t"] == pytest.approx(8760.0) + + electricity_per_t = back_propagate_electricity_need( + steel_tech_costs, + steel_minimal_case["product"], + {}, + ) + + annual_electricity_mwh = hourly_demand_tph * 8760 * electricity_per_t + + assert annual_electricity_mwh == pytest.approx( + steel_minimal_case["expected_annual_electricity_mwh"] + ) + + +def test_trade_stage_minimum_cost_route_is_obvious(toy_trade_case): + delivered_costs = { + origin: offer + toy_trade_case["transport_costs"][(origin, "B")] + for origin, offer in toy_trade_case["offers"].items() + } + + chosen_origin = min(delivered_costs, key=delivered_costs.get) + + assert chosen_origin == toy_trade_case["expected_choice"] + assert delivered_costs[chosen_origin] == pytest.approx( + toy_trade_case["expected_delivered_cost"] + ) From 0f5a2c16b9642bac8f6e047195d8668d0ad52c02 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 28 Apr 2026 15:20:30 +0200 Subject: [PATCH 051/216] feat: isolate EAF grid supply --- workflow/scripts/build_x_supply_chain.py | 48 ++++++++++++++++---- workflow/scripts/prepare_regional_network.py | 47 ++++++++++++------- 2 files changed, 68 insertions(+), 27 deletions(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 4537d62..911bc2a 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -1,8 +1,7 @@ -""" -Build PyPSA supply chain skeleton for commodity X using technology database. +"""Build PyPSA supply chain skeleton for commodity X using technology database. Generic conversion pathway structure (currently configured for steel): - Electricity → Electrolyzer → H2 → DRI → HBI → EAF → Commodity Output + Electricity → Electrolyzer → H2 → DRI → HBI → EAF → Commodity Output Module provides functions to construct a PyPSA energy system network representing a decarbonized production supply chain. The network includes: @@ -51,7 +50,7 @@ def _add_carriers(network: pypsa.Network) -> None: PyPSA requires explicit Carrier components before buses/generators can reference them. """ carriers = { - "electricity": "AC electricity", + "renewable_electricity": "Islanded renewable electricity", "hydrogen": "Hydrogen gas", "battery_elec": "Battery (electrical energy)", "iron_ore": "Iron ore (mass)", @@ -60,6 +59,7 @@ def _add_carriers(network: pypsa.Network) -> None: "electrolysis": "Electrolysis process", "direct_reduction_furnace": "Direct reduction furnace", "electric_arc_furnace": "Electric arc furnace", + "grid_electricity": "Grid electricity import", } for carrier_name, description in carriers.items(): network.add("Carrier", carrier_name) @@ -68,7 +68,8 @@ def _add_carriers(network: pypsa.Network) -> None: def _add_buses(network: pypsa.Network) -> None: """Add energy carrier buses.""" buses = { - "electricity": {"carrier": "electricity", "unit": "MW"}, + "renewable_electricity": {"carrier": "renewable_electricity", "unit": "MW"}, + "grid_electricity": {"carrier": "grid_electricity", "unit": "MW"}, "hydrogen": {"carrier": "hydrogen", "unit": "MW"}, "battery": {"carrier": "battery_elec", "unit": "MWh"}, "iron_ore": {"carrier": "iron_ore", "unit": "t/h"}, @@ -79,6 +80,27 @@ def _add_buses(network: pypsa.Network) -> None: network.add("Bus", name, **attrs) +def _add_grid_electricity_supply(network: pypsa.Network, config: dict) -> None: + """Add a grid import generator for the EAF when requested. + + The default topology uses grid-connected EAF power. When config sets + `eaf_electricity_source` to anything other than `grid`, this helper is a no-op + and the EAF remains connected to the local electricity bus. + """ + + if config.get("eaf_electricity_source", "grid") != "grid": + return + + network.add( + "Generator", + "grid_electricity_import", + bus="grid_electricity", + carrier="grid_electricity", + p_nom=1e10, + marginal_cost=config.get("grid_electricity_price", 75.0), + ) + + def _add_conversion_chain( network: pypsa.Network, tech_costs: pd.Series, config: dict ) -> None: @@ -94,7 +116,7 @@ def _add_conversion_chain( network.add( "Link", "electrolyzer", - bus0="electricity", + bus0="renewable_electricity", bus1="hydrogen", carrier="electrolysis", efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), @@ -116,7 +138,7 @@ def _add_conversion_chain( bus0="iron_ore", bus1="hbi", bus2="hydrogen", - bus3="electricity", + bus3="renewable_electricity", carrier="direct_reduction_furnace", efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), @@ -131,6 +153,11 @@ def _add_conversion_chain( # EAF: HBI + Electricity → Steel eaf_params = td.get_tech(tech_costs, "electric arc furnace") + eaf_bus2 = ( + "grid_electricity" + if config.get("eaf_electricity_source", "grid") == "grid" + else "renewable_electricity" + ) eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 2312992.7323) network.add( @@ -138,7 +165,7 @@ def _add_conversion_chain( "eaf", bus0="hbi", bus1="steel", - bus2="electricity", + bus2=eaf_bus2, carrier="electric_arc_furnace", efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), @@ -183,7 +210,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> network.add( "Link", "batt_charge", - bus0="electricity", + bus0="renewable_electricity", bus1="battery", efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), overnight_cost=batt_inv_cost, # EUR/kW → EUR/MW @@ -197,7 +224,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> "Link", "batt_discharge", bus0="battery", - bus1="electricity", + bus1="renewable_electricity", efficiency=np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)), overnight_cost=batt_inv_cost, lifetime=td.get_tech_param(batt_inv_params, "lifetime", 10.0), @@ -265,6 +292,7 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ # Add network components (carriers MUST be added before buses that reference them) _add_carriers(network) _add_buses(network) + _add_grid_electricity_supply(network, config) _add_conversion_chain(network, tech_costs, config) _add_storage(network, tech_costs, config) _add_resources(network, config) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 212298f..c48276d 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -186,10 +186,10 @@ def filter_by_technologies(dataset: xr.Dataset, config: dict) -> xr.Dataset: def back_propagate_electricity_need( tech_costs: pd.Series, product: str, config: dict ) -> float: - """Calculate electricity requirement (MWh) per tonne of product. + """Calculate renewable electricity requirement (MWh) per tonne of product. Back-propagates through supply chain efficiency chain: - - steel (t): Electrolyzer(elec) + DRI(elec + H2) + EAF(elec) + - steel (t): Electrolyzer(elec) + DRI(elec + H2) + optional EAF(elec) - hbi (t): Electrolyzer(elec) + DRI(elec + H2) - h2 (t): Electrolyzer(elec) only @@ -200,12 +200,14 @@ def back_propagate_electricity_need( product : str Product: "steel", "hbi", or "h2" config : dict - Config dict with optional overrides: "electricity_per_tonne_{product}_mwh" + Config dict with optional overrides: + - "electricity_per_tonne_{product}_mwh" + - "eaf_electricity_source" ("grid" by default, "renewable" to include EAF electricity) Returns ------- float - Electricity requirement in MWh per tonne of product + Renewable electricity requirement in MWh per tonne of product """ # Check for config override first override_key = f"electricity_per_tonne_{product}_mwh" @@ -262,13 +264,24 @@ def back_propagate_electricity_need( ) logger.debug(f"EAF electricity input: {eaf_elec_per_t_steel:.4f} MWh/t Steel") - # Steel: H2 production + DRI electricity + EAF electricity - elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi + eaf_elec_per_t_steel - logger.info( - f"Back-propagated electricity for Steel: {elec_need:.4f} MWh/t Steel " - f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}, " - f"EAF: {eaf_elec_per_t_steel:.4f})" - ) + eaf_source = config.get("eaf_electricity_source", "grid") + + # Steel renewable electricity: H2 production + DRI electricity. + # If the EAF is configured to run on renewables, include its electricity too. + elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi + if eaf_source == "renewable": + elec_need += eaf_elec_per_t_steel + logger.info( + f"Back-propagated renewable electricity for Steel: {elec_need:.4f} MWh/t Steel " + f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}, " + f"EAF: {eaf_elec_per_t_steel:.4f})" + ) + else: + logger.info( + f"Back-propagated renewable electricity for Steel: {elec_need:.4f} MWh/t Steel " + f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}; " + f"EAF electricity is grid-supplied)" + ) return elec_need raise ValueError( @@ -392,7 +405,7 @@ def filter_renewable_generators_by_potential( logger.info("TWO-STEP RENEWABLE FILTERING") logger.info("=" * 70) - # Compute product electricity need per tonne + # Compute product renewable electricity need per tonne product_elec_per_t = back_propagate_electricity_need(tech_costs, product, config) # Target capacity (MW) for product production @@ -405,7 +418,7 @@ def filter_renewable_generators_by_potential( logger.info(f"{product.upper()} demand: {max_product_demand_mt:.1f} Mt") logger.info( - f"{product.upper()} electricity need: {product_elec_per_t:.4f} MWh/t → {max_product_elec_mw:.1f} MW average" + f"{product.upper()} renewable electricity need: {product_elec_per_t:.4f} MWh/t → {max_product_elec_mw:.1f} MW average" ) logger.info( f"Target renewable capacity ({multiplier}×): {target_capacity_mw:.1f} MW" @@ -612,7 +625,7 @@ def extract_incremental_generator_sets( logger.info("EXTRACTING INCREMENTAL GENERATOR SETS") logger.info("=" * 70) - # Compute electricity need for this product + # Compute renewable electricity need for this product elec_per_t = back_propagate_electricity_need(tech_costs, product, config) multiplier = config.get("renewable_coverage_multiplier", 5) @@ -708,7 +721,7 @@ def add_renewable_generators( # Ensure carriers are defined before adding renewable generators. _ensure_carriers( network, - ["electricity"] + [str(t) for t in dataset.technology.values], + ["renewable_electricity"] + [str(t) for t in dataset.technology.values], ) # Use the network's discount_rate (which is set regionally in prepare_network) @@ -760,7 +773,7 @@ def add_renewable_generators( network.add( "Generator", gen_name, - bus="electricity", + bus="renewable_electricity", carrier=tech_str, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide @@ -839,7 +852,7 @@ def add_renewable_generators( network.add( "Generator", gen_name, - bus="electricity", + bus="renewable_electricity", carrier=tech_str, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide From 61ff23320596e07bce9074e6acf15f720541407c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 28 Apr 2026 15:21:03 +0200 Subject: [PATCH 052/216] chore: rename electricity demand wording --- workflow/scripts/calculate_lcox.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index aab92be..5b0606e 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -618,14 +618,14 @@ def extract_lcox(network, product, demands): # Preserve discount_rate from base network (needed for cost annuitization) network.discount_rate = base_network.discount_rate - # Calculate electricity needed for this demand level + # Calculate renewable electricity needed for this demand level scaled_product_demand_mwh_per_h = ( product_demand_mt * 1e6 * electricity_per_product_t / 8760 ) logger.info(f"Product demand: {product_demand_mt:.1f} Mt/year") logger.info( - f"Electricity required: {scaled_product_demand_mwh_per_h * 8760:.1f} MWh/year" + f"Renewable electricity required: {scaled_product_demand_mwh_per_h * 8760:.1f} MWh/year" ) # Create scaled demands dict for this demand level From 594e9de34a33c6681bece4d6f307c1c6c191a70a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 28 Apr 2026 15:22:43 +0200 Subject: [PATCH 053/216] test: rework supply workflow coverage --- tests/conftest.py | 141 ++++++- tests/test_minimum_viable_workflow.py | 53 --- tests/test_supply_curve_smoke.py | 108 +++++ tests/test_supply_math.py | 70 ++++ tests/test_supply_network_optimization.py | 486 ++++++++++++++++++++++ 5 files changed, 791 insertions(+), 67 deletions(-) delete mode 100644 tests/test_minimum_viable_workflow.py create mode 100644 tests/test_supply_curve_smoke.py create mode 100644 tests/test_supply_math.py create mode 100644 tests/test_supply_network_optimization.py diff --git a/tests/conftest.py b/tests/conftest.py index 06e1fe0..fb1c2d3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,8 +1,10 @@ from pathlib import Path import sys +import numpy as np import pandas as pd import pytest +import xarray as xr REPO_ROOT = Path(__file__).resolve().parents[1] @@ -38,28 +40,139 @@ def steel_minimal_case() -> dict: demand_mt_per_year = 0.00876 hourly_demand_tph = demand_mt_per_year * 1e6 / 8760 + renewable_electricity_mwh_per_t = 2.1 * 1.38 + 1.03 + total_electricity_mwh_per_t = renewable_electricity_mwh_per_t + 0.6395 + return { "product": "steel", "demand_mt_per_year": demand_mt_per_year, "hourly_demand_tph": hourly_demand_tph, "annual_demand_t": hourly_demand_tph * 8760, - "expected_steel_electricity_mwh_per_t": 4.6275, - "expected_annual_electricity_mwh": hourly_demand_tph * 8760 * 4.6275, + "expected_steel_renewable_electricity_mwh_per_t": renewable_electricity_mwh_per_t, + "expected_steel_total_electricity_mwh_per_t": total_electricity_mwh_per_t, + "expected_annual_renewable_electricity_mwh": hourly_demand_tph + * 8760 + * renewable_electricity_mwh_per_t, + "expected_annual_total_electricity_mwh": hourly_demand_tph + * 8760 + * total_electricity_mwh_per_t, } @pytest.fixture -def toy_trade_case() -> dict: - """Minimal trade-stage numbers that can be checked by hand.""" - return { - "offers": { - "A": 100.0, - "B": 150.0, +def round_number_tech_costs() -> pd.Series: + """Minimal renewable tech costs with easy round numbers for tests. + + Values are chosen so conversion in add_renewable_generators remains simple: + overnight_cost [EUR/MW] = investment [EUR/kW] * 1000. + """ + rows = [ + ("solar-utility", "investment", 0.10), + ("solar-utility", "lifetime", 20.0), + ("solar-utility", "FOM", 10.0), + ("onwind", "investment", 0.20), + ("onwind", "lifetime", 25.0), + ("onwind", "FOM", 5.0), + ] + + index = pd.MultiIndex.from_tuples( + [(technology, parameter) for technology, parameter, _ in rows], + names=["technology", "parameter"], + ) + values = [value for _, _, value in rows] + return pd.Series(values, index=index, dtype=float) + + +@pytest.fixture +def full_chain_tech_costs() -> pd.Series: + """Synthetic full-chain tech database for electrolysis->DRI->EAF tests. + + Includes all parameters used by build_x_supply_chain helpers and + add_renewable_generators renewable cost lookup. + """ + rows = [ + # Conversion chain + ("Alkaline electrolyzer large size", "investment", 0.10), + ("Alkaline electrolyzer large size", "lifetime", 20.0), + ("Alkaline electrolyzer large size", "FOM", 2.0), + ("Alkaline electrolyzer large size", "electricity-input", 1.38), + ("hydrogen direct iron reduction furnace", "investment", 100.0), + ("hydrogen direct iron reduction furnace", "lifetime", 25.0), + ("hydrogen direct iron reduction furnace", "FOM", 5.0), + ("hydrogen direct iron reduction furnace", "ore-input", 1.59), + ("hydrogen direct iron reduction furnace", "hydrogen-input", 2.1), + ("hydrogen direct iron reduction furnace", "electricity-input", 1.03), + ("electric arc furnace", "investment", 50.0), + ("electric arc furnace", "lifetime", 25.0), + ("electric arc furnace", "FOM", 5.0), + ("electric arc furnace", "hbi-input", 1.0), + ("electric arc furnace", "electricity-input", 0.6395), + # Storage and battery + ("hydrogen storage underground", "investment", 0.01), + ("hydrogen storage underground", "lifetime", 30.0), + ("hydrogen storage underground", "FOM", 0.0), + ("battery inverter", "investment", 0.05), + ("battery inverter", "lifetime", 15.0), + ("battery inverter", "FOM", 1.0), + ("battery inverter", "efficiency", 0.96), + ("battery storage", "investment", 0.05), + ("battery storage", "lifetime", 20.0), + # Renewable technologies used by add_renewable_generators + ("solar-utility", "investment", 0.10), + ("solar-utility", "lifetime", 20.0), + ("solar-utility", "FOM", 10.0), + ("onwind", "investment", 0.20), + ("onwind", "lifetime", 25.0), + ("onwind", "FOM", 5.0), + ] + + index = pd.MultiIndex.from_tuples( + [(technology, parameter) for technology, parameter, _ in rows], + names=["technology", "parameter"], + ) + values = [value for _, _, value in rows] + return pd.Series(values, index=index, dtype=float) + + +@pytest.fixture +def renewable_region_timeseries_fixture() -> xr.Dataset: + """Toy regional renewable profile for optimization tests. + + Contains two valid generator candidates: + 1. Solar candidate with constant CF = 0.5 + 2. Wind candidate with CF = 1.0 for first half and 0.0 for second half + + Other bus-technology combinations are NaN and should be ignored. + """ + n_hours = 24 + buses = ["TST_SOL_01", "TST_WND_01"] + technologies = ["solar", "onwind"] + hours = np.arange(n_hours) + + capacity_factor = np.full((len(buses), len(technologies), n_hours), np.nan) + p_nom_max = np.full((len(buses), len(technologies)), np.nan) + avg_cf = np.full((len(buses), len(technologies)), np.nan) + + # Candidate 1: constant CF 0.5 + capacity_factor[0, 0, :] = 0.5 + p_nom_max[0, 0] = 1e6 + avg_cf[0, 0] = 0.5 + + # Candidate 2: half 1.0, half 0.0 + capacity_factor[1, 1, : n_hours // 2] = 1.0 + capacity_factor[1, 1, n_hours // 2 :] = 0.0 + p_nom_max[1, 1] = 1e6 + avg_cf[1, 1] = 0.5 + + return xr.Dataset( + data_vars={ + "capacity_factor": (("bus", "technology", "hour"), capacity_factor), + "p_nom_max": (("bus", "technology"), p_nom_max), + "avg_cf": (("bus", "technology"), avg_cf), }, - "transport_costs": { - ("A", "B"): 10.0, - ("B", "B"): 0.0, + coords={ + "bus": buses, + "technology": technologies, + "hour": hours, }, - "expected_choice": "A", - "expected_delivered_cost": 110.0, - } + ) diff --git a/tests/test_minimum_viable_workflow.py b/tests/test_minimum_viable_workflow.py deleted file mode 100644 index 45878b1..0000000 --- a/tests/test_minimum_viable_workflow.py +++ /dev/null @@ -1,53 +0,0 @@ -import pytest - -from workflow.scripts.prepare_regional_network import back_propagate_electricity_need - - -def test_supply_stage_electricity_chain_matches_hand_calculation( - steel_tech_costs, steel_minimal_case -): - electricity_per_t = back_propagate_electricity_need( - steel_tech_costs, - "steel", - {}, - ) - - assert electricity_per_t == pytest.approx( - steel_minimal_case["expected_steel_electricity_mwh_per_t"] - ) - - -def test_supply_stage_uses_1_t_per_hour_and_is_easy_to_verify( - steel_minimal_case, - steel_tech_costs, -): - hourly_demand_tph = steel_minimal_case["demand_mt_per_year"] * 1e6 / 8760 - - assert hourly_demand_tph == pytest.approx(1.0) - assert steel_minimal_case["annual_demand_t"] == pytest.approx(8760.0) - - electricity_per_t = back_propagate_electricity_need( - steel_tech_costs, - steel_minimal_case["product"], - {}, - ) - - annual_electricity_mwh = hourly_demand_tph * 8760 * electricity_per_t - - assert annual_electricity_mwh == pytest.approx( - steel_minimal_case["expected_annual_electricity_mwh"] - ) - - -def test_trade_stage_minimum_cost_route_is_obvious(toy_trade_case): - delivered_costs = { - origin: offer + toy_trade_case["transport_costs"][(origin, "B")] - for origin, offer in toy_trade_case["offers"].items() - } - - chosen_origin = min(delivered_costs, key=delivered_costs.get) - - assert chosen_origin == toy_trade_case["expected_choice"] - assert delivered_costs[chosen_origin] == pytest.approx( - toy_trade_case["expected_delivered_cost"] - ) diff --git a/tests/test_supply_curve_smoke.py b/tests/test_supply_curve_smoke.py new file mode 100644 index 0000000..cc65da4 --- /dev/null +++ b/tests/test_supply_curve_smoke.py @@ -0,0 +1,108 @@ +from types import SimpleNamespace + +import pandas as pd + +import workflow.scripts.create_supply_curve as create_supply_curve_module + + +def test_supply_curve_smoke(tmp_path, monkeypatch): + lco_file_1 = tmp_path / "results_10.csv" + lco_file_2 = tmp_path / "results_20.csv" + local_demand_file = tmp_path / "local_demand.csv" + steel_demand_file = tmp_path / "steel_demand.csv" + supply_file = tmp_path / "supply.csv" + supply_nodemand_file = tmp_path / "supply_nodemand.csv" + supply_curve_file = tmp_path / "supply_curve.pdf" + + pd.DataFrame( + [ + { + "demand [t]": 10.0, + "load [t/h]": 1.0, + "cost [EUR]": 1000.0, + "lcox [EUR/t]": 100.0, + } + ] + ).to_csv(lco_file_1, index=False) + + pd.DataFrame( + [ + { + "demand [t]": 20.0, + "load [t/h]": 2.0, + "cost [EUR]": 2000.0, + "lcox [EUR/t]": "infeasible", + } + ] + ).to_csv(lco_file_2, index=False) + + pd.DataFrame( + [ + { + "region": "TST", + "demand": 0.0, + "unit": "MWh", + "el_share": 0.0, + " note": "none", + } + ] + ).to_csv(local_demand_file, index=False) + pd.DataFrame([{"region": "TST", "SteelProductionMt": 0.0}]).to_csv( + steel_demand_file, index=False + ) + + monkeypatch.setattr( + create_supply_curve_module, + "snakemake", + SimpleNamespace( + input=SimpleNamespace( + lco_product_data=[str(lco_file_1), str(lco_file_2)], + local_demand=str(local_demand_file), + steel_demand=str(steel_demand_file), + ), + output=SimpleNamespace( + supply=str(supply_file), + supply_nodemand=str(supply_nodemand_file), + supply_curve=str(supply_curve_file), + ), + wildcards={"region": "TST", "product": "steel"}, + config={ + "electricity_steel_ratio": 1.0, + "iron_ore": {"marginal_cost": 0.0, "ore_to_steel_ratio": 0.0}, + }, + ), + raising=False, + ) + + monkeypatch.setattr( + create_supply_curve_module, + "product", + "steel", + raising=False, + ) + monkeypatch.setattr( + create_supply_curve_module, + "columns", + { + "demand factor": "demand factor [%]", + "demand": "demand [t]", + "load": "load [t/h]", + "total cost": "cost [EUR]", + "cost per unit": "lcox [EUR/t]", + "xlabel": "Demand in Mt", + "product_unit": "t", + "ylim": (0, 900), + }, + raising=False, + ) + + create_supply_curve_module.create_supply_curve() + + assert supply_file.exists() + assert supply_nodemand_file.exists() + assert supply_curve_file.exists() + + output_df = pd.read_csv(supply_file) + assert len(output_df) == 1 + assert float(output_df.iloc[0]["demand [t]"]) == 10.0 + assert float(output_df.iloc[0]["lcox [EUR/t]"]) == 100.0 diff --git a/tests/test_supply_math.py b/tests/test_supply_math.py new file mode 100644 index 0000000..2d8032c --- /dev/null +++ b/tests/test_supply_math.py @@ -0,0 +1,70 @@ +import pytest + +from workflow.scripts.prepare_regional_network import ( + back_propagate_electricity_need, + filter_by_technologies, +) + + +def test_supply_stage_electricity_chain_matches_hand_calculation( + steel_tech_costs, steel_minimal_case +): + renewable_electricity_per_t = back_propagate_electricity_need( + steel_tech_costs, + "steel", + {"eaf_electricity_source": "grid"}, + ) + + assert renewable_electricity_per_t == pytest.approx( + steel_minimal_case["expected_steel_renewable_electricity_mwh_per_t"] + ) + + +def test_supply_stage_includes_eaf_electricity_when_requested( + steel_tech_costs, steel_minimal_case +): + renewable_electricity_per_t = back_propagate_electricity_need( + steel_tech_costs, + "steel", + {"eaf_electricity_source": "renewable"}, + ) + + assert renewable_electricity_per_t == pytest.approx( + steel_minimal_case["expected_steel_total_electricity_mwh_per_t"] + ) + + +def test_supply_stage_uses_1_t_per_hour_and_is_easy_to_verify( + steel_minimal_case, + steel_tech_costs, +): + hourly_demand_tph = steel_minimal_case["demand_mt_per_year"] * 1e6 / 8760 + + assert hourly_demand_tph == pytest.approx(1.0) + assert steel_minimal_case["annual_demand_t"] == pytest.approx(8760.0) + + renewable_electricity_per_t = back_propagate_electricity_need( + steel_tech_costs, + steel_minimal_case["product"], + {"eaf_electricity_source": "grid"}, + ) + + annual_renewable_electricity_mwh = ( + hourly_demand_tph * 8760 * renewable_electricity_per_t + ) + + assert annual_renewable_electricity_mwh == pytest.approx( + steel_minimal_case["expected_annual_renewable_electricity_mwh"] + ) + + +def test_supply_stage_keeps_only_allowed_renewable_technologies( + renewable_region_timeseries_fixture, +): + filtered = filter_by_technologies( + renewable_region_timeseries_fixture, + {"renewable_technologies": ["solar", "onwind"]}, + ) + + assert list(filtered.technology.values) == ["solar", "onwind"] + assert "offwind" not in set(str(tech) for tech in filtered.technology.values) diff --git a/tests/test_supply_network_optimization.py b/tests/test_supply_network_optimization.py new file mode 100644 index 0000000..eb2faa2 --- /dev/null +++ b/tests/test_supply_network_optimization.py @@ -0,0 +1,486 @@ +import numpy as np +import pandas as pd +import pypsa +import pytest +import xarray as xr + +import workflow.scripts.tech_database as td +from workflow.scripts.build_x_supply_chain import ( + _add_buses, + _add_carriers, + _add_conversion_chain, + _add_grid_electricity_supply, + _add_resources, + _add_storage, +) +from workflow.scripts.calculate_lcox import _convert_arrow_strings +from workflow.scripts.prepare_regional_network import add_renewable_generators + + +def _build_selected_generators(dataset): + """Convert xarray fixture into selected_generators input format.""" + generators = [] + + for bus_id in dataset.bus.values: + for tech in dataset.technology.values: + p_nom_max = float( + dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) + cf_ts = dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values + + if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: + continue + + generators.append( + { + "bus_id": str(bus_id), + "technology": str(tech), + "p_nom_max": p_nom_max, + "avg_cf": avg_cf, + "capacity_factor_ts": np.asarray(cf_ts, dtype=float), + } + ) + + return generators + + +def _build_low_capacity_dataset(dataset, p_nom_max=0.01): + """Return a copy of the renewable dataset with very low generator capacity caps.""" + low_capacity = dataset.copy(deep=True) + low_capacity["p_nom_max"] = xr.zeros_like(low_capacity["p_nom_max"]) + p_nom_max + return low_capacity + + +def _build_full_chain_reference_network(dataset, tech_costs, config): + """Manual full-chain network: carriers, buses, links, stores, and renewables.""" + snapshots = pd.date_range("2030-01-01", periods=24, freq="h") + + network = pypsa.Network() + network.set_snapshots(snapshots) + network.discount_rate = 0.05 + + # Carriers used by full chain + renewable technologies + for carrier in [ + "renewable_electricity", + "grid_electricity", + "hydrogen", + "battery_elec", + "iron_ore", + "hbi", + "steel", + "electrolysis", + "direct_reduction_furnace", + "electric_arc_furnace", + "solar", + "onwind", + ]: + network.add("Carrier", carrier) + + # Buses + network.add( + "Bus", "renewable_electricity", carrier="renewable_electricity", unit="MW" + ) + network.add("Bus", "grid_electricity", carrier="grid_electricity", unit="MW") + network.add("Bus", "hydrogen", carrier="hydrogen", unit="MW") + network.add("Bus", "battery", carrier="battery_elec", unit="MWh") + network.add("Bus", "iron_ore", carrier="iron_ore", unit="t/h") + network.add("Bus", "hbi", carrier="hbi", unit="t/h") + network.add("Bus", "steel", carrier="steel", unit="t/h") + + # Conversion links + elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") + elec_inv_cost = td.get_tech_param(elec_params, "investment", 0.10) * 1000 + network.add( + "Link", + "electrolyzer", + bus0="renewable_electricity", + bus1="hydrogen", + carrier="electrolysis", + efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), + overnight_cost=elec_inv_cost, + lifetime=td.get_tech_param(elec_params, "lifetime", 20.0), + fom_cost=elec_inv_cost * (td.get_tech_param(elec_params, "FOM", 2.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=config.get("elec_p_min_pu", 0.10), + ) + + dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") + dri_inv_cost = td.get_tech_param(dri_params, "investment", 100.0) + network.add( + "Link", + "dri", + bus0="iron_ore", + bus1="hbi", + bus2="hydrogen", + bus3="renewable_electricity", + carrier="direct_reduction_furnace", + efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), + efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), + efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), + overnight_cost=dri_inv_cost, + lifetime=td.get_tech_param(dri_params, "lifetime", 25.0), + fom_cost=dri_inv_cost * (td.get_tech_param(dri_params, "FOM", 5.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=config.get("dri_p_min_pu", 0.15), + ) + + eaf_params = td.get_tech(tech_costs, "electric arc furnace") + eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 50.0) + network.add( + "Link", + "eaf", + bus0="hbi", + bus1="steel", + bus2="grid_electricity", + carrier="electric_arc_furnace", + efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), + efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), + overnight_cost=eaf_inv_cost, + lifetime=td.get_tech_param(eaf_params, "lifetime", 25.0), + fom_cost=eaf_inv_cost * (td.get_tech_param(eaf_params, "FOM", 5.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=config.get("eaf_p_min_pu", 0.20), + ) + + # Storage and battery links + h2_params = td.get_tech(tech_costs, "hydrogen storage underground") + h2_inv_cost = td.get_tech_param(h2_params, "investment", 0.01) * 1000 + network.add( + "Store", + "h2_storage", + bus="hydrogen", + e_nom_extendable=True, + overnight_cost=h2_inv_cost, + lifetime=td.get_tech_param(h2_params, "lifetime", 30.0), + fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), + standing_loss=0.001, + e_initial=config.get("h2_storage_e_initial", 0.5), + e_cyclic=True, + ) + + batt_inv_params = td.get_tech(tech_costs, "battery inverter") + batt_store_params = td.get_tech(tech_costs, "battery storage") + batt_inv_cost = td.get_tech_param(batt_inv_params, "investment", 0.05) * 1000 + batt_eff = np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)) + + network.add( + "Link", + "batt_charge", + bus0="renewable_electricity", + bus1="battery", + efficiency=batt_eff, + overnight_cost=batt_inv_cost, + lifetime=td.get_tech_param(batt_inv_params, "lifetime", 15.0), + fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 1.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + ) + + network.add( + "Link", + "batt_discharge", + bus0="battery", + bus1="renewable_electricity", + efficiency=batt_eff, + overnight_cost=batt_inv_cost, + lifetime=td.get_tech_param(batt_inv_params, "lifetime", 15.0), + fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 1.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + ) + + batt_store_cost = td.get_tech_param(batt_store_params, "investment", 0.05) * 1000 + network.add( + "Store", + "battery", + bus="battery", + e_nom_extendable=True, + overnight_cost=batt_store_cost, + lifetime=td.get_tech_param(batt_store_params, "lifetime", 20.0), + fom_cost=0.0, + standing_loss=0.0001, + e_initial=config.get("battery_e_initial", 0.5), + e_cyclic=True, + ) + + network.add( + "Store", + "hbi_storage", + bus="hbi", + e_nom_extendable=True, + overnight_cost=0.0, + lifetime=1.0, + fom_cost=0.0, + discount_rate=0.0, + standing_loss=0.0, + ) + + # External resource + network.add("Generator", "iron_ore", bus="iron_ore", p_nom=1e10, marginal_cost=0.0) + + if config.get("eaf_electricity_source", "grid") == "grid": + network.add( + "Generator", + "grid_electricity_import", + bus="grid_electricity", + carrier="grid_electricity", + p_nom=1e10, + marginal_cost=config.get("grid_electricity_price", 75.0), + ) + + # Renewable generators + selected_generators = _build_selected_generators(dataset) + add_renewable_generators( + network=network, + dataset=dataset, + tech_costs=tech_costs, + config=config, + selected_generators=selected_generators, + ) + + return network + + +def _build_full_chain_function_network(dataset, tech_costs, config): + """Function-built full-chain network using workflow helper modules.""" + snapshots = pd.date_range("2030-01-01", periods=24, freq="h") + + network = pypsa.Network() + network.set_snapshots(snapshots) + network.discount_rate = 0.05 + + _add_carriers(network) + _add_buses(network) + _add_grid_electricity_supply(network, config) + _add_conversion_chain(network, tech_costs, config) + _add_storage(network, tech_costs, config) + _add_resources(network, config) + + selected_generators = _build_selected_generators(dataset) + add_renewable_generators( + network=network, + dataset=dataset, + tech_costs=tech_costs, + config=config, + selected_generators=selected_generators, + ) + + return network + + +def _apply_capital_cost_from_overnight_cost(network): + """Ensure optimization objective uses overnight costs deterministically.""" + for component_name in ["generators", "links", "stores"]: + component = getattr(network, component_name) + if "overnight_cost" in component.columns: + for name, row in component.iterrows(): + if pd.notna(row.get("overnight_cost", np.nan)): + component.at[name, "capital_cost"] = float(row["overnight_cost"]) + if "discount_rate" in component.columns and pd.isna( + row.get("discount_rate", np.nan) + ): + component.at[name, "discount_rate"] = float( + getattr(network, "discount_rate", 0.0) + ) + + +def _solve_or_skip(network): + _convert_arrow_strings(network) + try: + network.optimize( + network.snapshots, + solver_name="highs", + include_objective_constant=False, + ) + except Exception as exc: + pytest.skip(f"Optimization solver unavailable in current environment: {exc}") + + +def _solve_network(network): + _convert_arrow_strings(network) + return network.optimize( + network.snapshots, + solver_name="highs", + include_objective_constant=False, + ) + + +def test_function_built_full_chain_matches_manual_reference( + renewable_region_timeseries_fixture, + full_chain_tech_costs, +): + config = { + "eaf_electricity_source": "grid", + "grid_electricity_price": 75.0, + "elec_p_min_pu": 0.10, + "dri_p_min_pu": 0.15, + "eaf_p_min_pu": 0.20, + "h2_storage_e_initial": 0.5, + "battery_e_initial": 0.5, + } + + reference = _build_full_chain_reference_network( + renewable_region_timeseries_fixture, + full_chain_tech_costs, + config, + ) + built = _build_full_chain_function_network( + renewable_region_timeseries_fixture, + full_chain_tech_costs, + config, + ) + + assert set(reference.carriers.index) == set(built.carriers.index) + assert set(reference.buses.index) == set(built.buses.index) + assert set(reference.links.index) == set(built.links.index) + assert set(reference.stores.index) == set(built.stores.index) + assert set(reference.generators.index) == set(built.generators.index) + + assert "grid_electricity_import" in reference.generators.index + assert ( + reference.generators.at["grid_electricity_import", "carrier"] + == "grid_electricity" + ) + assert ( + built.generators.at["grid_electricity_import", "carrier"] == "grid_electricity" + ) + assert reference.links.at["eaf", "bus2"] == "grid_electricity" + assert built.links.at["eaf", "bus2"] == "grid_electricity" + + for link_name in ["electrolyzer", "dri", "eaf"]: + assert ( + built.links.at[link_name, "carrier"] + == reference.links.at[link_name, "carrier"] + ) + assert built.links.at[link_name, "efficiency"] == pytest.approx( + reference.links.at[link_name, "efficiency"] + ) + + +def test_full_chain_optimization_matches_manual_reference( + renewable_region_timeseries_fixture, + full_chain_tech_costs, +): + config = { + "eaf_electricity_source": "grid", + "grid_electricity_price": 75.0, + "elec_p_min_pu": 0.10, + "dri_p_min_pu": 0.15, + "eaf_p_min_pu": 0.20, + "h2_storage_e_initial": 0.5, + "battery_e_initial": 0.5, + } + + reference = _build_full_chain_reference_network( + renewable_region_timeseries_fixture, + full_chain_tech_costs, + config, + ) + built = _build_full_chain_function_network( + renewable_region_timeseries_fixture, + full_chain_tech_costs, + config, + ) + + for network in (reference, built): + network.add("Load", "steel_demand", bus="steel", p_set=1.0) + _apply_capital_cost_from_overnight_cost(network) + + _solve_or_skip(reference) + _solve_or_skip(built) + + # Compare key optimized capacities of the full chain and renewables. + for component, name in [ + ("links", "electrolyzer"), + ("links", "dri"), + ("links", "eaf"), + ("generators", "renewable_TST_SOL_01_solar"), + ("generators", "renewable_TST_WND_01_onwind"), + ]: + ref_value = float(getattr(reference, component).at[name, "p_nom_opt"]) + built_value = float(getattr(built, component).at[name, "p_nom_opt"]) + assert built_value == pytest.approx(ref_value, rel=1e-5, abs=1e-6) + + # Directional behavior check for expected renewable choice. + ref_solar = float( + reference.generators.at["renewable_TST_SOL_01_solar", "p_nom_opt"] + ) + ref_wind = float( + reference.generators.at["renewable_TST_WND_01_onwind", "p_nom_opt"] + ) + assert ref_solar > 0.0 + assert ref_solar > ref_wind + + +def test_full_chain_becomes_infeasible_when_renewables_are_too_small( + renewable_region_timeseries_fixture, + full_chain_tech_costs, +): + """If renewable caps are too low, the steel chain should not be solvable.""" + config = { + "eaf_electricity_source": "grid", + "grid_electricity_price": 75.0, + "elec_p_min_pu": 0.10, + "dri_p_min_pu": 0.15, + "eaf_p_min_pu": 0.20, + "h2_storage_e_initial": 0.5, + "battery_e_initial": 0.5, + } + + low_capacity_dataset = _build_low_capacity_dataset( + renewable_region_timeseries_fixture, + p_nom_max=0.01, + ) + + reference = _build_full_chain_reference_network( + low_capacity_dataset, + full_chain_tech_costs, + config, + ) + built = _build_full_chain_function_network( + low_capacity_dataset, + full_chain_tech_costs, + config, + ) + + for network in (reference, built): + network.add("Load", "steel_demand", bus="steel", p_set=1.0) + _apply_capital_cost_from_overnight_cost(network) + + reference_result = _solve_network(reference) + built_result = _solve_network(built) + + reference_status = " ".join( + str(part).lower() for part in np.atleast_1d(reference_result) + ) + built_status = " ".join(str(part).lower() for part in np.atleast_1d(built_result)) + + assert "infeas" in reference_status or reference.objective is None + assert "infeas" in built_status or built.objective is None + + +def test_full_chain_can_switch_eaf_to_renewable_electricity( + renewable_region_timeseries_fixture, + full_chain_tech_costs, +): + config = { + "eaf_electricity_source": "renewable", + "elec_p_min_pu": 0.10, + "dri_p_min_pu": 0.15, + "eaf_p_min_pu": 0.20, + "h2_storage_e_initial": 0.5, + "battery_e_initial": 0.5, + } + + built = _build_full_chain_function_network( + renewable_region_timeseries_fixture, + full_chain_tech_costs, + config, + ) + + assert "grid_electricity_import" not in built.generators.index + assert built.links.at["eaf", "bus2"] == "renewable_electricity" From 7d3e26f4a6811e50f18955ed5190018fba342923 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 28 Apr 2026 15:39:58 +0200 Subject: [PATCH 054/216] ci: use pixi test env and env-driven HiGHS solver override --- .github/workflows/ci.yml | 37 +++++++++------------ workflow/scripts/calculate_lcox.py | 8 +++-- workflow/scripts/model_trade.py | 7 ++-- workflow/scripts/model_trade_singlestage.py | 16 ++++----- 4 files changed, 32 insertions(+), 36 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a603886..e3ceb1b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,16 +1,9 @@ -name: Python 🐍 CI/CD tests +name: Python 🐍 CI tests on: - push: - branches: [main, develop] - paths-ignore: - - "**.md" - - "**.bib" - - "**.ya?ml" - - "LICENSE" - - ".gitignore" pull_request: - branches: [main, develop] + types: [closed] + branches: [main] paths-ignore: - "**.md" - "**.bib" @@ -20,27 +13,29 @@ on: workflow_dispatch: jobs: - build: + test: + if: github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true + env: + SHIFT_SOLVER: highs + SHIFT_SOLVER_OPTIONS: highs-default + SHIFT_COMPUTE_IIS: "false" runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest, macos-latest] - py-version: ["3.11", "3.12"] + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.py-version }} - - name: Install Pixi run: python -m pip install --upgrade pip pixi - - name: Install dependencies via Pixi - run: pixi install --environment default + - name: Install dependencies via Pixi (test env) + run: pixi install --environment test - name: Validate environment - run: pixi info + run: pixi info --environment test + + - name: Run tests + run: pixi run -e test unit-tests diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 5b0606e..94d5f46 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -434,10 +434,12 @@ def solve_network(network, config): # Convert arrow strings to regular strings before optimization _convert_arrow_strings(network) - solver_name = config.get("solver", {}).get("name", "glpk") - solver_options = config.get("solver_options", {}).get( - config.get("solver", {}).get("options", "default"), {} + solver_cfg = config.get("solver", {}) + solver_name = os.getenv("SHIFT_SOLVER", solver_cfg.get("name", "glpk")) + solver_options_key = os.getenv( + "SHIFT_SOLVER_OPTIONS", solver_cfg.get("options", "default") ) + solver_options = config.get("solver_options", {}).get(solver_options_key, {}) logger.info(f"Solving network with {solver_name}...") logger.info(f"Solver options: {solver_options}") diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 12f65eb..871f123 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -642,9 +642,10 @@ def normalize_regions(regions, carrier): def solve_network(n, mga=None): - - solver_name = snakemake.config["solver"]["name"] - options = snakemake.config["solver_options"][snakemake.config["solver"]["options"]] + solver_cfg = snakemake.config["solver"] + solver_name = os.getenv("SHIFT_SOLVER", solver_cfg["name"]) + options_key = os.getenv("SHIFT_SOLVER_OPTIONS", solver_cfg["options"]) + options = snakemake.config["solver_options"][options_key] n.optimize(n.snapshots, solver_name=solver_name, solver_options=options) diff --git a/workflow/scripts/model_trade_singlestage.py b/workflow/scripts/model_trade_singlestage.py index 4901f8c..22995b6 100644 --- a/workflow/scripts/model_trade_singlestage.py +++ b/workflow/scripts/model_trade_singlestage.py @@ -341,17 +341,15 @@ def plot_trade_network(n): # solving model print("solving model") + solver_cfg = snakemake.config["solver"] + solver_name = os.getenv("SHIFT_SOLVER", solver_cfg["name"]) + options_key = os.getenv("SHIFT_SOLVER_OPTIONS", solver_cfg["options"]) + solver_options = snakemake.config["solver_options"][options_key] + network.optimize( network.snapshots, - solver_name="gurobi", - solver_options={ - "crossover": 0, - "method": 2, - "BarConvTol": 1.0e-5, - "FeasibilityTol": 1.0e-5, - "OptimalityTol": 1.0e-5, - "barHomogeneous": 1, - }, + solver_name=solver_name, + solver_options=solver_options, ) print("network was solved") From df750ded0944d074d2feae4640bb85d823f6d0cf Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 6 May 2026 17:41:45 +0200 Subject: [PATCH 055/216] feat: process just trace renewables for easier workflow --- config/config.yaml | 16 +- data/renewable_clusters.nc | Bin 6395758 -> 0 bytes workflow/Snakefile | 68 +- workflow/scripts/calculate_lcox.py | 23 +- workflow/scripts/create_supply_curve.py | 111 +- workflow/scripts/prepare_regional_network.py | 1533 ++++------------- .../preprocess_consolidate_renewables.py | 246 +++ 7 files changed, 749 insertions(+), 1248 deletions(-) delete mode 100644 data/renewable_clusters.nc create mode 100644 workflow/scripts/preprocess_consolidate_renewables.py diff --git a/config/config.yaml b/config/config.yaml index 5f83293..050de83 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -3,6 +3,12 @@ enable: run_supply_curve: True # Enable for first run +# Output toggles for Step 0/1 (greenfield supply curve generation) +outputs: + save_supply_nodemand: True # Generate reference supply curve (all generators available) alongside main curve + keep_optimization_networks: False # Keep .nc network files from optimization (set False to save disk space) + + # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales @@ -20,14 +26,11 @@ run: # Region definitions (ISO3 codes matching renewable clusters metadata) regions: + "Europe": ["DEU", "FRA", "GBR", "ITA", "ESP", "POL", "NLD", "BEL", "SWE", "NOR"] "Africa_West": ["SEN", "GMB", "GIN", "SLE"] # Senegal, Gambia, Guinea, Sierra Leone "Africa_Central": ["GNQ", "GAB", "CMR", "CAF"] # Equatorial Guinea, Gabon, Cameroon, Central African Republic "Africa_East": ["KEN", "UGA", "RWA", "ETH"] # Kenya, Uganda, Rwanda, Ethiopia -# Renewable technologies to include in filtering -# Available: ["solar", "onwind", "offwind-ac"] -renewable_technologies: ["solar", "onwind"] - # countries: [ # "BI","KM","DJ","ER","ET","KE","MG","MW","MU","MZ","RW","SC","SO","SS","TZ","UG","ZM","ZW", # Africa — Eastern Africa # "AO","CM","CF","TD","CG","CD","GQ","GA","ST", # Africa — Middle Africa @@ -68,8 +71,9 @@ costs: interest_rate: default: 0.05 - "Test_1": 0.05 - "Test_2": 0.06 + # Regional discount rates (override default for specific regions): + # Europe: 0.04 + # Africa_West: 0.07 part_load: diff --git a/data/renewable_clusters.nc b/data/renewable_clusters.nc deleted file mode 100644 index e7bde9a35f6dbb7c98ef9c0e4234ae954972a9e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6395758 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 z%0D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%0A8f=7KoASo_IZ#6^UaKakSkb;QKU6w`ryV-4fh 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®x81v%fugDXLE^~(-7hw-0Prt@fPa5=-1*4^x+#-^T+i!&hRGUZs|ZAC-}k*u_1oa|PzW5Qu-&eOerBR*3C>G}ev{2P)Ji2i@F>u(x6BLi-8+rX z2cr+f)xaT5rdu^|;bYfS&3&)Gem$=z`%*59g#dTib*gld4A^#x%+${&6U=+c-MI4#Il!j6ek+|J z_OHk9F?&|}G`Pb0vkHg;I5#Xxiy@1_ zptm(F19_ygHXmvKe*F1eHX>JFdcgUl&Rfn8vLRc<{)EOvBfuG>;0n}D?O>|dqw@-J z^dY)ZrYi~XRprWe|Jn$!EQz>t+2rr{e`T_yf}C3!kf>t2?W|rAZ1$+}jGd~6CwuL= zgS=ZIR=(p9<-TUvC75GAhrA(4#gM2$u?YBLu0T=|kA5J3`Nw7W*rTHk4p80u?3f)@ zILLEVU$g8>fG+{^b1Ih6a69wh>g!EE%w!KT%6t9wh z1tg*F+uvVkJ=X@{x%f#RLLXbQ*%K{Rv zxyxxu2SPLDql@W&u~13pDgSvZ21>pAc(er2_cbi6`o}hJF!nb$iri=aFB3oe3E`i% zuhDns+EV0oif%h4oZSSBTT*tvl*5$$m=sjBc zBEvoFuV07T&VdSnd)dGe(_B?KQwt+ooBdC(qffYXV%Ns0R(P^}gKQ$Y8H|^_-@KJB z$Fhr{b=LJfczL%++i~6Rug71Jm#MFooD7f6jYOA`zYxclVpHUfIvM%&NtWK)AfBpVbsY^W` zKa&BKqHac%+iHO{PCDI+uN8S^+aD~BbbzDH{%=l_y^zOV@tiRP^=5uaC9q{`E zeBMq)e?9)*o;~(q5Dn&hY{sujG9Xo{JmM!yD!5FGAMF)RhW+ts%PkzqAaaqcVVNlk z_&cM_%N9dGvry0~N6hK3$G@BRqTX|gOqkIcddG6C6pC}-@{jFApZk%fDOU6^H;&pI zl`_wOPM(5`>wFPF*Rp@GB;6ep`5qrrj~Dyv@&6uQ?9*!mP@}$wtn2c0p^boQffyEA@8~liX9N0&(_Z@0Qh*|7EVj zb8h|0klj0o&0VGZf%x+dn=SjQ1@voDcOLq_+yIUHKCpQ3m4YMRX&cwfOz5^2jNAL- z@2_9K`#*1@TAr|qK3H?^Gn>0&2s$zf1a%J_K>eNciRP<%FnHf2PNDG}h|?Qq8{C%v z>-XJM_rm(k2O;1@c#DV{^S1jx#S?7pMqKPSRz_3AZE`F5vx(I9gG9BOaW~dU%5OAy zJwp5`-Tp_E_uX2+f}oMqB{uu7U59aWCmWwy7_7fnosc9$9|;!W`nELG=ebawIvUdr zx37~1r1f@!^w}0hwmH^_K3#jLWT{nYX)j2l}f2xZj;KdIRw@W5S}Zu600e1%K4p^ct|v zbe3cp{d@Zd^@uagv@;2iJ8dzg-&G6RXOka(JJJQ8P5XoD+4>=2ZStbd`)Qi5>-90^IsJq0UP08`O7UTs6 ztiA>Oz5er+I=@Edc_if7zHcMcE`#r8mL4PZt?;%Y?lCv=V9g_Lw$z!mfx<;cjW#@& zMQ_FnFe6^N?HE%Ky&UFA4LlC-E=c%m{l`gp(Drd$7Fg4AUk%`GhU^oBB)sQ)L211= z=*QJz$hQ!0t2s6Tp)KJ*^Rov*L@swKQnwGR5^9Wc%i2NiW_9j>L)l-8|Mz&KD?VWe zBsTE!pj@t~;9F3Llz1&D6AGuMR{~=1lpwyQ;*u~i-v5P57L2Gn66!Yf_``5B=-QF$ z9V9CMYw<^Z5fzsgivms|&8OS*5TlXkpHGRpV&~}9rDTVCz`ya-@Qrh*%U+Yu@h+qb zo}N6H9y=FFtQYU1(!+SFMV_7XR=29~}yAtX3hwCN{zFQ6dc@=LBucpO-)< zzpUyr|9p6r^MTCkX&yA3lU+(jKI5pYb#%3m1?V^v2JByZ^w;8Vy}dx=(Uk&`F0X|y zq5rnYN{xJ4U>7tnuJn{v^`pKb$-X@wh9ULof#D{}A$a@7aYyOJewcQ2BS?_wfQx1U zmbMC&aLB>gwNXU!y6 zFn%cNkm;BYqS6*>PRJM8b5^#9-n%6q*vy2{rKN0_JO z-+k)>pXpr@|U^Fy;Yr`w=5%`NCeSQ+|c@T|%x{rNgZ zZQi5$H(FlcIWcw7P9hm(f%J#)yJ z3eF!_HLJ7Jfme%r>#m*;9Ed%1%2Y}9kN2ZMMsr&zxdXfm$2{^w1E7uVD795o90XUm z-^waNpVb8q@9x)CP^;;*MTfd_#ctaPE^*YrdWC@!$6Og$Xl-!4IgwJgAM69N^o*TJz$?rCF#UQ7oK_kbDMNoQ-lZ8k#*IqQ z(z{1TbGHsMB)Y0kF&DzwFIK_%9ci#j;^{4`@jstOVfNkrg0uTQsE3kv>#t|P)t<98 zpk8kcic&!+?)OOy{FHeEKsT_t2o>`DXX;X6TLkRRp6tEw<_#R}O zYR9#982$17bB1PZwe>>;XeSpj(><*Ofy;!`+eTY~EvP>8SwJ^b1|;ev9_j}of?Wsc zwhaTP`s|4_d40erU7+Sc*#%>!t_0%eaelfP*G+se<&VcN^?k>;_M;Kd=yX?J{1y5h zrD%i{F;zoqa0D;u4DQbe<=%94wg5-TbkG^W7WkYk!a#yP8Z5TTDa^$Uur_zA{J}sG zuzUM3rDyv8@%RgAl0xbw!a!7oGjk#t=k*6SV>?dx8pz$!M*Uw0JsU~k>M z_<;faT0A;GTQ8yx@2Nv?&PZj!Re~=Y_w*w`@v2*WZ@$GJkALlc$v#kdtyJ>@^3H#9J z?L9XMS2vLNT`Rdi(*~nrDvfp?xK7v$*M%QVh2uMw>n=0>c|6(mCYzs$6}bQEZ3O+N zEpY0zqOfFCFYvio3=)3n1CQ4yiVE%xf?U>|ic3Ww^y<0`uTXTsDSq?A%b9Ipyg5@A z-&p|)1pC>$MgROca+0q%_XqNveT?1HynQ=?Wlo}3*LdB%X9(!6r8pE#x`3O=+~gkAg5i#LH~m`veEc$J+3ZdUA>Ubh&y6FN z4RHUsBWdoPP9QJmPPap!ouPMQAFK1)!P-_~*_^!%S|6;v_F-#<^YgDP2)jxk(e8_E z^E=cTxZp%Uz~k}9`#-~do7U3Zk+58>y4on10er7XNoY=%TTHY z559q(38PA|vbG-hU{(xg4!cU(a}R>37S! zGbXukdTP_bC8-ke?0L`Q);b~j8d=oN!XXe6VA`O&Fa)-wk^)qOJ)p;NuR)u<6$qO%M39143oxC~;2o$goOY6pg=s>kQ*`#`dB>$!_&KWJS%dn#LQ0I29rPHF}9gVnRl zy*6c?&{=74T%WobC>(tA=|u`)?SNk056#d&7Jr`}y_Y7B65_3dE!>JDAlEbQ`+2!C zcw9RgeS*IcUU6A+@)p*jA5et8nNkBN@n;@zogn*|=P@#2JWqYs-l36w6!A;-S6>IC{yN>> zeK*gkVSYksUwLM9Ic&yzJ4?3}fviXeAHRJLs2%_KT=Mas>;G@lm(}FId;pov9T&PGJ^kvQ&{%eYs!THoL|J2wA7GCL zUB@U@K3rGdKiO+3KAr$~^sd)CYb8UV9@BpI?06u}Q7JhS9s<2|KEcYP|NA;k|GVe3 z#~Kf7mJ%*PLaV+VoE4f!6pz2VIlC(r_UxuR8PZWR8p z`!C>@l6#Xe3DPbeYWFZkeYK^p`bl+taK(<^fR7ygloh1g3cANZD5RB?(|iIR)?e<- zyf6W$(iiCGKM#YKb?UzLV`Y_Dg^IdlfL0z};TO<*$MqrO66Pqe+Kk%{bcvg*mEbZ5Adjs`* zK>n@ExA?+lSbWBtR7Qk)T7T$gYO`Z{EGP@3~nOQ34lN*eOKf2n16LNknyu=gS+0NMC)gIKug+g3(gLM{FvXf(#a7x8a!Dt zpgIDcOZl16mV;m{O&D`yrVHX_Z@5aaGy~Pu>P{Eud>G()5TsEr|KENctF*KmdF)Xz zAiXQa?tBGY_X&LKf_|chz6&lb92fw5&h^2(1=K<6YxQVn83X&nJ1T;lQN?JI!eVCM zAl!3yXkkYGqL*HL9+rbGFnV@>hnwH9D&C-yT2T-sDBI<#_aq)cYEGz7{H1 z_Nk8F?FPOtKZ1$X`XQ5~^idseKg=;x+16m)D7C=-M9`&S@FmLR6W8yCz;52Y!XIs* z=;o$X$y^7m--I>pVjlNRk*w=Q@BjWhkm$ps+E?_$;HF4#@3*89FcZ6$_ENtYc4r;^ zeCSmtgfUceGVwNnbqv8%NS_d;bQR4RqYC`n2~ zB?*<4y`m72y+X40o-gBNZ!$`vL89OFIe6dxx7+`i?~wy150}UDx*p>`8Zmsdv2^vb zCRoWCRJxZ?VPWULnmMci-W|vF<33d4`CVnZ4Ej&d>^sxZcxd@?Wzo7BVgu4C;M^!P ze2VDleb`x}xhK69y5$*}+t7_wb)#%^DSZew5vHHH-HR6tOv#&-s0i`?b;9E^1%n=+ zGo5DY(BW2Y)pf2G1A1$k8||`SW)Ld)^_au5=g);2LmoTgJ20u$B6BQ;=)X03e=ekH zN8g`PBfHRE-2EW3e~#LV(f-A|x<1`lpJz1n>r)$^2Y(cgBKNF%-FKD0$6E3JCcU(( zU?np52Y;%NPFwc4|GS=9)1K2@cyI%28TO~F-WyJQa%<`ZRAPyrQO>T8#w4gTf9^kY zA_aEeXOk;dCc&St{Gz@@6ehHec=cR*humW;s%Srv{vo@>*MHxg|FgLNi{CSsxg=NH z23$EJb#+s((BO36x-Bji0@WFTzbsQQ zDbcyo7(KM162*s=g&bL`Fd1a;cZ=vT4_uqOeuK+-+5aBZ8+TosV_qTliX=xKLk5a# zzs_-al;d8@M8HTD;_I75Mq4pq$qoqqVn7-}0 z+$vRtMTgtFE;N=yPr`w>;!ip3y=g*I2!3AP>dm>J)TsZn_#b`ftdY4G4bAP^JeQ9a zLhndBN97!;!v=0FNbMxP00klngK{l6IU(J>gZOwaDpeR;%QQnW?R_8b27;TEp{6g& zG~x}z{gLOEwV-_{{VI&;qRPfbpOTAux$J+3(^2Pxyg^y86HoFo^dNKd4R2gDsa=r1 zaV&K90>NkWH`vEDb%5iw>5h^|J&AdqGzI&cBT>96EzKL{vb>pFO zl)k;jvx6ZU_NHph(?-kBXR9kJk^6Em1BOC9kGMP=Q2kf*RZD(sW}mV%+TpI# zWBq)H3J!%eL?@~dC+gXrvY#yn_ZR_p6aI-7HBYg?@%FOE@AZflolKLJUyAext z#XGJ`oS4dk@rH+t8i{3)-=1w;lT?BszBjYp;S}N*nzdsK@e9;U-aKy`RSvBM)-zdW zi_mgq1x>`BY;3xw^l$IR6rA~H;nMf*{IbWt>VbMwUsyD*Q@_-A`(|VO^zf-Pu|f>^ zXShu$Rzu`X%rK*49sF~vEnPJ$(dChHK5x7NyH*W`hjy1BcIBI zuViNzo=3ysEf3wPs{6|x|K#AfyOu&4CI)$_;ly{E=AHM^Nc9%@ZdKi_rqxXJ)Y)#0 z@KWKq=bKl(KNVSV52m?qc7yrkD$5@qZ9$JU8>2-~FDTyH#S%p4S7-dR({RBc5*OD1a zdRG@7)2zF7fM)=-gVqZ3rUS?||LpyDM=!RtIXpT4uOCsl!J~P5`@nU;y9;t%=$EG1 zXfH|p@C<)4OXQcJBWqoRIPdFa|9^|jyrgZVpjW*G)?3ARWM$U2c26m8C0;*C$5;T0ZGn^e=tm6EJ))|Q5!_#c`H+Ej zB%&Brj^4bp{Qa+rf82#b?uodUNZB$FSVnw7VrvBx-PHSo6C0o z$^1RFS1d%)uzT9b?n*qKJfGofJWzs%T4h|@j@2RXVwQcTVgt&;zIM8At%u{+tp~Mx zn!)@wB5#jS1GM}yRt2pmK8%!rOJ9bHA^l$6Su`LQR@9d#PD>?0^wldH=HdU(N9DhI zeW`xZyNvOrnps1*F?5^8zg)QUY#5#0RD<2}M>pI2Ap5T&8{5Z`tw=b1DeYTP7wT-c za?zAgF(T!^ul7ST1Z?!T*!(Cbda}89?s(=vD*4b@OnwTKS}*3jI1z^92}MW0=Pmyp zN#yg*qf(O@Xvlj>R~St8?d+?L_i(mg3wG^gy4!(>pv$%yhTSlB{L{8=S3jh$`rg-j z--*FuE9>uEy+|w%v6@i_;rEBE4RW zv2Q?|!g_i^IT|-tjX&vq^^WKpH`|O5T*uCHJFLQ1euRv2pttI10p4>N6dm1}io|Ut z-JAWBakXZ4cHH|t{v42qUbjAU+0OmH@8_4t?dL9C)({tdRt2L>3~0JZ6egCU&RcXW zO}`G+bdDVdU3+kGZ^y3Tt_}p&l{hYpG43lfbZ@neA{PrHt4w&EJH1T}WhW5dL zG>4%^nB4wt87fzZhIXBpX0zpczeIA)+?hhWaCvTU+A_Wf-tQQ{)H+hIpzD@oJ>CvR zdA(BwtleO_wkXRn+Y9Cco1M$a{OwHOjqSJEi2h}uz=VhaiI>ib&w}{H$ay~e%_b3t zL{AmorVMPM?22= z#glCSDnj3CYb%E^xu;dza4Ye*xMDDQ^%U`4yZc$-a`FH)?%nVWb?X7g!mj(=GcBmQ z>r`ycjbqt z=<>}IRo>gWT`CHM>@)S6xXeN%-KgS7eAt8)pY|RWDeXd$^WhCq<^wq3^5NKpZG$NK zc~F5>gZR|$G)2>TKm!B^PmUVAZ*@P_vEADl=e^B&vgE9NTJofuw~6Im3|i`f&8_HF9!hWbC7 zxM5P)U71yQ{ZO?Vl*M7ggM^oTHtFVqKd6YK|LQ}%UynzBp3lboDgbBP+7VBc<={ua=hPdEQ3!Ih>r8Kn;S#H(9L5FbxYcQxQ6wiV*jOTd=sJ6x>r=1|`XUX6)=(M%STc)P=1$D^${g zam{Ul&E;(fQash)AKQequiTp(UY8(Nh;M#f-7@Bngxa3-!(O1Lvc_(>lumr_;+4yl z@^J1%QBsR*G0d9I@`#YV&}qKBt4tB~5WIS3V?c5ve%ulMDEfxzh|F>SG#zNfln`?) z-`Psk4oQz~;mF0xG1U|7FUh?{Ct+Q6#(&wq--pR3P96$$Mo{%VEej2z3zDH2rb%0X zT@fN&(PPC(wOSdc99~BHDaAj^7Nr;)w-;3?Er8?Bx^sf73XvzFv70R_2en65aL9Y- z5dY3N_W|;M<4C`_VWcY>?z@m=9n|R?ehREoGRzT$GwCcU`keZcAT>@q&r&hVcd*Pf9Bpqpe3?t66s);R`T|zHUvDDT2K#mBZdI1N6$l zIvNtor>9W1xTs^36oE6c$9pS(6oZ=9u#UmA3D(?93AzOL|0{;_LYBQ3N7mVKJeBT7 zuh2%fT^sx0Nj;faBHsaf<9EgartQ$^lYDWUy%k^fdfaL&XoQruwfUCvQgnMC77(sj zzCGTj3{Am+$B|eJ;yyDLSc&aAWfWZvqBAMv;6!2RLHGvqu7)3^P8e~gu6oo3&ewKo z2ljP9raO$DMXDL@_B`%>W)y54`*+{Zy$o;Cs|_83%8@)o91X^a?+K6h-&2UhS5tp)U!!Gsj1AOOO;db<3qzM}pr~7A9OwUr` z^g)+W`jhZ4xN8sPDH2{uc!S-urdB+Crm(r7hk~r#njQvk%8>ozRgb@3+_K$2{W_ni z@BJbn8K|sIFI$dlZU!RIhx{szn#X-6wpamyCbCuQZ}C@|EvJTJp}`Qh&3a@G!X7#E6VN?|`jM_KzCF zRwUosK^aBAopSobsJ z^hWL+{HodQS{7Z8UQGvyz27@3yB|$?D~L1HG>$G z-}#v%i~K(t*Bt&KK*999-<&8{3B;IB$_o)4kw4lupIUP)U;kUAWgIR=d?08t_h4UcsKU5PYpI4iU}cVl7~Zip)|wGsUs;Ru@WE5rvqLVzjb zk8~^2&)jgm`;mg|gjZA9)-?#f^2yS?y8t@2r7Qn*x$_m5~s;^qBAfk=Dj(pr(9j$iuwc@nfL zk+&}6a>`#STB3iLTnp-f%C>m=xvzc5q{=ljl=h==Mbg9ArhZaa-zz#s{6d&E>hMP& zZiDIYZSS+H6pUZp)pU>O%U=FFZhtg84xJHKFYl&Z`Z;LXPhN|ge;v>#zdN4m>uUtu zD7U%8l!hoirXMTrH(;jO>fJLkH_s5H;R~Mbhh6FgZ9C}!@c%yIJ3{s{dF#GqZYFyq zKd0POzPWbD-IIE+NFlzanHJCIHA>JZMx=HQFJJxkVZ?O@?|}#~xQO&B+hig^cis9? z=0YS#c&!oI+>AHj59&1kc7o&mM8}Vy0ep%p^?2epNcLKZ-(wC8;FS$sa?+E2OpNSe zzv|kBL(eAo?RhES;th6Co+^OlH+Sn$aj#3c}a zRHnm*&kX8Nc}ZS7Q;-Vz`1vG$t!{){@cvCF_2@bA@s}aT`Y@*#=NukC0PdUOt87NQ zk*-#7o4Yg}9ei z^eAU22MjYs+uAI%Fx`G<9RtxJn2Gt#DD0kwHJhw&Ph=8aId6boVfWH~#}x5Iwv2f@ zV?a2 z1)X(xFSKkK?6!II;UZO;=aVPF5AWZledjwy2o;*7>&J_@(su?F2X6Q{pX@ zqty>jk-1Ox97B*4w(j62IB4DapD8_m2B3AiSwu~-50e{x%{XooenUa|`+EOoaF|_W z)t@Z`XE#qAOJy?t41F_*JmI%w@y~QbJKp*D2&%OaXN8pGF*g)>_}u40Xd9NL@m(VI z!}OI&zgx{HPCRyIBjF|ROl{J6`ML**qKAJqzU+c+S)Og7b0;=lH~V^kzYWJd`ipLn zy|J`xm5UyC8CsJMRYx&rp@Dt>bJdtg$d~#tG{m|tS^Ny9>6K-BJ@6+z`N9FCB*Jy#od$czUm6~D6r^@qyL|8)YO(|=iFM5 zoVh2#FO~{!L4Kns!%oDO($(mVwIS-+K)_WAf=~Zz9U7QScnhCc-P!k4qxst6l>y&U zG+xk-e0DGyXV=vpcr&|n_Ycd)oq-xZFF^ATd#&2xFxWdc^xrl}M$cbeV{xKa^x%%f zZ_`J_zkbsj$4-YVyfNYLJ@%>yvO3$Ymu#)ZjYB_#|14Bv8+Z8|CzA@41@5ZMOsPSK zj#{x%( zQv$86!>>jNj{i9CSvJ{f!dJekKQeT@A0v*I`3EJ2uzTkbq|guJB#NIfQ)5w}5IUX1Wr-bMBw zSN=dn!YA2Ay9;FzQ>NLZH^Fu2w;S0pr%WUmrY{H3cBJuKfEAdUN zPE}6r15(#cT}zZ-IvmsSjh?IZ_IW}@phL)dJ{egz8%}U^l_6%-BF0If0W^Utb~Sw? z_+VY;e=3q~nC$$_*!-sxsf~IOt95$_-Yu)dXk9y$#r?n7=TgxTc2dV zsMS?H6vela(zPYhKDeZ7y=FY^#Xzg|Ur zGm{$j4;?4<=XcfjpAGxrYLwx4RH+Z&Z%%qiTC~H%AY<2^j%E~Uer6Rmt3YEDgJC6m z3Tn1SU+B_Wy7RB9jj^=d-~;(7t#iHilhIYHzDns_IhdnX?r_kh;B)btib01~Fm&l^ z)?Vnw%eAH<0ye$4!jdC<@I^0Vd-sc-Qt8FLKXh}C^t;h_wtxQnpLP`4uihH4jp!Pw z6>^F!l%le1pY%qeW5&bK_|0g~(&hj5Fmd6p+TMs%cm5Nu5sM&2z4lf2$rN#9nH%WXVVgY9qsdfYVo0N3jg5wgdZ?)({6Ec`Bh>IL89DdkbgDY(iV zFcDx}g}iGUw#sX_qTt=CGd*zx=dZPIl7-+78666`r@4o))j3XPhtCk)ukh2Ut{4KV zwx#^IGU3B|)X266ZGB2;M1afY|)5vCH3^al_bu zGE$%etENAj$*k&us;|&!*o`jioV= z7O?+bIvm!|2f>HViTfZ_MyQWTHW`zT0yIOYrLbq&qV-ga0@25Odpy4R^5*l&+Ov+yyX75)H?L6tOGGS0=Ma85*?QpvEqllow*^F5AE>uBcAUPU?6awrF_@Y#XnXUz|YC)1KmeY#ZINg;StNhO7o|A z*mC26%7bpwck|i1CzRIXZLk|%qA;nCBN9S45Wlt7`%ZRO2dShFcGMXl`muW!m;&Fe zZN-f%nLS$rnvfrVhp|wL`0(!Ab|Rm>9D5wvx{PB8k9=ZQss88E;m}Kaj#i4~`9eXl z{Z`eE6lfP~UpU`Tg=b2KW3+2pk)3CKa;m8Z5A?e(HfIk&($q}u@t#545OZ|2uJ4CB zWA_MW&H#RG$l6)BZ2&wTM$8-Y6cNUwmb$5=nk98&H-3kg~ ztUqE@FXBV?&!xk0xN18#Z!+}3-Hp2YV*OJfs67y%`+(@nTnxT6zqtu!Rhq|F65NcH z&tULP&MxGZY`2zVB72OfLC1N518wpS(o=lggX6iU(lFExd7+EX#Yvxk%~CrnXqW;+ zeHz`>b)|?6et)s_cpA>^^s}29UAp||yUFu0kJblgjo7NIPbcH$2G(l^vem?2WL?4w z1+t&p;xWX2v=`lBrWrzi`;pG1wOQS65H4!2f9M0r{8P1AM{^(1ACtaY(U_AmHG3&_|oN%WVXD* z`Beg*eASrGI5;Ok;(y*M{7vd!FO)o;COAKm_v?}?{W^ys6x22yKYD!#>xQBmZCnN+ zmn3v0fYd>PvzKZ4ow|^?|KH(uj#e1HkSyLjScTgg3-uhc(@`A%{4pYz?*12WdlCFk z&Icl?BlFv&wqLpl`}-kL5VkSoR4;-XtM*ItkngAG^JjL(T7(bBIcgn92MslT z;mqTu!_kBo`OUJP_kaq=N#8sD;i!D|*tSGKz49@~{- z=8n4D8O1_~yp9u3{ho!oFG6O%7U@XgkEIWZ{s4B*rY#iONF1LvE|OgnjFqJmm8-sa zL2?b{a@&(jOV&63hnM;9=VYrwG(1Bw8B5tE@03aKKWW2n2v2{rz#*Gx(N?Jcba|@Q z*@=S;877;QyYRl} zX=iVTv04_w+54`Zxf_oYsY2;duj#=>T>sLMTj^U8a8 zvM5US2c*Ly+d;t7G#>{z8hrTbE5L5lAOFfK8w20#`V*w`p%>D(GRq?!37ajLH&&;? zQnog1%m3cL8LxsqR^nfome*R#^a%-pU)vdjb3yO$)~>@T2?<-hg8toGI(_ShT;~t1 z5cPxgzo3Cu;)f-@eS5*xs6wbXNFL>a_Q1Y4h~B6Gwwe;*~@>ncI(mN2Qq8$Liz z=1j{>{nFJxIl2||b8X%b6Nw!$se2FFJG|~RV%bP_RW%BDR0yU=-#*Ehm0}{Nmshv0 z3jTDD1Q<(8F#RVX@5(iTGiaYWqUM?e`hR_;m&+5#-t|>?m23p`7Nnmq@gsGJbjkS|Bqnd_?#-p-RCgl)ztM14p zIEb>Z@6O6kQjuZgEo?~qBsh45uWAf8<6)*U@1L%E4E#)1UKvPm+h>0yZeOfK@~i9y zmE=M!79MzI$`*&!Le#GD!liqEZ{C}rv$6_=dtt6;R%$8+g(Pim?N zuqnApS-lZ*(vM!>Q?Eet%lXYa3O;}_I(qZ#)TPTGS&tO&NmU=LO24FBAd`$bkHU4D z7lvEQlQyj7qavVVP}D($3X%77J%`s& zNFA|h^!nRcm}DP5twpUR`@Y-{PB}G5Jh|!fwGVz0ot!88ttl_okb3B8 zq=kfT8y*jQzMFKP+(X@d->q-=foH?&(MM7L<1@6x)O{%gjndybX+?rZlduU(SQ7}I z-D@g$rg@^!S+s1@`uLKaKP7fXm-EOAWQn>gl=MeK@~ssUPkKJ`WkbxGWy&D2M{MHc zk9xSOSLa$;w_va5pm8pLCk|&nbFEqIK&B@3m-|Q?nSah5tN@uG(&sXtB)CJ1^_7vl zb~Sh$kts+&T7v$KS!}E;l95WCeCR5+bn|Drx>rsYEj>Z|+vc_v@wMaXz2mX*FTrcK z2Ix#3BXe_4)oto}&FGw7ljw7-2X9-%%8IaSctD)8xh_Yo#RNg2WeOPBwH!MgR0fgZ3du}Ge| znTQqU`_0+67DJZ7K>c}6Jyv80y|mxagkY-zy)SVs$UM``UuaH2IL8jL%MOhY*=gR9 znNGoV9~P@sa*a5w(Hrh2PIN_VuWwjbNqk?|a*pXXr6ZbmOL$*UB7S(sWp~_Ky7%|# z=bX9KV^)Y=J6^r#LJ(XgJe12b60zu5&(<;c5vQkY1o8At`G1$-O8<-Pr&zIGFScx*cUf}HQ87k5J6+O^=1L9zZqO?yK6A&B$xOpr#3v+T zgF1)=keegsCe*kq5y_TK1Qd`SE0abGl!XI6J)mYztF62gUjg`@1+iO z;oRw->Y`13sBrt7>0Z)@gd&^Do#s7g^)_`2>Z9VG%Ugrcd$l+}YWHEw(+n^vu5zH# zF5Ug}h_lI57KQ)6N5R2tA%l8x(1f{srYiXbuDbV`=F6b8Evd*;3+b*KMR z1;+3BXi46?^LlwDX1LaK{rpr;_<||+xwH-FWMuLhCwS3!4h~;mc{D@Z)UkDUUnN>; zI2f_PYskvG0*%mpw#(h3 zvK^D_`3gk4NIjD|8ZfuJ5ARQ}I`y)@A71+03^N9OxM8Bu_#mM=5?)ODXG^FCH@-~B;tO>9?A@gdD(;M<08%0JYE*<{CUoc(n?H6a*u1s`I%8JCX z4;uxv{v?4bU&f)I-2V%l_B1OW7J=o!&lmA;8qwr6dF;XEUYH9F3%FhF1LH}~j5O_b zICR{RGtY0vUia(UZ=9?Hz2%VQEYTtGIYmw9-jRd(m8y;=mt#R2#&rIf{?gSCoioxF zRhQjCsf~JZ&MOMX<$tO;ITqt~+~-Yw52|6TBbp>d@JQZ==?zq)T5*UF>4>Z#dT>F4s}7$y!fhHMl&ROoH$i()u8*_jwjP`q_1Y7 z)u`FLbb9Ur(!M)C)O$eM+462@d@LTWshsc6EQfW^hg(m`-q*jJK5X@T2d;l^*sSm0 z2YQAC|J<{K==q(zZj5aZx;1B~`b-9}k8e%zs8t_y`=nIreL8Tps$M3>xCJc>7j%O< zN#B{kz)+<65gA%4+?&;w4u_ta5<7b3j~6=koiNbmio>h+^waWAt7^|5?}ep^ zyP^F|E2NnRAA0pvpfmZQ_e^94rY9C|2x%ha&C8)CzPx0?!USnjkkQgfeVWT zpp}|XJlk4@Tvv^cmU2{lX!{sb6w!rOpDU`|nEFAZle}`wuOHUzA`5>=KW1V7^P1ZZ z@(v`fv-7O##3XCAZ=^W!xoi->`+RpbWPggvRp_T9xt3p~xqRv7=X!Lf*94DwKtGnH zVa_TBAweyRZwt#YJhej+x;M2D5p-OJyn2PSNy>{ohQF+U=(+9jbD-fo&q16&`W+-o26ICkmk zHw(umX2nrA&|jTYaN~@|FP4k@jZP8%)@Z|;o9kLISpDPtI->h2VUc5cE~+07lhVp^ zod;oZYhUkT&mi%y^kVtaHi(k}@i!7K4Ipq!azt2658O6~Kj(VWib(~T74>vA5a9o` z_1VNn9IiCF@iS)W`gh4%H>1=UPcXinp35DG2h-0F?sL9nIHqK4E9OAvRy>0Dn#kTI zsM4dSg{B{i{O^;3nFcXzY4}+vbr44f&L0fm8-%`#SW5@lCxzq*O6)k;g8((rZw3NX z*gjC_W(}!fXrb2M`e?KtWelP zKm4r+3y;2?l&ENh%E+LEB2z8am)(r(tjU0Un#HR7{Y!WMTONG7TS46eTUfToowbZd zDN3$vt1p4e3hnil$`r&&8OZu;bz$`*nTF6;M6Y^QRI2m%AQa!i_gW+Nt*2Lyk67ozpbt-&Y5jmm`9rn?9nOZ#Ng6#M0%zMtbxK z?m=fHFppl#QA~uipO(452OPUGqZhi#iw2nE|a_Qo4sh+F+9YqS6 z&UE^S9E(DeGXrfKZz)30PS_)<5sQ@r|MrP@K)T7iP;plu#3Hh9(>C^Do9{&X)6zch zkNkT>74O3%t!O_MN5Th-3UT^O_+S!W_-+P9HKDqVA-A6DNBt)2^PBrnbm!IO zzV-nq*i?-N75Bq!(dNl*g3GGT?7gqMtp~Kq>2(qDgcs=<_i%MH;T^_EjOQM!0f($} z*qs#_KxZy8RhKS*4iBH1m)&E7-fE%KpP1g^-ik?!TrHw|Y3dMZsL=xdtx@07UUVZh z=W1mI!OcYU$0;R|y>H=-&WyCvL-^*oojv9AAW}?f&!;gH9@VNfz7rYU2n>q7J-nqE zhm}qljF5eR8f|EWC^`RMFHfAw(^$IwUD-F&l~Ey%IBD=t?qft0GVS$!&BjY{a2%<= zTbpqAkhimOcbFL?<^L=?AB|470`LBO`J{mH8+cgqeho4XR zEEIxAYQ40WdIPraJKCg9_ABC@25JG#Z4iArx1pNghc8cl%9JL25r)})d?i6$=pM^W z@XP4J$H*1442@LeDqU@)F>b`}^C|SR#2>YmThu@GIl(8>{StL|T)O`8zxZVxEj1Sd zLqXqMyPy=5O#EZ_2PPL4V4blSk+3Qu{v+4lUaul`q+jzRQz^0+wcyUXt<(mk9rxZm z{7UvQCuY`e6l@3OcuD4EG7pV3p)6{&5T8QgGLd+z1b^{xLW$_9?d+e^p)XlF{KJ3o zuYYs@*;Rt$(EQ^Ny?$LX{@N^P@*gFBOy-d+VU{&uqH5ER?P)SJ9#VZA409?Fqx^)*_)4GC2N|Ms!9VyYr0LxAjWGE6OYzDg$h$7`Oig~@&@GUCa( z(SfBu|4)0;8Xr{ppf{kjq<#Bam@m4DsaQsXb*rg=U|cTf_9lgX7%0OojvFh?iQa1J z`0ryy(>1tU_A}IFq6SyJhLUN$YVpNrHgwC8Ld*w^oa33y2Wu`}&)laZ@a=7K?MV&A z#e{Tb|M`1Mw!irA{3TkpA7xJo2an{rox{8(NJ>8;f0O7@AKI6g?m~QbG=|K@nx?uD zV#-y|9NvRfwr#&-B>Ta@OdVSJxEHFnn(Q&tEd5T$~MB5-aP$t;F`KV3dku7jr$6 zpL9bmUZ`qAR4>@0^6AQXx-ofdF<)MgNM`CY$ZD)2e_xj3*o(S$aCw=$Y4fH)aiv@1 z6N0B02yB|TXq5=>d4cZlqD#l0`tST@9YjCLWrreA!Pw=<(QFhj>i!Tnsz%b=ZogBX zTHwAAAtxV0=KcExCnz~oNL#;nl26`;howFRwNm8w8ZC|w$h=d0?`gjWfvxzMalJ=H zxe;M|{8tX1F9U75)oIrpGSA|aTzA}M>F)pk;`i9NGHa^)9h8m*hC3X}MO}{3RD*Lh zy3^Qf9V=~6yy7r4+!CL}Tx-#@_3g@rRw~Lym}!PAJ8}BZ?FQC6eVD#Z;jHTKf@mVciPtvW$kj34KlY~^ zCwC4Eo3?b|aog9`zfCCMIr&$D^-dYgnC<(o>Bb|meRc!wk)`AB{1?CbkY>|<&oHq3 zluXK@&xLYbnOCN6YguU?c$v#{;lhCe!e9V0H7}$W{qjci?nIwM*Z3B_Z*T=fFSD%KO#DZ9Pj}ArUS0Zo|G)T05_XOI-cIm>Xd~y2d-bf5Qnc%pu7X`KXZF?rnQ<0!|X_Z_-GPwD()T%;q zpyyNndV;qcL8gC&c+$(zb!d^k)3t=)8THFdOLL*}jE8-9aRfLYF!A^CEuRkSuj#wS z!am*@;4WeA9(#wkf-U^ahVQV$u3Y<-P(F4Pel_kQIA=YdS0Q^t>aaGFy}VJO90Nw9 zADliF!0w^Og`4T05L*7Y(6c5LyI!b-JU1hFpnblcQ6)*(n7!cT!L{`FPeH{ti|+lQ zpeg^(A5vR@i)Z9&0<~*l%U##-pqdKpBQd)tqljN_*pq@od%N+iIZ=;|(uWAQk>aL} zgx6qk?a&Lab`0^}JZi<=iu{hda~DM$@nPomNi>zh&Ru(r8qu|%S^4<2gX@(gf4?rL z9lYwG{1)|kK4+r#72(g;a-R0w27FHs*Rz>u#^mD`&p;CYQ?GR!LT>jVm;1fe=p@m9 z9`<~4-MI&~nHS$OZ0^E{^Sv{H#IIA~+ih>K)uP(}oTK84JY-(Z{n4FH_;G5_e>z4v zEqVOjncttOkoSFasMv-qsZ2~$>-GFROEJ$>IZ^Sf9uK58N>bSx5c^uY{VGQz{_148 zwdxYy)V>q%Zv|Du@?P6@S)v#5RL52_Y&FrHH7{-sG9$Wi8N6;G3JGMsD?9h2ed*ub z|Gr=8RWoCja>01Nd#E~RYZ27PqBkAYYr@r03UP%X{1?kFcfyniPGGR}nj6vM=2A^u zrA^M8YGR}ORl5&X+Yh}Sd(;VC>*LpV$aG?8&#HS}I?ZGbta6wtT7{MS&nHv{-@7m<0~8a*YVzv68p^ZkoxJM?~pU6KnR z{%h5blxFg~;J@gQ%ujS!%gT=W`3QERI_zZSexirS_$29R2zi$qo=q;i@2^Is=^x zlAxI{*o=#kdjyi0T3{wq!=sqhfROi&lbi;XSnHR<&bhV%65+guGkmik;H;8w{q`gL z1GcZDU$=bvld8fETA^#-V0Mtzgk@zmB7C{#%=T8mKH6;KFaBou+xSn&ziq?5f6;40 zNnZFGOJ7eR{g-r|yZz*1D?B0$K7C?u27Q6T;Su*{9J_2X&5>J=>t{shYPRNLqfhg= zl3)Ci=goilue5iD?Zx#s2xWctT_LRy**4b|_$umgG&8kwl<06xnm*N^V{XCcy^ z-ZZ1*S8n3X@IKGZsU6vj1GERL81HsM zy`=x@I^GsAg@l7r*M=fap4FRdDd@k`%AzwsK~Lw#)!cy%xO!w*jjyW!Ddu4e+-mJGBjN)dVBqlQ;$C4z>TMmVO*pm%Yep6d(g>p8E4OV?MzY~Uz^ z_CpGE+#;PycM`o^7Ez8%ku8W36S;Hy5b?nd*F4pn_6gN*6LM{1m(RaoTt9bF&ej0E zuf0<52YZ21n((PY?;V_`WLz%V=3q>?1f2o_&Y)`#W;*`=|E?hWjaq8=)C`9JGA8Z~uM2)lYN|yJft@`!=4%RH8%n z`M4RK4wE^KYj2Uig5;N#+=hdN8J&vl(tZiN-;-&QpKA zW8v|@f&jG09-(m7l!GMReas<`8_-9IJ|4DXp;3_wB5YQ?OcB9yvX zoIg+a_ZnGm&z~lGjFP!N`n~E@SnrI~k7n+~*AU)X4&F`#(;T3$I!Z-w%i}LJ8`|Mz za6CrOu??pN!|tlRCH2ucD~agr0@SCm2!uv1pZ@KC|A(mF-E5cnuc1@5p1-Tm9pZOY z?;eW^#Tt8Qg#|U@L#gz@A|j<4;SZ+P?<;D;rd}zf`b+Il_?LLNH<9$0=A1oNTiVdL z_o;6I=^rPWq<-*zFNDpL#ey3l%cuWFdGb~_}A|RE%lK6iK(yUgi zZHBIF#QKZ3TaYmeyK6x$;Mr7HY&P8mg>1VucOMh{YFtJ2kI**E984a%WK8y6G9Rgi zd+Ts=+V~K2XaV+0pY#3xZTaGF_hvfCli&xIbq(jK>Uk(U5_b2DZ6lbfMHyS>i7#}_ zobQ%XWS_1tZsV`miLk^B$>+aXQTujt&)~auY;c}Uu&izd{r_qIYW3n`<2ez`V!uV?Kd<&UE->P+?jn+oe>3Kx-ZN2 zu8io|8Fc5~lwH35UFFJ{rqP@uVz*sjE!>fcvOTXHnEi|4Kk&0cZMY7TIcLWn`?TQ5 z+UU#}@{XBV$IF?gcR}k=5Y)7W5GeMpwPj2QD9Io9X+CO#p;m4giG;s=UB>KOsu>l1|z=O{t zyL*-nxA)(D^Z);uI-n|Kc{dz}6vtlq?O9myb=Fb(DlR3~G z_U#*9knck2w*vPyf}3ytCF@0Wf*w>`*b87=Oz1_-CGro}8a&xUqci zFQMG?en0Pz*NYjieEka`*xb6t*Rcj!>m2W2Sg1iZpHTYL{aP^b_LTWEmcUu-3r|%} z22@WlJ*<154i$}c)Khvfc>Jrqq|njlH?GEF#?e_^MdazSyeyC{h|!hDd`clE^&I^E}V< zJddA>RD|dJKJW6p@9MYi^?la6?z?XP>~(#7T=uoEeGYq{dml&4aaU*Tww&R;On8qt zKGu3wdliA^Qg$rYF@mGVqT(nN-Uv;ltwCw_1fQKRPe|%i6*{i0II2$8xq}Zke```N z!|q~f8`m=gZ*27E4)qHJe{KGb;*r7_yw+j*Ot19!)m{DSH}fB!J&kX_fz{*67tXiE zK&m!B^1Es-zPrV5Fe)rTkkH1NoLv<#^$1)2#=Z(q_bSYv_*R4JqibgN$kxE}#cj*S zhsyEF>TA@l<{aXG;%Uuf-Sw1DRz9&k3Qr{K_1wAtKHRQf_1~t*cHK-M81{Tpn({wx-TI zp9?`5ZU^DIVw|pNxsy*@f}=MM#n8UWg4jkWCaQ$LuWs*G{g)qH6{i~DfP{4$Lz;sk zv3S!+RYq1O-YP3Z7i=N*!A&~;HH>Aj?R~2s!c&E*H4kOalDas?ug4|mrkb$yy7WyO zgBIijy54_Fc#R_(#c=t2c4bp7PBtV{^$OG>Ml-&KjiC;EC#l;% zk$$CUw}GyrD%qW^y|lJ{=Ref1$}>&XSX)4_1P8x$#l+Sug}rwj8@ma zW10)*!3oJL?1cYOpyiamMYZP&3teW?h}VbtHeH-1dAcXG zqi@3UVfm@H{!nW)(&rTJ&e{EaeN(^cJ>g!si#PBLI2cM_Y(qB6OLd%M`u;ipi8`$N;Ipa=xeeje|yM`a*qd{tZp z)SFLQ*b5N+Nut|hKhqm*r+|_hQZnkcZeNOh1 zavP=Yi`QdUgkF5xyC&4EadD+-Y6Q!Vws-qpHsSc&i{-{FbvR%uK(~vb8u2x{joTdw zj)$N6%AHaf5RX+*O}_K@)s6kCfApo9sda|tP!;_C#LYSp4s2UhY@179&;R=MXnP%! zk83-RZElB>{1*L(q)tremcli*m>%qlvp#H=+)Z%22KT#<5I(d0CJpWv+R!M@F!m;i0)#sM~-1=pABVttN(KT?K=v&mXI|Z9RtXO9%UXHh>pB0qP)Dy4sb*UBuWw7&ok^|(i6HpP&v&pvW)2OUP%8r*SrgRr}7?55}e#d7X_8>y*1d# z5bdFCnvIw+k)hPwzYllmSNktqKlaTotD#SZW#)r#S00q3%c=bP9>qq2176C0;t1ha ziyZ#y+0=^S)4i$b$*p)3N>i`BtqD_CMvE@ot0r|R2ORi?OHoGO>M~1kEBtoS`X{YR zL)jz4{UzhC}IU9h_yQ&PTomN}%}EUqgGkHWl0Kx7|z@AW6`UZ{#yAe{eO^kTjmP#BC; z>Q2ybHQx;zDI46`#_{W9g1|&|bi-1sQ z_er}SfB(7Hg8mCqPq^$>=zJVR8a$<59WH^vqz2ol58-iI%q{ko;CVeN?!Gz_Rs=?+ z`=7QSNrRS(hSSQd7~ErUdd$5$5YuML+B?~Ua93L2ao=@;F2<23R<(Phv35&UKMb)cvOsAa#j{npGPz9%@V#ZR>jGU1S7G27ak2NS=b?&0Qqln3Q) z)q78PXRlcun_g3Z^7gMQ`mGWWO1DnN(l-d@jN1!rzr2Ny*7`hokH4?pc0td-lCoZD z>$3-ZpR} zAzMtzxnhOK#!{_LJj$NsJ#fDrY#Ijb*GQg(>mlPq9=2+{TDK?kvRoy8rt4&|H5Q^| z$@KyHn>lFb5S#7Y9f}u6hlUQ?{Qc*qzv|z$>t+3(G8t5NoZhRn2z*S<>9Z&7;b1K*Pz zh~yS%=)}bTy{c3o**HU z{%RY7({$6gDm%RxJIeEiVz^>p-tnX<+wJe`*I%&nUrE32>hVp-L*Oc%R(vFf@Q}Y~ zYh6}cjp=>Oa|fAF3l)dqgEy1j=6@errrs2|MH3`s)O@rSXDJpE$|ap6-#m z@Rg|%d}i}sKG(J24o|cIrG@lYZTDk2*h+Yu=Jj9lb=5$gZbL1P0>NS4c}en#chqmw zKW@vx+G}-DIIZs(Tuv##U4^Ztu@CByzv`4~KsMoF_^A4#gyb36$`5~Z^RL0P3UiU& zJOn4rZHd1m8xnE$@Y&%933=FFE1Ym;p4fE*WAE^Ra+o~jEQmc-1kaFknwu#FIPy8`+L59> zXboTBi{DA+;j`smv$y@e_4h$n7^hBrAcVBLO}c2a@VL37_(y0Fay7F2Mb1~^QSIX; zf-kC3&Y?FSX;^}TF58CqtO~H1J9IvV;GB4I3%Ru1PeA=AFdZ6;LUm?Ps^Fu4E^hpF zSaqv#`&L-LL7%3u<-MLT&^NA+nwHOmh`@xRZB{Y#GwDaE<15f(H2Ca4^;n!v!nB7- z-L|du#no4mN?|ds_$KCK0WJwVzGo1djD3tQeP@1TI?+ z{RL3V{irL-RE7GSMKV_wmEg$PM~_lSepB!&eQ@(!DrOT!Y|cE2Mznz3TEB^pI8T4^ zD!bF~+rM!p@@sLlTEgkjxNQ}!AF@*1?T0xsam8mR?MBxM0@+Mx6l z2dLE>j(&^+Z)knnMZbJVbJCjXkn>>WP3lfe;Wbz{XZC0<>2Ey0iI3)ESOeaA2@ClX zzB3obVFUVA6}Y1>ST*UBhU<4zRzJS=_x0;9==oPNUSn&cFNt5qePgN|og=X*W8%eD zf-lLoW6CtU7>=Y7R z?3zNOA1RZB*G1**JIQxx7;&px@u(>lmaT5(Nl)KndFxprmjh>O8PlS=ATD~im5kh)A7k5`Rh0pi4(U_1Q?IyL9&~G)028L!|0OH z`D2Nwmz=p=cZJkRvMbK{`~36y{sp}kl!_>%0Ew!|UobNiUy_jBy z9iMA7gAZ4t;G%R=()L``a&F9RKA(Vt&sFoY4~D`0Y9w!+_21twvS9CDWe$@C7O|*f zZ^q-Zvhau5X5A6B&B5qz(om+OL}Bk{?{0_nNf5i!(AzPWg^=-h&GPjr*sA-1*>+1J z;icV_Kx+|=;SBp1SM1*qytOU$ch8f1{-z(l7e-2PFT4<})6p};lm^MUW;XhzC15h| zT_#5QnM>cAS*^*fh2hR1bH`@F_gGM1%x6%KQ>V*aZsk|u(cQ4perAGOW|eVP|6C^O zRwh)N-HIJ6EtMl6tH^1%sG$@ii(Z#%g%R8zi2ZJM821pK+U3L zHvi9GLd#ck`YBkS>{=_36b-#M_K)@u{&br2K5g9OJmT?=cccD?$^Nru{ai&}4vwh_ z4cg`uKr(M_wDHeua33ld_8rN9ZR`eTJJQFbYF1(sH1YfPZ|io4%U+ClhwS|i98Aw- z<0Hk($i=V{$8WI=-@ZxW_%wcjY13j%pUPC3a?eNgq_L?yKjBx;8tYozkqu*>C?N%v zWGEf}P$Ne0WDU1%TCuU#a6VpwdO8j(-*A|3b0YEky&=V9x)uzFsw&aQccGYO zo0QWq!9ky>yt~!62ZI-P?Vq{ajhu6L>F4$lK0gL)+1#Oe@VC!zO-;)O&(m`rse}Jq z-S)5Z58sOB@uAE(;s-!8bht_NEV zrA0{iwqpwyqe|}u!k3a_ZMl^2ZaIu)(Y#bm1y!?D)t;8$7ynKj_hr!ccf|1ePM9l4 zLq2H7F}}!;Pv46xca>X*A2IFpZ_#%nZbq|fC?DwS}DPb@YD_#~IsdSmJ0Y*qJ&YroC^!@q>L zzm*6EoqFc(xX+~i{JeYaX;LpARuY;0C9NH_QH7gs26sY!lzW21SFYSF*tO^gZSQ)+%Ts?hNI``_ZbXc^6h>u$&AwA%%>k`%| zRGs6=qP=ea+w8ue|3$W>W7Fb}$SZ6Ldcc{4(rYRrbfmtYQMWqsVS5WagWprqj<+K7 zQeIKP@@6#m?a@rSPzQNY&dP`j1n(`iK3$Mf3e}$$(;6pI5xqsglEFpow>^jFR=&n{ zx-Y9YDzd{bLdRhI`@oFnq@5cG14yrvJiwINf)>L_1vvwabllR!qIXl^Yt4 z;*Fu$>S}A$u`dRDj~qGvV~an0Y}KimeSAs&?Xk|<6>kywu0n-v{tdXz#M#Wff4~2% z7u{gG>*yVvbq%JkE((R+j+;f9WWMyvSRP-wp$zHIzGO^^Rinjno_$2H0)^iyWKF_J ze^Oh?`$A{JxA@xeYAA^-jg(k=zO+UBcDpxEZVlUB{{*}(`_kfB;*i_QW_LWZ0D4CD zTUVeGS2l|p9h)Zg^M|&5P0l1d-8t)OhROMWMDH$EjjyDhnqS%(oU*kg zJ6J}GvA^Y;&#-O+ifxvx2@?EzLw&CgXMf+h-Gcsy1|)5++PWe}&WSbaP&^Fd z&8@^qekxi>m*N|pkK`h;cKL=}% z&w~E(om9sz4&Q+iU&WQMAA}Eb#mute{l(Ds+7oZqR)brYjf*xJ)FM{pUW1}t4N?jk zx~a}oqd4MuWR^uS_Q>v1%1~Z+ zR3eg^y{qM39*moXKZgk>;J^S&n48n@&wnoH-$O0vxuY!!ca}bnH!321$;}$u>zb=U zW5OBXVN{PI2JwQFW|Duq{-{}j;68F-MEbnhqK@2lHb(0f60 z2c{{Csb=EIh8<43x0Rw_dnbQs5~(AWKP*W{cyoC+Y-x-?(2S3qrkzSOq;7lZyXA#@ zN|Bf-Z;;WFf#ZRrro5Z~`M$>meSej@g;7l3Wk||A7`dh zB;-ULf->GDfNfCJa-22~n>L?Y`^cjXSJ@h$2VN_}62sYg9`%Gj=KsvW@|%oCK0@um z4~5x|ER>0w41P)|!r%pgR)z0m{;_+~c*m90YeeRGY>ux%p|;-R1agjd@vM#H&iA>X zozi;QdOP}$>7V^Dzjf1hA2=Q=Pd)pnGXoJfS9%c2#>J3jm|{qLo{%BWFDz-851)CXHmg6?a!-U!$VK}Q>l(5DzP$gh_W!Hvo!wU%ZavXM z*wwVV>-C;NXm`f8h-wpr+Yut?;!A(d-oGfE|KdfXv0DllEiZ7ax>bhLe4%j($=*&%l7 zUK)H~%qSZitHxN>`@)jsI^?9Nnhzaq!bSs~%dhQQaD)E3Zp`|6c!lRJ8V)Q&+B<&P zfnx;sE9|vnlrA~{{zE^T(?*IW)Dp2=^P*jML^}3_v0mEzDF;0HuBHaB^RSoY=A|Vx z*|5w|Yq#)-#eB8>iMSGfWI4V0^5o_}*XQzoYmU`+Da_Fqolq~mWwx8w1=klT1xQu)acF)dV>+Ye})=Z75`wC>ed!221gkhc7WUAud?<@+ljVN7>y&=XNt4P1ii< z2Jiei|1YQM6ibv1M^r*G>o$VB%f5}|X0vFv9Slr`82`~SUal~lr?TWvO}qNX=cPT5?tdvY3BnpKBRbWSu^4=8=HWO; zc!5vf^q#v(&XKJ5J8O&KB)=o#p~COdcNkLj;Dv8bqje>5!8 zKA11hFM{yQvefQt^{|fg;B9tmKuGya%EZM6++Nvj`Hb+vE4q8{RZJ|$t#gme9_Ew2 zrF))y%ft2mnEq?FeDh)mPQl4NjePmrt03n#eYD269-0ny+S2)TSf$Rn+^4t-PIq?> zt*@!X#aK(NSANyVUvqA(gfka6vmJN5bQbty`X7y6;$pX66H|vJPP-9S_+48o*LCW} zp_u>hhw;LEM1J=W^SfRF6`vZ3m!!|FY_<91g99a~K5~OqW+?BE>Af(1nY~jssfI>D zjB4`D1JWm@HSAu;6kdzzY8m(ELanHdTe=~aoLke}`cYLj)q+zmziPy&*W=8fQX^e+ z@gLW}AVk-&xjzP4hiqbA6c^(|Q^t=^9@RK1yog&_q#5#F_k@hPTflM1z0}CH3GB|) zo_-%|kpJ`+TZ(GoAJ<>0`^?z>h(zRF)9^KnFM+aZl%k^SIa!sJA{{c;XVE-DUYC9tHp0{kLjTM`-lwK2|uz<+mwf4 z_W4isYf6Ch4Mw&5tMDpdqk^PS0qib3XFNf0GR5edmpt9~=km4-_A1VdP8yYa1uog? zXNq(Qp!@K~ewfTF+1xvhTvMn-wNg{yxGCW!@zoCsLouYdDwY|p$iou-9Jy0fF@N0t z>GL9Ay57G--Tem-)V~t^DyJ^hA;KRW`%>;KFTq*jQHV(jOszpox~wqIzG^JuKA_;( zQv~;{qbI}}(*L;r-i2G^i#*)WcVua!uy7<)qZ;m}m!_dFXB%b13c`m3ndpDKNbsuW?>~20@cRX+Ba}I)-eCdiWBt*$ zF8hH~qTa<^@dIepWwz1iM`D=oM4#uQcub57sjv-4Vs+Sw7njsxu$zC>D{{@Bi(3}- zUy#Gfy0uexGr>`QQnG!x5?s#%#_X&buy#1&3ib0w=qxtoxVx+#*VYRwEGKwfK@JQD z2FSU=!r%XC=@F5dDQg~%E1Z(GpP#1Vh+vKVTK-B5(awAbK2d|cRz5kh0;G@g=J?|K zWFDQk!!^*OmRbbE5^l7vvS~lEYDL0a&+0#`lv_B*LD1u&gRdK+v`J3b9kE zu;g2v+psPY9o~0nwr0FX-^8V#hZ}!?-N}N!zsl%Sng`eHEy7|ZE=x;-lXgR9n)AM6 z6Ryj?u}Zk!3Ypa8=Zpr8@a#C@{d^I@!HQqJPS7^zU*rFC$EAC=3`W6Cv&TTeDh}uE zlHa$MMdFn-%_-VLud$cvb3oQv4|ubvY$<%{0~%_Nyz&<={~G;8*>^ARV9CS=cC|vk zymB(1es(M(edD#^lXQES>LK=6M)KGV!qemaMGXY6G2^Je$4lDZU-$5<-z;2nGs&~o z+6SYYs{B;Mrg*&NTieZ}kqg&wmKSWA)sW>pa@9|i)D!bz8F+K}O~PTNr&^)$=~v4O{PX*2G~bn zk%6SoHdo7U&F`!CU(oNbWZ>MHTYBv|psp~Em8z(Qw9?(S_C$iCyjt;w)$&Hfd(R!> z-(QP~+^5rmpNg=Va!=lUGV5RGM}PHv`D5=q<>%Fr!@te!M5HySd2F^C-THm?+JB|j z!smmJVvkj}Bx7CWlBDCSb8z%|(`dQPH%)W^P-!Z~|WasbeH~MeSVN>Hmw|>)gILL2vKGYry+WZz~hWRi&(2EQ&{bWMw zwHXZiLS_Dszo`4YGk)*?=kn&iK96d|$`{|i65RElQ$d4P8StX_NRaqm0lD38?Np5G z@SRJ%!PTS&i$r5&%2pOY(Qfk&?Inr-=Xrj;-|xO|-4S?6UCtF35ir?y=RP=xu2!ZU z^2F!Ul&2r>d%`EQ(0;Vw_`gQqU+r^0^ zZoq!t8{#t?njk8Y7-~CN52J56Rk0=|SXrm_=;yaTpMP6;uFKz_GH!F-gSvBSJ679y zW0F$w_3Wy6cnIgKY+IKEtsP&qD{YD~MN`n%keiHrPXSFZ{XV>e1wH>t!ZVUNvnd{L zWCJ(ZNoRq-TI0t?okYU(Qu*V@=}c(2`38cU;Dg_v-K(V%32)t`35BNL-#7bL`Y)<9 z-*rylRVrM!&*k5< zewqAmElekTieG+E%6`p=tZY6PJRJ9GxXG$KwRv8KVFz zmw(UxVWPOey&xnRG*oIn{%;E*+N^i-v}7ge$Kc&beZ3lU$zjj>$7(PlzMM-jwHyH~ zb0_*5et+M~U-^&l?WEh*H1W7CE?L!ir4W2vipx2!))0P$te!ZkI$YUkt5V!w0f*9k z21`g8;nixVxl$2AaIgRBeg5vxjY4Ba*PPBE_2w^@3$bKlTZ3l>eQYW&8ET4_1Setj z8ks&Br#x&i{5XClqX^|AwC}@@W&i)y|J7@wGn|jc5MNo{rhj4_>(llTScwrBhb!$+ z8X1NTF;^UL*V6ol!ixP$qI)a0ryB z){#$#dr>X?U|u1!7s8*-9o`IdA~)-JvFHAJ_)r;Y?eMBX;@e;gC)rBEM?nl->C7I5#K@_>Qd-v%Kq2NLMt)xps zaHpy=dbDI16Pmd_toFmuJa2jb@5!f#7k-PM57#r`c3_EmS1QEhzrLh&GxO@HODkr~DMDpIB z$mJPD?9gKWa(-eL>(^1@48%@?Or9*QBT!&FQ~CYX2v$oTk4hl-bE}#QO}ROOV0}-g z?5H7vhj8#{fqy@m`USoZIrTtizi7>MhAs@IJ+94TY)9NoseG+*3%TFr@uy`ic*-W= zBIDkK5kZ#$d#W~gP#s!NbF&-%PkGX0GW+oA$-NahI|kswv+a>i*&vvWalG)*5Uh;w&EY+&HxU3(MDOD?)P7UBp8kfc44FfRI?>%|r@&H)0 z!(4eO1Ngds{uw@1(J5=t8Dh*VMZ7PWbaV^yuX`L3l9w&8e5o7)y4Ptv6`HsjN`WGcttF ze%A2I?1@e|Jger3EbD?~*Ox@+d4dxfx$Xp?XeTZme^iYxf zyRSo--CG);erFiVyzka0TpELK%Kdr)y)on{em6d_WgN?-Bl2vnj$ohFa@sJpVf58Z z3)>a;BEF>hvF(vIeBf#MXdzYy25)V~foLlS| z%-V6v+{_sO$Iuov=5M`_=w@Z#ozx93tM_g5E}f7S+9kmn+X~&S2kJD38sXCX!a3EI z@J<(UEDmiW{YXj4V>|kh zSabhIH_V7lXJ)^vXuZQSYm>Bzirs=eHtY9|@rEDRd=+=p>` zKLhQ-vqKnlrWP^H>xY4ibKBrig0B(PQQQ8t8=D-iUETP(6KwT%4=xooV^A_J%Ac+o zl%L-5Wgl9w%wnf$@2h68^4{qD!QOxvb#M098Fh%J8>+Dz;aXP+tBodt7dbQ%841uOSe*W5$-=$J5Xzao%F_M48m zR;+}-_oQ3zhxBYb&r{3uzn+O+7P-tAn>6T4(G9K<%fiyN^diQDCp}*H`>Mt2d1yR) zSazZ`2NyQK{lxB`i5?!6PaYB(SnBtDXEVXWYwMfQrGAkKEjDh;)udj+Aklbu<#Yye zc;pt_ugk}q4vi^qml7!G^DWCXCpf6aw#>%MD4n*fk+IszlaFxC5K_m~1`pqZ@CelTSSt>wvZMcKbaAtx%R{etydr*c~$k^Ym1L%tR1w*yaCylBI@l@A^~YHY*siL&5UwJtKAESCvh z?m|nhxJ-S2Cu(RPE|!t$fB|jA?4_DkP@-1`{ZwcL!&L6i`Y$cGRvW`}r8ijJJ6H99=RLaoXqlx0!;qcuK(CnK`q}dqoTrz`#8cHnW*r;_ z7;f>U5}ha|c*Yw)FRiJ<$}5!>{yt=!DKQ>6PTz!T)9!3$@j66|9GJPbu^c)hl3(pz z^TC|ZR(sbv3!X!L=L;u`(dbyiXh(1yxmRWxres#)iI^hi=}k3QVxkarXjdb4_**P< zSxk62WhP(m2yVdV;4M>I$o-Y%LWJE2k8r``me5h23Vh@_>O|RBiFP$Qb%n_WY|qnv8 zxQ1nxZWt^R#Us(DhHzuc$ERMkgJ?LO|L}s(AU>z6nK(EPg1U=0k|SvdQM4eK+**h7WZ8%J+S@-rt3zk3Nerf7agM9{)qVL|8 zAvm1zXxyDLjONdzMSm&6d_%(+Bf$|kXMEhA%^(RYv+{&TIwMe!;{Wo-V^?Ulg|M|2 z%j1KicgdvGLD2ZgEur-4!irjbMn*^v^%iWa_G?+-TL%C3wwlMJuSfMNN&}H&^HlL= zd@?lCmuGj2=Ocm6{z-se1w5NO=?&TH!OTl_p8a+UiJKW#a}hoYw)uHBAq&C-K1YAK z{bm;o*R~(wsOiGfyrU|9hdWUIw6L$ku@Tm@hCvyujhOP;kmoSff#|O@=Bf`n(Uz7t zJ|x=?y2f{2=g9u%Q!7WQ{QVZVP}{p_aI_=8$3%{awH6oFYUc)t*PyNFJLQRV75vr} z@rW=JJ}RcEkVd{-c*l!%EA(aKNSYo;1F4IC>?hxqu_FaE!9#R6CzH^#h&I>sODsIS zubl}nh(ra$%bhi=LeMC`TP@e_J#KO;RL`0Oz-&bHyN8e;s&;CQP8z?3ZsZMD=W79Q zGVjpxn+$}mhxiRc=^%6;8&L}X4v^yI8=QtTw7!k;Jun@boHVfeA(Q)isooB z?(pyZFiXzaDf2N$k~i0*Jlmf6NLv&1zgm~Q7wCfAtAJ)E%RbzjQ2lOtco-QUM6U~+ z9D(JLvbn6Z5xC!!ZgI9A!;vxRrOUV}2s>|=VNpwgW@H@ahOZR(3hpyLG)uwV;JbUX z<|s&bvze}hNcsqk&UhlXRm+EG8MfkroeyD;#-gy1^orDBO0Q|p%5_XPt7`xmEPYh3Q62! z%YN4UpjvQj9eqpC^6McXVl;$M?-Rew~1r)>mD&p*g6-ZO$w;p47r+lL@_o^alZ4`E}i+g@W$ z5~n;AlI9N{f`rG2XA&7#E=;4_pBWCpTj}8Dz==WlXLk5K-#v)KksGwQIR_BC$kVpJ zgY4g}YQL&}=tHtiMh$0iA6C9fFx)ua19>*;P5TJ0S3-(nu)I&fJhK=ZbXuE9-spGoZS-``VSPvG* zpeu`(G$3AcWv1e>dUzX`?(ZahXLZUoYt7!&!ICA)eVXuGQG}~&yhd7ZkAJjRgWv*A zsNLci?CnJK#8OlDjf7W+^g=Yw@K zKU+~$*ud``-2~q2jH!&0jp$M_+hp~%0TFzx$81P_zi2g&z;H)3in?2O6s#)4>=H?K zrp!{zn2xTg!I8GeQ>Hof<_3MFiti$9x@d{F0h`JkyvL~ND~=injyJB80a z$QS2AyL!KI^OsC)Y9D&mJCcHXKQi8}-H?FXU850g{Bda15B{-ucOq8auRBP6n&5@1 zGYnlejYj2VuiCgHk)W#$F>TBVgSdT!_H0lPBo0}uxWCRH=ZYFL<{e&Q%gIKmkFp;4 z_(k}7Qke(Z_s{vB4|s*gi-c^>3;W~JeF2@JgDr@haVbp$p*!As-H*3d?>?iHFRm^UL`S7}REbSol0O5WzbCFI(;Cd}s{If9&-rmJlY*ZPzyy9@cvulJm zCnD*Rtz0zD8aSy68OLBg%^|r@Di#V-iFf5?QlZUfe{VIJr}u0e?Mf3YfatyGT;sZ2 zoY$mY#A8+r!wsd%LJp+fpLN6DAi@JDT_^2Qs91y3TK5iwpQy*0POD8z6uV&Me%j8a ztrO*&u8#~1b>m3*br~a)=P+mf*^@HSjsAxEPZa?q9@{h@*x=ER)p`bfw@Cc{^&8ih z-3I-zG%1)!BzXjf<0m%xaSUO4==P0{t|6>C(5-q#dkDx#Y0f0;dg|k~Tu;soVpxB4 z&6fTFsBX|d{Y8SrvokT87O#iE(|0CQTz(jbs#J^lct*gXG8AboG7A3}KE_&1W9UEO z$II0}0_P{XI}cEXa3w+~Mra?|hxisBTNyNf(Gr&ORr$S0lHg_S@M^`%sCV4G`88NJ zup++Jxf2~c#AIZ&#$iqK#{XyeC@xFgihNo(441I)Ox)WCFr0gD-E++z zJnC@sXKiRlu%WG@0vF*qTA90Za)|H@Zoebtw5SCGNf#clyLDr+GJ}1)LO-^C%K38F zY7B=PJrWM-QE)C%aPmq$1+mMP>)7>E5V;}ivbZk=d)nT=f8k2O&R4EyF5jgf#n^r# zqIw*o4*RK&IOKaHmz9KfIePv zz9U}Uq|S&z`1SS?%xiovdNIdy}BKG0@ffQ&@J58RkrJ$6-S&?w~q4Ky# znG;#h-e{E`QT{=}@ql9!I%NGcIPtOOZYTwoFZC0)T8|?%!-FIDQ~^%Pn+Pl3_yUh7V>&j0#7NtKE7&y)Y> z=f8f>xI|*bJh{)Kn#G%YrYYbVk00uDA^U^8j#czeh@Z)J?3~RUMNN0~eAji7?-` zL&pK)A8VeDP)||Nb=A`3BGKEjU48aH|9?R*w(l;qEUjZ`R#9Ddzj_ScWK*jT5_{9| z@c1UoP|$IRkHLdNfzr}V?prd6f62(}WW1+6O|E+EKXF zw6Lh08^vyJW!1f0A%uxr^VQfnixp6jh5O*Q2Cx2=Lb5s3WUNKWJ%OP7hwv+f_ zkoPFe*S%YjJpzrJXT%Gi4Is)YcwmiOFFeJTKmFQC@@d{zHXVK01>-l#c+b7BIzbHTW?m(nL-UZ!hBF|Czo&Aqobn%EtK9LC;slnCc{+l!k4to(l z3)FYr(MR5Ypc;E}A$c#FZ;B>$zfeF~`f^WYBC$(4AEu&-U+1}ep8Y_9SSj7O+EeoT z^G_~L^bmWlG~gK^_OsqGvwArj1-2Xa@+r@agDcqE$48L@wNoWNJNHxYG~(j+5P1sL zoZ4~h;GJ>Y2_H%dG#LlQ`CIEPNs?DrZ=qM0>;Pqp_rMe7F2oyZ+qHKbMg3cJKYSX)o9`~qOG-y@MDGA~`qyDZ$&S7aaT>w>Jx*Ds(Stb0eQUt_ zT^}|jZQA$s28q-4GM`eBJm|!9=*J^Zn_#$cE0+)1cZJwW+VGdQLffG4WPWl3zHWX; zZMC!p>(@Hd9M`BqE5Gr(rC+Nsso5vHq^BI#bfS9;NgQ4mf9*h13c;(QDz!}t$$?aj zN*M2|G_*yu(@1}eN6(gF;mDi8uzcSv>qBs@!>@eQNP2SzJ|1n#*ABkNMVSX$0m83P z#^x|0JN*)wbD~!gD?(7fZF{nbAsJL++&R)e3Xs;S9x$C&kAvBJgl=Kw zT87B&Ta^VV!R~4LyTvnf}ok?Vh(_W(rBK7tQ9V#GFrG4mSHIa)vJCgo0 z4g&Q2i~WdhnN^zF8md6u5PVzjLepaQB^^pEyR?N0x@_R9lMK{{XINC1VHcHkfqr4w^@v0PztVz!JX*!O% zEv28oJRe6n^RYrUVG2xjGUrpseQU<{EGzks9+b?859I&Fn(fRBC;INRR63|kKA)Z2 z9XLZikKlX4J3+2ZDOq>__jv!`6YKw6KNjZO1=t9;> z&$Z$cyFOA7Ju`Nimb_05B>pt-gwqBGBSViSL{+lSO-9t<$+X>N2|>bB_4Z59#D91sx8Cd2Gp|IF-|BA} zwPjE{AoPHh^nKc%wm#%nkPn;NB7tuh^HAhiV9c>28#&<#vzK!TpKKzBPu;l`_!ib~ z@dzRNa+bHHvBhZ^-|PI^)iDR0smyD;xeGBhFn_shcNI2lydd3sy$Y*rHP*GuR3RYh zPy~g)8M~tE1RCf&aW_@)xMFJuPRZU+@tY?5>vYqfg=@R<)9$GM#@K#@Ol`irTXh)C zS;l3O>&Bsy-ut}#&KQb!+6BK_IR=i)M_=(xjAJKJkd3tb1!qm@A20 zO~0r-RTv*Ze20!piT*HHS;ONm{}_b8?TlXcngQJUc6c45U=Lj6VtSjjJJ7-+^_V}r z2@FANlDEm!pqII|`_APuL|HNh?d{3JuBOEG_ihzKgeAK0s-`Te zq7{qwY?Ir$uN9su>5-Ow%{UNtHCFIY18gl*@*Z8Q#P?dO{L5k`Fsi6G@$oK0^PJG3 ziI2tT8V?%0p;<@9S;S#hNpjxSEfnhiya}7ru4Z;}Gy`~-twnfD88c5kDX6bS-eaAi z%@&oY-R$6_7Ez3k2PS2hNPU%UiO3^!iEMJdso%$NCKL2aJs-?2OTmWaw1#Tylkn-N zx*A<)BAT;zMw=(3pnmRAh7`dCis|NMa2bim%9`(Y8{VWKN9&rM(LgTdu5#Gzm?^~v z?WL_ZN!?|DwSM4+%vxy62PXNo)gfA!y#I(M=;R4*{q~aNF)P%1QUscC@41DmXiNjV zu3Rh<%&LPx?=6Cs}ei?%1nBq_>J zL^5Qk%yY^-Pi4qF&-1j+!=@xdCC~X?_xpX`XFb1lulJw#{-<+ocH7?9wXf?uj?Z+6 zD}A)fM6jLa*g@_zocch`*AL2sVSBAjeoZ1o-n1(zcN2Z;gi`Abhhn_C6x#I4;TsN{ zrr7u%EG2W=geU9PR3c|+aqQn*4a{67-amUr<_sO}m@yn^#AF8JKR2?rofC9?R@VRr zW;-Se;RdXl(u-U%ZGaQInQ^dHHN2{7)T{`;`8#Lq7GHZgD8Bs+AHP&U*)OV4W_=B= z3+jimWY>c0z}Q~_j%rw&9-#HHs>JERjcO_-We{TsQA%DahXzg6TKeiL%$vTpuqmlW znZsR+e7hE`H&G1CYoH)r}hA8jbd+4sz zf%)v0KC|{FII+^mX415R^VtB`0O_YCoh{d`EgA&dedaUk2|w~Q>{-p61HntC);%~b zHv+?!s%=jlM`7Z=Az*Z39D6FV``>m=;Esz_S;X}TFmoCoGbkL#$$u;Tb-N~D>UmY) zrF3f|$v^(Z z#-?f9&i4wvN%Rc^l7YTXWM9wR%lg#!_9QwaXANK2PoOpXwnn||I367Qtv3)mj?^!Y za_%IKkvTKJmOFVyz?ki8{@Za3Y=0vBxOpdVR3|ScZ{q|4j`H%=-yb9M;g;U}ZX8Dq z)!+B8EqUE4A^Sc0RM^ITW6<=N!QzxEF?KC{L=}az|Eh|RY7=$s4JNo1W$j{w{nni56PRmB9|)dR)nfmQ=3|{ zKiG z+>ac5?*u52yjI%VoCnXWWMJR!^MciPv+?RNtNW%?CHSVa@L8I#2|renoCX}bFl=sM zC%Aur95)r&ON3|N{4y_RQiAkTAs6%A){(iAhX)vz@AblXM`XsJaS!T-nm=}u`+8~T z)l;8Nw!tMUKAVS``01{=>n4-=CzHDr6&l}@{C;P_E>SWcy~^Z*!ejLw9DZ8E=AKIU zT^$;$*Kd1}w=E}M<<=n1e`tPD%07-vw=B8K>0_8T3TNx(9z~UkLet~@BM=b16rHFx z3VLY|qib^GSbkSFxrX4eIc;0EnT1Y)(K9! zGU=an!qW^RXTa#nm|5#H1KwbI?e-#4pPHuszVv+tG%KlQPV}>gY3`D9A^RT z^$dJ7+{6ZJXHf8z$>`@=(tj~D%>9#@#)e42Lu#aMT=?Fp{fhkmxo9fKTRAFt>aIJ! zqnkz~@7MA$9x6I)?wHucPl9EA!P7^i9^rfc^rQ3bX|Puh@p-LGgXdLOUdMXUmp&_o+dBquu*AISzzYgqG1?!w#6tKG zTAm{q83IFM&`3ksApTO8ow~@p_ebT|W3F0KAbm|=!Ri48x{r)b%zqkyzQEUi`wkDl z?$>(>RrUegb}NtlI?xZDhB&49$UcY^wjR4b(1ZCwT^gY>So@YiFEm>=g*uY` z)=XNGkNZd~)D1>X2ImpK{b^H?o$7Va-RT`Dr&Iw2z6<8%d%oe@>%-qSr4>W-@%7uk zdq_TYakOVK$+zN>(+<9LfbhxZ6eS`qXW%J^QLygiEL5`p6A{nIfnU%qIqLEkWPY4= zI22h75j0iQWqkvuodN6o8=}Xu^C?LCQGwt$G2I!rYtdts%Wk0D2sx*%@AoIPLg=FO z?-s`n6i5|^wuHB$>D1N8O-0Q}39XYK5+iv?eAEAqPq$$F&CkzvvCR;8$sXw~+=A9r z+1|RVtvJNzf9nIOOY+`Z3cHGTqjgcWXPtW=LN-6cv4QEjzWU-5Nla zA(O>IDEW*!?;iAkjPRZ&qlpV`n-n^ZB z9}4yzWN@8A<^8OZh=nP9$p~8eM{F9;y1(zAJ3S4Sm8}cP?i1Metx&GnW)e>8A2B;e zP2qa^3uys@Lv*F2uW246{K(5Y{5$r|z)!&5&y(OAD#~A2mp@U_w(?JCKA4INf4I&c ze@g|8u`q*q3&DZ9S5ME!5PVHew7%fz47zTc4m%M%QK7l^nHkqK@i8+u*kKCpdtcOU z>Yu~`|1}yH2@ZK=OHk>n>~W|||IiC^8wF*336oIRC`3-jsbA?K`lXle-|zMv#p^>G z3@GF}mryPVjIkZUCAVAVk>q&n>)etX$Uca!sQl?v!cWoN3=xsy83ap3VsR1S`>L)6 z^xH@GBDmEuZCSb-VK=YcnAYn=^8KR7$S3VsAIV}nq)Y0m-<6f~gtx2twV%f8b1%LJ zmhIQs+X_BKZI`kOHDGEV4PTQ~ifv9!yr<|2L9d~f?|DB5IWOam*`=i6%aIRbpRy8h zs5|fe^vgKdIMexE+V%-o#J6raY?OfDQ_tmfhU1~}$$x>|RWeSgFE_+pXX@R7%e z1w;prGi!4bUxDT(8jTRS{|~ais`4V$X9RycO1LwCz^ZRGQex3N5=Kd7KZj^YU*dGIJ`>^A^PhueV;={)z@hCj}rxk4I8;A^z zQT_9o))=1?(F{(vLppOw<#0e4UhA~UdDs&l$Ml>mJx4yIi_R^ZZXmu%dq+jthcRgU z>qBd+|%$;Fb^chR${I_dIpQ;Y|wxQB2U!|i#|HZ7_?X#6BN_iwgD zj|L@8NrCtj-gs>_zMhE4rN0~hNcw|ojp`xhYrfc-*viBd?T<{R*P6AHVR**fafS0~ z1cGe$d|sG|hTvReImV+vw;Ja0!Ymq9=Vou@U5diL-N#;J?Tv+h<5bE>WdbgrdJ*Op zkql=Zy^K9Jv8d8`8&trPg7-%zZZKIU!!lFiOL;*Aif?(u9Qx{s_nAyG%jFLs8TO{< zQPKqzP-$dW)++uVzb^iJtywQ5uHG+^#w8U!Lz)OX@SRGkxc>SHs^mp8y2P#`)7_=U zVuvACdR;rdHfiCkfNQOT?@df?Fp)m}{RyUya@&3p^+bydi}T>=cX;(-qn6IAaO}!D z@a(E1@!dS{(!5TMM@Zu33R&r7sFvtVbze;Z-Idq34qQq{vc|445lSi^W;|G24o@QU zFS;}@Mt4NTg(zquu1ih%s9kqLqGo{!cv{-08WOL2oa(JX}M5+2a3*yPKU zqNstVp~1Nf=@%u2tYb=XJ$PjB%$9HX6I8Z=FNoyN*+*^MygMIHzWcLWoXLjE%dU-F zni)8oRO24LJrdjBisxo_Mj`S`oZQ6XN2uicc)VSTBK!Yg_LIbyVbsDoXzdn>TDu}v zKcZuBsh2Eu?+S!vuE9Er+dDGvAnXapX@Aho*WNRi@PVJ#=trYE2gDU{h*n*{kI}pp z*K@Q+2=3MD=Qc=_9Ah|Kt7q_xtt#ul2Km z*!d&BpTjct@d)d0Pq@_3t326m0*&*2rus5L=(`xi^Ufw5vf>TJF)5sE>wze5)mho)5R7k|{#|G5k3-c|m)oV5L}<*tF_|N|;twx{$1;j! zqUG9ysLHHN7#NRo#a+ok56;;{)a5~0B!eOJQ6a9MqcIvQD+FY!EM|Ihk>Tpd?sXv* zLc@X5jD&|?Pc0fMa3r}Vt@g~SUFo=g?Rb;tWCobLn3W&aXQMmQJh+dB@Z#CsJsoB_ zsLQ<|SRRv$zoIMM3@n#rX>RdACH;-HOs0+^ba{H$NVUg@!|-8!v|<_?x}uch6+3R2^c!Bb)`f#<*7cq#U%(se3FF{`mp* zXLjt>B3x2Fx!65ejKVpG?vt0x5xi42>8^1TnzaiGDqgljTgYSYL`4UJ_v<%0oFMr- zbSt7!lFiVruU=;9CZkBg%{Y^&f_%Q1?^j z*JIclV5P~kmh|H#J3j{SPvEr++Y3X22b|0Qrl!F>LGb=~R%3!6OneXY`&>4LOvNp4 z544QIf*~>Hpfllle|`7neLRN5zoz$|7LP$x_t}9A-f<|sQu7wuJ&unbn3L@ZueW$3 zmwtcmC~Rb=DWWIF@m4tb=VhW-BYk7WWXU*;b#+*|H73Cj|8mLe5Yh2^WDi(Urx3`p z^;3!T82E)Qex6zxf%OS*!4|ejyyqF)Slcp<<@rUAE0?KAXp#7#P(?*+Uh~8?(l?e| z;p|R*PlW*Q&X{lBRMHQto&Q-vh2Y`WHTI&U4=m+NE*Bs?(iu4ha1dV1Tu)3}WCru= z)wd@(&w#GVV1vqy83cbR;_?)p!QJ>)tK=mrRGnA3Mbu`<9NOjACyBmk^X;9DwuIl3 z_b<5eAAJ5^)Q_foB$7Rx|BoIBwmKGlnW;ke(>0E=p%R1hprE{GHRR#eG<##`t&Jm zWxoH>V*M1(WH$?X6pzDbtXlo1I?*9G3cdVHGmf0|rN!)%!^md&$aJ6R7)xSy^qwmo z#hPT*(BurFN57yE#bGxN=Py%f@05vdYS;VBH5^0F z+sH{=oYhP0+%o}5ejYFHf1~*MR^QH?YYfUJH&U~iN3odsd}(Xg2&j8nHkWQ1g)&D( zm9^jq&ZzA>pRh2DO7(~zUsi_E>1{uAg?j|uV_O{$7!2dO$sG!nW(bLeSLSS{2f+NS z=xKG=AUf|Df2tcE!sMIZY6DT@D2eA!lR7t!tWQEao-~eOTS{N{2I)~~%QvD$eHdQv z(zm;X4+9J)>m-T3u|Ar4IWmag=V2@gDZ5$`{pgyv`R^7u4b&u8w-bI*HNN%Fw>GdP za-BOx@cO9ff=kxx>u{j<(dWlHrAYN_)nO_qz|ME`3$`_>I3M4uv?L#n4C?x~5<+ee z_$e!`H~AWEca?6ajE2MaWXZMJ53y)H6Dxl&@e@wd>r*{t6Cr-J?!xemA|%UMZK@*q zZzcSXY9*dmgGTjaa;;+>cFrve>za`~_X`q#z7V{C#lHRA7m~|YBs(x!)Y}NJJtqC< z2kId`l%DtaaXluplkIz18!+!Cd-$h(Ei72WFCW#cMI@EJcJLLMH;{4imdHvimg0UG z8d^1=w*7nW%HAgMoD1q!Ya}}J18?<2o-`xQ)$LLRnNykGTkE`z`vsW&ZMMv0Cjetm$EYBtdoshj9N;VHu>)BF;*@e+*en-TrjU4)$+4=c}c zXJM*um7<0XuH)unlYYh`I;;6~&s#a1#pIVZ@w`ju0N(gB@R?6|_sEJ+%t2?r?{H zCAwwZg(Xkt@^*ZZ-s$D()d9`hZowLN+d(JZqVt!d6YW0MA8%GPg2|(J?m$`tuA3T< zN=!9?^786KN2XR}&mTQ-A+{TL4%6>^PX@LGaqdn8<4d6lmHvcjZYAf~%EI^uxP;aEm(T)msr?g=E)&#LF&J z&hF4^JKu`~KLrapU-y!E^z`G_vOS2^8!LIXy$uTy`!+uoZ$r3BT{?SO25#V=r0z)3sI~4BPjv9%DT7 zKYq_!#qz_NQyJl%3S*Y{UqbHOWAEiLFWeI|-6fXr7Q%mBBbcLu;GwCq{cu_;rk}Jd zbRR0hhWXAbzrxFr;}rSpv|9}x&KNRX;I9K`tIWi;k9F8P`#!%g*?b^O~1nLYWvfMWYk>{$Z#OKk0 zIpa{T>q+&PU-M!l(!CPuuQb9q7fKK%6t{d>z6f6eh3yVT6k*O|kENS?0nW6u4MaF* zp{C0D{R!_B+z- zABCS(bM9XpAF=mtSXT4Z&sbr7bUFqZ(4njv-&V-QX?^4MDrE&wOISHk$6SI%Po8?$J1dZv?{`#tsT$>;iUb4$uD=RJcs zXIy#yyyt&>UzS_dDu!U0rn-+sdIaUnH-%CO5)| zXwlmqUfVf}>TM6BNaX< zZ~uY|>voxWyCj4A-S?R2oOtl~TpMGzO+t{&3Yt<=q1^aRs@)=BF4Uah-Qj+z2cEZdpC)(qVQ40L z-;tyt#O;@B&U2f>by!aua3y50x$YKblJ`b8^J`aO^&(QpBpD`RSGMi{TH-S$> z?8j#RPD1`nnaL>QG?>loz39n(%x`~u$0IGGb395foA;CG)r+nT%8Y8d!pAE z&RTHXLv#vGk7y<4$-3oDVZ9U4JBa?Bd-8}p*7m7TTt^=NuYU0Vx9;Kp^z)j1w53GJ z`{8t;9SA3D(Dk(uHDrycq_vGAE8X|2o{3~_Jod}zA6fr*?}sm@Om&I;URx`)+K8;Z zJ706`AfI=G>QrDLIX(haYpYp_ZsVjBYV~J`F40+gm*W)C@m1M#?HM8Ze{O7&B|0~O z?=Q7_w-K>yAa%8wDi1Y@=*14~J`_!O(a;SC?RUQ-$M4(D1N?*+-N8X? za`OVIKeIYbA8#Ya<2G~Rg~S=i7JfMX^D`Bei5Vkzawj2f`+Sbhatf)7-3=kU(})qb zY&=bPC0ho$B~#+lSVvF&EWk5`;?qNIHpKtj7NyEu&o+f6MDimucPCpL zHQ}qH8ZQZ$1$4s1eKFvhkFN8sy!rxmjgeiOd$e zw$$ml6oB zpgb>dfTaPRl?a$#uE*xmjG26|I`sUSd@kTni%$^;ttal*K<&k@^9iILA9i>aTz8`u z`u_r}(?aW@BXE^^D}?wc{#bKwCUYF08anKKnp_Jee`^2M$~tUbR5~BCyB=~Lt+`dt z>M*2Zz-ZxE4?mgj22(%Vi2v_g+%BSbETZzSj^8Cb@ajo1*SH?Iaok>5;3xW}^S}4g zl=Q=Fu8vOT@F1+;iQEW(H4Hz7pijKQLwFtYll{PX3jFCcX|4uC0UGy3ORD}TL{)^> z-5v6Gc3pSeznAR8^Gp4H4FkxO>uhyMn?h->ugB&C<7oTt z82Zg=6wND);x7-5f-mT-eX!;Tiu5W3Nh;^x9R<*IskFg)hIaO)cs ze~S6sBYDRxriJ_5N#5KZ>pov|`C{D68cvP4{|(HVF1$)+k4XTCdSTU{a_FCj59N*K|U5y=dTDK2Z z)L;dk8X!@JJTKnqKu;Bus@bMCQXg9N{}pM4U^a)2oOC<9?jMe{ zOYcHfcv-J%PA^`)n(&{a89;8+Tz%TdL9`fDl&3OKAYcE9QkOak`%CHhR2{-os=wQ+ zSw_X5X148R1P_Sw<=FG~E77GraS_w|JcYe63h$-glbnXFTUS|Ku-%gLl#S#oaH+kG?NOTmb^LSu1x})qUf9)EMSNNn zpV!gtVjsbT6qnw0rBTFC?OsOvje#Sdqe#_q4B_i#`Qn91zQWz(9173IaH?pybDoL3 zZb?Zw+r%h(uL}$CKPLKt&p)Z560@jti=1O!GYd!UkGzlMX5nJK^19_ZStB{dPUw>Q zfqia?QGwJOAu3K@=`#pi_Fohv`giryl{0q*so;y5n%tW)N%V6Y9N8nsF?4N)&f*&R zKAX#bJgYql>C@NlGNunU=i4;kKa?8EqWsi(AjJ)k?|-8Pd;eEWm>mkpEKkb6qQ`mA0Xjwh?zWa+g-!elUK zJ!2a<7*8=W-)=^{VYb?}`35w*ZWjKrwi=>8drLlTX+%OXlWDNDfi)b801!Y<#{gV5k@?+Ze3;iB7NNkgC+5=pr1QR5x@hEW{le zhxes7a?w2RvDL)%D?Sf#ij78<;Qe(jC!TLb5H!%1u8I8$&!bg-JgIrGTA0;odO~u0 z`}{&hCezW&`s;~AVK#;v`*7P`7G+g3 zm+^pXi`I!MnCk^BIz0ad0e^LcEU{wrbxc%0A1s9Y^XLN?=n7!LxO(IvS2q0R?TZ^p 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 z∨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
    9h;-pi(b0bie^Km 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%0AwQrob1W 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∨U3n1tN9XBmNbJ`um)K<807 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∈ecy}y6<`_H((`RrC12NeXreSGf3UO_w)d1T@z zWQ?1Zdu}dWyM)*MvZa>Iw-G#}tF!<8E8I&@&ZDEgC0@X3Qa89GP&@i9)KNVg3$IT8 zo#qdNhDn4)^`;LfO}}&T{QfB9NM-7uKAnzXf3r^M#ze$zA3vQCmI$Gb$Ap=8BtvC} znOVXh4K>APJ{EG>unCXbYA%!yo2uhq%5N1y#JKIZ*Sk_Ym-D^3j>K7oM#t}WHaFwM zi4YfC_cpBVTKSWz-3~Lu8*vOoH(cduefL6OJIqI)Tc4?G$6pTBgJJcph}ac$Vw#oY zPyW9&STb9%5Hp)@C({T9mn(3QB7Ig?msQ+M%ZQ&=7WG$g33dz3oV%xA2Dy;+i7TWx zLR9F%$wvnYiN%JimFF1IrxnjxXFZXJdi@Rq`+-8}om#DPo%o7Jzese@)Gx;HH}#Px zc?B5Yrm7h~B09E$!48IJi_rSPxGGny0;ATWbbRuSsIi@#QM%uPWBQN2mJt8qgq_y| zj%@1!S8>ztf}_2VR!=WDkktmE>BOB3B>tu0(==Ms*n%BDb~}q|bmF|@_ckrMZqT=_ z8({y?gME2PUkqyp@SR!q)2YvcI5bqiEVD9-b@hq;^pqjg_+FL~{6j&NLh4JpXB6md zB1rMG5gbo?Q{vk^1_m03Yv0dLAc6Aw63yBvB%U+6{UvxBD*>t!MiQ=lTVc77}A15k2hi%-^U z!c*JNy((wPI`G(GAnVXHCZ%qRCwk3b73Im;AHQ)dO{ciTw@-n0rw`|s$XOKnEnJpg znuX4t(YyCZepg;0m1e(1Y#N~WP0H!3{NuvQowh0ILNDRQiVDF{)AQI2AyDE7T z|B$c07#pwM_yRwz+R2+5MNn4^5!%169EL9xSSrVezum1Qw&{mskh(c1%_}$sZs)Lb zqBmw?was*msst7N>#s%G)=_aw#nj2Tf{IT)n+)7OP+|P=2ko^|Dnu3aPdC+5k!E@O zr&c!=b7!ZPQomDiX5iSm($iEp*jz|zI52~L_KW*oF=b<7g<|zex7?Q08uIBNZkGb2-;#P{HRlvKSFc#of@+ zreE$cQP-A~VPpkLowdnZ`9O z(b&=eD(2S(c0`??g`@lsYen-6RDI=F={_Lqu*`$_uIy=WD@t6-tD462hUA8-5%RfK zX~zDLX*lo;?%QNG4X*LeqHbf;NaQ>~vFRAc{I;u!D-okuaH`|JyfB8_s#f$xcgFF$ z^h9ao-$@Km@ANzpn?d^6Esl%PR5UTg$?YZQ`TxF$=KhCAA65FrzyAZ@vybk{wIH8! z%2JdKvZR71zl=^Ta2ly=&o-!s6CCH%vnpRjf?K@5aLy%%@G^h%&4dZJ;YUf`;M0pl z2SFx~;be9%jtN*y=r@kwogg1;so^B*|9lDDYC3_V`=iJ1?3qDj!u>N<|DEG0b97u< zT%khZQ(Sx-xu17sZnkdLry_Fin&;I|rjc-e`GH!`ID~%biWZ+71+NrSS=_@R@H~EP z26fG+X{9*?4Tl7H(+^?9M8%=>&zK)+=8oaJIs^OvM2TH zf9<-SPPM&Z6inhT1I`rxU*!4NRGFls-UnaG@4WBEHBeDjO22l#8HM}QidRMVle)pl z2%+#XSPox2dckD|rs@-?&;FzmoOk`<;s4KdddQi4c$sYf$NOn$*;@Ip&qX?<@r{u& zA<*h~=N~GhdFRATzEa^SVUiJ3L&d_`n2gIGsbEb$Og}nEwi}|Y5(mir&bE+l{XvCy z?c}&SInOd{v7DXc`_G#a=^RI>2+VSO`9gHqXd72KI0!*|JX{CgR|Sjba41 zVtFiAagO)}?mKp8R(uqlVx?tjkz)wj>Gdsub^NKsH zA-=eoO)|VQxZCA%&~IrPqZBng)6+9pu1Vi9YBvcl)2)qaabuvGy2ROAjY2I}BK(BQ zD75a_O$weGLBS#ihm^(;ZfPAVGaxwp4#mj )F4biL5@*xQYJf6sM_9PfZ0=kDpu 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

    aW`^r#Wjv2i|F3ze_SWF62 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�QdW0gTU|h>^GCgAncC(n0O`%@rnG< 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�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

    M17Ota7fHhgXAI} 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χ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�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%0A;bsgv^D1=Y$}3cx;^aaR3j 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𝔘j?+ zE7zUwh4KS|1r4DcP%EO*G>o`#+dVKFTs+6>%yoT8tBbtpby)6+=Uf7*4g=Z{G6 z;`YtE;~fwDF>GyH&9cCot0Av^e<>7f`$AtmR1G3h`V0euHDE5RMz{L95k^bSnr96) z!>^1aRi~y8IQPJnjTn&t13)}z#yRVV|6>2ZxLoXRhJRPKtrAki`|AcZ zt1a!1aepAarmF6a^?MJ^1r@|A?5-9R5RtF!v?TOnrw`Wo1L!7+x5xnd-qpTL!+oQ! zfRG;Qz6eP=6^gj8;~O9|2;4(H?A#Nra^&T>)SsS7c{~XOxy{mH(-ZKi_FbyqH`JGD zneIwKUfONWxhyG6x`~a;$BRaxV~bD@oAM~^m;4#iWQBO|NQ_>&FXDh-bgWCa z4ggn3J*_3`>=?CXmmi`}@E7*mPZL)#=ZdSNH2PO3DDMu|8k%Sacgb!O72!5u4gdD& ztz#?f_c}$8SZ#qrWf44{Shr+4^dy5Fn0Mz}#R7b?vwTte5cZ(k;dM)9n>5xy&oQP+-7lQ|5(rqjlmx&fG-5 zMpsw<56EZju6nS3<{aV?H}1XX-#P>|+QU9)DMLW(=Xh44VHi{#EQd+EM&VxXypo8{ z2yk4QIxNpQ3Ku-rZZ?RF!-=h-`xA2}A#VQ5I<6x`2>B{&NnIKT5o*v~s@DYE`|V{j ziaugvUj6MJOE^BZJ=`Ua_?*nHnEOR~s9)a{W}SuoitDMXXB+m%O?iPv1BeTljQwUF z!+mkWiG1n;7YYJmgn3y%$wEk?(c*YH6Jc5oiRx1pSRC!OUFx$xGyoOjc^_ z_lTT;^V;1R)8d%(WfZTp{xYsZ))NI9LSF9y^k|-E$$~YrUG$p-j|&TDpdxNQWPsoVv2RG0!&a`PI0zY$(6*@JnxZ zCIqJ+5Z%y_0}==6u3V%|1+LPT#0Qt+VCAutoXz-0urrt>-*tZlfw~>Om$rIfZp#j- z=pyTX*pCNQEi|`lE5of)f&2ZnE|}}v$;dz92EU}<=FLdBqpz+^?I$mne|Xv|fT-T@0^A9&A+YcAnKQ#5A$p3(_JD0NkSaM9t0dAP zLYBezrExB(_vfh;IAU(^@{`xSEX6>h!qB~9Q-liYlMx3l763#1&$reBh2WMjOv>I` z450<{;ZJdWwB`Azm&x98m?RSX?>kq5?2jJ0BXt!pxj37;KeQZTdnEJEER{m+IqBD7 z4=`WcbijavoCB&S1E+{0*`Rvsk^{>`CKLsc+gJs%fx7bT!i(S8kdd2lFxkEoR23{1 z^z5r)61_64VG*4+?uYnMW3Zd z4V&0jfQ~Xt<#5>l!`qujQ}wt1!+cOglA(|>q70Qe87`ubic(3EF++n$Lgq>ti_9eR zOy-%)^E}V7D6L~s>)Izwj6J_SvdMINQ68?-lhrW_&g0l7+2qX50Ic87=np%IA zau`;_1NGDti@GYPF6lbm9A1udu$PA!iHd+CG)?H2ZU$_87ofM@NC7M5&cTXC?E8*L zIh}&$;)@5eU|occ|5|ho81S3+4tC^$-=q42CmpkZb>i`ZG1XLPQp{KK>PrTW zFE`Cg{v<-Bu;arUe?`Md!IY!g=AmHU)W`IQDF{+0GDLC;K0#+$tUJ4WBqSU>rTJkp z7Mw2VFR_uP!j@x1{Uvi>h+Q!-$V_&DKLWSky$D7hA@b;rM=$&!{L?AX+eTiHap_Fq zGh=TEQaisuso@2dGH%y+GrYh_OgW~|G#C<$uR(}z9Qb5Wym;^;9iA}po6K3HgLl)d zh4$4%ShH<&4KqxHN4qP*g1=*6^4^F@f!8N6!j8$1&j*rYu4{i3cY&%RHnEQ*PEZ+l z)%5eW9r&y2iN{yIgpF-G)mb|99ikQ-b5#7_b7%hBdH?UvPg*g|tR2wy8U`@!!v&-HfnT{1V>{^~FG z85;kxKk>;d8VooRm9sh$fcx74^Nq}OC=f5v+(^lRMY6ZD^14QSA{!f;VfuGMkPt}|=+06o+&otcj2nK5 zTi+`|BwAqMsb4uv#~lCF##si%gR?0@kzb*7K(k9PqZk%_9d}DM3qanAepgl^A66O0 zsNWLifmX@wkgJ$S%Ij4adG`kT_bSaXw_(oEMQxjNp<17z%6pz}Y&jT`Nhf!Yk_N!* zYP|{p4p$H$>}M>}_5-OK7J7M@&o|!KC^N+ zgrO*@ma5?wkVtM-qU!Vn)S2e8hnW85EBC=K(Ip_^D#$iPGs`O7gefO6NkWS|P__TM z(G3SJs7om5t~|VK(W&YVWT&N0Jg@VD#TI>*qn{H&zdYZHb08D+Jhhh-l`=sj z^wQTPp1GG@hVYNQZTIZ*$3}Oo*J9>c1e638kuB-vjTZ1I^mGwSu{H zV6YH;-=~`e!B=lsD@

    >JbIy@o#w`+TEPB;#CH&zi4?UrZ5ldSAxde*%~-G@Gj-G zLcIplc8^*iDuJBg71Um{~Aa zd5QbnY!2p+3GCiYKadCNcjC^xtImf80;ZGC(4U+`()+9gQ3=S&`->#$l>@k4Eo74{ zhkdzAyB+#?-*X-_^rozYlO_rI4fhrT{-gG2{yi7xwCok2fM2mixo{oxn zmSeEO2|@A`$eStZImvQ+945rr#rRCdf!5WaX+2{cI;^8gzZ#*gR_S6rEAk9A3u$^< z|MsKgHt#qyK7simxuufr6R_5PtB}-g9J&*K37q*RA6w4h;{(*Xz$!oDE%B9 zixTz|$Nv3^T^m6-;!%^YSCVT}k^gRO(5-eB=WtOKy~j3?H_ENyBz+p^)BE3*FkQy} z>h)jUKdf;MLH@WU0C9(Yk#^TBeRI${x=8s=X&&-^%CYq7&O>m|;Edz9Iq)pHv-KM1 zizhb(6;5lR-mp|4(lQZo3~~0kA1qB>LSNOOv*`v`co)Ecg|dF} z68fyZbcHIc)2*-4R|`<1uA@FGjfNBJV)~_~ugJeLK70L-(c(0iXOJBrDn-6$Jmq1H ze$=CcZ8~hB?{}A23Pq6-`jMOx488RUbMK?8h}6{jfz395KBKZ1@`y_%U3L3`p6s}b z``Q4|b%*y|>>dFZG7%Fy^j|3<(d=Gvo`uQ*hY#m!QAaW=l9csi0n(Xu5-z&nyyn!J zDl&n=d&&6LDEd)emy>pNh@J!ER?VTMpc#niJ-T@2)ifyB>hf6P`-yY^X=rI31_t4- zka)IH=nQJTnf-Yj>ix%Mv+^c^&-IuL`y8G(%#`Z1$WuH!Nj6`iKMOl!F9=?vkH1cb zIc=-?9FV+iu@>r?1y|#+F(Z#zFe|b?vF{K1Dwh_Axew2S&a~2VCDdY zc>FR^j7Oj5+dXlyxb@WCSifYv0FquAG5qha?@?!zF~xq$StoX0VtG{msStpt~6_(C5p0D6s?mqb*DOqxPX+!Fb+M3#Bc7&%p_w7Sy5A zHcDMxVVwmhMJv_19`ygBHo9-pfj$7Sg$LN}W`LbkDqPZP27XS}tLF~k@4izRtkp9G z9i-|K$=Juop19vrLO2QhAD$EubfZ5h<)Vp8?<7b(5ryQVcwL0Cl9i00U-Vs@$tKQe z5Gj@?w3(X(8XvNF8^|sda@F(x(JEP zUBUUqqwx}lCUmMQplxma@fn&~k2qwNe1zi0*PWM6zXS0($t8)dmymU_D8l}s2^9N0 zz8XLL35sp4%El6NVMy-&UrOlH=SH*j=NjMzD$X2tI`U zN&Sq$+>^W_@MpMkqoXVfjBBkfwYnAq`ywSn_eWgcPlS-m9dCr~+a@&kc3Z)_aNn(! zpB<3L9HN(P-38U7`ZxNa0l<+FKK5(+2WWP&*>%_bMx zu#)(3O??^`Z%6i8q7I5=j*K=veg-rcPMaA@&cZHte!Juy)DIgPy`9ACvi$H7=T~=e zE`D|BE&XHEIT;a}*yl|_ph%abNYDf%#yif-v>^Y#^wI0zM<(FnOv+Mr>o^o`o#lxY zAB6~Y7s}my#838x{$wCQ-{pm%ZFAQ#$Y0gB-KU2BULK$490CSFh0SJ~wPXNLK@s(B zZUEYIqkiA4=mn)R;`6YLxa{i+;e+kS`{PO*(~)k5&NCqQ@_8l59a-rac~Jmq#h*UL zEaX7%K?~|`$s9O4`n#CsdJeeoJo!PJm<89RJNSaRQZRS6+3lQYATa2koh04o1Z|O; zB0?#4aBJRSqJ#Gxa4$RV{@QZ_3ynaHllSjJX?rP!#^`Mb>uvOk&rpH0u8K+Lb6&tS zSKpi@-Fwh&IC%5I(~m%>DVOn)GZ^gOuOA89N&zPp&7FJ6WpMb@jB*S5`GuJcKaVkN zgw$^#7x`yf;Da}3@IJRza3rP;JUU$utcgcvrqFZggx47PaAOrbki9c2I9ma)dC3~P zJ`_Ogc!|gGuT0Q?9VU9J2K5X3J}bW6#5}*eiM%i5=&xq`Q-<#6;w%;*k#jmxY!`Fdk7?$#`Qv?|jLjqPB=UQC+SQCM%)@Lw zMRv3JEG)LIvXY;hgoOj;>#gj)(9RE*E~H-t6}f@)x&Y26>ya(t;eM@{ z0?B;YS4^|vyGpbKFF^_@2$H0SJ&1&KD*c}qnnJ;fvg(u#VK9_%{WehS4uC#}BX(P9 z!611`I-?K!m|z(Z-;OsC=mUTJYcpdUT-=?or<+IvSsqKSvdmoA-~46R{`ptny#CHz zf2;xs&Qf&Oe@C719p_Xo732e-{~VRk(*;GuT(N|ko$!hCNKvKp0BA2AqoL322Dz=9 zSET9@ue7h{SZhR|daHrMzf;;^VZEE(k*N)w9xFHP`_&4yTWq91a9!9L(bHL5ZwFHH zXCsPH-EimijZXg59@yhM^+B+t3(heycw6in1WmK`?)a^4U_G>Oj=H!VHcH0Gd??!C z7x|e6t&I*SA#~%vY}5tJ^Mvt2f}P;MOW){ah(7oSuPIujHo<(#vby!rMrbW+IHTKJ z3!zbm%0}m_p|-{?&(XRZ`=8M4k7tU3gOp&1iZ~mJMv@$um=l0A*`_Ud)DJ$8pA(MH z)%lhgVqa+c!75B@pY9X(n-=)#{|A2G;JMQ`a_v3d@X|Mdve<0D~QFw~m=Te-7&v0w$ zxnALfTh;9LPqDaF`#zuef5UJ3_wQxy*x)hbgL&qJ@)FrthbgA{ocZ_@=XK9~zK~_$ zJnp#S@6VOUr`R|3Vn%Ns^%mzJgqzHR8462T=CB@4HmL0}Sb&?8T+Jgm|9i)qd5Qwp zk7GBUcF5slkL4Gy?u6q0r+=zFhjSCx+^I|4h*zJCV=ytmdd=y_QGvsVV^_ZF`Ev*H zXc8Y9(!am|Kl@2^yV2)wURT&X?Q;4E%wufcDeA|+Pw+SV`31MV534-wqmYl3z?koX z`1jfQQe$m=|3Q*3CqwXYY&5kNCBB|bKfN)p__zN_nar*^zJKcr5enQN4t2Xv4*0&? z4++OjkS}re5t$3gi1-3yWs(!~SD;QR<}KEWm@Y&wnBR*4N{6B0cRKC>J~;FI+}m$k1HkD)tRD zr)oI#1g9ZAJwaS}8td-Gz7?^NX((APUr?h(opm4$>pk33WPZ@!k9BG9J=#=J@)__F zdYpKjZW^RS+gw|4?pwTQbbb@(!jqqGJFUORT!<)p?Tm-haElTS)L~u$mQ3^zTO3=^HsaXkuO3<@0;|f2kWkyHcNVE6OTC$Tz%JX^K9& z6b#p-_wn=tFMTUp;#?oJCfi3?Y<0o)v=Bo9sW#}mpW1!oN+XO_H!=+v;r-Sm%xLdx zGo0>Zt!6mX2Hw>n(S&x*;6=rLh4^7JD0potJW*|eW~I3@3hqWwxqql=i^q zC02v6$#Yk+3$+lutWkMUqaNaYtOg!82x@e^_Gz;nW{b}FiYAv05$%%%#wWtmBWjB6n8 zh8Zn|Sv?#rDx!EP-2^0bT(svgkEnp^kf1f<-kmbaZXTSK;L9oJ>9kvpxrjTbRxj2d z-d1iehu`0LUb^{}e+T&WYy>*RbODEzvp-*0H%x!eRw%UUhI{38qHj=#!}QtU*9!7{ zQqyWszl?sg4X@%^aZX0W6-{7zdIAFOUoW_c^Jkmn1l@~&&lRN?T|dg84~XnfwZjk5 z|HIeRr@UkeEVOSdJT*sMx^kwx==v0VXnX79Zi0i> z_Zu(vHG;7v1I16SRygyLZJsB)9a6V;8)7p$;f82j>Sgh6P$u$`KmNN5{rV|izqpLo z!|Qk6$!3GVKQo|6aiSkAoj4uZb$dWFx;r*-rxTtEf%q`;-OmjA(WT+Mwb$!szWRku z7^O&`CP_mdShIr)^5S@1o>qQFc()raUgBm~5$K0J#|guE6}+C^t9NJbjRD1&vg#Ae z(_o)jKC*sd5=?07YAdi`y{IrR#D%y}B86Q`1L8$j{z^=D48#1*sjjmx-p_!l5)^Sh zL%pQGeOA_uIXJ=W;LNuV=iT~lrL1q}A?1otV7?vp_o;;!c|#T;rzqN-BzOUaxrkR1 z@Uhef&uNtpI9ET@YjoUn0es{FjU|JyPbc4(y^A@RQY*8bRa6V0P59Ef26+WjG?$O| z@Xmv|&P(E>adRMFoXo_Wf_@Xm=gUVC586?wJ(?stkJtD86TNs|u_kO?o}a||r0zjb z3ZH{-WGDFjPs{Yqwim|c9b0A^zgsube9PNRZNzpg{#Yg?;e)ZqBel>9} zfAb1FKL5B8g4;=LR=*(J?jBL@mqK2rd<(4~*Inc>JKMf;Ye)V1z8Ek5L-U~ScfiYb za~3SZ&6sy?piY$fBKfO<3CJ32^)VV7gYYosKN;9R-Qha6!do>C0`cvCeeuM6WGZf_ z#tzKk)Xy?KhW*$^$+x8FopES6|KoIdrqYWY6U{55cd7x{Jhd@H@z*1OUF zblX@O^>kww^{G74x+ z>u&wRKur_08v7md9BzPUt$a4k?Ruagr8s+Up$@oD=Rf=FVLc@0_&DkJG(hpb=Ra510ac)7@QC_SWhtBrOIOx4D1=i?b_}-G1)!htUZr?CA0msLBZ=RmF1j?6 zy?eY68uNwE=MfcxZPsA{-iLXh_%+>J{6rq~^O?%u!nqKCUCp`1Q+d!lZ=)lsRsk_C zex9;dsv+MpL8KY+4TB#epY_=r!2Gn#OBS4ahMkhJIzEHn7YYZ%>uX@pp8DmzPYHGBIP zSmW2deLU?8WO-h?v~(p6uCLDW&24`HDGrmT7Gx=4GLTSsgFg{G_>=mHm=i(0@bUp6 z34Xja&Hdtgk!O!rF z46j9hkh^EvWcEEA!i7Z_m&BvMnfKXS!_6r0A$jhTDjNj6gkOfIZ+`$|&-yB(K|lC8 z^I%9JI{-AOKh>>UhXAW+7j>MKH}u@U(83wv4I8}IV|?oZAXbUSWqK(Bg5M1|8@`SN zGNWx_%I`5?m&ijnz?B9JvY}PCoU*~#@Pj5{NFKZ~Wx1A8PzY-~slPHZ3$X5a6*bCP z0)xMLQ@kcC;A~Sb)Ba~=aFu3jaaX+<$Q9IHXR{T+p><0_{=afTmRe%2OEVj!vr0~w z<9WpXFs7z&Gz0VA?+TP0%z(~wFYE+VGl12KQS|iJJP>9i60gXthbFtHEllUzz~B;7 zQ+EO8+pCljuA&Zqm#4*r+q4<3>zr0$b8CjQ7KyxLo^9YIDUwQqy2cN+M9!^F9Ux1i zLjG>J11gzYn3iZeABHM5RdeW%cxjEzw^U`d3Ny=Sga(zzDN9%;@A@9dFNKWO)_i=Cw+%051GY$o!$69S}j)DKUe?pSQD137A_;iSH z42ZLxix;p?-^*?ABgVeq)5$Z5 zh|d@MHSW7ewt#b=MBi~v>@U>ZyYG`@ZWA-@!@%iz(DEvMJ%#wcegrdIdy70omqmxS z!n5$kV~#SR33GI_FUL}TnS|rF5OS2800M6DBu2(@NIU+S=Xc)}NU5G2bVnZC!2>!E z`Az$PdFch43sVm~X67&%m~RJ?w5nsWSP$A*Mn@Aor~#WOu7D4t6^JuNK557-hiim2 zP4ADD!-=vWD$Rg$2#fs9{&pJq&##CFu4GpL(a*K447nN*dd$Jq`K1Q5etYc8ovMKd zi&F^a*1}e35HBHP1Lh00uPxX&K_p2Se;!{ec-bEqOTOBIIeje+i8f8pIl}O5p{M~^ z2l;5&XdB?_anpShCiU?B^%=s8%XJXbTrzyNvkra#w+8%QG(w(N-Er0n^-%6XADx?y zes_xJPuoxCft_Td<=5y;V9gg33OJY!=S$TEG~_a1CH+vo*q=O*&LdDZwXcF~ziZ>S z1zKRN;`FN8oldwHUZ-nRiTQ9rzV|m`d!hM#Bwv_&A4ueryK6Z11HbP%2ZcLBkZ5V= zNz^q8jV(R#`(?)=IzqwbCi+Yb{1!MC7j+kHUPp2(6kNUo# zN$Izrx*>A5@3!yFR@e#X_lx{f1Oam|9}iGPfx3}xS7z7EvBp)2#`vTEprM1bQe&BXaf-x{B2#C+eeFg6*yv}VOiMytQrH>}d z+jE7$#+-O^=mPTBNk}J1ZEE2=8x<4nRvqHwD|a33FgN?Ick22=HQc&yN~e4Rb>$9? zlUc=;;6|Q3D=1Qp`3g5_l8YRlRzqd{7D*NXkRMh250UKm1;iU>z#C2;ba6_~s8QfxE_F8bSG5*Gl(4 zzW38i@>hgE-C$cTj=Y;M95xhO{U&{rfYp}k(e1x-fGyZ?#U`QzWUjnfz7|mp_MzR% z$9YhHU-NX>NT?V3`Fpf_&W^w^;Q;*|)b~D!;Gj-ongMM+p#f^1|E!A^IqRDKu79lg z&^8#i|6Iq_(!rvC;~6)b+4udx{+~2QphIIS0e1&rZ{VJEJfs-jLGZ zj(O@^xtU#+?cm6BkwO#w9nQSgp$u!T1B+kD_68T~;3mWUKei%`(BEyK=Glz?Rb7p@ zI8D1D@Pof9!JT3B&x-LSLZ8F!#-B#|CtjWjw7C@CxP~b z#H8r#Ecz4ay}N=sk^i>e|L8zzvjScmKs>>D;qFqhS8lNe=x7Iv6UrN8S(MZD@O0#PIZF5`=`UgnEUYg%~++m z-xvsusOpl9PQk3`QTN9$=OO2ZL%|OAAJGNW&s`C(66i``3VDrvNMDlM-}U={+uvL4 z=f~oW|MPVMd4Y!WlQ_S;s}TG~@L#VR)ph_6;y{)Y%FDtum=kfY{aXai|K@35*1GiJ zT((us`7qAwozGVoyiWd4{VSXIBu{h<>cTB5+h5@JX@QxJG+s~tzJF{d>nz3b_^D4$ zSa!NEz|yb$HeH;P{`=qk`(v*&M|O=6Kh4^t(yW!4$J~SB`rp`xkuT|`t|IdVK~s5bkBtf@pJCr?R&VM?8)0K zck$u*9Djx6`lU+9ZjUbFK_@CW^)zhVJ0FJL4j$v)%!Ki7t#5XNsSxO5JF2Z7jk)e% zygTd*>ifRUUP$r<-mXf0!`VQ{ulC}gCyWD?{?OY}yJ^5w$8HnqU4Z>Qd3oO33Q*)Z zCUyK_4JdC#-VRl3fUX<+7|-H;kwQmofMTK^=tQgUH$PGxCeu=25~WmU1eLhkS1Vep20BF?#I9YY&JJ|Q0IaD}i6fA=@J=j6WNbza$$Vc{%+enHyii?`6H zfJTC^tk!V|0-J{0Bjr1w`%GA=F)on4J0J z-3@DFdj&^^d%@sMu}gK+Agl}C*+*H8b0F_L{aE8+(5I)i-CG?6&-Jl9>1fm+Bwda+ zO&ftAGOD%kBO^dJWy>l=Jp}1=L?q4AeXyq>Mf?+S{%b-K|lUA>jSR>f8H%4CF70%97dR9Gzn>=@RiYTs-pSTo(5X5HJ#7 zc!zv?1&gik2cqyevkSKy5X^$5zD5TA$+ z>{R)Md9H@ne`N?Ezd-S_dN@DUk8#YxtB41m6rq%DK)ymXQBQ0aA>zh`8nZ*lL&)B_ zs70rY*SEE?1)b@zsQ>7TPvzbCm>eepFC5+_}~UZmNm_waI;Ov4z^# z#e5VtMmp{@`AmS28S$q|#HGb(tw)(+=fN}oanEHuZgk4bi|QXS7kg=W`FrOC%yC4X zxH3Kr%|e`Nf6a{oy9iP7wcFj$_N1jV=~V+1u{W5mATB!O`s>&8q#_tPA5HN@BL|k$ zR(na*bKwplqsEuS42V24ZG6cu1_JG$rDco-z_H5O70+f{=#>wZsut4+vDMm!ULix+ zyEeVXnEM#Clv9jz&CH?0kE0RJn?pfN_gDMcmoWRBlw>*D9_n-wHslYzg7pK=rxhx_ zz<09$phso^uo5#dknl#r&0PEHhnJIJtmO3__3yb5dH>geQ;g*xIUE)7=~6AE4jiW{ zu19{x_ZJ(g`4IyU=}}P7O)~%r+-82mo2W~uE>=k*?uWXDXzjWj)bl5K7nkbyBM&>t z?)K6!#BNqsw|R~Lw<_zEBi3VZwQ^?F4!7h9Pn`0Qm&0}VSacZr$5~T}(NkC;e~0;t zu)z=X%TAHuEGNYrW2t@PI^$C?RpjxT=Ph0blILh@5bta&gr^-X>RtpCUp^X`gD&+DYEHK~7J9WxAXAwNctZtpn@>QBgQpKg5|1GUMVBW{oSq5j5uYuTJG=`9(I3?=$73QA{a*S^ z66C(mA`hc&;Lc;@mu+=Fak+*(u)EfOe6jxPUJB1O!1>zmkY>X7Q;1u7-yXTivj8d_ z?7!a|;QBIrETI(F@jSN43`Rchle+ zzR`ny^PH}W@FjdcIMiqU6Y4vRdQS6e;A5M|T8+1GOE~1f@%LQugL=- zcXJ?Kl9_B(jydt|1~soPjDxq)=g%iA`r(oG!+q*R-Jm7yxm4WY5&z0%hvZODi8p)wDL4l5 z&c}F=lcqpxiP*>cH_iE3AmAJ!`4e-@L+6dTEh@X(%gkp4)}Fx~#c+ zy&cfV_(zzbz8((i^%qY+r~r*o37I2fh0xBBYxA`?1KdO(-CxOz1Etoi8Lcl-V1JW9 z>~&TIG+s^SwoDC$`lhlhCShN=CNol6%J~{ROupI7v|j(8zVT71QE6PC1DJIcQPv{Q zn?s!Z7g1t9bp4>`O(MqiP@3k=_4nF9&Db$HDTPiGDR+*ZVi?>5rpNlvTW-MOFJ4tSw*Mwm2~j2T5KX9?C^sC#9D5 z4W2n@eop#E0q3njZM?qEm~hT~<8@|D(L6XE(fY29^PY@V7V8)5s3-k=fBoLpEPT>> zZ1MW#48*$$-4(ns4V%Z8d#jfx;n@JWdolU|Y}>guUqheUu1ire*KSM!k#P61MD&#v zS+Y{HHJXB0V~yG}n`!W>vG#l+f%mz=L<%2#Uo-6u8WJJI?Lz|U<#De4?{)HjeVkqT z{ybivQ>X5j#`}bHO&lxz6 z^<%b^x17220+cg3IG#X10b7+Zsq6daL3!cOh2u|WAj~>U*lBwjI7tJKvLsJIWVnV1 z$0aZ7 zisHxhj$Vf%-~jF~#rl&M##pcA`+QQ2560Z1FIDlM(dVGdfBuF!9oD~ZqOv+M=W&dz zAT@1l3KWP0-Uqyy22+L)CsmlIVdr!RyEuNH!l_2vsFoRET~a%Gb$J>HrV>v)e}waN zUUmQYrb$qmw7XC0gmaktsVXUbBVcv5?Rt#HAT*20$>i|$f^6}T?%U{}n;KI`bMJLG zNU-PTw=wm>_Rn{&rfhw1C0+Hjl6eON)8^hH>1=oI`Hd zk5IK~7YbRm0Fc?ea@ni`qFDYWf!+de%vrV>??{I5igVoBvEguYuAgvGHoeJwb7%_^z>g~Z?aT6e^??CeX#Wb+$rZ5`dbv~Pr zm0^MUaA)c#0k2r*KxlxZMT{7~9#97zreYr;6c_HK)xYDWG8 z9F_j%kca;HTAYeG_pvT|H7v289dmF(%T))k?)mrYe^B->Ujw|aYI5?)9g0D}jXOtY z4;W(o^HBOI9oAinRsz=S($mm$>#69yx=AqA8Voz4fqpp6PwQ1EC&2lozEV}f7*Mq@ z8t_n$z=^H&3YqIeu>FnAKQFr<3=Yiy)bQ`e^~f*%knRx3U-|1^z4$mZ+kPNDgXW{b zEHD7mf{hboqC-$TD|k}AYzQR1m)A~bkAP<0Qp_*r2`K3@^`U)^IcFiWZv!+JfPdcn z*CE8aygpsM8i%}Ss(`3q&7f%regfteiCT7h2Dv|D@0irElCggxgU?{6yd7GZaR_!jWCzML*C+g8tTZwl_tEeCt8+ zjpvCIW61AKJK_9S_w^G~rpznXQ^)lmxP z^8P$erBW~lpkeSZoA-bIj{h95f419K(=DU%xEV83(R{{rT|ztk#$@#va~L>HxZwADQg59q8+wmFg_r4h+ZlIZmr| z0P*#`{zdOzaEWa%ymxmPUcWKq6c-$alU){X4k6B0``q4O(_sqC>gw{XzoH%^P~mbx z$PBDRT{*aCGY5O8>L1vp%z;tfTvsXb>@61Py-(siWvWzLVg~WlQqr0wJFNdIvp>3T zBERXMYpp|n1^o+jslzLyC@eHFG!hyITl|c{~|%0XQl2VSvKl! zR@?5Tyepr8JHD1B3+@xJ?S1gOAo8b z1?jgWe-}$kK-{&)kq5Z04K)x*O--S0WS64seg70FCfs;3lspSDq)G-^Z~k>0a$Y^I z(f>9NLyTD*!;cW>*l&O6IQqpY2fm=*fhl<6?h(d%Z3-;M+AcDfpJPFZoS^Qlo>hA}w;bQ^+!<*cAo==v{GOWAf=gxoL z7RT4GM>Dv{Tj6ne{8@fH0r7d-cTpm^&OMhI`$9-Q3#WEBDzq`DB`v7CpFV#Q{QcE* zo+9si^4g;_FVRVTFAp?# zvpYWbcM3)iRzw5FXVIwv;Ms^0_TQFJSR2;Y%ace7K{#GK*|4eyqI0hGFCxw~ zeCx)UyOO<7&iK^XVYnatWTj&t-5!Q1(GF5k!(q53MRS0K3H@qJop0Pn-(gd;znpze zVqRO)?3@Vdg-+_lXL8<~g`D}z=D}98u>QMFF&zD<*tdeC#PB{T#E$OkJE*_9FhbO{ zjrrF6=d2hP5jP76oNCv_{_)+ZG2ip3Q?v1xe-)2Bq@2fbLZ3{DuHF!F&)eWxsw5}W_&hyEK6`hR==PFzL1_w;k*`O#9-nYyBl zs+6F)>1SX!HWOl*3xRJme6HkAynv7O=vy_%Kv-Q*;9hZv2K7KI%F(@8uz5~|sbODW zcjkrdSV=yxA6+|5SNs)@cC#c~TU9~6C*~eAwLrKP(dL3j8$@?=8qJ-@^KfFsSVy}b zn7vEpRhEaq@`{+dAlnFthukZ-8W{qG6$0^3r$>Q#|1al#y`#Y9Wh}q^1Nm!LuUwWB zL_QzAB!Bek5Hz|(zRNZogxB(kGBZZQ!22NH<{-%c9I8>DoL%dK)We*12VxP=V&J&; z$Dj|!PVdNCv~+^c9=B7`LK`qAaaEXAqMpBof1BWQCFbffh->Si50?;I_C5U?(0{+@ zY$DbGmYnx)Oh0V~->pi9LyfIK+pa%tT!cDk#%GiQ*l#~LqoQs%R|QH2rAoSLWuOw{ zx_9<#DV!nrToQG#5bUmUL^%580eu?F3j(D)*wqZ`-!?3RLGG`IE0xvk!uH#_cH(f1{V5ebb%S58ULQ0>3r; zAt=Z0=3VqTA-&Zkrkps8{z1ThE(Y_0&YV9#M|hf!u>^`bN>L;6(p?L*AIc``%b=-2k|@~FpAdDn1rih+mVO)r=Ybz z-ioYw5)}NCnbcTj;DK=n$q42NG(L6@(<{R|R+Bfd{vF;IS}LWNu3|nn^_}I<*J1ug$~6F~28kI#L&XXYN_5x|Jnk4u|S~;oQ%2U{ILZ{pT(6z=hWfO0oWZ zeS(6I3VGumuNqo^N6o|cOGLk=9MA{2asAl92h?qj(-s-v^9Jta_W9WVW-~i!lylhR*2=%)A0fN?vwG?gae z17Z{NKN~nE>9XKZWEm z1=V{QSAt4kfN@eS3n9^!|5!f?9=z{#KW+(&WlmY|KL((G8RhBwEisVn<#fXQRW{p}Gbbt@RZTp<^cEq`K61i5}LH=yJQWxg2QTZ>^=Zv<4=L>Zzw(u56 ztrI?;Hc|~idmhIXxslhFYx0?eC>_Mzvp>EqPlTcP*iO+q@sRj1TA@fJ0)!iEqaTR* zLE`(kG$uL^*zPWTp~B-1b)g;VrU$&?cBPYGfd5A@ppGAk=8OmJ)C+uP_7?(gpCF3| z@|F$SVguR4T7Wd~hNa-aJ_uGFX8DT!^Yk^Qk{r~ZS{w~ocBe-FuNQuFYeaMKv*z9N zlHEC=xPS4SD%P#_0rt^8Ne*DQqlQ$NiW!25)E1e2G`Jp627;33ufS6%eq z>d)>qs$(u#_r|CGv0~Pr0H5Q%`<74j!{Vp6?+DNKK~aVyF>v*R$fM119lWmNN$DLK zllsBSdrQI+_1kG2q6zr}!$1&t;6xz$BAt*}k7hwW)yke`aw_u_uru6BI*j^G`XB;B zyKCsjbx^2DS6~w8EB5UqQcXgjRV#5B;vbot?70U|jG?bbak;q6FkGePAZq?G04wt) z!CejgkXWe@B)y2a09=I`Z$*1Bk8xJ#vOp)C2$s*!yx9TYCc4zCTrj_AURKbe6ZvFG z%2s2NZD5)EWLuxE4H9*pA0ogw8K@_&#iLRUEs-h$F_x}55z|QnhxgZ2eD9#v8oTfAV*0kxoXq{ z9^=Kz`c9odTT!m*hj`@Ayguo;y$pZPal_;=>g)Cl*QM-birWh;Gcg^w*$!DErmcE`q%3ghOQp%04@Fr z%hvP`_$2OlR(-Y$*!A|a*GhH5&eP)8%yI3&uFuwAP>p(3vc1dCFsIbB&dl$;PdzwW z5V;!7S3$3;(kPoY@;MXd9463*p_!@r&t6zD_%cM#q!Jf^C*>n>OU?qZ#Fd!k?gZG= zA&DCK5(8TT6Fp`m(Ww8e?myxi4bRu9N<*UJp_~QE z%voy%6^lTpxOroHBaji8lU@#uX|1IT7Aj2j=Q1sfV$f6&_(CI)U9@L$=e~=a+u7a2)Vdq%-O3+x}>(~8V z2^aT@Xbw#xpLTF9(ax#{8XX>TWS^}A`C6;>dM=#LQ~fk#xKjpe7nEN7;V6LG)>Ac3 zNd>S-<@G5Mb+lfz$2rP)DuMG#_5sn{S}3y%oWGFX4CaEbK7A_ffH2xBk0FmbPF(jy&9`#K7;AGRMf;oMkFd)!2}0sD@m>V0iy9gt7CuioclD;Rve zuIk6x0>sLbc6#+KP&d`g^d|}VbOQS1fymR89DFvw*M)rJs=Ry~raBm1{q~B8yBbK( znT7tY{R;a>(_QbW<-mt$dV<w-3yV}I;$S-ap+S!T90h6gReSgA2 zAdV)C{?b_j&d>XQ=cQD_(Jjze%cuew-uD|qm#TrSHkiVrts3H`f3w`dexl%#v9bnJ zGd!uX^dRPFg%3ko*LF7>;kz7dC{;!c*d|`66TMarsu$}>gRAr4aBj2kZbcSY5wg@f zDkXwq5ShI_R~%e<`PfvWEEYJ1%*pA<5}_}DkBwkH1@cFROwLE7g5BNVn;(f&K#MJO zf^snqem&r>X7`VRu|sQ=xttNu9dKy!9_lnj-+kz2r-=YnOQEXdaaS-Q=*zzU>=pdx zS*CA0YYX$WY2z=1t-yn1_JsSq!GGL8|Eaev2@L1AomAnQru?QJ_YF`Jf0*PP;sE>O zzmB!kdqedL5)zYZ0Z{yA-)sLDvEV|}%%Jrk9Z16(@22SGK%}=R?Je#+X!}llL>+a* zw!beq78;@t7R|U_=&?$W;E~BcB3%jhs5hIP*NVWSKK+=5P8QsvI?oZ+nE?9T2?~(~ zj-ckd#GLfp8Xl9*POg_(0Pjho&KV8O|GM9-lyU_0Z?!?6%jMnhuaEHd@&L8hQZ&%` z#JL31;r<=%ZJ5>12bZ^|6Rs>J@Z0^Q;Ng>1kZ_ayr6c~%30>8Hm zAY4sRiE2Ruh|YHS`#GCKh~ABnB3&ogP~IB}K57BJXCnuWXW1aWQ|@-$!VO-i-M8X< z;SDh}@>_xqL4dmVcJJzNU?w4@oU)06C)C10^%V(FvH!S!+fq9Gi4^&(=0YYAeb=B2 z@yG&&Kf*&iNjVTymGjX2ZZ6ykOlsHR$%UR%l(#6lvf<+0J*ffX42ZZ~dVf(e0eUam z@1JdshAYpi8nx1b;7x$@a~dumAW9Y~H2wY@1njB}R*0{Fc~3-~s^B%KIl12P?v5Jt zMpFNo=hFbOq&Jn{<1K;edm>||p)Z_Ml^7VWj)Go+U#!o6C4x#|V0^VxCRk9AT@E$L zMIHgYsaskRh^-Gl`+sPA^Jp&nxBZt84VnxYG9`D$4AFo(C>5cUxu_ITRFsG)LPA1@ zXfR}+=S-RBd7kHa%2X;1vfuY!>;67#JaVn8&Xj9V#7OW$q!KZ@L~M^U*I=# zc$X;2_v?F3eJX_XA7XPYri5Zzz_2dh=-VvPXIRlHK9yWYeD)g|_7NXL?P1!>&)N!b z_WjPh_2$_i4Upf=bE$|pUF5JiFAj-4(@mTeG7!CmrvthQKT@!-(k z>;mpT?0WaxUO->0ye90)|J;9vE`Fj>%DalSv9kN(#|Yo-_S<{!l7k_2Z8a<`DjbJT zaBv-Dd=J$X^Yr;}w3Saf2I@EIUI}~* zhnmK?AH(S|C>{J}z7i7&gX`TK3Z|)0)i7BtYr&es*Dfa7 zE>h2&mwdt1hlLP<9s%_ssAScCkM$>gd^^U*zKKzMvdyjFDw{%{(5;#+S<^_r&gp$z zd>Yv5>wk zoaUWt9m{kbh$?yO5Jz(N0((s+otX${R&m97y+Q?=0>vk?iQnQ%v!^<}5b>w<|8;!0 zCx&pg3qsYOCt>Jfm~2>gDtKf(H=TJ({46_I0t7$BBX)ygyXNi~gp6NYf7&4)m2&ny z0|QAYbH2g-fh!d$vS*I!xvG>@l*6p&7KTjD3nmOpP~1M2LJd44MmbuDE}T?wEsQF?VtNynUOlu zNKF$QA;+topFP6k^6wpu4zDp=-c6OZE*?(DW!Sbk=EF{Rd-m*$au~!f|E!{@z`f(D zZJUTL+`CTZ*o=B5Chu-<%q*@&kztTj{i7;yA9F1IVOfUX%=?DFvE@U2Ej*L`3gJOq zduBUdSO6)iggaDO#BXZ3zs!TT3V9MUuRFHZU`^w3pdNEI=}+72IbT%?o}tYJdfRJB z&i%DCrh9E9*OuxFE16rqSz7+2C(@4T_f?~6N7~`?GpJ(sxo+_1<7I|iFPK!8gc(dp z-)M}cW8SzEHm?tJ*byFb{6wkn#v3G$PRFQumYKZ2ye%(j)=FT$NAK4Rdj=`K)x4l*6rAbeYjUA$Z78*p&6O7`$b1x~Olo3LG~MAm7Q$I|$b$+}L;cja(b9at++KA^j-}*3&W)EN##aSdJDG z?11c&)owNK4uo(!p2=!&!L9kAaE>4KFdMo@y;55Z>W-t$n*F6XOVwMaI9G~As)urh z7f9bc&Q*t==-W!AMelO+zXI1(o~%r~D^ewB^k=d)|JUnz``8=DlzdCgruI&b+2h)k~;ng`YibCkAM1C6!EXC}^Z>eo0k4rwnvt#jc6}s=SIM1+D zVypkAa-a3(IE3Bn-kmRl!S2D_v|FWkwxGt$_>^!s$0-b@j+J8|>o(J?XQkLc8~jKK@3+l4DDR^`y5Uv^raVcH zVj&(j{^H^aCE>WWUAK6ZJBa8LR|TA&oBrqT4lG-dXFF$yTZdR)#1}cibmy3`a;!bF zrF6&Y0!j<09F`51J? zK_I{}MNcdRqWcASK8~fpkltTCxFC)AAD-6bJ;}i{X|wIj_cKvu7-MV|@&OD(`fU#) z^RaX1oS-Nb@kQ49hFB8c`6!=y7$sdH$yL!2*~6TJ&l8)dxNoOp;==4@ONBJhmG*`% z38iAFxA-}2N*vsezVCSL7Ydp8tf5;4$v$1giGOw~2~5#8O#a)_AUsjE`@By!KI!!z z-riIMN;6U0>G5*hJM%jPF7-&ETPMEzTnnz<8gsE=ZA0mHy+L204ydNSaWtrHgTU3% zZ$-BCP(OAZN_|8>aK@JZc6$>F^e;2ZASTE0A(**S09-O6bMCuvj77Cb|ooI)9UXN#XSF%W1luFz=+u?6}s8 zL$l}f^2A7fVe?70u`fd?`t*k~g6MIt&9KWImm~VFD0BJBygk@%w)D@=TQXq>9y8>g^4cSi+2I<&Dq z=p)<|)m!dN0!0XqZx5?^kPd44NpZPn;du9G^h=)nYnYtPPT#x`h^?A?#aYTj;Wl_$ z>iBpHez%$Mh0+wlVmHfI`p`<^XDxH)Ashxz+taRVU43wDG1iy2A~}*d4}P5LAI4*+ znJ@-hqW5{@wDQ%DaP_=Lk1`RR)(xjD_ShRFheV_8S^q5Q|E4%|eGnu*=VfPZ4$_xX zD$4z3M(Pdv7Nt@*q8s$xIAuRtK8Yg%U&ZyNi5^tmOy8gM_Y@eG?`L&SL9QdgfZOJg_A1``R(VggV0IYCd4AEd@l+7u4=J^(`S`~-BlZ6Jhy&COU`*U*An!_YOv~Ih?s-;;<5l0qP6-wfKf}*Y z+9Y36G~##!J9RXMmKBUux5Z#NICx4rE)tAt9TlY5Tr58mglf|9kHB zKkMl~$K$v6`?JW|;Hxd=Q$;T?oGM+&?^6xHvnT9L7e-%WRk&1gTXiU;PAmit+lHV- za)zbtTo_taJ-*GnAUxGps;?i$Q&G!sO_PH;6IBVapYlR;5n;4*6HQeW6XW8V*$I=4)$}wn7tvKz+yr2 zxzyh6d$T_ftu4~4VkDlEkjpTfYI?HVn-{VVi2YQ}eEPe@1+V^?|bWgG0-s~jr z+yCOo{_}VKKOJXS)K!dbK0&obV39O};B)CjxjNf>D218_igiUn@2AVVY|_6kIq7oC zypil{UJjdNJ&8i(7A~6W1(C=xYBsEwh{Dv-97&r$u{dXcqga(H9N+r}-wmk#JqN#T zx-ldLa`!*5I96vNKCSSNQ)nSRdCU)5@2tRrHO+cctr`rmFsh``)#FOdhJ7-DjnEP? zjTI&HZ!`Y0Tg9(+!M@di_fusb$@P&cpLx)a-pk>Mf011BuT|iq-_=g|`K)3#YCU+Y zqq4{Oa4&|rWQG|DKftrt-sTnYb*a~Ga9Ly{^Tq86E&>5vICPhvQ|@&qG_JJpZI$bU zdd9D%`G{`#Ecd0hMf5<7XC3E=Ne`6Me=R>w?Z)VJH9eKNUU+kkzt|?-PkazvEBCoc z|K3gD$3gKyl56(jpfvF*`?2Uh93peH=6&zg*ycv@`S$L7dcwDOpuZ{0|1#0dKbv`X z_Bhdrm~+U85FKK77Dvt6rzv2U`fl5I6Y#Q@k#vaGj;k)ko4*KteZx?+l zytt?n@Ar-;WfIOe5Cn;S!jo>!Y; zqs}YFJY3GGeW@u>i1DTyTlmfw;NsR@e+ElGVyDPfU5`gO2%o1&XOAwx;NY8VC8C#J z?WvJ}u&WJ6_G`ZxrR#-qN|$Dj7|8*-v~FQNnU@`w_slLP+!ek+?lbbl_w1B=Mk6wa z=o%GH*=-|SeJ@QRd0Fid+_!!=Uq?;yCk9>gD+q_u#Z+c~lFZ>wIFv>dI*p_KLCk6< z;RvRteH9EN&xP?k%XJeE#}R0L@$J{#3Cs>LhkQIgi8=nojd}M;PWq!SPbBFGM@qEL z{qyr_RGm88)K7G!x`R&|BF>Y%x!-4_f0z*7#}D&;g8{_fbpC8^1o1)rvmRgO9!k<6 zdK?~?EJBK(hIg>i%9V>m=Xuogs@mfz94TCmx}q?Roe$f%T$85pI6t!aslYU-7~a|U zk+~w*&q%)y6(p}<_We7ik3?^vzi*%?dlL zf&WOG?t_Io_&l%i4Pb1<+mn9J+Ea+$ymZ%kHKMoCHMJUGpd7|hJ?BkcG7l}ClueE! zx@&oH5swSEr@%eSQzuOHc#WYo?7t!jFQ;G!CpGc)YQCR3Bw9U!rOPO&uu2tP?7 zbx4QQUBy)@!PSGfbg?_$l;m&BCk^HXvlAcK^IPI2%zZG~8Yxq5)Pb+lBAb`U=ZQ9G z)W z6DY3RneMQA96bBAg(N%)PqV^-*Ue~>JdZvc;u@I3szPP;VEF_V*WENQVwl0fKsEb` z(}a(+}F`ZhPZ&4@I?!80@w3UWpRb+eMbav^eQAQsgd}(Q3)*68S?K(rv zLqp`cs~k3aK<>NHceiAA5xx56pL>rGJ+96}_vx)PV_@%`aQggm422GHM(RC;w`^da zvNw^e?|y$AsIQFSuJw0QGs3Yt`RmHBuf%WQG~>0G|L7>#+$b_uq(-30Tx`{_a|rUf znORY@eMmLbF4ZLGLvfe8oIL3hxLs_E-Xd2AyU?!vaZd=>%lB?*`+cG}7 zP^?!H_LZ^6$&{Y3Btr|BKKfwXlx~iGv&U3)cWFt-%ZG5D@Jl3GZGaQbP#$U;82g9M1sAPNZQy>y& zxU;Xx`@mjp8?D{y*?--4|6AR3I9W8ot=j^#16A~0f;Mp5WgIdkLiAU1H{M!05uT{K z#5&sO5KQzlRJXE+LBPcLNMHUtG$|Bq^+@u==0l=+iZpI`la!l$gzYYd_YJ=JHLiz{ zO^1##bm?PQ<}dA@i&y{kecA7BxShyof*47&PdjDoz;Ac-SM24N*!I>tqx5qiGFaW` zM_z{_vi|AxMaythB?+fPsPlsC!2~Gj%zkqeOh;qsx8eq!{dZ8#A^g&DxEaynxn7p)}ELrygOpP#tSEw5e*|2Egffbq{vzD7yNNo2}IvZn- z?9lGi^=BX8##KdsrYcL&9Q$TmQgIL4VvJsj;UVlAf|cr;J>jCubKAxA4L&|*=k=To z2fIsP&!gcelK1QxadkGDtY_=DHhd+Vq4jmk+XP~vss4GPc1IMP)VB3-o{1#958EFW zq)%(16*;Q?{x$0NPV>|^1VHnw@56p6f3(%c9@snZ5@!pln#2-ble%W&;`ydX9JIG| zQ#~1n28<;eCWgVQHTa3@-2h09t~uoLxRZPq*85*=ZvX3b`nUUsmAZcEth@{8ult`H zZ+MQkR|i@e7Tw^pnE9nH)ETBTp$~+PyI_O3)K(i8C+xX7$*Z6D2+kaFw)=x@Q8y&X zaJ}Z%e}1nWgX@uByL7Srv)^FSpb6oH{Bko)x`E3x2EtduE@6%CUGv=^=l}Eif8N(9 zle6NcgtJ)YQL#}BQvM%5Uvw%gu<~=j>_}0!u0ZT;q`~ZE?K7@B@Bbeb3-* z{Q>4>DW+-%val4kt3)24gv(`P zvWt^tJP${@w&pvX&IJwIUAha8GI0AQQ)=MFR9tJFX)f|fM!lwS#$}5X$SAWaGiYI@tC06iwz%Lr|Mg(uEqD zlDtqIhph7tP~1wBoWNm)sZ=eo>~Gh>rC5LwcD?_c=U3NmF^C`4|IgRg9698_r?{a1 zR0z+NLw-=m$D5lTZ(*Z_WrI~O~#MVP8W>$wL2fH=Y5KY zZjgP0(lzCtvSQNbHoWwgS|Oy49_2Ev&%vg_)Vnf4Szw@kAat0_q4(Zp7xHY$1N+|H zrlpPr*gO}umT`dOf-J0>?9eSn_|6{d-6U5e*^^#3=4%1rS<7c$aw{ay!5u?#Bv;Cv z!!+qlViECqpSr@fwHV3A{XR$2mY})p$D_|9C9ppI`mJJf2?9A;xdRr82x`YGB6Dv( z8hNzlzMaYg1Y3(E67o>BqC*$9?jyKkq#cepk^XYuuR~izs?p_5Yx-TM1_HfmPS1&6 zl>bm?2JPMkjBg7+F%s1X4}mA_lB)GEz858!$6JF?t57%3EtQaXP}y^c@ONlJ`SN@w z$;INJc%Gh}3IE4gdt>s_pin#7TrrrAF3V#g*U7&3{`=DoIU{+{`4Vtv17#uN*;&Ru zt}B8{^>nNObs;2`DCNFreMC3cy&2Ka90Z!>E$i>iK>X93WA;{~mk zpSSKz2aT3poHJuKh8Wuh!#8|@aF(FbIjK}sb4z!}jmKc_N&lYwD-kGC-kB+z?S_7a zu5P9EPqE@~n34939nniYU_Rw*{Ga>wpY`Pb)N#)5yZ)=sH=&?iX=QKY0fYDX_S+}k zk-P<(9X+klaN6^O_s%4lLr11-9a;YY<#+NOs{(Vt$n0S)d?FuI6sNs9){#82E7jlB z8w%j>b1Js&IMGMeyjeA|C;}Znm0!~f!dL&T*DoETy< zbS~$jzx&QR&p+u{abr*Ku}H+YRov}IL7|vZVvOCr`!&wThP;06Lwo~Ewg*^uxPg7M zQkLt4Betr|dt1CUhqZ=-bQQ%NG_v*V)~0xj`t_fCCHA_JT;$^G8?X409HY}~gk^#= zf9bv7S(%1sVNz@=I=LvMe`?kiRtj|qvBTcnHHe|?@=&_mK={E5OOqOPSQT=!xBWo4 ze~a%nzi6q1_@;slBSB>(Z>lYlZCx=|Zw_5BzLAd~QU{bq|Kx&6XsF_bRVFN5y-k1Y ziH8G)?Q~gq6q2_DoteoAN9q}?S#7;g=)ZRf=k^GNz`duEX@}l{Zo%6&x7P>B8N%V2 z?>+IfRyLba#|Ql4w55M#zQVy@6Q+NJ6EJtvCh9iFN6^muJZ}gq$L!|$Uw@fYBDDJQ z>-&Y}@GXDasCl{+0WT-1U%V@V`e(I0+go!ne%7{k-Eby2_yv#WZ_GrF=??dvXL(S! z+aWAPTLhmOT4Udb1&FXK%L(68h=q;r4RXlFL0jF*wLvnk5nd|$(vgou1;MNKdx~J# z_sEA=wg@nP%oNO*hxTmCvWpXW@aA|Ll2S%qXH}50Ni83pW7UxnLAfw0k81JW`2mT) z`RDhP=3?!e*kFZ67CNirZT z?Bd`Qpvb^Ouk0v|fK*&AQ`_UJoCGeN)ml7?#onDEpH?X1Fnof?{E8u&k0=gPU5+BU zJCQG+ji=JV%h7cI%i9kSFg=$-Qk(zai)aWhIq6p`NawQceg++wD!R+qqK1(pM;GyFMp+ zEE2nT;%B#Sj>Go~!P+sVI2^3@9)G_%0hSxCtUKsO=16%-0TEv#ak#g#Kq5U6Ig2yW zcOx^v*P_40)hZibo<9CdM=A&E{5#!We$IhOi+j_9$UN}85KTC{sR##Jciv!sT8h4V zGw}+`B#+OYw)A7oB%g!qxdOF!62zJ)^1MN7_)a5CIK8vWoSs-LdcN!m*K zqX5~Sy{s2p`y`9CEWbTo|VqRbtF&erb|~`0O6fjU)viX z+>FLQAKhh%KJ!iG*mKqk18`oYZKK#c1c|LrKlu|qMPkGuviTWC=83N@9*wi+MaGf=F5cg@2$7Pa|<{lZnjh<3U; z7Z~G)?*aWWl4{rge_KDLbyfzQ4;f&1C(FYqZ&S=E*&p_tctW^N_VNanexO-a@SOVd z7Gr-_VrP^6VaYeL=g>nJI65h{>o@7)P@r91?ZUs$Z-2!(v)b3_BDSo^|1XY9aCJ`H z+-0NzMuyj~`diH^bI++JD z?eEuqoEC(jyUv%3>OJA+{aWL*gcI&{^KyQgwu9VtF*&JxN8B6JQFy^dbcEWplby>6 zxV+1J?jc(m^t93}ZePm;?bgCbJ>pBN;!M1!q?`xc3mKu~E9Ch!qO^KdGneRc2PMQ# z6%rjYHUG^pk~{b0kydGZG3v~&yl#vtL;WSyje0L@(7)`evx%|=iAr~@rq8s4zm+ri zENv%NH~c)E6x9heMpmldq`#Ce_U$g!`ff-b-04{QvmF}S!v}WGwm>)8>H}kX6DW_p zK0Tq!kjkU`mv4Ac3% zjS{^mQW^-oCq;DhSyMauyt=S2Greg#zXf3p{XNEWRd7zYO{rf~f_)UP-X3i%!}QLC zR5E&&sRWn;noiuCUQohx$e*sU)wlhwmGE)=S*WsPv>=O%zw=v{+UDkzdbHc?&|tm zpXX6(QT#W5hi((s?B5)pfBS#@zebAv&Cd*R7Z>>ZX#I89#=rla*QH#u6*51r=J~m~ zjQFC5p7fXpx)T0HlgI_hYs6>1c4qtO_atBZMVw?(6Ul>f7g5|ncux8Ut~_O_Av~U) zQ<;yerokS3S48zX=|^Xz^z!RMOysfn2hXg;!>){`T7eX(rJ)Tv|GclmqShAm@o zp$x7OS0|jNp}f0UXluDRlIN6LbcR;77fSQTPrR$@ zf@XCmW&hOX!fP5 zQYf-B2da_$FuT!}`}QPHK|8A@T&K8#_~fmWd?`phLD8mRx1kvFNn=8hp?P>N{+QCA zNIm=VBPYSbU-{6A{mW)PR@7~~!l2zrrL@36cjhGtaLZSL6 zc&|`aI0T;AcOK)2hmn?-e2r=%#5OyO=GVvIp}bLkxLX+5!!sBg)&;_Y_g*oN(OamR zs19iRL_jLtI$&!?ByNP1n)6a6L+|ALNJdsF444;1+s4u$Z6l%~Rh0qf82Q1RW2EkV zI=y=EWd)WxRtpbz*8+{w$-%_ed&A*f8&^>~%J^gr1+tq_t(u{K+p->F(ryt4NPpd^ zL+|wA=30ap=M*omRHE$eQ;C`GQW#IuoMT8W#@rRH-)F)K;W6NQ&O$y19{cK4wMd@k z!-^o+Pdpij*k5>EjXM*2wE7acz7t)#m*uArwmfV*pvm}hV-A+msoXxbrNM)K@K5q+ z913sn>LvvxpovPk@9j(+o^{ez+!T!^Ij51Lqge@%p>V!L?VSXk`@U13&PTy;{L%iQsTh4m2XVqjR;V7hat zyM^MmqVV+xZ<79tt?v31D;z%Acz&a#4b*!bBZrMW(35!l;Y-Cxc(a_^CvZOlbc|*# z;>y`D=^irJdLbWI{3;Us(o2x9a7$z{w-UdS9xV^QuSW&d-D8}WTOo2$l;VbBH$35auk3eZ^_!@4@j z%}dV+FGqCW^dq++r0hLtW4gN!S@yStN+0y$Q-R0nkTbpLZsV?Y4e18O@5OcZ`FqjG zaI0%fcMxrHTqY(l!)R4j6y1ms99$ne>?lIG2C8Spcgm8VpZVj)klsz^93huy+}e@8 z=eLIC;b!=at zPNN+ZL;Pk7oBU7FXOMlY)duZO(g!mzHEh{>wGjDgK~!06McBJnEJ{tX2yc?F>?++; zj89y<#@1-bye9KVTSjmez;|g!>bEp}QC@$T>0AmHf?0hwFr;D6$|aX(&OFp@V`GaW z`={*hoR*Dd#bmDJ>ayh%@jo@3**VA6fXs@=3{DT5QEUfA7%2ZI^$ z5yW@bwb^E>f4&o7+hQh^*a_--_SJR6?fA6euZxWZWd6D1b8z_aZUmK$mHZeS#)DT) zOWO$_rgNR)<6}pMap&>escl{(SVtojRyI3|oOK=KB#hza=3>=1F{9Y#*PK;2K8$p4 zxzP(Fgj<$kWL!DWhqKAA1wMT5hv%c)HOI31V6mXa8CFB)y#+?@;R8dMXsR81yh3{j|Q z*rqnC-Mll5SK+L?-<=#n&X=|w56IkFrhNOiUPF?Hd$zk|2bsT5TA4|iJ|4xziMUgA zlqAnc)vi{ws2_I6b4+IhdZ8xFF8O%12YtTFw`{|D5TY1dApWu!@jgjy`}ULPQlnz6 z8JWLTK0Gf_y^Z9lj@92DH43`*NaL}&pjsfj<2Wm z&xP79gs%78m`>e|O`m;6SB|$sdZ}!seSItXsQ#+R*-iLI;o=1cNnMn8BK(U}AIXih zTJ4}KYe%A-fN|KjHsqYK4Hn->cy5J*CWc+44^)z%^~k&$vMS$;I0VW_ZfwQS-LV2F z`(?(xZOi~Q&j;nx$_Z#rSTN@8N`Y!a;{jj0G&G)wW**E;LbIwCV;I>7Of9_9S|j~< zjn|%s*EvUFGBbL3y-ox!Dt#(t9*ZVi@AtiyMF~)JeYMVmI|gs*pMB+EYF#pdh z!5Gu83C^yJfYX~>TO{9RfI)+?`6yorQubMfP%zaX`>JZ@@5p-O6nIZ+F4V&{j%%ho$qjgS+37Kt3(3RVF5W9n=EZNdZasWL&cAqpW0vy!HU#xW zDD#>1gXL9P-5Z}FXz#cCEFVI6XsfwGJDQ0uVV7onZ|W#|uZu7;nGcis_+}+>>OPod z+>t(ewHvZ4DO``QlcTcsM5R695b_qbS_ljAottSefwyA!u#?~5qQNe&;Sop z>gT7)dAnD0Gg7@g8}*6L9$j$AM&9+7*%HbU$k}f&6`ZTVr~N(01TIy&>m%3LN6Pe)HCE!uLP6#<&I5mpaHUCl8g93>~d=a#``u&1s2b(gsUi<#P0 zf=-n%xXt*RO1TPiP5d>9GOeJq{C&&jR2NP?V^Mbu>xH#|3iaaKejH|@NE6&eIA46# zJ*NpDibA*I^r3T8FtCn2Dg0#`tBzGGPf6YS-|Jt|RU@5HQs1^63O#M*OY-8*ed6Y3 zCLFr3um#@zggY9P+etxqHF?_B!x3bCv8;H~%V$4Da_*V4Z!D1S=P;{$r6$~C&m7|c zqI=Nkvn!|MB;3rC%1`!vB|0Icn4#~Nr_gm)w;}xcBxJ>IQEf^k9E3w|H;cZGV(zHx zVs_F9R{fzqyOa_(QP!c zFBR@3JO%<+k5w2!Z(IIxkCUYDRPeGpllU5HIsSA=yAEN`(jI4t2ZW2_lv5ngH;jue zOYtf#WPQ6N`!FVU7|}5jPgrIMC()k0>FSX|e5o0(_1e>i7?q4s=d+zq+`p9g>Ujqm zRfM-+3~WP~D-&fN>3_9KTigusYK7zXr@owbTEQ{ETBb&HNcra2Y8aGhwym6{)JA$S9mkkU_|LZh+Zdonq!qDzuYQz&XDMFmUK&~E7%7h825wb zw8s!O2yrC&atuPTmtleSeGejKsk@KXlH7(xxw?2GvY)PW-8Mq%)u!PCIWEaHFwWo? z3NRsk@vdXDoEA+`j%KQSLypbaGneY!^B{C@8$CI2|ql#1UOzir|L9$N^RS0J~NjOqh*zEJ45dT#m!_?Gy!o4`8BT@B% zaOL;=zx2MbLhe^d4#yZK!igLCVQ?ay=!!Tl9KN|SjxUQ!qXnj;2>&h;{yk<0XAZn> zd-s`~&nnIpqjQ6Jv+Y&ilfQcL%glIR-XD_B5L!0(p6Iswx~s+N{TuL6XlDEMu?k2w z7bS~JmLT9t*`oog{*5Eg{#?O^M>@-9U#*CabMGJd>$Yg7WHbg&gR5-yS)b%MV_J+j1Zt`iw= zgn@S3t*Me0P{o$lZTZ#?^NViz32UA3UvT3(9Z2+^tqRYlSckC6wtjOC^AIMpd$!fu z4-s9R<<|X=2a$d@2RfVs$QXBi=rKz;)n|Cvb~ZQSi032PC-XH(HJJ^Ub+1IZZlWo# zQ8C1_u5Wp7lMm%C)z%5tGF)tx$eZ>phmT;Z1EqWgRD$w8>inw0@fkbYeAJ@6yze64 z;d(5F%sKJ(H6SwKSb(=wGoBt8Ii{rAgfA}k8H#j`IC#Krl5V;he=a@l9V9-7A>Jd5 zlj22qH!CFB^}7J}+26iN*nGg?o(F!<^0M%-XplX7Umk=OD7bbyWssa;$LxNkOt@AW zyO(69v}a5mu#R*8s&xCp(36PXV%mVfLo|CEQRo9B#zNI%{~_ZUwI$-8aO zI&|2QmvDHC=U11>ew~_grDTTG@k~b!=!bu9hbFrYLlbioA`(~9wr(dmw;c+R{81#s zz!)u!H@LS)Nig&TC0cV9Q88Y_DUEtT0avdeRk{8Hcv*9dz?e%l6CdfR;W&>81j=j-j+s*dI6Ht6(S$Hn<)pGpN5ym ze-=P2o}Pco{39|1m-#0i=Ma90?uIKtgi9+=ccePy1C-PLJjqYYhQERIuKQo|F;vyx zX1X&M%AQxp##~czV&tsoGV!@CCTbnINFRnZr+%8@B2OXLq{cUo-u$+7SmPErjtP599K#WkA#ZSLDtQ~y()UGQX5x4yKO?Q(%#IFt4&*&Gyz~aN$ z9_s>-UN`ZK_7QWx-o$Dv<>KUS?w$4W83=UX@b%x5gLk}REX?!yc)q7= z%Tc1IXVhKPTbW45q~HB72ZxfNLLXe4eKG=OdF7tBOW$G0eQfeqtrHg61Q(aNtkJ7` z+v-@NIds>`e0w)v1rvP}b#s&2zh0OBew}=!U&Yejxdj%kfU|ks0jSi`+@O6e3PuSJ zevSraB6@06znh^57LL1rWj!uObvmD9l~)z2V_Fhvo2!vBqs%Q*Omez%8OykZiO;%| z|4akP#Vfa%lYUX(kFv8rE%XiyLiIeocGJ=TuBm?=Dn2p<^N&*f=lpw-NOfH)UcVi` z)=$ebMKs}@j$60WhZ=m@dSAYW%vlfC$E>F6l;Hf3L~6t@!ZTmp{CH}l9CmB;msC3| zu)VBe{>haF+|&G$`}9-`jGx;iTy<$9dY8CM*Dp6>tyr~~HlqR}y_TNWHkRPi5pFmA zb@{j<8aTiBrwGSxd0a^oCHbS~UH*%VWk}!9nWY?6fp}HAwF||g+a(R&C!t#rzL^$n_d5spk0I=Y zUik0tV+hKouf57Uj?gKt&(nnOZcObWTu?ZUyw57qz9Zup3QMqAB)rjR=WqFkxTjEM z>AZ8_X2L;i_@V4yN%+so`!5LEO@h_=_C7CC2Ws+$idBV>zG=F`y^VjSAzXIjLDKI@ z45xTCJUlRgZX3a^zb}z}?7h#M{g?+~TwMOh?R6i?n{6(O-_Z+x>^7og93<=WLuY>L zAqW}o;|{n=IGZ~v8+)G+PGjM3e4d5We-Q~?`?e5HRPxD#FLn%LO1m<- ztA7AAGfB(-QvHZ|<$8|Rx*uI;rl~tBN!?fNe&WzL;S^H}UztoMe9gK6UbD-jZZM&n zXK5J5+V|gzn=SfK>3q`arBV;*c~0G1e%gaZwL2#q!-+5A)u(-Dc6EUAOS>vN*$3UZ zM%5J5)rzW3VWADt?GSzX$GXC^8xA#j=Y?0gVd5*~uiHZMGXgy?g`XXSPAucvB;n-# z*__Qzqce;s*;xH~;$P*5#JRm>{~y#GdH6un7;5YDcAaXSfXaPGC#pYF*kjWXaQ)N_ z!e(vVYTakBaN|N!F5#fI=2MGu+YlYTVo=H>F_M=|&z90jINSbbL*?XTCt)h%{bAN) z60{{PA7f4u{kMhOqd)hE&N;ur^Cr=acPsGNgb;t#8-s*Nr-#)ocMrazWo^!5d z3FP`_@kR9oO(6AK$ebg?SNo$n_IhkLhpcY@s*E}fIA zNJt?0#hnddkzK^6K)o^5mgw{sBGQg z#l7lOPvTw;5&v%B^&(PV>mO6;Zz$_WzN~40y2$`2XQ_D=NxqTd+L4vZedKjQpW;sJ z9LBW^v7)-Khr#e;wPQ2MPni<8VIK1x!w$Eyan7+Z?6jtfX(09QUXRsh&h_Kqm(~c4 z*gFAA(a4>gcP23^oUE>FMYy5<>OEC*Q=p_8+Hzio{At{=UGl^1FoN_|S`X zqoVKxj`;f89wuCP1u5?8O_ik1zty$r#Yz>%@2_-SPp<@}?!oBfn5|pMj8Q9q}!Oz@r;J9cG62c9>i?nCq*KRyAApR{% zk8YhA{9|(dgu54Ab#7My;ck7GI0fan0QG} z$tF3iZnKpXd`WbD{?4Tzo`VjHn)K`guI*Ws#GxcUxv zu0PlcmZ<|5lq%W?hft?r3qA2kMG7&QkU8Gv@q@f=+`Z_Vd=X*b&Z$iJ zHQ*5qH8Gyt&n0i5ZvVja_BRJano~;9MjGNl)dTA2I~Q=S<@>$rH3MWE__p=Do*CLl zPPFd$VTMh7jZUoOb?3zw9Hbns{IBbr|6cd}^R&d*5!&wd!UThHDg>kn~E@ksOag{2oshaZ+CLk;+EnThm5!?_@0+E)E8;MRV!zUZ4}K!2Nxo9mH3{td0x;P zU#)^nnMk2d7|FpEKicj!Lh^&@Vx~6}^Pu{)K}k+$4f;A5b}=PXVb)65G>PO}DoH3@ z%KK9a=SusifWacT{9vw6s4T|Kkj*(NM2Fy3B^+X?TLR}-^!!wm#Yq3n%(_*q2z*!k zS(qLdL+YnUlI2PUiLUBWY^*4lkrz!2E^Aj zsANE!-iqx<0!m#~+i~Bhi8EP`^nKkXD{3|puAEBfd831!_?UI6I3=-RSia zeF>O#tbe^)kb`2&*^QNS1Woq6E})m_yI7hon6Q+P`p;~1YVK(r>W=5f+}CZvXx~Kk z#@0S)REu8mwjV*b=7$fr4aPC*G5N7)X$taBnZ>V$lN_7jbY%JxpWP4Z%b8x|c*|Ay z(YksB)EuUda-7MWX&-&ugf@AOy*#hE|6Dgpb1vV${j?qQ6#KVqi*7*I8HYI=^$J9` zoK!MDO8OOj`UhA@^rl(%39fASEXXX&_)v)@gSkdlP@Lra`Yk_Nal7{pD(~k8j*;lF zuXFdx-6s4Ahik37Va*zC0uvXSXU(vvwuK`8{{LRD^+T`KYhT0@FrMb88dh)xf9eSn zrxI`c(pwS8SC51<@2Rg;TCs$$t=K8GiTE?Jj(91I1)+c91z`DeGI2-%r%Ae#c>*5g^Vy$>&0R)9=Qt44%MM z_v!c4Kv&Wq4iVd-=?JeA4wN3xY>~gL-oyInzkCCEEUG{EEZ_Yf>%x=&i@o=ZifY@o zMo~nvfJhbrC8%J)gh&_$G9n--h>`>(3L*w_6bXW4ML-eBNwQ?gk~1Yary_%*BA|X_ zxAr{ywSDex=f3l$^W*)Rt)N!bs<~zuvyVP{H$Fi9^@}Q)oAlE&D+fVXKD%9AO)~6L zRPavaDga99cgKUfYJfga<*m^5R=96`vRAJEBQPd@m2xB*2C+{z6faW7pqedqoAL$J zcXepz@Z*>TrQJrqq7c{mjdT6~?H@+P|9*d1-=Hm{MqWv>MJmiKRc|g4z&pC4K zM-R)rK>regmHA_g$DO{jpI$`W`JgolYP&BpaPr_Qd&yj^&kXxDtAV~G({mjLwQ}hD zDfwBmg}M*)6kffWHERLRjBUIIxPA?11}>~97XfuWO^uXPIS3NzDf*l~fTu~G2CY~f zROm9je}}r2)iPek2s?X#JJfC}A+rY}EBvGyQ0K>Lc!v4Wp^xA+XD(Zdb#* zqF#8@bf@|0R#Eo1}5pAheKUe;7Tc^@_w}i^cD_l#+i4)k&f0* z{WF-4Yn5Z39qNZz_0vgjeFlI*)M5L#$ss6ZPh0Fqw z^_w)kUX3`~HyaL`tYX+?m|(hgx(;*)y|(C(_P|Q|n!=3x2=Kp3AwJzQ0i4h2B$r5t zpmK>zkyZ)oE^`{RSX^hx-4=gX>9$^HTyCkFPPELsp}?tjul z_7!MeL3dG{TEGYd^j%b_NW%Q&UX6*x-L0V6z3#A~iN4X992SJQ50K~i z{F+Q{J*+lLJGLfaJQMxu0E16G%v{ZEiYIA+lb*8VCz0>FdUrJZ5??(SdCjG$$Tz@g zDyJ@#&TjSgm$1Wb}gUkm6)OSa`_47grn=bdT+JpufAD;sdMbeX-y`)HD@1 z^a|>VR9Z)kUqUG1fmpskD$E(bs>m!a1kcXfl>S?)VUCAgFgvdW25&uKz3kVE{y;{J z!94vC>ikM-4t**m)6u`NWde>Qec7@}kGdi0TNlm;5@C1zJ|(x~M7ZMrGUU?RX~@)J zQ`~Wz2+z;Tj_%f&0sR08c3!MMSNTLIlyPtxgsJK|c~MvUSHjJRZCEES5>Fx?x`}>M z)V}8&cc8D(EyV}BF<*3mQJUWE`Z#FbjB6Y)7)3p>{M5Us12@A&?$z8r1nqk`q{(Uq zVBn{1R8v7eY&$-;r$lQ2R=gg?K3qcm^&bzue)`@A3DP?kLsQW|D2s(@k8vAN%N%n1 zbQ$xqJ0+j$e5?cVCpT1`us^fnn%Nt19iV$U>Xn$34;nYx?+)!LgS=nD2OKJEVT@w# znbb|>U028Il|^(zprl8GBkD11kJ|9ItCYb4x-;?x}P%dAdqtD z9TObugSg0=-V;GRupBhr`#hr?u9d`0mY?l`=^Mvo8_snDMGMRJ2VLkJx;;d9+h#u; zPv-ZyhWZd~d2i{4Hav=2*uhMtV!(BhcTpWz2#QofBe)zuv&<9fJje zgJF=^T(L^w;{lJluFZ5G2{y=>wm-F0UAmk2vZ8CvB*v88h zZSnGepaie0vB~D3pHio+Or;HC#*fI9{T;y8T0Jg@KN=W+4qLLqThMl2-Nxyg1qC#N z{JRdNgOrK%rbZd+f_7Smng56Y&WA$+EzQBuo1(GuI_(MUWU93JAsz%C%w2iGTd{70 z=4QOGV?5Ab;H`O_5)YKRo*f+|uOV!U$%U73(WnHNmp8nLhZ_-(O4e{aghkJW9QNO>DO^D?&QzfXY+}^JFssdgvB(ZB^ zU0B|o$7&irRgg}@!Pa%52JX~8QyJN)fqwPsvueFHK$qqq= zYP1UaRPA@&imwEU3yRt{fo1Srq(f!mIP#IB&r|0yV?7)FuE!?~val|vw4b1v1g$q# zX}j%X;E_;%+@4EG;7|78F1Kn9cP}xOj!d}iE<5sg zdmqFQuslh^d0QwORNmFI)ym~V@vod8 zTgnQc=fTd*y`SH~oIqN>S$sAK8--lz9L|Kj{b7RgX_=t7e7Lp5B^zF{dWQEh=75GZ zGv|etJlLgd6cmZ|G9@nWeFDlWP~R>r@|RZ?97sUuqNWN+16jGR$W(%h;e_0CyF#ot zVUwgKmcbU&Af?5E3b^8_@yKRdC0yx`X|wxY4N3%^1+K~usMnWA(Hrpr(nc5kytme4 zot?UyL~U zaG=hF1kT%5{o~ok_Vs~8oA|pK)PHFIaK62ct{+I}sLWKD`r$;5?vpH$L6~`Gzh6#f z2*msR&ju|Iz>5kULbgsXe0#;Qx{F8v%4gAKo_qwbQ+3~?-r5C2Vq4#9Rd>QKv*tx3 zSk2=@-UVxBy4M&f2#}kDM*#oFc zpeuYb9dXhZ%3(Ueu9I+EY0)+A{1gOPwJ@_f^=_v4W7p()fDItGpO1Vc0I&m>oK zszcn!+EW$TvlZ2C#)k0CgHIWmbn{Eudq*s|%D={}&Hf(i1dTiZC$ zhxV0BiH<$u_ict`=hUXa=F#a-FwhTn94YA(jeX$#P%uMlpc{sLgPV3PwL$Y@am0E7 zp2us&^+GR}KvtUm>FZT*AuKknGdwy5zKA)UOL+1elx(~u;~8JW>29pQI+X<8t6_9H zo+-d>cgisFMG|B&HqYHNNCJw4<_gnW@sJUlW~@;e2Y$5K3ro6)i{{8B_)jOo^C968 zK8{o<@%FRCeKOv+4Q^-L4G4LUK8CLafag;U#2l9*kVO(q;?yrD+eY5d8j&hily!|=rVg&?D&BYqVRzUA5M)!BmDxl)WJDSjx zDrjqz*Wc+_11k?dUr=?ffobOO@g%HY;5%>e^cL1}&;m!l z#dD1o@!?BbX1BFZgLS$ox0(;)&cE7pX)!+c-?J3Y=QoXdv~LeB_D;j*$SJ`u zhzDP&8+o6A@w`$ucKm7KzSQKvm^SMlfcHAl%&-I`oRv(V7w8IUHa@5~5zdP|& z>Jj?EJ?=MuQ$_^wo7Z&0bSB{D-~*}zb<{N?Q_S!GgmJxkEUk0*1V~wvq%*IM!Gl%< zIc`tXL9W?*e_XN`@?>2ix zyQsQ@l_1dand#~f<_RutCvDGq4|7{Yk}4QV@H}$aq#SjA*|w~&$vkX?)GsFW)|T~9 z<}kGPz69ddIr<{nPd-45rB3pJk!o0Bh}`O5R0pR!J||f;)j;n82MJRq`UW@gkho=6 z!mq8&my#$yfIrREQ+vj15$|!G*`eMDvG=~bUwhOD0SSrw^!K;Icfsg;UoW)7YmKiY zA~)J$TiyD3OU#!M7~XuibfXUzl)cBgO9o-wS6B0*&lnW2tpsS1qW=)b8b>JNNorw! zj!AoGAi49q&x?*3@S02%Z8$Ll#_{Lx$>q<${>`#8=gg2VEPs3prTPr;R@ScYMxh_@ z%^&p%5k$z_a3b->b$F?MU$TSLG}ub-%KlY_x@%8s9x3CvP~0h)?t%Lgk5RzUo$+|S znj|%LxH<~7p^rN{nn%E&=ds;<`4Hrs=2d6CItby8L@5P|CCZtps)e*JJTh2SZjc>pY=^LI3ij5VSf84yrp1mt_V^S_9o^_QAXIV)m5H}NOd;pT!Il=#d@3nZ z9?=Xnb2kf~+BJc4rnisNU2KmgZ2uxt4d+e=FTC_Eg4|y^l%vm4@4r}F=bl48G>bEl z9}3Eam@jIRspk3McK=G<`|Sm=5GWPVe-L>>9uI_fJLf@QmF=DAtEd-eJokf_xfp7@ zFaO9=e-DXQugh+9R)XE><3lcbs2?}pc%PP-3XBvY8eVNl@M!&Ken3w;C^}?~?(K)D4TEvuC(!&Nv%3FP3h5s-6PYnlVvpdo#hi{gBa& zWdXQYFAA;Jpss92z*!TPO6ZPaT7LVi9E=D`so@NzKsV|$cTBVrB1N^=_fD1rYIakx z1(ZQ?>356%=t}TwYV*u(uL8ySM>3Ols-Z1FICeC-3M5Q8OD?3AgT&$wjTghYK&SNb zh^I&f)VIhSIAM_m$_G>uZuI0rxA8?%ub3h*x02_sIa~z$$J41Ke<5$BZA-VBM-hZ5 z8cE&kMZW-Hx18;rMG)b=|8$>57N9xR<%rLT(0K9kk-m&ns9HFa@b)(DXV+BUQI03T z0a^QDyZ$&}U@*UCwULDR_5`I=nHbY}Xgdo4oDEXm*8}#;zl=ywI{>Qn|q^_LG zV9FGF$kV7zBmTsJ|L**_SRtmO6&VNvKCMSGhE#xFy4+0i#Z_3{d3W%jqXpD=t!5_; z_`|MU&tIiggu@pp8uV0r4%d1rT}KVyK(osU&!Nl&SiRrY9B7vaOTx`+t;Z8!lsz-C zj0f{u&d#i3X~|GL5jjPA?G5bxa!??SG!z_~$+@_K!V%Zs+4CeK7ObjP0&8`Wq14w> zQb9i(2wzjPxKi*Obx_DU>!R3MV(ZcUx3L>kow&JjhQjG|pKkKlTAEc%*tbKh}Wx z^`ZRth$l^U+lxMT!n)3*vX`~S>!GTuc0j?X4t?9KN*?TQgo+``8?8TEVK?!Pyr@7s z$mDTfTcad^lC^e=E&2wT?yQ;<`q>Xrg&*{{BVQo>8Ke2*OG7YE%hC2WZ3w3Qp1iKI zM!xQWFpmZPaX8`{Q+_me3b>RHZZUKcEaxvBsDhEMV^q_+sKXh5tnwOx0GZC~^S2N;`o3ZF z=q=Xg$g+`+TL}+1X3MFoOQn&U0-ABcS7YhgAgY=t&yf zc@)0%0cX`Wsl4w5*zw^(mnKIC1nzumY&X>ceuq9^5f*KLnGOgz^r#;0c|P&kMO6i{ zSGUK+gujD4FHz=x%3L7L6y=Mh#2nH7o;L~BSs)@blX%N01N8Z21QP5EfJ^*p&FIN; zsM_{7s2AOXCG}R9KuS=MmRwqEa>chSV zw7saOb>{9u_5cW#mSv_t8A5%U;=V1%QLiqB!+leH1nemEqax-;fO>OpApJh9Us9l^ z%(^oGUM-()rrt&WKGn(5BGy4@ry-h+U&8vA`zHF*a!`})I&XYbrUJdNjC zs>!W>GmuC3t&QgCKgSQhao)7tlWlPrKj=k zmkHDGkmGyV7u4bNp4Ps2Xb|H+>!2W!vwb`-n&-F?(Q?U?A?g(XH?%{CPAKT zf4=X>pNPZzECk09dZ6cVihbmdPIx$Imnw0+9sQ8DpU`h*;k7B6jqQ5oOmI~INj~_A&j0Bt8()@uZ-5^~=#*J6s5X_f4 zRND#n;0pKMG>sT%FugP4oEsGkUSleR%CoP5tXxibNG$;lZLtvSdYJ*E=elWYtaBmq zv6|IxVkQ_3u?1|hWWa|>qS$yh@<#Y|ch#w*uFmz2SDkd)MIIwqkJInqEVG1MA|sE~TH+E(3*}rX1y* zYVg$XiC$4d|Gq<)mf7hW!QY_#z%u$UC?7tgb*2^ZPTjLsA)+7QEWv4rOR@*3$3;wq zr21gDb(&u9nL*(4D?EAm&>%Q)*_;sc?tzz+%&93;T~Kf1c~Hu?8}(thsoz@l!@RSh zI4joUeTgR-oiH1Q$x6BKBWFgzWO?2E{nJrk*{b!^MtmH^Qi*RRfBrGfXXsV$pg*EM zZAV`M>cQ?#)A5=eg>mI8z3tye;GW;!r!OhTfKyQ9$LhyXm=LM(X_&`zz)0=j1N5(R zyY#l@@NLXL+@Za)zYOE6@1~YIw@2ZJ;h76^*@JK(TIP0w3-Xqh59FU~M4uDU)6aEM z2Y{ZeOWTN*fI2hwqx)Cd;L<)F@|(mCcxaP+hDN6cbT2a*m^zNY_2N~+>9uj#RXa%6 zd>Qq==MK3x;yH&d%;Kji`uCmieQy$@fxgAfz2~nSnMJ)Y9x82C^fwQZP;{Z41;)}j zE^%CU7dV4H9ta}B%0hY;|6U^U>D(afw+yq!~!Ie9~}3o^#w~ zfy+^IRbY3BM=5aVJy4dpixmy#Ab;J*bzU+7E@4<`F#Z~hk6fXYRDJ;`RN zS+`84b*p+Xe`==t67}*AIX^b^-rfNd2TAR3|0H18eVtMhaVnQIH5T3;#JS3Pvhy(y zCwxX`M*Z#xya@XwJdAq4TZi-Xj*O3km08-JOGhVxv$dh#tziOIs_r(Q?L$7J7eUGY z3i|M}Xv!sJ5y6x|){y|(g_ZIq^uKf8-SPKVs#_uJ@gm12HT>)Qk-sa zi~K?vj9*)XTbE=>XFX{m|eAoMe>`MN3}`{%mfsWv-)67zGi zA$jAn$bS<#P5yAkVHzl%^m5EGA0)AI`Xt{)#CPgpK~ID zUZW|^_vmSe=|Dk%Nh0z(B41l#{!oLB{7R!Wj$ipy(GWa;nw${-eB~vc=LyM$n%6Mj z8Tozvy7r&<@q6F-Kh>U?(HdpI{Y|BD$LdzkS>O!TVICbt>|; zdaDBW{6v3D?$qWVG?u9QJ!BZyyo5X~*UBiFQxmWnNOJ6K)D*mCXE~`WhB%{zxURI}4(_YZ`-3 zBK~5ZZ}UcQ7Rb^g>a83RH=wbhpT|7#wnYu5O6(`Lwx{x^Ft0yzM|m&->)$HI6K_3N zM!$9R&n7*G=ibzVm7=-RAXT;1{TcrhJPD|mOP(7>T~3Ly8p1~?nZKlGINbq!`rVTp z5iQ`OiAW)tWE60qD>Yr+5SXBeu6(-b-u;F&)x+HPdc5zKx({ zf_f^ZZTw>ziNo+v{BYlm{xM*i&E4;I3+tZV=J?IC6G7|{n?e-k*}roiei;|=&;9qi zKl9Itx>(_Sp#L^UlY;$O+D-LdECSc%de5C*rdS`v#`N7*7Wu<`hRem*ry+Ok?eRzR z6X<&(RYNy82CG*W+&m^mvCgaBPAkL7uX~VeQ(43FsE#ZWB~eFYF!n#*Bu0?!(>d? z2pB#&*?4(#1mx2!r?R}U9!#n8=Bc_y=yktdsCgIjz&j?>o&D;-M8eTlxuXh(&XW~| zHkX68Tk^n3wnE_54|sXrDh)>3NcVC~$3yjX1~wP;uOn@GvPl+Q0mbH9W~&)mAhwvt zcVeOkVk&l=TarQ^GJ7K{0d=cmk8&$dU>qx(lO9^_^5?vZ-_5i!$2<$c2iGRXQ9mHb z@w%y44CYCKn8&{6c0nxjanfyg?oyxl#Y%c<1eTe1mkTCM|I>W^J>LG>roVJhK8nvH z!_}5F4CCy&56=dV$Y9;5)uYV;S$vJMl!1uXr`I|^&~ciCIBwe8?@TAb<(`Fj8RjFh z0;?yp36nslbLOq|u?e8-6(G}Pz`R3^Up(t)B zvU<%6!ayi&+ku4WcwkbVBVoPw7Lva4e9+Cx13!^(jgC7CKvQcfk5l3u7^$?cy}|mQ zdEcaW7F4JY)xnZI?vw`lKQ*h`NK>F$Y^x9XtJe_8>@}mh9tre%`&(kP(H}C~QGWbQ zAh_B*(mON|1LLY?^LdS^O9cBz7H-u-Y$5#vADMP|8TZ34g}NPb++sUISz3YiTLqot zL@OBZ3kTGawSkSkSGlxwEi8VzdtxHA8bq=h13$-Bfq~RR<1i}JJD6&{H;RWwd97NF zzT>@67I$S$MiS#iFYCpRl2b6#8}~uN75715Lr%kG#Q!co*lUgR)h8^De+}~_CBDzY z264Z+pYf2o1lOI7UE8R75$ zwFQy47${hf@$)$mWiXsy%vBRX$xwQ%f(_4gQR^P{nM8T}!)wB49#Gl%yM$o;Fo=b@hX#sqW;#3!@ODrn{j#JO;)FB>G^F@p-8hx3A?W zP%A&3`OrEFkWgNuzJhfhc^7+0Jdj7VrC++h0Pi=9DdnxzIOG%z?_MBao-85Z#nQ+T2BU%6rY?BMtD(DqqylEq-0r!J-x!r@H_H%crsvXvCQ0^``Bi;`gQ_deLkq0uq{_Iq_ zWH;!ONt3qS=tjMYr8GaMZZOx2$!YDQ0Fz$4*@L?8i-U-&|OQB(s(tusKj6bAy1-<5_pG z0rFj5UpyGE(boeRt7nXf_qu_eBG597tPj?b&qXC|?E`4wb2^21i>pG|kAiA!s~s73 zb@T!`4cX3ZQyBj`>}NQN>)X$W zvlxEuB}0AwXYocPck7`sgsm;+=m#*|njpUKbp_Bkla-jE|HyH}ue>cnzMb)b5B>2LonXLHEI6k%2=cen41+O0 z-QK7qYlXfc!pT(P{PaYiv^kK-eS8+{llMEehG2ZLnkl#q*ZHo){52eyk69Y9^j$nQ z3nc@**Asrsz?MQ6mH83mBj1{CcwmFPITw{M4&-UMvX<5^9+`%X;FaeZF;nnOeCMtw zlthRv;dzi+f%$|lG(znL)36r3BePNq{Y^B_%C#Z>)@3NhuUu$$dI5_Va0g2~UilS1(;My~~_^N9d&hpRuan_@53YA7vapX80 zr`UFK=rQKSh9n-(;rc~kFqrOz`9p3ARwIYVN!VZ@`Puzy5-7ec>MN#C!~W#1P6u3H zmkg7>g^0|+L%Rm6k8jaWLPWS&bRO%njMDYD$YUPPR7ufoU<6VleAnmq;QU&0Uu`ZV zfKG=Q3n}^;+)lSsc%0D;npc}myMmh_u5CvrFV+Q7 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

  • o)tbc)GY*QjSEq+E?`$e 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

    @qPWcuTElo7rc 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 cf2Q06z`d&tfTdE^8Z;WwjL&Xy6vy|RhZu`wsQ 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

    FlX_;Me~z!;#7R z(+_c7Fya5$SULoAR}^=!9q)yt`n2PsCGFrjW&*dWYhgcc*3MyaDcsl9s_Q7NgaTru zUcjkV)YXjl=w29r*}>V43$jz7Ko*)mCNv9y5?oq-QFG8A;s4oOV-|e0=p3!?&ccCv z7dnQY&B55Pw@B)#IoNG~k;MPq*zPA2ZhAIXEsKh&V$&wb}4*%`SwfRLb z(AxN+CrN^FbC6_tcy&3RE3Y76@L#*M**D;eX+Z z25q*g;Pnl&ZR~oD+7;rm7mwS68CjXv@dPwaNN4-?oA%-Ybdm9 zRf{5ybXwP5Fr^7`IVP7Gj1vCBGqHE{@=^ev)6l4U5kOxg)mEn!aad0@WX!M6!q>PH zd{NG*L+Ej6=L+@@$L%+X``j7@|LL|@=BI|?lYo)O%U{FDA35&y`0Oa0vJq^($T126 z)-8W1YD1u}d5&tE?f^^+DoP3DBabc0J}?REGbUEorkB2h}ySpu*se8bwGGK z)XW7i@|1UhBCDA^y-zoM^qc9;Z0rFcH4h<&lfAGy>qnn;uNOR4g6TYTQTIoE63OjyJZ9gcLXbB@}~i$4k^zccw7hRNyn!yU#f$UR5w5A=0;e6D?M&rh#OW4 zKHV-{1D2bsFAj5J={u3-!nev|2=>;!uIZT%M(!yJ6>{kF7Ux!1G?fopcIBBdiKU?7 z`GWQ4qiUE*p5M?aZGhd&_is!|wLxWEQKb{|jI|Q;XYMgIgJ4X)MZI}5ocg4DSADG+ z^mVS38-+AO_bVn|mWwU0y*5@hd`l}>uWWs3wyPZui%V~MLF|MlfjKQVkSEMh?DD3o zr4J${4JP9Z27$os{#wa#1c;T>1*bQSK)UJMrBBpj5KWiIVpcN(kxACZ;poe)qcWOt zSZxe+>{(U!vQ5Cj&PcZHO%u>D{!>med?#6(N+C%IP&^}PdoM*m-J4>b&dSh_sd+o__B^E#){ z$88HKNLB8~F!XhtcD|)G0(||?wWB*nK*BIXFmwm{B!7L_HO$!${T+P==?@|Qnx64= z$nAbO&P}UdAU_B)t-1|QMNlW~$bow!HUpqU!=QDKe+byLl04MykY6ygH?=W!0@4IG zr2S1Mfu6PSVVLbCs8$>>aLdJdFO%?Dxn7*7;(w|WBgR46MB(z#RjdzKt!f=L#5kuL zKWIjt1Dz9x5;Ah9K#a}UuZ?F2vNM`~nBMAv3wP*h9gtTWVz&Kg5&9Fb?kg2iM}Gz_ z^7=Xb=|N~pG~ttbgL;%(7MI8@9T3Y%BQ#fq^$;Q1h6=A4uy+|y6hA)$M{G~!L~ObB-m zqi-<&E8@b8&bC!xzliSCj8TC0A|y-tGsZ0rp#E!)Mbq6DIKuDQKFClBOhqOPJo~eN z`PrZ8{`imZajYzRWh@Ia;8sFtPczu}Cw+Z`eoSMIUHLAJLogk#Ao8rB3#!s&W7iK< zfyR`2n%!}%3nL(n{@9Iw$)6*K@_qR}|EpgOL%XucOwwg2i0Uy{YqbW4ZN0yi86u!% zz#yxEB@+xzG(;#~EC>Fb8}futi1#qe=LtOD3BQ}A{G!WxVGDzriI2)K{IuQpS#WRy ze#bHwmmQk|rq!^)?-kRaJYT$T&|?l>OR{%U1(3HwD|cLKyZ&?h+xkzj-C?CY{l z)Hw+sQXIj4nR(Zj4}FNA;WRv(b^zns-W^Fw`p9>6<^HT!wu=B$VV*~f>KCE@;iiB% z^m(G*{iCD=dAVmZ_8hr}{KSlmh^OlhDM0;3pZ-rT;`y94Yk9HWxngan*^Kk&i|~-a z2p;#}-^c&#YwN>LRuAKG15($P1CJt(;qz=r`+39-x#pKeARc7?U}0qqc@~Ni_t>eO zn}<{H@*`RB_xDIY4VvVhgX8YgM|~1eCs^x_9&Pt9?0))%UgcRYOw_Mm5|i(QfHSO* zVq8(TWT)97H9hnt`11VFuV~cGbe@xPxIGU_F<-@{4QE>@it7az?){TWFyr5Do>8Fle{X5a!S z+<$-M+65xi-Hbo){e%S35r-v}5KmG@EllI-N`_c}{ZH@_k9U=?%7hE?%bO;ngS9DO zL%ZPHf_cY^Uu1H172+jdHf=a}V?T7!=w1!Z{{!X8r@j6UK9~R5`}x27bARb)W#Rge zZNeWHiq~T=VHc4XU!$(|yH*_kyS~4|U2w4)*Pn9U!$00&zMoj+dq(2l^aK9>p0tAb zhi`D*q~8!V(8A~9r_t4C)`)XW`X0F6ig>#sJ1#j zyBYP_#@S+dZ?7S5_`|1V3icD^*#bq`@$=Mm2CEWy-vy4Y3HxC@$Oylx^$pi?roQVv z?f85C{{H`6_<8Yd4FH|1Kf`fBZxjs|e~#&GHlN zj*`IL>)ajAR}1i^Lz(&_X$pQOo=almpMbGXFEl3DM$q@PH2+)h0PxtcT$%~&g?U2d zyAy@oV1L}u_`>N9a2%G}Y-QUHQWh6^@{184kj`?4O1Kp~1xZQ7_%<+p9`Nanaud9_ z&-99vX@qaI4#ZFUnt`47*&Ll-Be-0!%M1&sgWrD^r|7*<|A$`s%0<~Surcr+jopF% zaI>G8yN#+LJO5zf$+aeEnoX9-8|eh!K!>Yu<9p#Z`)B?;>I2}JqqL~b-wy>#4@#$I zhmdFgwro*r7#g4OYq$_6VVH+y)WTp2@@(1m?4z24ut@#Jphw7)JMpA;;}97*JoVj` z6A?%Lf`?u4 zm<&Ny7Z`Rs;eNGrI_T#Q)EVnfGi;e7<9^QQL`yvCc-(kKp2XK%BWyee#L1wrQ0>$@ zO@OU}C#GK`PNpLK5Y2_h1X$fG+3{JM40L@K(wGg*L*B)|j z5PcVuE*G!#8_YrK99_lRfEf@48e6|#vvBHy0vr4OS>z{Kta1IB0)LL@Q>)4o5WRkJ z)2_ZzaAc%0C`-ov@UT{?7RxxaUg;>cd4~Qx*ZU8pZW#bOEFe~Z{64CZuk)UtnUxo6&oHVVLy=DX1*BlmlHi)oQT_1U3R3LX;^@n zv+55thUS1jXeMkH`A#xSD=XKro~2y9TkEnD>b?bCe;LDpe3$u0HRH&S;oT#0Y$_Y| zO`e{UO29mv?UBFEGOh!Qo9gmyzKz`^-ALi}*Nj>ejE*-1n-o$`7%$chN z;tLpW7^u(k2H@{7O8phK8DEd=`u;4HfN_FD>#5`be*SaT$)_V2N63vE_Xa6&!$iJ# zCmxr+cQKn(fw*faS#MUX2dZ|wo(yD0{TRB;PYyGfhlN`&us_E2&-O4IA#dNTG6pTKrPTHBGKj>O3y)dqSu3NWX zoVA*P_b0e%-n^JYKUABDEe{cI+XhBM-t(w0MzG(D^P|bW{o+1OY;CsTbr zRFm=f6TGp5zla2;FLVZJ^$^DtQnGtgY8K2Lm)!-~k!Qy$sJP8w27>Rt2)S7>33{hq z5Q#g`pWTb*%!zOPFuU|P!Uyd%r)xKIWFY?3UIA^N>R8D3y-`O5|ZB`F8K)iI~ zGtWd=0p9Ua^tP{pUb0e$h_levEL-v%j!X+?T0!$ zM?jAzoegZhcTi+n8>#a)g$E~Cjp(4djsOuO3Xf)f1CXW#}LA>loDVl+z z#_%3<)DM?Gcx_$w+axI5esPICZxYzY)E1RTQ8ylh|J0tJfE)MPd#~WW<%h?qlpib8 zurB|zP!#+6VyzS#jhl!UQ@438%0~ujS;1p}W>J4f@Onlr73w*LnA@MEAwtLncM!(< z;`nye${mQ$FHgCob?rXZyDvuY4G9s@zh>2{k1`MX9o4!`tW$W z_8cS#2U1?F&%$zJ+upTItap0pCeIEaAD=(Rp3@L@-*<{xY5Pq>nT1}jJ@$X;9)F5I zjru%~-287{AD9I5d&62qtP>!?60z-G@F-|W|89^&9E_>Mx0m$jgXKE&P)FPtaa7cO z1!IWYufEb8OCQ(*!jsXMR6z zi@>wS7Kqci8{d8yj=(7!=M1yy zUWhpLzS3Qy4-8oS?yI{ZPR54k>&+kEA?je!6O%3U-4l^9?%5p!i`QcFBrj0^kd!7z zMz9T@P6)&)xs?i!XxB_wNQRI|KsSl8u(qs`8bEE0Y3dYd7Z8w z{ox5-Qq&N(!JqyGo#MbYU{?_fQ4a5b=wqTX#~9mSvv>8t`>$QVsD14rw@)uXEU!Oj zR5u*`*5vuHrW=%EChzr}>O&t2|78)zJ{VaQck;^Yg;c?*sqZ|9D-kWt(Y-qe^+%Y~ zr#S~fYJC0kXm=k7rh2k#L=Qu3@R2!};1Q5l68_TFHV(gAB*m|w-SAp|yh8+&OE0_l5D5KoV?Dbt z4BcmR_~OXNpn{11U^DU-!mTy)Kcf%hWQv`@_NgiGv&f$fqnUv>VL@BR#HV1h?e#CY zyisttEq(5{Tpy^D5kJ(o?SdA2>)ENFo$$P0ytfT~Mb#v!GtWJ1hr=(=1coHFqyNam z{3*&7FlTw~FsRl7JNAeD!_-wiHuLW8|&cuj!i>NT~Kl+)+b%J2j;k>o3q$aPk-{Y)iC;Q zEQAazJhtzEv-V-93E8?pjDAyH>0B4c2mkgkp2B&PKumMxOc%U7wCZhhpam}64axE%O0YOfQ~zMyT0Df!SPDka~bXXQ2&9!HgZrIM10Iyet&umzM6S8=aSz+ z=+C2s6W;!a%ZbxFT$keUKtOtwDV zH#6`Pw(!~Tdj+rB(|tofz5=6L&%=I<`2g1u?XXi6uc5z>om?l(AC!{#4t+2Rfhk>0 zQMm`9a3wd*_1f1D5aOI$?P?kY?G3R94PrBZ&STarr>Pj|J*&t@B&#rvQV|pFuLS=| z|MsiSHE`=`F|FtOItb0#{h^HhDG?DaHbxIxK-AiE+2~^%=r+C<*^24}M!JikGE(T9 za_L-72KroXZv^UuvJNAD+mc~$-w0d_Jy&syZ5UMPsJrs-jzG1hW6Y70LqHO(?mzPb z>)~Q!>ye1FV{uG=IUkMvf**gB&YkN9J&7}0P5S7|BL7J3>90wHpW~jM${D z#QAXTpu~}*J+SVmw6BBEp(KO`Vla7`Bc+W`gqV2j3LwL#QQHpdRm1q2hw9bH3~lGLJ7-?t^(>& z5hv_lzVfI5rYM;W^p{J4Z+3du6Zux>dY0FiC>p@$KDqNY_NAsC^j>G~9R{8Io#A4y zCP6sdRWkJo`iMs`E}1XSzzi9Am8;1tw8)DpxSyVd$=Pwyfj!d@UDw&-i1~Sc!TQ#w z&^!cFQ9oHNnFogAiUuLXopjm~{LxRHhWnYv9*WM6Lr4S}v+A3R2A-f0(JD|D9lk|4DQZ) zDjat1hW5&pEA2j=@I;fFNCEYWM;6#`F3}@SBT{vg;TZas+21|i@CS9N$lIXsH0I+A zYf1YX>%h7$q~1Qa2L62bOz7EP2CukQe!s6Rf|fLLU%!MLkWGgR`2lJ0a7)98aV8p; zdJdHdevbeN-eL2PTAzTOd$G4MI1EZ8>xy^Cg26F9qFbgc5X$-OFFrUHh_U5>^9{08 zU`(&e*d0S%(&J~1d?bP)iudrD?Rg!r4HfkHaN#k8=Y>b|uY7`#U_uU-oj712NSK|O zPJ|tUof>-KIB>D#lX2vVgHH`{d_Vl-;F@2nxJK(|$dgs$m40Om8ZnXb6dbl-v=o=r zHUAdkS~S|e=LW&4zU)fM!a(rl(DC@B^z?u33)^30#IDzBf<#eH@?^R{oNG7pY3K=s zUZyZ9Uj7i|AAK~XYe%26;?+)z&Udh?khwQVCjw@UcRvWk@nBZdmfG4okeD5Q(;IIA zvgULjOMP`gk5^iqn9&;S7_#VtDE)yxeb)T!3G|Jz@=CL~o&X`9Z;LWmvcZ7H+Vd>p z>VFztnrA|N(rA|$52M$(4m5tArgtlZMi!0`>Yz#pyYweY#u0J+G}pAwDs}-Mb!w@H z+W;_4e)QA7H3;3?DSR|0sQ>vu`Gk+eC{W7yn@pB|2agId6WQBX$5|cR_>BGYhVyJh zG-_ZS_zsrudIGFsQFrpl8pBiMw{`?o zhzi_AK1-a^Va11t8~)|UbX^JSyFFF&dcjynpz#TL`gR6hOe*!1wa$TD$qS)*)ScQ% z9#D<+LEUr4P=m)t(24cH4jn;<}WLvuGj>L9gFD_>KJYK> z-#)uxK;@rSV_wAWWH#)8k3+@$ezRe{ zcS`aWbq>~(lnd+qU*qd^JjSIXnE$!N9(KBqqsqm4eLJk5a^LF{u-d`;J=?N+5a!21 zQo?1!v)pO#C z(*WFv^{)!u*9)#2W)$^jx*_}8MCmZ%_M>xd8b8YIf}TU?5+r52!Nf{LOR}L89cE6L zcA)OI{swoCH1FqrSY$nHB26eJ?M(MBs>Fqlmf|%AwQXoswpBDKAp--DIO0&JsF<(2k}oK zS1#q*i%!k|xex#A*zE8B!&6omet-k43FYM*Qoep(k7;QT7U`Z+&Y^GI>*x8cdnEJ32 z&*5zFWp|qIK3oXF&%;_0+48{P_?}m;0om~7L)ypsQPh$2E}E(_N8i1uvA)Z+-w@a1 ztC&NV2feCeY3%QEAt!OPbv&>LQq6vg#PyZ|2_@&B1;mT^JP9`I6Rm?DdzB}mWq4n^ z-9OJ_A3w*K(dL5e6l^4seA8~3gJjjU(R{2kQl}X6Ob0AL`;|*$Yj0*C_qZD|;g5M> zq;>sN#g6H_Fo$K?a0#8%V7U| zQ-@>wJJ#`a6FxIwoxlHR`f_hF?l0GinaJ8umofS3!Tyh^_jBVk=eIFDwGV*&}`r+OWV(hC`=5H{#IJI7pb3Mg-=fVGh_%+_)MR-)g zFiGT(eQLc|MRmCU|F56tzxy%CHI?ONyiZ29X))n=PE{vdGhNfgbI`_grVV{j&iXUl zT@CtLTv^%sXQi+8}>ugdA0njh)Yj>M%29GQVO-KpSF~! z(!nTGy+DHS6IhqG>wFjb45{k`w5OMI&^Kf9DiL`-n8SqD_`P-*`7t*P<2|6;>k^>3 z-Vfu(d5j5@1K@BbukTgWAb8U^-wnDj1eHF=7OSrgfb1Sib#mlWy>*a&e-LqH^jV5R z5^JcVF*EZ$0QI0YN`)hz{J*S!AtOaAQhc8Fq}E4r{JsKt-eFHN!lvXIG}AVJXC)TzEyN zCWNEN4M~GYUB%df@%?=6PbQ3CDUlHR4)5!KcHW+wW;V0L&%sR=8B&Go znO2vh^Cgb8Yc~%c$MK?dPrMt>)Bo)6{jYw%U`Bf7C%kX}d>v=sl4}+CJ;*oDN6O;o zwlgn(baxQ@KIcQ!+_CR0C@KCy0Q-}nM`-eFI_ALar$lrf>IVyjKXg}qISKu1`5$dj zH#yhFdO3#<`CHqh(yH(4;f{92Ta%CqpexytA-Rur?mm{<6`dAX(zi3pifspq^?jyi z4h#Xaz`=yqfg`9_{dl_x@xIXnG7U#Y`@ozg({98A*VVRUvN+-(%`RAYElGBOME^qI zbGi-~>UmT8h^GVWCMu>6F1EwXuB#8$1+iXo{M>g&+CDf~E$gBxG6K@IT}xk(Z#JEE zKdtG_96aCAYBRw+?3BT=o*=}BPy~+M70AavA1t|4O`tvkv4WO9=1*My;a`+6&sw>= z-T4mtfA{p&&6x1MIb3NO4a57SOS|V2BmR9$RA|li;`(y>%*!nG1pAc7=U=zY9tH0cjum5f#$cT7MeQczD4f!$Xcjm(4Dqj=m3i)C-(iWbM?aw( zl8;`tI1(0Ac}6F?hBLc>-wxP)|M zSjIF1`-_M5h&!;I3i!*5{lknCcuVQC9W`OK=Va zvPWk+V!tIqu|ssA_Wdk)aV*`|yfho8>57bX&!s|Xo|UJ^<4>USf@g|C^b2%O?vwr` zmJR~%>^oPH$Er5bwWXTV46MzOLpi;zaFi>Fv6izLI@t+QxnI=4eNLksSL1Rp(Mwv2 z|5FOF=aMrYc%!~S(G6`5%&&?$eEX>O)WT!_g&_Z#M$mY4kZ>cq4NAGstE7_mz}at| zAc;D4Vvc_Lz>WH)qyyJAP$%`q<%vM5!Z8R{tG;)HaRN3g$?e%bOhT?lCUG|MR<3gM za3r2aAA-+%ZDUtaFHry7A1kZ_bU)1yG{tqEsb;wU-@|o1*P7#fjq{rK!4)Y#e1D+o zer--1B`!WvJciHfO755%;JCmMuLC%Wk*qB~*hc*ji_a-KI8MG}wfKwQ68rhJ!~sX* zxQlVlxNhX`u738xb0%IUXXj)R>J+N9>9XV_pF4D2Yw#`BJAS{iw+q2O>q^qmu4ky* zS@?UsuLI*argXO56Bsvr;#Dn?#q;Y!squF^^haS#@!A)T{n}v9*|(;6{Z+gAGc$`& zT37;NfS> z7q7L8;o0oB^Y@}lfmzRE<_Kd2FzB+G(wr}WI}Uwr=G+KPpEz)xe?LG#9}XrWk#Enhz5?p9nRd%(_o4OG3+_iYk07i2YgLwz z4)p8nyt!)}2+!Z78;Q`PpC;`ysa)j%5O4E!(tGjwFHV+u7=09`!h;=|7~{ZX_{!lF z?nI~~Xc}`Z&jdQ?w5B>(3n} z!@ghmi~Cuj8#bIlxwjbt={? zS}J&M6O>Ug$Kw34^QZAN!g-bNvp!mYBd_T?2P@9Mne!=U<8X|KRAX+y_m{X`XF83q z|MNL^FL8{m7GIyAYstyQcwm7>AS1dKbq7M;v#jHOY*ZG#wuSYk9nI~at?n_9>r8xi z$+QbJq*MMRh_=A{?$_Q1zQ_}~A!VM5JY8Auq-%;>ExLb0;Ymo()2@JF9-esXE0rz9#``sjp!6}tSz3dG7d_dV&NI(UA zQprlK8cFquv|Xwc5g2?)mm*)6B1f`7uH!}zoQeaV0H4g2@@+W*LF^}z*EMl}vFSfUt2 z!2J%~C24!lu}2^;u}NM^FB)#CYdR{^XMl`FPG%t8SGe-W>(1=;3|M-Tp}gmMI)IDq zBL-UZ*KQs*CcTJ$(%IB%36|MlSU~ap(AP{LHlG!7@Xv&CE5kR6eyI@pQeXSs^I-7% zQPplu>KNq$);9?H|q&ANGbYWhO6p`Yhxoi$nyp_@vlH2qr?5wkOtS_ve1l&6-+_mWu;J?A{O|1O^5!>SS@r~m9vyBIu+)VHhf%S8cG^H`_tC%A;y!f9iwnEoeF%P< z7e=_awf^Dr{YUQcf8;$*B6jZyxU9jx&4Q&l&L5m;gdDQN-otWy-KQHOQLsgLo7MwqFy$H3 zzGgTYW@&r`@f#hAS-F#!vVp!@+^xJM9r#(Aj@~ZGfOnQ@BHfkQ;G{Gnz*mqDH%u2k z+0T|kcZ_jlZA=RgjLCEPqdv!b)4{iGndp0YRPJE|)_rzo?X5px9k(;AS(fqOIB06{ z71VhQfq)w0by39Wv1#uM)hk9_v1v`6_P7zaJuUjA``rla=F%s-(+|V*n#iaSj5|ZQ zF87jn4Z+l2uu!sOz;I_h1+I`!F*pH}v83 zdc9K_8i@T%EkVbJq@6&Jk|Q}3-wU@K9O4f24`Q8PP9-IA2ol4bWt?QNKVolj+|hpk z@^3wu;1}*k->y%Fmb(3LR(hhs$7m4D7yBAd-0ugO#+Lh0(|zF4_Fcc8s0XI{$_#4J zhw*;x-D`C}FiyxM^WJ`i{>y>x#DqevkP>sSsRjMpYTXTIj6B-miTJON=ihWd_h9f% zIn>8ud>oS-CE5v>{Va_7y*ohh@z_xGl`b$hpfKP^y*563R#i&mfBRo$xNA1m1Ib^D z8!eRjAx>R;FK-k2N*`fOlN26=>{5FJ735on4#$`ZDU8C}g8{03z~V_7^e#)ELq*eJpR+~`?o32k3i#$n%>^CsB_&yl_w;QI1q}j-vn=uK}Y^) zN<*RvtiI#FG6zUOFn)&Hf6(Sx~ zceGXl^PZWfE{?rZ=#%F<&(DJOgP&W8sgLk^m1V)aC5-0^O%uIOVZMB%$YtgQKHilr zZt}tL`4`>Aqj-MTU*sXYiFmw6AH>`}hY^2wJs@D=DApI!-$|F0ECTa+)_Yx!*e7En z`qGqy`B3uKIkRc>H=~Nb=#4rD-BzgzT>EB#N0iU=IqHj)x#oyWb4~&`E&XD8%p}|^ zYqoW~KMfSuR2iHt=Rl;1fG7g}dswwvUd|yuWJJ_oT+D192%cQt-^4uw;=+-%Yxd({ z`h=YQ=#dHdbl$C`ckJePoWwfGtL?jocSA9yinMt zse}UhlO%NP)vzl%P$^K_2(5`9tK+j;;9%1}|Fr|{aCSb_aXFw1=A9kIzilEuCq9&Q zny(wYFIP^!?d?PShheFF-7tuJr15r(8wR1vw&t~>15m%k=l*1&59~#A?V>PWZ*IyD z&p9#-2amC`E1@5g<<6DsEuZ^QKXBhTN=!y7x>@}n@G%Ib^`@)fP8g{GY z?m*||Prkk32D=5Vqe>W8&rp+FSSP-PCGX?;RIdU-!-{{DgDnVj_5?ltb2tnxTu*L1 zdLRN++w$zM4kdA#%xXh~^I!_%hH7 z=HYL4{6n#>;ApAnjeKdvZ~dQ@P@jjdWv#5As|O}tO7+Tgc0xnKB-QontuWx(xhDa2 zU+V4JlsSLa!>MU9K22xTf&4+ZN$gSq_I_s$edH*E8ON8uR%`RXT}@sWT9V+k&hsxl zPd~%!j4uXHA4EVg^JRw|$q*2e&l^Y&41t#l)tB8{A|R8n#y!Bz29ocmTI>)y0PhvC zq1`Y)koPWSTT}iB?o0VmS*fw$TcXTz`&=@7>f3X^W;Y#p?%xf{dxLz%fF0Jzt!$|5 zyc%d$oCg69V+8l7mw>Ko-z9d!DzGQ2jw40>bjT5dJ1?uNVE2J#w6JtFy!fm_HJl#z6L$zpC2{h127BAQeJr#4XQ-+qc;%@L&hlVD%8e>*;@2fqJHEN(*T-vy!T{-8X=_kny_$AJ*?|rkkXB;hw`5j z!t;oi5?U<^uv^0Q_D8fcl@04@Lwkd&uXX_&SKv)WQ;a_{j6KbzTHuNI7Dy;3i4w9t=C(2Vz3=? zN%4Iyx``veyhy4axH|%7Rwvs(A&rlr{KA)R?Hhz^`>*kTAnt{?;}-XM9<@W*HN&Hp z`AtB+T}#%yQv(nG=yQnwssxuqN?U;(RiLgaO}vp%2S#T80}tn0(6^?0!*8b@^7(}h z-Pdn}V-+R}z6p(RFKu@8`0*O}*?Yh3*7*wPv!tX8e1v{w>J7uT*w?4O*stlIl@6DO zGvZkaGGWKT*5yvnS8$}eBkyx31M=>idLMi~6{6go)t}m@z#EoR1mCaZfYPZT@z?o< z(9tt`&a|@#>OF1<*5sjI5id>XA=&~c7V>26pTa)z92vR7Y$-T39vdC2Yk)? z`|Z4^DTBLa1YT*@?_)~DddFcB9%<_tNFE`aA1atbox2%%%XQSohz!yU?FOiMn#4cYs-E3KXjguAgO@fgZM)s_S_E5s?01aO0T)->%J} zmSNNjYjk>VgT4W}^511NZcgKU>1TcVY!WO+m9xr)#~@bZO&UiQ;tAJH&iR)O19L#3 zd>aM+JuUm5Cp?(|!{a>JiRH*I-K8dSS46({J`I8pD)h5oh~u`U#CbFp$L3@;3#Mcf zyeGxx;ey6*wFJcJ7k|8MI&gm;gjqP&oe+;7ZM>QNfNl;{GJl+$MqSoVK~5(N?tO=0 z)k{6W-!V?`;_6;SUlp#Snu!g16F~aonTiGa$Lc}NEC>Gt46n+Ck`$uOcFd(@W7;to zoL0{NgL-RQBcji5ycz>WB9&j+4C4S3@7C2(uh^yB>a9QO+Nz{HI{J)q22@FUZYn** zc*XRt4-4BO5LHrUx!uBe(7m9)y|ea|6vjgW!naX(r_WJc;M?e4W*gppW^% zx#Q!Y@cq5vnZI?)i+kA!Qzl^YV{V!Z!8Fw7UzZdYL4T#6yycX4=Rxcu4^Q-qc@UUq zF(yVn&x%SA&6PJ8CsJyald_?&t^2cP<5$SfxSvILG8g+dalhzP?_wSD@JI2=OzdM- ziCkiH!FuBqCz)3GBBZTG)+r)>>YlkULDDMXy==+eCJ`=ybf=6JQv$}pqS353laVj1 z)M{|V4gHDawKx9yDg__&)__!IV*4DOfHS7RU2`*R%cAjZ!I zBq#Pv;pbmaTW0W!J+JmJpQTeg;pRdw_Wgt>%pEW;bx)PJdVL0Y>MmYim=^z~ zF6Qo87mbeYVBgMpj0NNNO3l4@v^M_b^&E=YLQkyA3RY>b#3Ifs+OLqHAqV-<3ma<; zFVLUpDd+K0Zmi#y6g6!wEkf9~hh)hj`ej}&ekMsj1(`~F26m3&dXY@OE~q&Oc1n*! zyp{Su_Lf@?5o0gBX-{2|xsLko!I!v`KD7h+7Ndw;a4XP83+-`}uLH)SI)`F|JYe~` zrpX`v9u$S-`cz~6!Qj!&yJ}x8;Ss6CySt<^m57M@Bo{b0gqC$Z$b7_!isbfOvoeLVR40Z}f%HUMF%+gV+YTy{iCVbnG z53fFKzY#f>1CFmmnAzL1Kvv-8@6!h8^Ou{_qia(F&a?{Cs*$x2e%`_N*)!CWVK~sT zRn-Zt$@A_yZ@Xd8`nDkxdoKj8{9;IqLH&yd*4n|l12AcOqQ{ZD4NAE8eIQ`%g38`U zVpO#qK-O}#XsNyv^rFhFVp94+yf^mog6t?bCHD21L{9*7EB zG@pOk4_!`2+saT+SV*n8?~iONoV-?&asN{Wj6d)Fak$|Nu!r6=Z1oL79j?!bt18|w zO1gS+CB+WxBWc@Bi66tV0^v)Wb^U*{ZgkB)vS#Qc*1zuTF0;D41s*3Yvha~`P-xTg z{gssg9~z|IzcH7KNz7uY|K8^SmF7ivpF2PtA)B4Wf2$d`o?*kdmerJ z9!Z$gxQ)ZR(&I^oUW~)fv7ZzA7%zQD`AGVty$39abUoe)x5LArra0%x7O=VQq+Mdv zjCci}YCXd)Xii>iqNYSX-asFniq{OV|KSSJ$LsiY_|yv`&#`v9j%w->;=;T*qYU?9 zKKxq#rYfFiA9Su5`Uy7%HjIw6X&fx6Ou09<`x z^uDTp1vpCX%W1yd09ov>$k@?0Lh|COK*+@oNH{?g-s#l=)8|tZ)l+-maVf!I=iMQo ziQQ|z_!4zlPb;kEZVp2vyV+wGyx*Gq6I2f3Eui9&;XbmC_{#lE>pU`z;Hv(l(CRz- zDBhl+vfI-Q+XAk^Y>KGUNR;g8J~9EP%l7kZ<|9u}nR)jT(F`~-#Amt_VO?pU(pPTp zEEreIHw&9%e`+>yKU=^Un0f@xDsPPdfuFLIY{D3b^Nh4d+(i7`aeYJS#tDen)^9pQ zJ_8KG*(p7~vruh9F{$Z11H*EOhm%BS;JNZ{{lRIBBW^E`IEl}|l-#al%d>Id>R2lY zv={^WvD{eZJtLr@C2(}VOFx({zNWB1pAVO#d2)+`9k8@qy*R|)3GA^V+wX59KK7{J zz7YK0iLdAm_c7L^zvzic`gaxJ=N@X9e6bkH29n;sMLpoy)O@Z~+AmP(^(?{5GYD=` zcY9Zgyo4Iz%4-rNUXZqCUr4Fw0W1ByY~Kit{$YQUrr|gBE&q?#%cI8j6J~fA0F{d^ zWuKP~1QZ^S3%cNozIFxQzGEIf`0UQ10pcn+HvD{HpF|sAi+l9Y7xa0yW3BMGG74wx z9j>(@Pr^)()wbyL7yt*qoWY|};F`MkV>xR8#++-0J1Ec>pmvKx4tbu@Gr3|XXC_d; ziNTJWhUL0m!p{wnVaGTyf7)i%$ycb3vkB_cAc< zpd9w=SVDY)ntbpe?rY4W953>5zav99R1xlnX0gp)i_k>?V09K2*dYNzVU11#BpTf^k@%$ z&W-p5Un;ylXHbxnAwI93{W^XI&%;990rg3oH#ToN272-5<6<54Z{X`;KdBZaa6HoE zb4VJW52HU<6pADF3A>%M7&oeugbB3a`F#2ukE;-#S2eUn6)*64%L;SL68yb%1|jin zcrF{h4v+ta_^T`90)|l-k0u>7dcF^F2tAuOk_#|SH7Qiu(iq13__pPK@d$nozSR>e zV~FcI{4rc(9M5fSH`CEhd_D5HLq1;5UgFW`+4jGE-Ne~L`RMO{WPO1gM|R4lz1xMT z8$fx3OOplTRY|od{i~>x=tWH?%CZOo&U2po@$tjgLyx}xLj7$v|F!UGJ`$95@@jnNZbKxwI)dy&K@nOE&b*7pL z`K#Hw6lX7uPe3^3Spl+QjF+}}CgqTyur(61e1Lrdlo_bfbAu;9TJMY&hsXrbT>W#0 zGGh#q*HwC^soG*p=zJr;u zRAIpO1gIX$qaq&|hhXZTo`OYVsM~ck!X4`cX58+XYb9gw;zG7ThtDX8P`|&GNi+g` z74yh~PY=Q9eG-XPg+UNBpFOyxJpk74JhP1124I@U+|u?_H@L3aifx>011BbPp2qe@ z$Y-~C+#^>5UswO6JEKpNGu#=wwWoE*NTVvy&hIXxbJ61 zhSf7J6~bh@-q&9@%V5%9QBlLc9K!iDdMlO6VKGHAbLYk`97r@m_hb?|77?~2?;CA`?aAv%7s0xr*n zOFWD#2WOABq=P(_AYS?SSJay-_)zJ_#*I2TWQ0{RqL^p7ax3k%R;z;Mh?ny|1XaNF zrBUW=ZUv~?YeauUpP+In+l9*>8Nik1Y|JX10~QMN!$#gE&_40fQvrFI1{4d9GQJh? zBTJC_AymQiz~Tk>$Qlrutvk7&v=KfpS6P3((*om}n$fjMt+0Gi{E`3uHYlc#T~E~M z03+IqXDn&k!DL}MyGgGVv>uEZ-hAH(g3~tb$Ap6v*ubd|H@G06z zRJDH|WPkTDc72-z>MGfmhr+1u-TCyI5$e1Uov$L$E|>!AVdXDwm6H(M=2XF$H4gj^ zCmki8jKX%y=?j_{h9P3Zji4rS00K=H=+9+h|K*87Go!#Ds4ae+OLZ6k`3ajd=~I26 za)dfAYrPMCOK}Nga`l3#oooEA{Rmh${W(DtH38EKC$ztCO~J#B&Ax5vS#W-IsVvfA z9-ey$-3?wwJ#v@BQ_h%oIO&Q|XRa-R|89J^K+_`nPmGJ62wVj6(S?>OQ7a{@y-RvDIV@A zSzZL8ZR&7wA=E20l4BU8#Jq2lFqatdLX+DeB@d9FH#&M<OnARwgW!A0r+tv0`7d zO+V_F(KZI0jYs^?P)GdSam4o$W|v7+pf2-xwN(Q4K?&%hcfWo|Uxph$23~H=g631g z56)KTcaYj9qK3X9?UV6|4u_`UiOHXdi|yDCe&_4EU@!}NMZ~Usdx!eZkzpTJ*QX(X zsI5&ndKMNgg^^#eTL4G*1@eF$^jXv_^I)<;y(3TQVRzDJ^T>x(>sv-2D3<3s-?-4< zJMyL@0mB)rOK~j?M52y%wECD@lHfd8tp45?J~j*2d)5Mnkym%tMd8Rc`xwl${^1cD z8$;aP<8aP5V{mayv#8?rD6rm+Bo{}Wu0bk^_EfkoknL8c9RLF}b zrpvNSRcU~paZ|&`e$^njQ~qQ%wgPS+I9eoky#x%-p6TtM%7J3_w;7q(=OGgBG`CoY zf+IA+)?eyFfqIx!-PqmJ%Do&{WL!LrpNP4HBOb_B!O0)=atUw?>PpWo8Su$?xQl{{jM+)s&z{)HI8} zldPR^X7Vc4mLBHq^e^s~o1%{L<-Un*?4xn5JlOuxPy^09>NFD?)zIN2^gteJz{sWD zUWK6^!XK9s5=-O#J6&iZE?N(UNL#PiZNPczmP?1{7NI$%qT4_lh)Am3PF`w-p^)QN z%VMp-bj#g0?p-;&ifW!@e2@pjz8a}jT$xb*K6Cp`RuojWST!hbgh8&x-L|Q~Ffirl zop$_5+n^$<`Z#XFK1@TY#awFf~ny$7*AzU)J+5-o}1UE zIOxTmdZ=XJn!9@!eK)U!OZK3DUdc$N)ARXSFrmo~<)f=X{dN!FdBD`VZl0f94T|B3t1+3+Q(3=5B*qmzd!s^3KmCvT|6DWf=3 z-5U(LaQvDVe-ilJvf$tK&jrVVKN4^HzrqAxyVVk13Uozv~{!SDfHb2?OQ$=r1k!K60&(n*ppJpmFu8c$P#mY}4tH zQ#O7>|F4^`ZOu_n=l-Gx^{;j)_Jm8q)qPNDowjry>p?%oYjUFST)wwwZqePN3wHL2 zjlTuNMVJ-~+svT9`=zsI@nSa+i*x?`Ml%i?HYaVx$`Gf#J3wEnJ`1i3 zw}{&iPx9`E{jRn(o(penwr2_^AxvG(q}LDe%~PQ(mBXn2X2^7GM`#XyUeFQI37ZDF z?VV6CFobh z-=&@J?o`{zOiyVh((gwi|*;%;9rIcY5xPb3JAi?d7 zdXcoYzSj#7zyA4QbUBVf0aqksBCzkF#g^Xq6#46Pr}9!A{_@m+v}k)_9@-*jnB$A@ zd)jqtQwHlI@=H!n^U+V2S%i)H(jr8%z)^EC)ED&C{?&OF`xhSqH;oA9fs&hvr*9kM zui{8iTZ}_CIu0`sU>-?&>-WP}th-e1)oym4M_ny*Q-87`b$-x;aY*iIZc@xw zSu{_o5aMIz^G_Hwk%!+ge`2*A^IFQOz3WPt$EtEr9Jh=4tG7uiX(2xc>s72KB0A&X zn>Mm0s zqo0BIw|Fs$swpV&a=g!qeR=N>{X#Sj=ogl{d6$rE0v=PgzOSB|fOWZxmqU-tf^7RI zl>c48e0s7`k^C=Cn?LIUFUCXb_t)zY_fP&S#qVM?))5Bvw%4)#@XvLV^|B(qzkYD{ zMwdUH!g@pJwF8|DSXb!(Au=A0eK272QeekAfJ^tsCSv@#a2ws{vG_XKv6k1tE6D$H z8@J7F#p?*8ngh-Umz!j7!jM0p809)SR*imJbK>(~kZ;F(kxJX_6yo^Q~4a2Qy zmv0`l1JL3Zww7Gj14JHbna|C;U{6q1ctbPlU6t5Sv$*zxHJh_}WcWDP*>WBqRv(9r z-%&eZF&Hniw_n*GiaMQPS-le&U+t|lt>24%X2x})*0ciDfh)YrC)UvuhE&vA?`ev8D=0dJ{Us zXxkt_kDl`?>IPik2>dCoF$5vzrLyJ{=$qPjG~%btD0uxMS331=1j^6vP$j$=K!2N+ zpERv~sJn4?hX9p_9_tHiofaPi*+jKcH=x*Fi;L7k_nnKiIs zWz{WH-2nbc{o6tMb&$ijs@wlRL^f;AJ0Lb z>Tto&l((T%O7>vk_WN6KRSb2h=6Zx@_M;;Yq zB>(mw;>CZOhyVC*ztrz*q{n=Lr1s{U3sQmLc+fhxA>R*5IYot69|i$upk62uQzR6R zWjMx>M1hI2_N_qfNc1h4T;RPB4lV)&1{w*jz(tao@7(4Ju`7Nd`cH#_tD-dW*OwGX z+&^(s@+Dvxcltyh4c<@PAK#p`%3!nWu$)asF|;(w?^S5c0p_glKP*FY zFh3`9ZHp~}QTi&HJryPBZ%f@rDNzZ575lRIo|c1B;}J}i4`fNRpambWRUt6T? z7^J0;8WMg*pO>$S(jI10FuG=xN{qUb*C=8xEgzW!bNv(&(#x3dDL7^`N?{%K+wMa* zpCuS>?4r)Yd2R87aJn1oqML z?6OQCe_AZW()|td?YJBtZ~*qG>zX=Q*$hF=)zC9++r1EU;fD)zT0bz!N~Fi!?}4BG zyd(wK@3E6g<3lOj2}H6M0Y6jGXQz3tUdOo>s5{R``24Ma+j~c8TSO2)qnXK&IMM(O zibsMIBe0k02;FH;L)0&oj~*Wu?*etBz!rO)>kG^eSBXmYLHm}3+j{j)f%Jqgl+za6ZxA0tviVB%7LE698};gs!M4gweZ z&bpJQfn#)w`$|MBx|og7Q3%=U%Z-kil->~TPLP9##-Jp&SX6l{om3P3}bZ|~vs z3J7|XvPpZV3AVUhIZt(0!_|`?xson-Vcuf+ZBfi68@gV-q1w_1J7TrwQ)5G*pqQ6> zR|9IZt=?$dIS#CrkE*9*hGF0C z-(&U*U0}z2r>I>W&;Lj7%v+5eaPVD=x(1#H-s1`lw=i$bLafCx_*XN`l~Dwj_Ex~s zan&csPLu$z9SeQ(-K<2hPN*V0@EvaGg)WhcrmErH;2xmY8}_{& zq!~_3yliZMUp4WMXWx`V(ARdEg4;P@M5PrW*`5nOeAX8GG;%?EMI@M{DIX|A{bpO8 z^5OTzOgV$8FYrTk)ag=f9+<3~(Wg8s1d}I|)n$u__f8!+cfTaeJXNCe18@U>a{x_%qqYkj;5P-NrF;?SMHw1Awx)9+ylFFt@Uj4fVh*PFtKjy=Jx*oN`I>e<}!(Xn3a&$x0 zUJY)yueeV;nsRe;Zv#~HB$O#wR6_Rxg&@&R4ls46c}G4;heEc^??325|KsQC@2jkS z?zj5T{joSvMA-poYr;d%U5f&4no^!mgm~~JmfEC+vH1>Eb-`ZW@xs z-+bFgG!MtCdOMX+pF^S&xv`0Olil`vy^tj2N50n2xS=lTT4|a=3eHQG;@T`dJ2>Z- zoV2=z>+`lri*GM}{r9VGEkDj_I>EoM9!K1#UMTcx0?v`?NAj6ZV^2;M`Jo-Iq$!Y* zCT-W;nE?KzlJcyRnD_e5pYCkdG-!|0F6-d@Xt}?S@B@1$j?+Hd15UFbkj$Kvc4iKa zFuPng(Z?RP2X{&L-*RpPgZN~fNws#5G3uQBP z#HR=P_t1rop6rKSnLjH!m|slWxGt0`5wEiaj>vdW6Tr7 zoO7M-@cmneM@w%9ZZJ&))6c2TG!BzsH8SW&*)s zhd}L)@g-roQCN+csbv2$2D!VYE(E19sJ1;j(WZobPajWH6mAZ|)x`tZJ?BT^wrRqE z-s1`AOr#*zKQIl=)C4;H_F3rtI(M20KSvyK`|`dUPlHzI&_n*&X}DNb#@@a>1>1*x z4V$qCM3R-OUdDMA{fmsDmgsBgKHGYu3-@ga^%Ny_=}Vxiu{ILgx(GL|?M=?3K4F7I zVW>j^bFt~aoL`(A0Ri=&ehi{L$e-@MQekR`riR_OqxtnPU#R~6JYOa3S(FH|smzCB z!4GT3HK{;UAmL*?gue2CGiqcTmjCg({?`N)Af5Ar_pufT@@nR&et8SS>JopRN`*tH zPT0VtYAo>HHmWE-8V95kkv{PrUjOm=OkRE^a-6dOg$;v;(kuzESa5l2>RCCMIq}fP zz32dGHVpwk`(fzP5BbvSH3@C8R3!GqQ!x3c(5sRSbv@3LFRH!9q1Y~el<^;ZiJoih zI_~qnpReXSXFd*aZcU6iX9C<+%r};(rs2EM*xtqilb~~S`q}TY8Cbq?sjf$P5qs75 zXkDmShDo<_%XRc$7ynr57h7C`AZ^VEuQw|o!&3G4(KF0K1JU6kWg8X<=Cjlg5QKpX;m8SL5hGhB;Waox~Z{?Pai2H!@Ac zQULmAZKv26Y#Ho7`zn|9xKG3v8Tw)S(GWL&2mp76Fj+A=`X|E*rM( zOeBgARlpj}_ZD@sT39i8?{T)E5)P4-fMszWIK3#o(!~D}l2rA#4&Hx@$1}9VRQ*5e z?f&)o+32Kllb3n{q&<(`R?|iR_4IsUu68Qs%m+gkV* zl~DBgYb{)-(H*Z+tA-5m1NW%JsvvMFcmHR@2D6Wsf3OMb2@jKf3(Bx=-&_C_qIb|u5p*C zYzssNXmNUU;(p=ec=CIz8sK|+Zr#nP3U!WNWU0OcNLutLe8t-Z%G)Q4H7R;QV%?u9 zV|oDb``3r$Y=?nhXqoF1Jq#Ux^Nv1mAAz5PDp}62$KkwkBk6;~*jsK$F@BsIbB=%S z7t%%FQEu%MevjX%r=co25pv<59%OGa;*oCnOUvYa0Pnk_yJ0Nvu@6~-U6_eo75jis z>j>R%E`v;)@@b*-=%0SRc5Xtg0Ow+l1Ww(rK>u<3r#9l7g45s?Di^b7Q{#8^>%AY=uB^f9#AN(sT8_mE$i|C%{(igy?P$;$5?_QY!|+cPKGQ&3WoE0u zF#?`D+4MYBn0uEozMO&mhq*+-Oy-f}Fjd*z$%MMgL678|8TspPph`MxY9@f%$%#G9|99lyB<$rx{|L^G}o6W?lpW$3`R$rXR z4e=meO{SOmsPj;s*1B|6U=@M!{vAm5$Vwc$iv$@aC_=71#_{5p|2(nq;3*Jacpg z%4TV=1mhg2#oS0_urv%m!Z;_xF<;8}{6hO{m2SveprmJ&?1IZ>?M0`thaqd8Pv89Q zD9j3OO!i?udk_bA!#V6prgn5vH!MLtGoQ(%@b3}W?QebEJv5HFkZv}=b_T&mxZv%l z{vJ5Q(<(dvVFa>&wo$H8O#x9_tDoxn0{AWxiyT{72D%SY18vB+e$&lccBNf`)Lxzu zr7_ftzgn4mXpjELHPN?ai2I$s|L~0)=CnTEyPmq|Ao?YF8)h<4w_hDu?l^-w(xfKd zGY_95j_b@fR42XyuEP|eBX}I#R@h}7(9bg{pv6dy`f0W}{e{PhL-@XXDddU~ugg3S zzUJs_n=zt!qSgm>5B(NTVNQQiqRg##53%p;#hlBBAk;C|-;y3}S%l%hz)XkTWzZgp zc0P_eph0?3rG1siKW`;l{%T%9{iYpPp8YK7Et1ewug-(xlhwIee zx;Kw5PJ+eDgH-q8$H7>^CUjpu<|VgZb;;}O2aOv-!`d|cP_=VQv^`)L_=LaZeRQ9| z{tUOL_3y{wm)otIt6#^U<6w}yh~*HRh!*b1f7B0Tg(`OY>iXb=U(vyzDqVnW%T!lu z+M&&7tN39G&WSx1q#PR!5MQtEHLKSOBHvAT1#fqO_0Xn8lK2R)g5S4X{|PYtqCsDK zYY{r0W?m(Iy$UAzoph$1m;}pD z8+HGYk;_ac5eE<9+O)fb{BX>GMT{i+7B;?7aHuOIU%kiN$7mOGy;cLf`tGb?Kl6yV zW)9{>UQpesu3ZMD9Dm9KiYq{UWMRAY{0ipH@P$`1A{m(rPt&`a6LA*9nXN%X_ zfbqknxK3bfY2^dbdN^gc<1T%>3?5{5Io!S04C}+ad&u~^Ab{g}OzaN&$$ZalQ7vO$ z)_4~|Vypw0;+Bu}%yfZi|H18jn5*rs8Ykq0KE2}DqA(})@eO;p%GO%qzLh65WG7Y zzrYs?12z?hBB1)x>)XOn0ADs~vN)EpPd0QgV15?yB5H1tkcw8QHd#6LoDuIMH#C(m z@C;(!d76}S{19+tzjY0@8U`=JQ)?%*usu0(fYsjyDTadD@P})W?wZvr@R1?EwzTB| zfm(q*{gm%f50ca{S@RAgp)cqB(FjPntY19JnGPi~gOZ%W=@2GgdV#7q7MSc7e@^!Y z!Mf0wjC;oZ;7H`Q=wy?P^XU8MkvaH!ij>?NnyRp$etUJOt_Do2s~;D1)d1nwSkt|V zuORbw`t6o{A((k3oP2tw0<=EODPGxA4gR-2p4|Ve5*k<3)6e@Ot`K~;@X}5V$cxQ$ z?dNO6oczU}_it-J-SF5~j%(|HNW+c9G)mH{BWb;s7v*ByKV?sK+O*?^(;1r94}e;}`+ zQCCIYb(h_%JHpWq^BZo?s`f>~xpz*v0-2ehSoU>{aTRChw^E!_S1Li*f5ywUp%zZJ z=Xo6u!F}>4Kh>M)M=LSVr+)Hs2$b$Wq-l-nhu52oDM_D(!DapudtV*)4x2={U!NI( znEqf>S7+3@=O3PUa}{~20|B9*SQlV*@4i@%V@vRwVEE!!<1$obU+LDxxrj?eyOQ5&xBLQvD=|xN&bvpbPSr(=mTpCvKsi z&0|UA1u^!7dB>-d7$Sd_y(jeO>LBXjZirRgZUxmN(Y!)a6_7d0ma#rq0rP(!Ebce0 z0UCE^hm?EWK%B?^(j9%31q~jT{2a$2XNb*a_wyK($**XI#7@B3yuF7nFd%-kb)BiN zVH~^*BspGTpGM-}JH~VtnBULi^eJf<*B6m@ZM_-<5Qx}09hBD%Je)3JIoNwWM)`G! zFxCy^vBWdUc7s5d^N9Qf+Xzg%Wxdul8vxIiiLt$#-LUT5uMx7|160A9vSMR>FeGtU z%)_G(q-#SYG`?Wpy{lt4y=gD}x!c4z+t&laW{oxF{N12w^_5lf+z>n+sp3C~IJm4& z>sOA7aY$+TpmqJi2zV6wHGMzO50Sn~85GNXaQW@PZy_Jd+l*nnqI+@-K6#c0HJMF7 znRfs1&FXQ?2fFpPxP1Vu?-M!PFWkGZ&E$YN8PkvZPZr?y z5jKC{ycl_MfeumHk!AQYaQ^VcrX?`+AWj#xLp`ANN~7_+c?iAl+EYivP=w8})K4+v2bBhkKfHK*ac9mV$3Q;ttsx`mtpI_x4_+RcVL#6B(!2@&=*q z+GUo~(Fq_Dsch~|n1(me$6_L|_icl8xBJuL90X7AGdEzv{==jPEp-Lhha@AUc{^be zJo|E$>CGnLs#YLL59;)OFm}d2z~e-9Vo%i??qd%f&%K^rKY@95LmSf0*xzzEb8=C3 z9A1j<@1QK4f@-$Um$tvpfKeaI?LCTf;A1N}e!Lp>tZ~$44ybEg3Kz}}v780!M_i0d zo8z!{h!E{{d=O-4$V)%Cb-?Wxin=_e`cwyn)ke?>v`K!W(E@?0 z_0~(mZ7?6?q&H>S3ZX66wB`jmAZL{JWQQdI=3nUZ$DHVbwL5QD_c?dM5`CNN@90io zJ~XhwInWL-hy}{17_dC=jhK_rrADyTtcYa%Qw950U&VeqRt$&A(=?bS(lC#+FY?%S zDAeDOx*WV_4wWGkmFYCv;3E-aVH@iP&1ux$J-44>PTog@h$qIV6P_t#ptgeJrVU+8 zmt*1H^g$k7-7LsED7)c+y)f&Mna|ZIbAiVuaf?kg7jc%WBcq17Fy1_=bUrKx=WbyW z-FrPV!+X9 zh`Je0dmhpJwBCd{b*_;=cnGj^%lwJ>(JmOx407i1>H)tx;`O03gE0NVmiJL0_F~Di zm&$k}F7qedPC<1Fx=J~<%WlsCFX7}CtIj;cT+*FMS6)DW+*G9K^Er?>QtSI}9`y}6 zJ?31vPoT(}bY`GNJ+8Xo$T`e+PqBA3_=|HfQPdl&iS>VcB8FELI4aKFgL3y~iOl;92z!4qTgowU5^eE{0;SrPCg|=f-oev|0XT8$aJp zhrY#z9GZtF9g=L?k$D)Skoa6LwE!oig)|)*u>VGC|8LU+3()5%4ISDG@Y70&NX}p$ zC`ut!m~s|M8!HYMF;9Ve*923j@f7x}1n&@eVsE`Z<(o?MVM#r?D1E32b9<8Yt*zFv z=g{o|IW@^L;?6-$*15CL&Hkn-+II@tMaEQwdnUo_PQ|ga4pTs(*2ZAbHVKop(dE)T z!=SqptvZK%y=jf*YpdLDT#t{di6CDq`XzgYI%xzb24i2F>>Y#P+k;nQFArg^5{-zo zdpG<%^;gmy=YH4I$Az46|Kolls(~E&%wR93=rOJmNSU@`+Eo7pF%9F?qLP_lmX#{f zw382h<7s!Bua`jVsTJE@?s9OKU>2egsf4$&D>nmVYarK5w8YaE_53oi=bV;W;QEu{ zhqBV`aFi`rUQVPF@uHzWzeuo8;aoGn|5xnIy;BjkeE{eDx#AiBHw_@Cae$^)y%zUD z&6TYM4RD&HAosyu=C9m z4$<59%omPMz=T}3?*rUV&5&|DdQO7+qvI*9k|NWa~5sgKntEOwi>i(@`+%GU`N z$Fqabe=4kxS*#C8nP+GmabG>_%o;=c8~N1C@b2AQ^mj_Q#0YEPJQUe=fv&Uz_f4`J zp~jtHbo9L0xO5LB|9PGomplYrUnbwb$G%uH&Yz@p)uZ4vzR4DLW(zZ}Y~#VJ2LE`^=@+=oqP z%VDtaIHd^sHJEM9R7cF4kO%Zy>j`d!(v_ng56C+}Bq_i6(iz;Ja*6$XosGR(q&H3< z&1r|xw`b)!8(Scj;emnzdn=66YE+$}?*dNM?v1Azc-*Egk{t{k2O4vh59$^Z@LD*g z;6T+FXmAU=28NA*(rDf3eOCP-{wT&#ldl_|B*J|Chi*_Q+i-Ol=miJWyH`n2ZzVV^ zwQTmS3*r-g+H;I`f~154gCsWrmKf8ejb;$v5j7s;IWz>}GaV7{{6|5K=lZ<8@Hk9f zxp_k^ehdQqZ_jYpjNm?w@^tvAF(^*E<3<)Yi8|iJfN1nLEf2D(QGCaBGSr=iV1et^ ztn6XJ-UWcXB%&hH1xOb9w*2|QJfyt;a_ZIE48)L751X;ffb}N-gC*%1*vOCVyXE=mrJX$EHO9kTTL6^8etpN0hjlwX&?v->tb!+FFn<%ll)$TuSIe-}l(9o4XY_FZ<7x@7<~!2hPU~PQ*nM$m0sG-9jDzm4wCj{bk6@d=cmg z1ul8y1(y=02zl=S#TtCDe&_5@2Usp-_pFA05 zp?$XtFvnz%N-0&+Jm|cKbGKe`~=-sFg@XE!j~WKNea zqYgJV_(U307f`Cax8Stvf`UWFc7NNtpzNB43~2)atOxR$uJ93H{O^J&>$eWLJh9C? z&d>*cnTXH!_;tfZ$U;6>MmOB_Xm=4oUCk1gy50e^R-C_tR=#2$(A&+o%~u{(Lh$jz zHM*t>h;KcWkl|ep4QCs&csfhKL4mIIJVPP;C0O2AH~tL2s*`dO=Hfvi*dGq4C&Fos z-9r!T6T!mf$o}uPiSTFsepv8QG9>Y49=o5G0e-aS>8j1sfc1IQQsmK3aQgbu$2aBT zK<$s42i*niMe7gW4gBy1B*aYnKS}=o_e=i^PZ-TRd%&h!9S)gCH+{=91<&u2i>W5o zkX$iVQOFetSq$dy`=^5;;?#|&ad)D?YoT?pQ{4!{@4t5Y)ocq5b|c$t5`J*ac*v2j zEC^IrWMzv{U)@!c)SgB80amx7yiIWK>aG_i_2)pzz04#uRw5U<>8?zmhK=8QTk zW?2ZCjOw3`Y?Z=u1>KEgvI@}UKEPW4xgOpm&eQ7bX@{%K3N|ldyI?$W{~Vn*>XU6F zuLq+}+4HgsL)G~a?7e(Pd6Q`h{=QEXr9ocg$rT9}&Z&9Kp>RH<;k^vB_FNnPlh-QQF(ujl8aWcDG{2@^X0-rf{m0p|6W&(?TXpn$SlR{Hb`{9&7z2uB?S zKlA?cTQZCA0_b=&&Y@4#Cc%|EZVonggQ$1NF~8@HUF1E)E2<~@$V8uEf6Tk0)|-eI zY)39Pbt4|3voaCJK8t$Fl_i6N=<8){pkN4_#~cgYcievww^+J*!spQ@b@kI;Ks_AwK69;{O{OuzBx|0}Q4uh{?7;_rX|{(t?s z|MYd%a}n{M`26(4KUxI_(FeRXUs^wfzTcD42G3CUCLzjow0B??F5F58Sw4pPIWP4= z-7_m7_Jnb8!es%36uDh)HcY{LpN|7l#>jV#{t!LDFb;2o;|uu^$C&N7Jz|RUi2+ea zIm;{obZ%#u?#KHtS6b(zw+o27v-ZiGe84;iGdCJXre<*BBGF|MD2KAzsBgVj3qh@+ z)$Uw<5nS$c4D>QDgpj-QlpR4|;W%5?E2%g2(4{dksm|ODo`*76zG1FWg~7e;FF!{> z>i|uU(v@+zRx4xAo;?XpXZEjur<{YjjbnvXum~i-{uI9Wjr;3C50gCtE0FeaI=q7n z@pjHQ<-Usl_jt|{US3#1o$|NDWs_|@pa1DN{!hQ}dC0Lh4$t3-bU)4yc-{{wWIWlA zpM&%sl^cur=$a)bqk?mI)@7-C6ieu<>)L3{$MfW9?lXJ{Unj`|Cq>g3@-^IAH+Rst zEgY#tYKFXlY(HInkumzbOIx;?ZBTzMRMjSc{nU}P8B4pv1F)W%mBrTHi+JoknN^z} zxK*dSkAXmdgu60=0~zhW|DKXw%d8H1n;E^?*^7|Rjnbc7jR&Ka!{nAi?jUudB%c3~ z4Gf4!6fnIq|2GbK*VpXM>zB{rx7QK+*pq&kXFlmZ?2-USoOZ7srp<=O+b!yJ_Y1)? zB(PcY1n%1cqOYkF>R{-xiXo?L6KqW0Xd@oNxp!|vv2JD?`fyiA8$CPWMT^1oP1Li+ zU(9fkME-iy;hX)NGb3R5p`OKeaR#Qg%`crwo`>>_LLIR$7U1^g$Gf|juXS-z&hwx9 zLbOI2za!l|5Zz?txbt!W(x>RIn$Rv|FHvf-FybVQ_x`F7xKMW=N3c~k8G$b%lvA>` zh~MZ(Pe%|9f_A3+M;2)U*widNQo7U*7v#Hz6mb96vB9EMXIcjh&*~HprWe48z)R;k zA7n#S=7F`BEEzx^Pd*pL7Y~d%LlP37y}&>(%+=e&8OnIV^n+eGg8sD^RJxa5!I-{^ zxTdKMJlC|RA^)WZhTj=g%mq|%zee6Cre_AS$Lj|Z;{sqTG*?irEeS09Wk*F!Kf%Kz z3(gPcE8u}#BfHv@ELgX79EfR)g>;3JqaThsLb{_lb}7Gt*H7N*RaHg7DdJO2bdTae zfGX@QiDeSzJzjh&u%`@i7@j}%e~x{oS)ndxaQG`I3`Tfr_HH3wwAL{0P4F z(BSsI!1`fKl1~&UM1FoEw>| zUl-y{e3Owu-B9N&+nMjx3A3~piDxF;ApiAMUEh;cuptz&nr++&sqd5$rFDBDjYM&d zc;7Tc-n_8u1gSVJtD|P#WUP8yV^` z1rmdhc)_+h|8+N5KZ$4&dt3t~57jH>UKauBm4PjK^D?kBvHDVUtO9uuDWYM~YS8ig zN}94(4}Gu32$agGBebMfypH~=L@2_ni57y+-r+a4CQbD(jD!H3@obD1`x{@!Fm z9ez&2p~Y&%okcDt7~wu$gydUaGwPKO(dJ+L{tNG4lH-ggFxMes@>_`4@^B~3hQ@2+@GN3cS zz8w1;_OrCiAkHnBGv~pE{@CdeLW(2uXn{N@=ZQlRC%@e>nT+dNJK4HO39eVAQfh)^ zcppoi-Dq&d`x<+c9d9<`iH?ndT|RaAx>}hGyZ;Z?tN-bJ_W$emCIdY;#PM|RH4_z^B0gGlA`W{dCLR#;Xl4%59sHH z1FE?GulfZO|bf5X!6x=)$=VMbd3Eh&caR!)ALD4uN{mgCz_7j_S*mM&>yZy~j z(ZEZ&`KkeY6E(;05j8={{!Fu!pXe9t;(ahE+zLV(0tvaJh*Ox5=^CSca{34LN!Oz- z5OnU!Ml5;cxL3L`jBw3@`_-;C#izS$IStUex2yHm$69C+i#c%Jx(Zx=a~U?*mf(Cf&h%(c3bfnY z`F+DO0gNWT$_#pc1d?6jRBh92;3z-#mOrToJjK+7WgeD8d>~`S4eWVfa#*WiIF9KdG_oS};;MSlg;z3^aY8xt3p5fajYIQP2D3 zAZTfsbp-!^&uQWD-^ibePIvdtbQFO%OWjkCYhR(2(&kwUaW$C9n){b(G(fZ$t=&Du znQ{e7kpH7>Di(WcOh)~F z32ID%ndn>9!`kQzk39CV_38vP%N@@Da9{#Tl_ig`+(!KVtxBiDl_|(!dA?Aifb)fT z?3IhhFmIhmW!GxA57?HfRv!uvK;r3llf{Tv_WS&poI-s^&Ag7{JEl2^v3l_B!NL^q zB^d54p2q$sg-2^;QA04_^ObH}as=X28r9bkabVoL_=FT+OY?jU0N{oS+*`b@qsE1*w@$!pq zvte*pprX=u8-^CO6Y39_Fu&BA*eA|q0*s>K%hLZMuByR%wgCIo&c5jjEOD8JF6TdO zB16-V$sJ}MRXB@z*oMby#utH(cq;sG2kK%bf~j;4Er!18tV>AKt%Pp^Nj`+#FXc2)N26u}`DzL=(_0a?o<~RKU4wExb=_3SjN=pLC!v1lG8H&Ckh^ zCovZk)p}G6rLv2yA##{Y!uUbITCM>UZ>07`9K@Uv+C6Mn+WMfId#R28+$gYb`e{IFVd2G{+) zo8qX`2szX06o|ePrPYtq`(rWxfRJoyr@R8aMMRO&^_a(hJD8Q@;}WEKm-2k&NyGc9fbLnYzG8GC#QyyDl7|ZWfsPuE6*6SN9xppJ>c=r~NG9)7e6$0IR^R(Q zo@onSTRB>-Y_8DRp1xKT>koWca}C5&L7~`E*@rg=Xb3Hq9C8bLr8-z7TBo=^(GtRAvNcR>X(r; zm{z{AuDDnN?s*0|8W*r%%+Z>#W!4STe^2>*&!`2O$sw^T{)6!B-arC@3UM8aU!Myt zMj?XBvN(4f`!UI_85QKLndus7*4>x!jS1(?-PO}kN40JBQ$_t)cPFmL(d;)HksbTxP}XYQtf z^<%*kj_&AFP$O4V8u|iVp3l>1oJxWG4nJqtL=D82TLqPq5P)r*XiaCf1C%d%(tB8- zUOzbFZ3pJ-(mUD34`@w;3;lYRiwx#5yHL+v$KC<0Yx9p}x8`79T%V9a4(i6^&JX^@ zd=1-^)KWT_SLfICRXhdnqXtFUoC*e0@S0MiEFACq^hHuHLbnjd9ux@bLA~~Z!GXos zUDzj}pqr-{QvvkxD{?J+ilO?@jl+|8Ttvt?8ns1ALF?z)j~PdDLG-65!=t_!SljWL z`Ct+Tj&4@B?CKLilG0*k|Ncm*a+t{?T8ISZd{P>D>Nv1pH;PX_mI%RN4=PvkqhL&) zJ1vMZ3hW%TTqINCVCd$GU4>^XFms$ES>}s|65S$Y0sd&PuB_;aYfS>pmU4@|@}D89 zH-_&X<~(IDCw23M6oOKWb5ZP4h z`=3sY9j*tlh~oDQbX9O!L4`XkCl7=bNO!K$#Y0X}^Lf`%Uy$6${*+J>41eCfbU#iV z4@)hYwNJ04g88av>&t^#u&Vqe(3>*{+W7MJ9ZxO-m+0PlSB`3+*?X-$FQNe~_1{r$ z6}KR6&&4}-zYXLJ+U}-2Y=xL?BM+zOCV0RVXk~=HmdWV+w`Pv-drmHl78CE{JBzS`A|6h`*9VJ?6u=1FxCUx z=r#VHnid%0nfa+P*?~S3nT@$20@&tqT$7UM1+rYms80siC(zt|PZafDrFJ6vjgdoO z&8w&oqBjUXbBXv$;`^{KBB!n+pc{J2hP=LiCcy6*&VZ`rPDoXyw~|Gl+Wt>jgKgc2 z=kPI0T;;v{cnF_&t@X$FTxzLORBN zOIAX|saFSWBdS3DUU_Xz=~pP*rqyiAsRTb&PjPp_Ixs4mG`5Iu1kw0kVx6NcaO(Gy zGdJ}J@MbAOHQ5yV7rt6uxyFP&J)gy3A*c(ef-7&0)CcxESn(x*d0wnsNo4tH#vti6zQo zP6dfwK@$3rh7WyTo47dxADVT3mIPr>PIZm%8&1^GtO}i?k{pXMN6G#dmy**y50nF4>TFR&-`0}I@vih{@3EjTlKVUUF7S48m>l>7**UaoLO13 z3T=f1-pj`S>=WYYgl-9wm&4c+Ictw{8IU|?5e>{J1M;JW<=vt+5b(j+PfoK5zHpLl z(x&kJyjEshaY&ob-xanN2b}M`7k$y?RHGXR1LJ0?(|%}Sr09awd&5wb-?~8 zJ8y2W9Fk;{w66Xs0|hk>v5y0&XCSTAy~~0SSoC9b5RhX*O_apW4kTCc*<^Itiz_Y}ARx z%4d`1fh=+S%&kY*r*^oJI%zZvf_4|*naH@pDx3JwrPuGkcXXeKw@WNkkTuwf*eAf} z?{$j%bo@bATGxw#C>XX|!;9{!Tf-pwBMHUHs{&&MY5bQ_I-|2v(bIMwX%T^Qotf0Q-J9iqYte7#8n zz*NOr(4#N}*R27g+LB0!wRhdO|4kg^pJCey48zPK0_%4FUimFWB=aqP1dSW_7ZR;W+7Rb`U(;JpH6XSRsm;Y!aRLj z3D_3!ay`3NhW#uFJN$2|!Gt1YRh_aKIxX!EP<`)!a$DQnZ0xNQK3dKz`FI2_pL-Jh zu5kMq>sQgvf$GrhzsrG=}i5~I|!c71Z1CQ_rj0(%y{`11o-Ik zvQvMs9b!^{N-j#af&5_-il`>keVr~>tvJ;H5~W+Qd%SAk52cmTclBzBCrapaK2!@k zOlIlBeYH^gJT7%Hq8bc%Yai=zRl*VJ5Z1Fin6sH?(4jV0g1P>kJEUEeu&(Jb?k&^+ zbPhv1Net+#&~~3H%E$Z+sqnLz*jHf9y=*j8(hb2YFMq_G$6mhjsf-SiVOTaiPs@OM z*{cFIKkxkN1FNf=D#uY5+qX((Fg}6(PB#mv?_BSMvGO~AlixRk79CD=c)1~Bs9X{Y3Xr?ZtTg{n^(VR)B$awTb292bijjLc)6C-3WSG^y#hG5KDm0& zPsADfXsTHQoFCPJM32qjiJ}^~dZm*wA+{0(Zd|<0Gw~JbH1pvtbs4zC@yma!tbr=| zm!E5IwLyCs19$k59%v!|li9y_1T@Q@-zq`>$~xQkD{V&Ou*ltX(Oz>L!gUJuPh;<2 z({;*UE6D4J2uIERe2IKX^lP?Rxo&VBCH4@z(~UjGJMOW#4i`?QjrU4*!RDCgJt~=Y zps+4zzM;|thP|7w4c+UY;uEjkka;!45}P$L|Re$lrH zbG^d;WG^+Gss`H&@eCWx4RE|svw4EO9lZJ%L%3PGVbi0~GxB#oT)cdGy8!hcF*^mY=Uei zogEd1a>yv8&&xwzUB;hi>$u=Y*ol7`9Af+d(%W^1h-ltG>FvVjN9A9`=G65vuY(rQ zFBq)uYn}+?oUB(?O=7WUZu*!^YZyrA+}oU=4#a#>wH%pE^bZVNui5kM6R1<1ac;Yk z1+bsyyMRa@_}S_Sd%Y?FD5~6Bm{krm-YgO3d+@rHmY=+St_DhZnK$#_H^JIV%j_NN zR#2GsY#TYz0nxN~OuHUq&!gy^y>U@HxLo1xvT199rl*%R2Rs|VOoyUZT(TY*oTC(e zKB|UiL2UEQSnuCCV8{0J)L?xf5K;xFoKAiP#?AU}S=(xGnSI32uvrJYB$9dqs<;mp zndG{~m=Ed`3S#@2(Vua;uF#o~js7zGW<}WyFuEQ1nQ12v&bG6OZeZ?vQVIVmFV5?K zNV&K0Qze zgP#(9l-|M|6dfY}Rm``Tl-1Z`6mNk7jsORX8=X+ho_Aj>yaWEsrLq}_Vz2hIDz06t zdPuQm%weLggaDE&H_u%zg_=E`BL_pig7>muc4r_71UgB^r z_gFR<8lODhF!vc2_tGpCmgi$%H6i>%#b;2yrbQ_f_X(84G))N?v*1<^7abY)h z^XIbfXRvPN$Q?6_118aZX0?3*;AoxsR8zwr#&neqeD!|^6}#Wp-aEMcd%gPCvPP~s zJUkz+jCu^Rtz(TZpyIPQ<4XyDxZG!GLUG6!Y{J&VZy2mzO+crla(yhZ=UEhJ=uc76{_kXSzS(#!B^ zjpah+J)VXN`7B7hT%)Hek`6V8jPEbu{#);8kb+Dw_OiUZD|frX3&`Jc1dbmxgNq8w z&IVM@(Cy{M^Q-T_zn_1-FE!%!4}TVZ#qg#>aKA4c3AbGd z?)OK%&zMHh$70x-@=PeDCVTkR za-6583i=i8nBR{8RhWbnaSd;3BG0$QCbkUNo{x|^^*`2cVJu%NB z-0nX08Ov=puI*fgucWYdM)1z$`kNHj`-EO)S-)V# zUTvxc+Uz6R*w1AouC(HZxW9Ky>iC;c*j$e7wMRaQ^y#ICI)d1vdV)#!Xy`EF*Bk0; zlVcD*|H}Or>OqC=CHL;84}hP{tf#v5I2_8$F7|1g0gDO47+>RA5DA)W{6(07_b-x} z8<*$d@kKS$-{@mF+kEGa0LwBo1vOgV6j^~+Cq51y)ItAg+~G=}ofWv;ubttF`MeTo zpQ1lwf6-0aSN8GCD-d5WC&KX-eYUCT>{XHrsNb>g+(Wqtb$br)jYq!?vywln*32SE zy=PFm=eYzS4D{C2B#ZD+xNd78ZwmYx)p;h&r(w0)=PXOt3_g~#EpDPtJ}~1&^cTe4 z-_{E|b5Uy=M617|<{S>}D&SJwlvdnXI6uy_6TgBdk}xBm}!Zyt?x z-1Yk_ltQM2N|XkLlpzZ3lmsXO=OKLGNmL3jJ5aq~r@esSLsmY3c^) zq5)WW;8JAq1AUE^B*I6&p#PDgHem?kOusk^z2985ph!?#&BlJjdrt?lzsYvN?)JhR z2F5OsBpl`8)$axV8Y_3r+7VzFK0P!(BRWTOC?5}`e zxwG=E5p}?Q;+hKe({@OTx=F%FE`>f1C_e}2?`G?ZC~`xl-3X8f}F5RB{ov`Xb00`1XI zeO=^oQ5TwK4>@;&0TIt0?Gt6#cdR4fW77&}L>RX}_jbdf3zdkkCmvIat*-3u(I!$H{IazS?^d}WG6gvaaMSIwG%i5xxc8YgH5;YCnV8TQMClO_Wc;Qve%KyvQ$1ozb2CBi zfYbuXUqke9<~9DtU=Eb4(UP>DjxZMz6>1#fg}R%YTOtLnsH@Q8IP=jR$c%bz?OZ>D z)|?6Bv9);UKFq9X{xTJe@9Z#$E@wc7^Wu%xoosk!bDYc3su+USrj2TU7J*Q`pkaYi z7L0PgrC{Mo0Jq&!4ko>RkeGIcTcpq#djEJE_ISMm0T!x*l~cJu9D6%O^GOw~)(^}- zXX%Hlq|}jDaNHX&lFo2yp?>VL9o@hR@*&*c8ccnk1{;pNxdP&OGDQH>YLHS7hhqNu2MR$UO9zH60^@w*hKzM-!k>NArRH2EpB;pRu~o44#TfUDb+ zRjC)_Xkm`Ar}761&Zmju6|UglTo#_@Xb;{8IUJ>yT|utp{$oCA56IF> zxv@0q2?4RKcQS;%KrhGXahganXw$?d(mu+8x1z#rUZ|^WT#wI)Wy=EHm|F8MtI?2I z6Q}fcJ`eobC23?wt6}-fW82U(4RGo1pQ7%~W@z_c7d0!6!!);UMg0Wt(5z@4)SnUC}#IO2P93yb~zJl~_By#R3x!)d8 zodqopy%N8_vsi~Id_L4a4y5e%YIDfz(OOu@lNTL?<8LSgXtW05OumZIc*GF$({CR7 zRy+i}+~XTZe)PcQDut&T_FZs{dd_kqtPk$q@EVACH3C8wPW&nwxE@d}lIW=Pz$f2h z-|jD??#JMkKm-a189R{mziHuVxL%S7?%oU*+a6a_7@LXvmxKHg#W@Hb< zzU9$XyE`voA%@bWwb%sQC1SotVZHE&&!uIJ6A7?~ly#JOITt#5&r2wvzpeny?4K8G z%`nE@nm5DNj=9FCFY-4#A%y<9tUA^eL^h~WW*+xIhmM7qol`IRw6zx`-tB{{+#aup zwEN-R-Gy9!)-G5Ur#Ndc-47-@FIoP+!1Y4xa+O6{3n;yRPxtv~3)HMk9)%&)`|YnX z%rmG1o42&v4=xvjpUH&TzN#OP_%>0%D?Ar0x2>p8`ecLY@=>P?_IYrB&xuqv{b~r` z_BqWf(*&eO#TW10=>)2ZtD4M%*k9m8S|%tx0H^!LX|(CE4pAMFAAGe1JdX+8JcK;Y zNP(FtY1F5X-S;-{8$`a&6={vP#x1~4lCpNtt^>@Kk9T$S4x!(Qw)g|rN%Y+;qf4nr zPFkKoqub9(%pXN9Ucfj0eio&V&I%wUI4sp|{1S@oH?QgAvSl6hp z2mbT`NsuLp%{=Nb9wxoB#(vkt_xUar*k4QPO0j$3h%WJ&>z8~_f8Kyx!}PShvSQN$z$ngKp#A6r?kym!93OV z-5r`UeSm^J2a!4SL;sa2bO(AtYoy2e?=mOOkQya)4s z!*__s`l04M@sSJt!=TLG^?}i87>0+7ER{8}E=Kc!sQ=_B97!gUZR9~;wn!8EvSf@K z6+S!k^o~REg#GCwDwuEaq~0t&GXn8v_eOG;j6lYnpStfGM!`Rym)s1wKSAa`Bs7Fk zusInj$Zs-<{RCG!PN8n(64_@WI`q-ibH6^TQi(c>vIk0}{m2daXh|%F->3NFv8!&# znKu1;s94&x7rc9jFSyQkq7RXsD0^WWSe^-bDA?NwgyE9>C^h6#hzmuXoW%Grd6;sp z3G3o6J=|YjHi6NbJ#-ZV4GG!G}_Tx@y^-RZBKS|1>XOL~>)H|b}PdiDDLVNMgsVd*``$p^^E^Kf~a zEPV&-_H9uO=X0hZE05alE(4ygvX1XNYc~bEqA{uY;n)W^>`Q(d^;Iq6lD0a3QKwXG zwv)t?B&{$=0y_#zbl+-(#<|W5qlC6^XP+<=^RXKj#Iy3~A#chsKhzvqN zMY25wp6{9+TDEAgAMlYv&}K?kBmDUxKEnB?9=P6Ll(C*{fao6${ZUw-B)+Tik-?@O zUMQ%5*O6R6v*?)6t|a zMWAh0e}~_`5Vq(g`2x7Jfx^9&iH9K-cAp4Eohwa+lVg#6Hn*^DX7N*eexnv$uw+{ML|T6wy1#pMN{~!}=xD-N zc8^{r?u4wuTi@;cS<9O7&C5V^!*>7D$0GahGl$6-Na5ppg zZ5QfZTV4=-A;HJ5%Ff=lK^^B0@tOzQ*f$Y+guY1;ufy*n&XM5NE+mBL59&MD>74Q? zQI|IdE_UG+sSe-oBV&Tu3 zpUYRRzCo5(1>%77GSzf1ZA!uK~~}>=Lb`ucKg_QS(4Q zY}DNN5=2pj`{?g??$~eW<)iE1ncf2B`2v#O8_1s?w11Gc(FHGK#(z5_=f$0Lr`yQ9 z4N@K*`|bF-8A>f?MR;p!AT86SNVv2JY`<6aPY`86pk^9rj!8DGL{;z~RVsiEX8DgL zQTZTjGxj?=HXGh$5vsUPVt(qS2K%r{2Atz*t8kxAhr^yvNs>7;A+)gnj2P>93KATyd|#keO(J^WggLB>70M|5w1jh=Y_As5Od-&m zPU+GsV@M`)TWQrXfHA;#xe_*2|0}`W+qF3e8A@HT^$LhXh z82qWrR!#mLSeU2;8=fXW!oc5O`iW6M=`d!fBoGCIR!kq(`J%wNviAhDWCSGHP#PB< zjR2Db_O8kgwlL{O|DM6r8~y}$B+=OhAm>2A`u1ul&|hr0Mtdz3JZk--dGq}t_QrKJ z{)aBmme+N6;g%h2nxvkSVRgp+Kg@MIT;t#Ji2uyj{qw5lIwM+P zpU(Q#0H}`TsN(Jq0+s6~b)p5{ATVP`{fve8o5rruA*9>j%PMxZ17Z;LA7= zh|>77cPt!s;~c-ocSeIpQ2It-O)|`8nue&|iUiu7hG)kIe1UxbZ)R?J2aK<64qsz; zf~yzqKJBD_4{ozBer$Bw{imPzpP&0byME8t34PY1^&hWS9QRc_xH~aV6_$GooE{k?i!!Dwt|wuEBmwJoN@|0Iz?tl z8<7PyfvcnX28Gbmt&_iawiq5JQ>AdVl>m!Olj5^$H6XdK^eWk{cIXj~+{|_xK>fv5 z9Q)cR?C?gvh-Ae+O6flWZsMar&X)kMTd_{lBTmjXItad!<%*Ta#h1NG$93q&2#C9y zOA#52LC41>hUm2%ZDuRkN8a<=L0VC1*%u9z{`rrN3PnO}RN_nHIpiFOn7=kd zK4ZJ&8@d~%DZtV&>!W)#3V4|K#^AozNYGl%|PeC%= zOg{tU`+oKnEEIr*iTBzyj0c;)cBG8l%!iTXkY9KF(Ql=ff^KhUA^K3;Mw2p?0(;0F z5$=R)*u2MX@t_+0N$#^HSO4gSk`9tj=Tiq^`1@%S*B#B=;a}fAoP6C03SYN*yFxl43Q}69dd47KdHBgAAv8om3{M&2dSi$7ROUC4Dl^4 zw+vnS;MYvzcMGC+xGU8x^XXX~#sR_|=eV$594;=OkyirJaH&~lI3G+rWyy4XGeE(D zM&;a>B$yIV4>KS^&Q!CJn)RLtc=kAvPdzCC1g0U;xHuL(4lTKn6XH=0OP=^N@L{4B42{P!TjCp_SMQx&SsHS2 zj?!;G-dhcx{lwR`zLbO09f7ysQ!AkNU{x$Q?wZ|4-H0%e(R_H(KX2VK>+ z(IqddA}WL0mV(UVd?=Q4Is~H{>s@{9{3FXF1FHYa;56jAv~n z(m=%1UpLz72VAAw?mzpc5c0cD3vF|)Tb%Y zw;cNlyd*djwTpmC$}KTmF&A#RSD&t?$O7dGDdtbc-y!E{0PD?xXt>(DTA>vZ0k8f_ zP9*U~0K4pDR+Cl+RLYh7Jo~d4EPcN2oh`41L4NV|Q|wK^+-tlf9@-3w)F#&$(HCsB zjQ3gb;c6h|5_eX7R|-2e_F1cz@21u!Ncl zCBGhrrn>oXU+FQRQJMF;a(@J<-6YsN4`M&nw=z^N^+Cn?h0u?g*dMC*{BXdzF)+2i zDG|Rj2ARBafl0`TRl3i^)_oDVmER4=!mY9YzuVDn@99xc`MpbXkYog`ZjJBhxr4g# z_76N1gifeum)u%>UI+Chj<=S(>cOOVHh`g{9lE1q6{lsoKr3X1Eg`1|M4r<*Yc96K z%pMx4bKAJSDSVc-6z>BTwwJpdjF=CqP8fe+JqCwzX{(6Ru-~mxq_IPE8q6=VJDx{B zcO8|L=VsWCFq5(Rb_)NV^jB85-1w#5oqs(3E?Vp{57G%*Qa$B! z(BM*{ZFgV+jwS22w0v8D`cL6(S@8=X@3L+;61WJ*wyCGUXBLFgIY*Wg=72u-1Ns{+ zz~z19dxdS6pnv7^GEdzSMo=(EE|uBu0f z?lhZ2{iM&Ar;_OZHovQ`gnmh*tr`un(_%d1H}AInd`FmRsS^N%O$6g3~sEV%$L;|n$teuMv5KmJeg%pUpUzh*q- z;G=`zUbj9~(EY?w-Z=dR77M=?XSO`(7d_I=cp6% z(o!$a#rObwXJ#e8Um(^A{4Q1M$3R24_QB6)SocrrC+RaShy4O}jw6LlaMg~1Wf}K3 zuEea2FsDJVi|!9~MJ`NARlD?_s!8-COXn*t$8+-2MMA#LBuKtqdf1G<^@$-5H!7n? zU{AQ16F1!;R4c9VcrEwA{NxY+*YtgG!$`fa zu^n|uA|CE*EiffoWN7=o0(_P1+!M3WZ&+7G@HtHxh&yS^Qp*;@o&Z;?7YVs=m05^? zOg|Iou7_MZ^ezO@CgIdJc!vC8n(R>H?2{13@Fi z7LF-yS`3t>V%=e`?yN&0u%4(>Gk#wH#;nqbFEn%DWO#X*e0M6?YMqP|>WhJQW3fDi zyWe4ykLmMk+>naQn+Ur99#RO1X`zEGyPF_W27`n z=$I*kkcfvXrYluYoGv^^8Ced`S>EnlUqa5$_xv2!U!^c1(@)hBg!_h_7?A~iGt}zd z7aYA_4QvYZOvCkMV4&9Xm0hz0?jDa~{;Qn_l~HebtgsK?rKu+D({w4A^Yxv5(NPYU zh_$y*S`>ljts7d0(ch84aTIK66JR3w8RJ^!H()-k{;>dk5oyG>C3eJ|fGt|TFNWm{ z9Q&%*mLC-j)Ylt~elC265$W!4iX~YXj~&_x9mxk~h05Gg_6jI?*d5a5UJ3VP`d%-Y z)_}fAVJI)U|XztpSz7_T#}IGSqU{bfXxcIh8}0{wEKuJ!fBq6%InDSmEKXZ zeo?&$R+JQ}>q}VAH>PPiyFL$LH&Un4H0MBBu)A+q3weTlk>;|qv(UfsQ0J5S5(u28 zxf*G_1oLK>QUs1*AKp>Yn~uomW}{4F476E-Fy`R?C5Z(vCpIS`^Ph&$-=ZqM2PZ*W z(_dqzWfU%swK+E38i8H!p~ENok?RiY`@C9u;YMu52_qZyo%t=QCHw&WgObSf#re^1 zBVP4h8bA6u1Q>T@;l6!7D(EIx=Ommf(^((qnuO{|#@*(%aR{sS7lg?%SeH`OBvQbA zYqot%<90usTy#-TyEp;g$knZU9t?t)iouE)a}P8gCVap3tQT(2)!G_~^#jL?{E+;I zz3_+m+GeIO`Ubg2-J(MO$CBE0xr}>N(5GeVtKd)u+>fv1mf^S@u@;T^F$ zPNzXd)AYr_$OLfu5KnE3Iw8Ik-jTg*SdU+d+zPcx0-Myx^Bp=#7$>q5Z0{$7eA?Ty zwI=8js{U-)-Xanj#4cN$tn`AH?NFN?Vh@`F^JR}pJYXBL5Q=uupG~6)e>VL-Nul6cd~Lw0y+AktR7>j$o>Dk z#2_85G6jB~SCa@klkjrBoGXoG1kBeSO|U-f08#4)U&1P?Aa%3BV`C5cik&#fn_gQ0 zv`v>R>6%iZ=Rw8CKWj0t`s^CBj(rd~U$spA+UW&PlD-}pAoqrD=7;6)8t`$gfV8+# zBsgq~RD2ICfV{TJ=R#F2K>a<#o@2BNvWTf!Prqx0NJGxOWMRD!Zc)4KZ9fGHIksA2 zZ1a$H)kbgP6XqFJZT!g^;D%j)&-TDZMA}QC80qbaXYuuwvi8 zd{TMHFU+SVvpOnhAooUw(!bFU^Q!-I-Tv?U4=7yVdm4|rsTYhMKBI$4U*)5wo^9HQVV znTOr^q^qH4=3wSP+v_t1vtY_{Yp=`Od9b@Eq_u{8g*{viTa&5;$Z>G>`iK8H`G*%b z7K4$WbLjPpLs7^p-r$u=4kv)a-$R++$ZcWxaO8w=AwKVp*el~i^v_haOs{f5|AdbW z4+#PIc?tY$)9;WAR2*=_qwEWQQaI?*3LlZpCoA1cNNLFi|d zw&(a^+*cBR?b}i&puX^g7FlRg5ipyJXBGTx0@JYRyVno2f#!J@#k2|ZKb)#0GJIMK zq>20ADn^unM#EcYar*+W%WEW4OU?pYi_hw$;VB?#Xuo{eG!?uQvpQT)Nl_bxN~6?_!T{mExf`y+gS1WLdqFXNT{(6EuO*t0>J{q z(rF-yS{jYdoP=5(+ly^F$ji42ZLfeZX8#?cl1?V)%-1{H4VdetIocCfn3*p z@rE~ZCP9$4hG#%@9{i@{_Rt6*znUkIk@!8HlN`T0HsUz5X5gNT>{^0V%4dmJg;9TV zVM#W_Xc0R3C|?KhEQ0*!YmB|>^ROjnC2(zM8if41vmPr=0tv_HYs=+JG8 z2K491dLJ&<2EXoBjyWNpZiTJdne|WyTy4BQV*afYTEf*fqCa8(Bi{|L3G9mqd$%`T zbOv?&`D|?$#IWyK!hUtS1Nn6;(d&l09gxNFipUSSqbWLB7c>*w(a)6svfINZu$$Z9 zU_>s`$P;5)rRf@=&b^q(n^g@aeb+CzU>?Wta0O3WLOGaSAThe-PzjWNpL;LMS3tny ziz1ilFrTxZ@HpvsF?g_A8pPen2Zaw*t8y7xAdvX()bfc;$QSC36500y7K78S8|vji z+(KGnKw2&kq6N&`KjneKnaZ8Ihgnb_x$2pJI2Vk#&$No1%mIo%*{+K?-v`byWHeyi zN-@KoEe|<%gWvUg=eI*ZKxX&EF;7q6ko*ySno;flI^O@+`2YXw$Apl$jWIu2>hCif=X#EiXgIvFT;t?J(@gUi| z9(utb4Hmy98`EEkgVu%e+$-$=UI$@u$=mK%@c_1%Z|xd?P5$lvoDZZOT}%JZeX0I= zKi0S`g=CDrKzpbL#qik(aIUEivw9Z-JGXeagHcCbe*bZY^rbB5PHBt#QJ({MMVqYD z9u$J*_&YK_@d|jcyd1fk)C@cPL2e~xoiO567?|cj^QG?aoFk^vdnc{h@|_dBw}Wd63J}{iA(5ouv%?iYn@_+7tr$37#0!Wz3T% z->vw7dC393{*?m@SWl2X!);(*4nrgZQhTM#V6>cp!C0peNb8Dd#d@pY5ew1#j>%$( zJ}M}rladW{S}V!Z5$Rx37hlP*nhm5E4+g)IFM^TC5+}{KrNDjmPw31@DbO31(Kh>) z0ExtXUp9(T2-ln^KXVE7EJqSsr)Ud-cdpu8rXIf{mjZ5%%tVZL9FzN&mQ(FSa&2ajiKM=G36T+?&b|3klIE2 z*0C81vz)W_$=l#^_`&Zwb8T>d)1h{?v>iFE26fBPsoIF^hIH<4 z8PPttU3r$Uf1(dE=r1q6kskoLLp%cDHwarB^hH8N{pepx;xb9w58G$d%_2L8ATgIs zstfr89&-By9_yhG={?1|xG!UnrxUJ1#XSjp+2i~6wWE)%_4IkYWz;hh!d=V!7hr=6 ziFhhY5O;a+{vsyaza|*-9*ZGA@yV9ZpAYEg{rtM&y$IwTvOWn}L=K`}b8- zYBdqYk>??dIt=4VhRIt0bLi{9*KsW@3-zofCDd<>TF{q)tF6Zg<0$$O+B-`P$h}HY zJvxv7zWjUk&lTh==?#e1N=#!MDPm-;h8#owTAGZ#Gssbl=U{Kb`u^sPM-BQIe|65p z6uraGN0e;X#6VAgULJd@La`-yu@S=_>4+Sr?YK-~wM7s$6o5l`AI$o@G!iqGz*?qx ztXK(sbky4}uKO%P=$o9`E9r~i7Qfe~mvafo@_Hz#<`#jp>NCY+@GLZH95>Z%n*p=f z{d$``Gq5aarY4s?1F831g!)b)*JRMLgu8zZsAHM=POPK^$9jc%P)^WJp%36IceH2`R_Fv!oWCS*8wwn3`N1#|)@Vk-37`V`MGt=ZF zM{51GQ)u=S+@*@RNMtw-CiU(6!${Dd>m_yc*Z}$tO1+}jIYWRy_qKhFw2`ZI*+u(C z5&_hd=vos+3822JxL@cIe$S)4>>B7dwR*70)$aTvq_jP$v5s7V&FUVrL>?SROVcxn zLC6=|q-Wl1i+)Jv2WYDdalAx_-&qyGaq#;3sfYInP%(AqnEw0{u;{rFJ0SP`yi!?2 z@hJkd4pg9$8o8H7MN*y^uhXUM(?4<&^&kiHvyAW@AgW_->>i1)C-*4&OE>yJw;o>W z#PM`&Z|24|yuRuBIZ;`ieCZ)hd14gbI4cY4|uA{ zy$H1@SBaMIE&x?})5WUO=+n^t^LZIz9+rQIo_|p>59VAg9Avu42Y%6MH{rGbp&nIZ z$J^0IgzA-e?b~T!Jm%u(^mGd3lmahp>CQqkXP1)u*+r0>ak;`rYmPv}G?|1Uv4pG$xo&86MXu2vEZFOQ`ay6287A$2WRredL&0 zri5wZJZHzG-^eI(&t5L-{jSFOZxe897w2a+&%|+WjBh>HWJB)Z{8_)(-l_SR0J9MV z7q%1#F!=TU)O`m6NOJkEPBjvs{J3#0JKk4~CuLu9FkXJuvr1Ddj{MDbn~Mn?$h`|c z%CCgKZ!rC%Gxazg8rp|So|7*C!QGeJMICi^#-r;o1p^Skn|0x^a|Z~o>3BCP)B#tJ zORe(r0=Um%Uf^V!1`Zt&%O-EWgFu7g<^2@#uz!NZVXrFY{|W=2#5EPdx5VV>5AEf^ zv`tbMc&`wQm|xFxpGDqSX!t8n`cz0!4!Jw5lmMw;6EEMUN50P+mcM0sx!`s(aA0Ay z4E>)e1*K%F!BUHb@;E~^%!F%BscY4N_^z8wOhFxx=iJvDN-BrRPrswhwWHwv-cfyr z&S0p!)F@TEo*GEzA2x8)R64L)nsSbs+oEBY}p5-bHvO-u6w{;)-Jsd>%K78cC%z!I2<;& zN?SMl!r|TA3mfs4KwuI4CGL$nKc(u_z3x8(fTk?8=aF^RbU83_++Bm~3ifN|aAhk@6+*A{nKojkB8W8+rs6`MmvDA-*OlLy5GPc| zTrY!qw0>qd5t0ng5{^%BpG$^~BOIe&gi_&Hg>3N0xm38u&%?8=gF2s+1gfHg#gO>9 z@r4Qcnm$1(qycd?C=Za47Fc8dNpIISp)-=WOgXR@x{bSq z&8`oDcO!{#pUF5(({;YE{)M_nt+ng*owIQMt-<4_Neo;SC9!Zq!r%Ste?GO+5pxf4xqBIy4WrJQH8X zWMkbkdjFwX;TbRz7Bn7oj3kP&VWD67=L12YWPQ{r1D)vB&z0U>d!)n%J@cbTS%q7N$$^Fnr-dEyfpq z%Ov&hzt029KIgr^!=_;B%x6Wn3nOs%>!zI9IOYv`gDkZ&o1y3YoP65NY8bs>8sqPg z2c7FLc!Db8Aa%+2`LOwCc)_IfnO*877``Ck&fnC6DuH}eQg=-#-RzCu+4^7ltbd+c zJXAdr`I5CjOHHkaJJ1H0Z}7eQ{n8iWYUrOTH3q@As@(B8K!c>iciZYhb(13_yygL5DHE!h;uO1k`eKJkBk z?*BZmNxAcr%LwCKkIwLk=rQDfsvcNn$GDYQ>ITIHj8~ggB3|m^yja+-D;+Z-Kx4Ph z9A(84MCDMGOZnsP(x3Y5rX6xvA1Rs5G%P~*l6Bd~(gm2`bJ~MvVjd7PALo2p(BDP07j(LHB`RM@Ql@D0t)l#RJy? zrrZZr%cyf}Z5SEfhy4T{ZPPN`7rWseW3WeSRujY>A0ubbtAWd(MnCO#RKkS22CXnL z>b&foMji_ zDzMMnA}IK2LLIWvE1|r z@ES0_EGjAmeO9?jIpk913eS+78twwot(A`j3d2w$mZ|q41@n8aJl`Len1;b^fpbAr z^RQl1bSqyH{W=rOAH69+uCF&;_0i@^6jR4_#EH^%Kx!)^be zqrSbGZgU&YRoaqSRLz*5mOgaT>oCTLJ@rR)K?nWt8g!5FDMwD&!J1=A!B9pe=1+fJZ$r+zy}9j8>7(C)R^Q5ve6 z)y1$$u$ZjNI)z+7I)hZxa!S;{)OkjV?(cxKl&;l3T&T;wt=3I>5&M{~?_mr()LhC&N1^#gifAE~4 z-9XsNB_}}m!E4=`6Ua5b>m1B-m;g)+nFZHHLV_jGC>B1n*HVfuE@nQ9{%bq&d7FK=d^z+)LCv$Ah|}XkM;L^+i}upIA1* z`b(wDx!3CA3$We(>iED*tmC@Pe>i>n-^Y2!9nPbdF~5*{u|Fesn*fV4E%GFP36Q0d zOU8v)XSMI)$vfz$PqUGWszH#*wIZV4mVg-Ge*s1n6KT&%A^C;sF=U zTKDIRuxRb*5=u4?K{tJrX&UChUGk>-t^@k%86@WJZ&`$9HR~uemaT=bPyDFDp1-jE@+qhWyok3HuVt zZiT$(CjjSdXC9gnjGLwo*z40`zC)-i+`|)J=UwyZ+inD?)QRK%#)0__#NqH4BZr_O z$J+~Em*o&s93y@oqPQ% zyl=vN$j5=_8Gb&B8z5c$z45%VlljwQ~Qaa;)>xU_Qt&xX=(?Q&avyKTAlHvC-n=}1cfag?73%W)YJP&KX zPV^?=Id%8u){|-c9d3zed;2IaK|z@n&9BD`z*5O^kh5V1l;;%%33OB7OMWcEj{|j1 z5=M(1i#R|3klMYwgZa?(LVj6{I~~TNe#Pl@0SA4AG+k2{NSS8858TrVu?cy<|6FST z>VW-Pj`KC3QuT|f)4B>0mABp(_1A#nYEZA1S{3pGO=~`tl!3*m!K%3T*
    )_D{8 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 z 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
    27AR4{JWyjMVa-Qdn^f!I@K+2t|p=UMi;GD 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

    {DmrH&!udYPw=e)L_NCIY(YDSB-xWq8@CW1 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

    jGac_0{gcR_ZcML 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 z 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

    y>62=|%C^X*b*D(N?!7(e!?2!1E2pVP`! z;#cNL&Gcv0=#9z{z8CWbNBe8Iqq|xl*wMO}tI~){PHLRy0LddwF0n7) zPkbKKGuTIbEfvg4K`dbzxbX2f-*ckhc$k@|$Z#qWr3!|Ay(h!r?9OBs5*&ewLG@Ji zLxkrP{5zJzJq}*h&;4y$V(?;vk3awBXlT^_^3mNG1;ax$`WKHRz*0#zXU$Y9czlmg zi`*cb>5Z{tJ6cFRdZZ@qf=)J`3^p-GD-wO~;QO>^WS#jt;$!}UQu4ju5Ok>|xd1FO zl@$@h?_NvG%FgCN_-n_XrOL0QA*^o3F^4@3XF1+w-dvS|g7gWgMsl87ty*|Dc4m@1 zJDyeT>BR{AAw?%_PzgVs)Jux;b&#~qp=dX5Mtx@m=WoK3yZUwV>DTnmo)#qaZr1(p1O%JkK!E+bIrYhUc%OgeM$uCZidmC=rM(qk=zX~D z8dwR|&e7~P>C&;d4>@l74R1? z^|`pC65gd>rJkH8e%~8Y4{s_~g7)yq#JwpMpmGnops|2Juu#@0cu^XudB{_$;HO4mR*boaI9UHq#bAKHHcOy}o&r*~$Bm2=Cn?p=JpO?f#L) zNmmT7Q*4Tq^TH_sBj$3-SLnL3?tu375cGejl~!~jJdub?l{&H{2jn0Ad>p;rc`wNc zH76*4P-Xg)`&DdEeQ`JpRZ|^)%tj+n`%=Ak_(0?jer2$Aq)&9J}1~c>pu_Cnct?^+7l|@2HScD?|*%s|LMEPVt#X zi%N6Vc-3GrR?A!ox{{8FZG?M%(Dz!hoL)7l+wMrI%dP?gg{*D1XAR1V99LVcR1+Nl zeN2c(EkaIFFuzEuhu=`|%L~%2pg0q-^-NO-;cqG{bLq6fR@<=hfkiWdLw&iNQ|ggD zAz^=+zXlG>64|?U)PX_&ou#rp@kfSVGAdRj9NtgW8r0?GICblGfiQO&uwngY{o_^e z>KSOe_@Wd7loX@0ie*?cuGQ!yS&mol%%e>RXFF_NtiYLxQbc!)$JUXY)BG~oZ!641 z_s{ye6sSekR^T!v} z>LE19?5NmPi%zk3E2~Jpn4p+ic=$v$jBi{pW3hM*F_WY#^y}Z?tA~8mJHiD%@GRXd z;BGBGk9}FImG}m|cef_hg)}4SkZ@ihwcOCzWt^eK;?EFWA9CUSSsvXq)hIIF7;>mr~2f)Cv$BdJxZ>R zQ}+%DDv-RxJfnR!4~8J4EfUOEI}E%GeD-{r=xfjB(taN%^`zA?{~ven8B}GnZflDH zL^nMsiL9V#EN5oL)cP zZ&$5VyVg4O?c;mu%s;azXF<>Qd7kdR?=h|s?Km}zJroVkHOKzzoc&il>HqJ$iO9zrVt76K0B#-jXJw=vg5z@$ ze&!?nm=>ktZP+=8jULglu`2z9H>vurlx7$?qW6eJbcpcidu4mX376WQxs~}DIlnTG zK5?<@hpmhFWsZV=>@9W*pEK^m?EZw`=Er+6o`1b|1JTv8gL8}FHj*#8R^^#@Su4!0 zGkq-}dXFR9{8N|~>L4$zo2K`n4#ynC7RB3Y@!)-q_tZSm|82Q9xlf7Y+h$#OFI!!T zV>)T#5{3o%ZvW*`g>fEy0@8Wa_T&>?Osn=Z3h*p<*Gk6yT=>4_dUdb21czz!*LXi9 z{?Sv%JtZfq5dQd9SMv{2N1?RSzIC7ELelKLBe#LnpH75u+H1FB)h)%qa{)alaT#B` zuVWBXt(u$Cy@tV~Y^Kjc=GD#TRnUP4Lzuk!MWZBr0PGdML-r?n@nO1O*MQVT-W@nf zv2*4vMEE~kJwg04Gnce@B$7L@u3u%(+mG$I;kKpelVlIBv$R_lSr0=gYao-A^leY= zxNK)Y&i`z2+?P+p4&zelj(D&4!w7rx?8@~||NV7R!~964u7&jLyu`VG>X+f#+-0eU zC_>P{zBmt}pY&C|<7Gqg+m^zUtS;m=z{`L;PouB{ru7FC=?S-aZRm%EG4lp=dmBz` z`7}c8v(zLb$z7YfI%K&arvk$L^;Z9Q4%KWAR#TWHb=%B^B~5dpuRk7^c}uexD``81 zPM<767IDKAR~I5jQrkPigZOU`s>E(Pl7`F)>!n{;Gr%D*?I1~b4%8f8JjqqD`0QvY zORXP@t+f>e=kfyailwPEVqF;IYfd-kKJo<19+OpLdu*||nqO9+&(3yRTS4GDOekPsenHW4|c7ddZ`pEGX7`fCv# zlti|gh`kK)3q~E3%H{}#0n2CKTVY`chtl}5(r_pKYmM;v*eaqOl>a1z~$GWbKlGGQX$#hm#G2+ z@}_FNPL(+Ju+n~Ebv5pMxO%>p_?U$Be`YkVufYaK1>E?DE}Gc;MKkijf7Ph8F)1CL z*RL&mZ72G%`8Ksjhl4@!F4CsJB@kh{yYBs@2tn0{)Q&x5pMBxUl=BmkhZNIIvE^lX zA=YfGu%&V#eGr{z88IbfJ-6qbvW>3=%RAQ<*;CaBaW|8VVyl3{$2q%-Sdv5XbE)|d zsXqpG2~lK?Mj(HV=F?{G2uP|>ykzwchs#a|_p64aZyMZwWzDb;l;`hqG^M&?WZf?5 zmv>zd-88%A3R(t-tUGzr|l*jC(-t zjoJ6dyHV8LzLjNFH$El~ZfBS1!k()hswJtNnAkm5xnkNu{I1b32NlFM;VU2I3w z88hGX6CK#9+5BSQbO!{#sK=bDiYSTZBv9O+BgAhyAykYyE!r zB3vX^nufa@-WONPWD|do$F4b^5VI;gbURk710mI4{=YxbB_swl*LbFR4ob(+8k8BNuxhJREoA+TjU(!Z1 zW)P0_ODjRW$Aj?r(Iu-j`d&CA(I~a=iYJ~&Q9WT)@&ViaCQ+%E|H^x97Wk0!UXk!> zbTWHnHQaD@$>5^U$xtZlO3wAyj6`5Wo?(|&2!;!f9&;c*Xyy#H3&F;rcyD#aCySiR zmtKxOby)C6&*!In1I4~5sJt&Y9YT2XmsWD7kA&gl?&F90&c@^L1G=r{;i=&Mae6^v zpcw6!?oWm%R6%u>qPcZPJzQ#XtryDLa5hkIU$l59n8en}SMMkLDrm$7+7IHF@1|dq z#LwhmweY*){xA-#dHr$PlJs*ni40_tKEl7l5EsYpC>yz`h}5QK-B>(AxzI zKFj)3=iAZ!bJ5wdv<-ey9*Mh;x8q??H17kR7TC4CVXbCuK(NPo+kmaLm^*d|j3n2W zQ%R8i5IO%II(zx7`SU_BzY%3^ut|sPHbZ&oS8)gkXVOp3h$D5LV;o{vNUn%+7u~iU z$BB6(TWdoFH!L+gAF3w4%#5pD51Sl`?rxs>cBOz7Xm2@nrZ-w6aYlc~ zZ|FcsxBRG&?LE@hu=N;Iz7O8R>d#sz4G}b{XW4n>1*$0g24o!_$a#DI=d}wjh+pXZ zDQ7Ah+!!)A`0$7$QpYr#E(dy`vHJM)(6#<3(K^O7?d5|H6&1FzM90#%t>T2>QN=YPxuh# zKAhYaNUo&vPTNrWVn2x73$d{)e~lQH=K+m5A*AoEw%B4q^g1ga3KnC@^`s`Z^qoEo zAF{l~L+^wjwR!he&ZS7)KQpYM%a?$Z$h!}(SSDg4Qw;yl53z9fyKwwRay;I4nT~xU z_1y!9hC{t#(g~kyd4ESz5xfS1D6X)S;K2UDan3NJTh>zDAlOw6I3En`8asK;(R+(A-K*z&F!Er!KS8UJ&#=C$17T1HR6&3 z2k)mpi%Bj_nWq%z_~!`1J89zhMe4j~OPD=gh!XCm+jHj+Kb@f!Y8Se6$`d(M9m~3O zk5Ikq+qLIn>S&VRA>-M6=ijbp2Knt4F9Veztg%$jeEBl+3gl*!#%_a>UUZqx(HhA< z>Q$wJelX2RG_G(-28TppqUh-ilEc@hduB&E4$rMf&Oc1W8hQzff@zYcL{a|mO+pSh zmsj$-*5rbJ$i7I$ISoO_Eq}6mkeu56yZW+rL_&4ldW~}RaA*aW2~hNhqGLUqw!C}< zrUlRMvk8yE);%2}$AlA*`X%s3Mt3syc8WzzxRd#~FmDwTE)S6E50ILRZQ9Sd$3rlqfyNkyylEw_U}$6bAA?@Oxk&0D~RE0Zj}f2XvFS zZBtnYdM)j3dQ(&3IJ|T1H=`1GHTEhOk@HoUYG2remkrpUzGF|ZM+@xN2PoXIZ9x}p zT47jlBaVc5Whd2>^Q<$M%)@ULD08opRe4^CcX6F%6g$e%7ErjW>PZRVZ{4j`%Pzvc z*Q-{)9LOUa(+u4J;=i!({;^$w_$bZEQ+NWfMEd z6y%(IF6`XT7d(x4CR00~EmjAtW{TNO_9@Q|_K3eNsYJnbvvu{!74WI+S)ewm#_Cf<#jdk!?goiEHNioO<~_h&|IHmt&>iF+-a&&yzSuruQ#$z$wHkIj9% zHwQBF-}bZkWZ>eNy*Z!tGf?|Ls>*$BCU%MnJN($4f#9WT^_DLgDB?a6yy|{BxLi*N zw8WGAvVarqVqX(TF5L-=(AYOf<%nC$yPNPSsHHIWKq=;OvgQW;7jHaIoNC_tUW}Rx|S;5bmk4TEts?M3syo4 zEYz>9KeeYFm9`ZT{Zm~?ecmW9z1)l3O`@e&WO{H?nrhW-UKi0DPds3Z>;a86y|j)} zKd9H9ij&YBz@vbbZ`OIeP#X2_-jdykEf;lnk3DaLa@IZ11d~>5p5NU=y+nLTG<5P& zZq3-8bfdU+su4nr2erkBPkh^jgExLVk=(C0qvuu48*%n#ctPpQW)Nm%;}fRw+<4Y@x7&|H^_O#^pxfvZ&Si|JYTNhGg*Xe$F6wRSi%9| zEmL#3SPFfP1Iiy2OED~)Z1UNm2%FOGPo^d1p@Fe1Lzeh^x_3*-EkB9J`+)jsPqJ=L zDACc^oqmOKc^}H{eg2T#=WEzl9)uU#kqz}XqwsmUZ=CmJ5-x`SOA$`;t^SZyl4HUyFD%7#lK7JYayho> zwnJV2W__$hCqgsl80(}u$v((YG3P=Dgg3M$t6pnDje5AcK~)pvC6%{miIDn`GkwWC zV;yEJh2Je#SK-cbl#pS11zv2npshJk4wlbXBabc>Vo6hb_MCqvxa=Bx?da3N^E0I9 zLwy?TXEo^OO^LrKT=JrqX*et$zxEYTq(HB3|G);K_e^ix^dw<18v=r1DrZ-fB1nTF zYn=np$u#X2w#cu;{U5rsKTC;@eX`$Ed}kG2w>-2-^e)FUWANR1K=O@GPu#XQE<(I2 zhfmF_67X!`W%;g~hs>4RhM{W2cl&$6s6jIa#j^%o$69kquK8V$>!%BG$dq23A)^GQ zww%o}{-yXVcOa?iXgRd=r{_24lYSg~*6VW|8O3gFU4LtOn@lH|E7T755KfE6x^0cC-@XOcXMd|so^EhXMV-0y zwi6G;YNqmg-h%C0b0ia~|2Mc9m51tgz@Gb_$!^s)eClkzpmnGPv^8aC50iP{6ylkG zOS}pXR(*<7I$Z|Uz};yg%q1wY=xF>}k&l4oqfEO;^AX7UL-FBc9!^~-z4XpM9dsR3 zaaKmD$j=yF6M2*5+sb*>GT-z?7Q4c(JUI_IvpN^7e6vE)!(M^?UvHyp!Xf)c@NHxY zn6By=&<96$)O|xGS46xq{N6=$*yoi?xnuiNG3)&9bfriVd^X5vJS+`|bbqgE&5J;M z)(LaDyxt#1InFx|Oawx_=iZBXqT79I(0_zJ(+BJH+rF|LB%J6prnYs8*07kRGu#mH z6dHqiwvweb*!8TAqCwdN-C{Xf-@) zT#iC73>Vq7_cIe8w)wLs2hPpB0Pkc~=Zo0?oHP1w3k3h+2NE6@37YsTfpL?D;rSan z|MvU*cfa;!nKs>2lnuno<0~wyz3|%eQdejO>6d+W_@a~?jx}PR+?eANp^?7(M7U!D z_U>tda(5!8Cv}HL($n!kz~|T5{5;TeuW)V(Du&!pg8UV}GDIJcSIcT9zO2uka*|&v z@uE3*=sj00sT7}d{I;bI&ELQ6+r(Op3vm`sfjZ@w6$l8MWiP|x@TN@@#U;30AgR4h zE(dQugsYt?O2JLfuSruvadeayx@5|4~RI?M=1pf7>p>rJId6bIUSP_x9MC(Nny z?70~9>KJc$As!7ow-a(!gb(d|xmT=xbvzhz3ZFGdrGV`dZSB;XG%)4~?C5t*hp6#l zy}3jh;h(SLY0gVU^ejzKDbYc5I?ru?Y?lh{@YfW?aSzE+_OxBj5~oGbDL#o1;W|GjS@!+-quBfV$@WKeEN-CXh=#VVqkY#p3C z^*R$y=GQKLZOKK5(q6vwFv4XD>1ygB&tGR*`XrTmDR`jPmXK4I3Ia*&+eUZ{EgN~; z@-JoMMevG@0MXeyn)iBsB=wYI^Vd#pJ(Y#R;FinhX$r7vk&n*%RxuvwoOx}!rUY{5 zTyNeb=dP`>>FhFV@*%-yZQx*?jhs`l*VQF5vAk;irbmkDLJ?(#IF_6^NU zZ$cvq^maDfQf$C6w)^>I`x~KR@AhNg#(L21dOGOOUxwK`G+jUY%5eN*qslVj6G%HQ zUTPxsxGZLyAuH(uDEqxUDo6HzLeC8N+b5C`>X5!((=!fM+bQA?3&z0L=p5ZtTqI(s zv}JFIMv{74l_Bk^NEEPtIVPi%g^NemJaxz~#ZCK&Bb>y)$+)*U+*zX@Te~&pNZ2aG z*q?ve?$iRUhe1kvPq$)tE^%7&K^vOhFh1R+){fg>mHN9*wIi9&zIn8>9h4twoKMw~ z9Cux#hG}MUKVLF0b_}aVu+Ohu#~doblsFvmnE1W5Ys4;SrxhZQ*Y_=hbskt8M#?Bj z&Yr{P>uV=-Gr_QXG@e>E8AIaxt%7t>%artoa{)o~De9XP7UmoWJSNZal^%jnZ z_L^LLuVM?IZ|e61xoy$WzUw;wCU<V5P>5i`TyxKy?JaDJ#4q6U{|5;$DI5WrqOa^D)wBl?v;EG+OS?1Dl> zf(e|>eIvEi9R+V_s(!{hpOg4`Fo#V8&aVOo3Y!S|BRpz z%75EN(yADYzZ0?-2-lS2tBgPoZvz??GY5wR>ku(4-yr;;8jpH6oJ%9VbGD!)`6;Ig zR49tCIYIpB&$if6U^)+e&lkQ3uK!1FV%J?qR+4L*VAA10>QT(fbuHV*1Id1SbKn)S z&NIIkue(B?6R%!~P5Fiq-Ous54-15QV135@WDW5di;SvyA8yLW0k#cuT)BkvOe4|M zP*aG>oS{pCtb{wuobdLhehPL66*_3|3PZwa##2&JK43D~>TSm8N%T%%b2rMr2Gc6H zj@*cFOz`WNbQr{;D~x}KKyU%lcg6k?Ci#P3P1-kHdr3G(a_7~TNN(pht2Jl0uO~YE zC#(Bc%3DyuH?blAXfyFs?c;dL(SV%mtY6%1s=>onbnfICqNmwVnbGvH2&We*XipC0 zz$a06kFi7?Xs+qLxlQsoO&j@JD^7(WO=Z7kcDO&zKGgHBH?a7R*XOGbD5c+a-bKXI ziuFFeq%Qc?kiYKTD>RQ93h(y9$Yp z|7g46H@19meK@m^X{-Q^wl98DUn|7dul}Ft*^AI9+Q|FtY(9cKEMn>3Wy8tj@Mw}= z8ftCk+kPJ*yh{;1WlwQW{It_$wkdgmOO(Ck&&IBy{(+LOh2mqV&9D0+!e|TE#I+oB z!5(K&mi^4gfCxW~;qVe$M+h{#)!tI+b z`kYDhnLB5sC30_vf-N;uo>@KsuPVpVrSmB)!ui~!>>_$#EB{nGbF|3;ypko`pW>gK(2T=xww zWQlECPxc8Mrr%eE5WT78T9?PmNu+Ne`u3Lq$xE<{b?a?#@We@p$h&;2h>zR)8Q)vu zf6ZOdelmYw`LQw5?^t{7Fm%M)j4Mg6Exd5j=KiVEy(CAdWK!<~Z77%=hq`82$n_}u zvEu6?qPJU_y44w+j*nWKJ?MxZvn6s$uKRci&I(U|WhK1E+n17)yIaapoyz4SbG;HO zBW!nLt*bCVX;Ajsss=x0mm}9ds|DS!>D1%HBoCH_^T@nc1=fvkS=?<@2pT&Vp~_IQ zue$sr;@VB3cU^L^{$Ue}&P$4UbfN*+xhd!c}VyxjejK(U;n(*+w z$q@2mp?vr&9XHPF35h4^~{ZwTyQ*1H1cC4OS zNXQ4x0INl#GU2&PM`(K!9pIAsaHdsdG)7XjTdxtFmcve;%Z#docQDr$J;v(=13Csy zfea6LFN^Zh6AVs*|tQ=|9)6{dHYcukRSwslAM);*Bc=|=z_JZ@u#`6yL!RX#NagUGa_b;A2HrpTi0)`SikqgnT7*hWA zI^<*se%`jG|K$_~m;G0w8QM}X9&uP*w3O`YzE<(xIgtUqeJU~QY$6c0%W1=p0$)rY z+Y=;S_6qAB>8nZ4yu#>-;F(dvRa>`%rR?@LPY5qmdpz0T4$+Dt*+pxjhkvgxw0f04 znkEzX7?ea~m_bIXz$pnW+H+gSZ)CuFz_^3eDhE8hpCdOf6W_`AfE&Nlig5VjHkUOi zB`B5j&2ASWeew6~R0_9C(ReVt)P=hYIo}7?77JE@=RHN`)z2l6;d)ECj?_`#D>jCE zWRP{Cp_ww%yb1*|*1{8&1$h4?qF+KY6ScmV%);K2++%Obs5ck#A*<5XH#bv+nby(Sq%yFFmZ^qq?TE1yyTuMqbr4fH&e(b=3uR+js3Paw3KnLvFUWdsacAFX4IU{^>M9S`Lzhk1SNwTBYMdiJ zwUiMKOF-P!FPob{KdkS|z1)o9vuE$$;2fmQ!??qqfMS1lYv@Ul?L@Nd28vPn-Zzn&fZx&8|LHM)wfkM>V+`S;M zB9T72*B^WJ%PPugpa0ALVR3uJ2^)q-a9tN`(@OkiN)nf-dPt6LZr7mKNuqN~Hrf=? zO%sV|6|M3c>aW3^cWAWbn>B2<%uuD)XT#u|HD{en5#+xgGL+58!?7XOFE7|LNgmOm zSNm89FF$hXjjTjAsKg&8|?xMRFgk(tZ1hsg7_po8xV4)mzXnR27$N-VAHU zS25$0q@I?1>4w0mVvIKJ_uG_|1@-!cV}nlN2DT0Y=~!fr()Rq7LGS;l@#%@|@I4ac557ygWy(H#p@x-*qbb1_DQ-D?j?39Y>`_Y5 zvhpi5=$Sq)iVDMe;|X{6OHtVTkd~LnECzLAM#Vd?#KZOIwfeh96QFrRQXtzP3Bwn= z-Sm~y;Mp}D{^~{+RP5N|<$mR0*2emvY60Q;sd#ymxfbHa-pdlyQpJeoZf?y`B#=?6@u1`seCySe0cnFdF;B-ltRKH_N>N5~V0P-NG;pTkad5?U=AJCn zn!R{2PwLAylo?OIZ6Z4IHt(#8)#Z@5>18_hisVPIRCH%QEroKc^_1*+a-L&(!6-si zhBkwhrd-u>?60Et3pc7lU4wA^clBxv@u+4G6W#FmtFP$~pOj;nn&0yk$;-GS%oEVZ zK>DGzmIsa*=Anb;tVWAN3R2vY^Vz=pqN(w2CBy7(^d-6*574S&yJtg`bF>oCrCsFU zJ*$L=IwI3s`5lm58laIt_zG*cQ+EDLc!68N0q4s&0^voTtrn~Q^SsT^(fOj^lN}M} zcGO?=sVB-f2OeL!@Dd%nxZj-$B>K1X$NtLZM3+|}@<^ZTCpa9xM_*@5!RrnusV~O) z@W}Q2KIu(zIV?}Elcy#+X}j`e8p6R8J4&59pwNs;tyT8#;|b?{^)SEM)_%mlFqdwN z8H8QTD9Z{b;pMogmc?2SU->E`Q*b3d%QFjGPZ2$Z+wt*}!%V~2xKp&QL3I%?bBD_+D#4oWfSc3vJaf7vES* zky-|WfCc&=p9&$RyOoQ&fcQ2fvh3Bv6A|2Tt?si`7}B?Lo)KmAhqM2Qq5;C|D%bI` zp`YKFg?$y$P6k))StQrr4%nVXay`4lNR*CA$3^SF>O5w5$ii8{45+gL;%- zS|{jMSck8PM!U+G8gN*ijpoB5(JR(?aVqQ~eZS^~mNBAt?#}lf=nE{zi0cvVyD_9r z(^%*)aHtf(eOr&arRb2Db)CLmimlqI90G$SIKk)ZSGb+@UjoGfen^%h>1K9?(p|z` zp&C;cCeN46yqX@&$~B0Q)4o0Pr3S}di|xEa`cNU$rnh7t)?oAszj`96GdtORhHX_1 zcG$H!DGt<=oFC;!6og-|88!cSl&ckUFDsOqT8J*BLej8TstdeP0*qT)d*L8G75G_s z2-BYQe&wn|XztoV-5fTA!7DfPWw{5ze)7NtD%~OQq-sP59~nlhL%)Zd<1j?}>h@iz zAU<@9lk~JTzf61w zF+vH&C2z6P%TRmdDB&O}FU6?)4WjXzN3N#V_k} z;#>H4`Z1$fnZu472!Dx7!>dKT7oXieNXQ!YV&YKQ{n(6dRAl72QnPkJh${1LxJ5Tc zzL!tT`F7x`nS|eWxi0h<$iLU%Ye$>P_n6yn+Mr~bfAZl{6AJu&>$+wLPl!K+%bsu* zA_^^bK4z)JN}Z$Ng~)PbRJ?k+?`#PQKXDu=Y#?=Z{ru$Ir5xmq7Cook5f0xNo>JS* zZ}3aE!Jy^@SzpVk7t%I@)H8v@A@|?Dczx6wHkUWRmS~bNwhmj&-cSV5sLLLs#d~;75CO)I? z<_V`^1m64NPjP-2G(2O07u|?o!_j0H>jkn7Suh9q5 z9EXO<^Zvj4|EW_0{12C}?MIyC&5Q{8Ze)%>K9j9X_*k?GF%R;akv(m5 z>bVoi=c?;%`)*W*wcecOs|Snm&T7N3vtk)y<-=N;N9v#*#ul<@QVBV_+S+iF3MBQ4 zwD}rWfv-aM(T#yp90+ihvWTvL4ArOmvePAK4`xW`B>T(f_BUHcr;>5(BImh#Od-%T zF%{pC8w@Y!r%&i}BcPVtJyS?Hqwn=+DjWks5$_P$bfnu4K8tVW_;mh@JN?h=#XtZ2 zL+`fm?PXI?ycLb#OdEz!Idv;e>qt1HczvTHxlZacWzsjA0`NX;%QGQeU(hCNM5K_P zH&14TA0(WK>zu!g^L|#%`o-+tm&yJ`aqvUG8o8b* zegum>8HVxIv-)Fo!_eNac|K~0_)GG~s+NgQ#rE5G)15v4{dM=(^>~Sw)@59882kGT zt9?reFK+qunC$uv)N|LVQh5=dXWpvk>$%F2GRGoiW={6A{Tb`7W|g3<#AtlaQW5Cy zy%3>{C_^Z-!l!Q^s&QKvp(z1%Xwv$0ZQIT^xV$ZQ>Gtcw?QD%)59MZD>tN!#e7*(_ z0iS}6iNEp(FAGx>@9ohfTtK*Bq zX0HH$?74OS#$KW~`S{Fon{sypbV3}`Xc7q@Z}W%1tM^GhM9+;ZCBr^!*L@_J?A4B- zOjTJX8NzKp*75VuiM0Q*@%-<8tw%Y5RsGk(VE?Li%W%ja>edKk1avuGgUR0#s&h1tNVW&BL zk=JdI=HjkD?A3=6L#u5=4~H>uZquCOy%C(Dx%Z`kJa_$E_a?_Q_rucFq(QZ>1COWI z9^1+M_l>_@??IJ9e<5VEejR3PB!1^uV>6w1eQ^1h$MJ})8&mhM@Hmf+z%r0pEaKn@ zJWe<}2aFG3?GD4HviVNjWXUtx-CX&%&A+R}1!G>FY?AjU%zdt=1q_KMH*OU5BD8z3 z)T(6|7Yqbm_wtWoEtWR9Js$!8mZ9$~rh^!Zjq%$1=qCpUD zM9+BqaE3qW!%xny?O?L5gvYhn>?7}Lpr&YWN0R8d*?8FM%JgIKVjW}Z`@6n>+xY#1 z8p0ujj}v$*mYh^c5-xwA%7;=ZKb7{u83RlyL8MG;G5AlF>94 za&F6d9q2D}u@(2UnKnKoe!A$-t|mvrQt_qQ-h<~*=HE8{Y;XE(oyXx=y(Z^qLSHtr znvGtWC)Q$NK)dQ*c00Zt$##2kvICc#chGH#ZHABTlcLLVEy#LnB`4urjrzhWTlwa^ zzis?}XXDDH4+P`2FaK#*(^8!9KYX!!l=QxL?XiQM@enlO<=HA!f}cqe1)Hf!U!df5m>?PN zWmdg=zE65_TIXX4y9+sw#P?);W^V^)pQn0&Kn?gQ#5W(U$^F~Lf4cVVg^S!V$eq>@ z?+Ycmg#9XJHS3yjuY-Mcmiwf&NzEZy{RV_q5Rj4UM?5?j$`ytjEFt_`xGSK4?>+F;MA_aIn~ zoU@H@&>3y12hEEE+xn~X!AZ;GL+?(wG5?pmT%tZrtneG*9z#h)A?Z8*ia)I2xshHXA5) zl77mBRSc7KMKtah9om~3mkx!AizR38mq9%G;|$YsG_KEt&WZ1c$LYYk!xv5vuKkR8 zjE|qz-!}ir6pVVbqOKShJXLnmB?AfKY5R?A>#;}7V*P82R-Cu`VX0-+h?s=;7Ae|w zXzSTy-tAO})O(|*F=lyq^enjad&=K;{@TiN{+*u9F6i7B^i&oI!&>9hZ)*DDv7OCb z>C=-SO;SAAq!pB(Kpb3oJZHe{O5BY|GExaLrS^q zowIQHi}^sw{yGS<9o`;j)P_TpdiPwCdZB3b!+kb)0R2M~yCg*Wa8&Qz-CJf|ptpY{ zZ)M*KDOMT5$=79n+x25T?B;N7F$g7V^-P)OaF|~VZEB^d_kn`ZSW5Q@ObUM#H z2s6&a)Hzw3Bc3Tp3gCNr#5fn%5=_{V*JPoWG3~(TvUsdXb~#t_H~}kXdG{@agrHnZ zibi<5>)$s2F|6lOS``T2+9kEqt-1myQ}&6P47NbGm3!O9juw2NSD$nk>x4&S$<7~Y zt!UbCbyD|wJM`LwZ|1nUZF3Q%A@>V#EvNLUcH~>6__#1-XHD4o4NG{M+tA% z-IQ%=RT0Ti)XmkjS@ZgDoBs_CFSKu-azL@AUF)-lVR$!uDLVFD1a!Bp=Xx3u26cnM z*u!2PP_$d#b!=xOf@8fzx$+Ajo~%A{gXq^Qey;Kj;|u-cr+4MG~bmEO%0=s z=eSj+JL%6AMMON_K8V~h`Z{a%x7fhA{fXgt4as|^Xe)jc|HsE4eIY_?-Kt28)A|q1 zE0&`#!_nt}M-%u&rnUN&-lDXbamN#`9t_MaiVt9+zmi5wCxavUD9zKxy@z3vrxPrvTJ&E6c-|-tF zkEg1@uYR_}3vHNoU9M{*yehkEjSwj8#{7wm)`H0`xF2}z5iM04G+k7$&BT_2Ez9xS zx;Js~|8+>TQSiUd|NiUw{6GEvL!*~_gy@01cJoMjA8&)zTH8p!uf3q{?y=r1NalMB zzag|oaFXKsYX!Fm9`TI@zY9iC!?DmNtT_tzq*OCY(_zf( zH8;5H^x}2eB8S$YX3W<oA$Yx1?t$r6sB@&iv#AR;GfTC6j!meg9`JFwU4c-oO;iS~DSv$aPf&@8 zYxa>o^%3RU+2^~^c;}@;rQ$Fs*FKKZ*gXcrIIB`BrEz2?ysy%A7(?h%c;G3;5mMI@ zWh*BB_7)XN`bY0bE@yyG!H4nmKR*6^uHNcPAsHyAGdg(tek+nMi)&d`bmO;Pc<^z) z0bDmyrukGifK}T+yySKrB6{7;zar%OQEl^}fahZe$(eQD80Xo9=*G1zltO>Lj;Nb@ zghNNK5^49tc2y|6#oB#EiFQ&$@J!szcl-V*{EXdac`uE@U}F9=i_s`fMoCm;QH{V^ zN#Ew+`(D@;)t%EMTmwt-shus+S$}-~btbls-oN1o_T#HH)CpH$n2pm)R4E-Cy7%p! zW1>iZp04UU@%Ou1Y*e2bC;694qVmUUv(PrP%fLr71Lu6yx-k@j*7*l~HYQnB0(!(UbJbBT^5^`-3m^3NWymODxvZXtZH zkAD0cd|JSn5z(GwR06thTa8_U{`~#Blh>R62W>QNZKs&AGt5WKe&I)%?@Dl~fV_67Q}^i70;*C=+dXk$AmP z7^qv_4pbROfCA%&!j&=NSJQj-czFcx#1@68DF@J`O0#OQq75B_8Ncq{$^YZy&--=! zLPlH_D7AJ_cL==2D5sNx+`u6GEaeObE{@_t`H5CV&M_RY&nVhBKZ@-spRFU5MsSOA z+oIyNev~d<)6r6BgZNXa-HXH@`KRXnufNmS>H3?kAP&V1EY{)aW#s%$|9*a^1Cd*p z=YOvBAa?Qr^+)oES(qtTGI8j_UejGOm7U#arV`ujr9t#XJBlB8STuk-`vKR+q(A@s zcOEVY`*h|Z7(I5s7klWBDOzKLzL`*b)js$jh%y}JS~rAOHOJ$`?|Yh7HR*6TD;G7= z5RZalH;RSiJgED9qS>1n3dNv_&IUHGKR*9e*VDL&2hmm5x?ikl$134UOFr#3crdHl zmp>pp*CksEfzoP7%~3bTa%G}&b%=7AxjbFNKtj@gd2=1Hny%bom^SX=`lq^zk-VS3T+lN1eE8zvLdnY<2O|l;nLl&ALXukMf|GP451IF`bb`x(25w* zEu9ztG3GX0hs`7oMzNt7V$D*=Txb8>`28>4kiTgW0(yE1kq<1S?|UZsZf#H-%4+F0 z_*wR$ec}OMw%H(@t;PHEAM_(5Nmc0B^Z-~*jvweH-(%p`7PYs8`@QIWmG)~!3wmk& z)&}d8{IU7>>9(d^b2kF1%>`&OZL8L_Wzee;-!%Zum(xzC3ojVt(h(oqx^vq;5<wRPi0sru{mB=rya2uGEfWL7^4-SpEEtDLXs~;r!8H$rM!_fKDrYO>mq(#+1!l9cpcVNS#?nOdbU4#?VsEKaHLV#t`W7uoQSah zRyxAv)~GM3A%0YmCr8b%>={Dwb_>>Bg5$VRKg(VEast9!ieKAbjicSr)nt?52wr`; z9Us;`0O_lm)U~AEe(ia}%b%%#ZvL-{OR7n85H3cYttRvSCde?G_N|=h1J&^q+aI)} zFl#KkrcyeNdxgDEJi8{45jMY%{pJLwJNWFL+!=#)gXY&1`609^cDL=?)rsFzIzb20 z{@nF%c$;s{P*OBRn7#JB3a9`B*XYS$BXS>{v=VM#Y{Mh-Iu1@razFI73bPVFMfdhQ zcb!c7q2RyX{ke5NnllHwHlKWp_huhHaJ9EUM%gG*-jVQ#{?O~z=1-Ox($BED?2a9! ze*vbtN|<(UZ^2d10@i))q^_gd)o`8Ys{(9Jq;(*Jvv6aFxj2 zo0BB>H_2`jykTYlT;a++o&U`U_l1cb2s|UW67JMy6 z$W51v4~U*D`n=n=K9nQ$@!ny1;R>wJ)K(ZLxj3&VE);D!m5SBdJj5x!kX)!kmCgY} zwtsB?71sTnnv8jk-z++VTr=fZiAg`uX4VS9izm0=-uxE(z7?o$swI8*K#h8#d)@F8yTPfW`zv3F_OF6clfzNGhiE?(`!oRon3kaIsyDx80x%HD$qQR}X) z+O$FFvJnkcUrUg-B;#t;e z9Z*X3_oXUq#p~vhoh5c%n9I!=qx5dUWY1&mrT@j-cZTH{{(mb(GKz{wqDUxGipVFj zl~R2=doOJ*+I!Et-MumzD3a26&i{+wo9E3l4)^cXb#NT8tJZomO zD7^|xGuiKyKBu6_edZv?96;7+}7PpA-e8q@79s|o}97% z;>*RAc)y!_gW2c*UjOj!rMbwV79Z$|?+PugCH&T+1E#0yt8wba!j*ETn_!sq)BWkC zPCU)}qrZuKubq1=B|L1p5xT=!aCuW3(RJXvSYqA`)2V|yuPc?qHfDbJC5QiB|K#fG zLd$C1aO}8C`Prybf=#sU&)#N@I4Y85F;U!s-E+57qGNlI|04Mun|(J70V!=5$N$>-ZzyrwwY@3>hs=gIaL6>_j@$Zs z?|=5-@{YV~4K{Qn*Un0H2r{vty}XIGm5%e(g^y4Eq7wgXdHQ$41Ah0@h}ZKe1=OHT zbe^3JcX&JE|kyshuIUn?wuOzXCCs!sC^aK zAGE-c<-ft#Pi#?{P*w=`@cr1pI>?ciVh8T zeryfJ@`l5q{pQ5?mTKPli+#gKe17<9Af+X+!*y?;CgYRzUmb zR@G^uhptd)Jr?Vq1GCa(Ij7nGUjOP=WNM(w&_2BOmWwN1S>-Ah#inZg~ zh-dS!St@$sCqHc8Ohs3Bq^UwN;ai`#JU_gF)a~=S=f(3^qH;F#adFdsZ+;rkae3Hx*#Apg z?e6La_d|~MEX&VZDIW!?^?#hy5q5FXgaWL=x}BY z_L_X8*si2tywSiG#x!iJWB1+UOoPk~J1-wsI;b~zgsu=?ZpqQBojUisF^_gY=RrFK zq52nW>WB`!jcjLb6yf74I#|6m2=!$7{&BnXHR3_TJ7}DGPu+gIhScXm@5-`T!R64s z=*fC2v~*7JY84RP=DFz8Cx_{H9FV?lUQr)Zg2dDji$algP;IY5ftp<@F<+j_J$+^>e6>PVp~@pmX|5!TJW)Peis-_v7^JD@AJX;Xq*2b2yz zTX?XYgpE7P{`>RC&#sYlukZE<$=_Ojy5c3~|2Vbp6VV^w zGa9VA+7nLB&2rA;hf*-|_}gMb`vizD@+$r=9|sN9Kk8{`-eJFRQ>NIF5M*rKHn=q8 z8OzuGf6uGTmtH=&dq)6duYc6Od_D^j3Oqx4mrKDsmZvTMuox}B!e_h$3t_4(AESKy zJ&wKL(yl~2M68sqd`%C)^QAn)*23Pfyc77RZ1MlQ?&JR+&;RY8%>~4b;#R(bz#vY)k#kvZzSX_@QJ-(HnXNfK!MMDN*_k>VyR~B=Z26d)g6D*?23B^$v?gBd6*kC4(*sX@%-k*0d$SId@utC{Ns!Sk)Yp#NI$1L968vS*_P zD?Wb7$tx&- z_ZA>JRyrZSy*C_h!T7D#!rP9WP&9p1Xy)d{-Ee+=sUv~lnU*i0Hh(2^r);|=Bi`@JA;|YYN-IAL zrbl+E$$n*h{>J>P@LiSoW`+MbV$K&;1o2@up0$MyNaiuwnvpdIE@C-!_OY=ZII8%F;6l`uWWVVvlajg&t>FFxa7Jr3Qh zOmHN(g6N*eTFgA%+l*)CTTBlO_rUYk`L#RNF%Z9#({(qQmqK6sn#V6D#FCEXuJ>bL zorb)2rvMEZMw=J^aqL6UmA11NV%xFL_4DGUiVA!();z%z{EFrKzjd{t#II{5@PG38 zu>JQo2tT(S%Ov~Vvgu;!M-C>a=k!&7@_j8Ml?H=6*(%VOC0H+uC5(<2cT74sPq(p9(=Q|%#?=K_A?1wq~l3-w!p1A)*8S1KfD(==a<4i33Lx1}YoUQ+Q zP$RwvN3Jc`RWa+v`yPvqaK~l@)+veYe^Un+QN7HIZuO8hTK8geb2S7!Hc7vImX8zV z299c_tnWWq#@IiO^^Sn{<#UwJmp{T>V$x?yrvdZ?QyaTs!rOG%ZX)U3i_3ct9b4f` zaC(Zf5)Sl!j8(Rs)>_d8qsZsGUnzA%#>KJ6>TnZ|sMKodjuyjGFn!T6LvNPvfA$D> zy_J>$@SUSd|D2zJPNfFz*R)DFC0Z>?ywpf^mZg~=hFfr}RAoBma|`;-(w|3MYr^j3 zu0D;94P+lZ*HN^pLcZ_%Co^3{Pu{xJlP5m`NneHKgC4Se|7@38km>v83f8?A5Dg{z z_Y&4GTXvSeMwxZdBh3S)5Eltqacry+EB0z}xa?*?{lPiu5~6$E-0ypSNU9(6HjKG; zT9EhfnRA)S6QZv@ZhODDs|d#SMVi@qtY82BLFoZ0S~eb;ZI4-(UyV1~^U5sRn(;LJ z;>WnU4*WhLeDRzr1rEI>7K)lge{uNUTg6#259m^Rb(ZKGogA$^Ec3J-(c?k=qU?>3 zw6~eaJopj3XJi(}9%9`bPq}TinEW;ul%Mz!dhtR&qWoI5RNpj1r|htgdL+?>QxqSb zwITS_PsbG|ZAkxFb?mjm`2l#2F8Ev&!$iZ@#g+>ii5^qr)g4o6{n*eZAf+bNj>AXw zLi*~;VezYgcle$^%l7}@XG_Xz&bdJBpl(gek5YV3G^-G$w;`tI+9R0_{ji<;s``9} zj-%(sj`A-UK;t{@m8Zl8Fy*zhzfO>WPn&AQCBJnb?QQgi(C$vGGTyUb_qi6(UhjpH zKsl0XDN)(pdkP;{O_bcI3MM{`|QawV$@C}i}VN1Kglo|h4so#RBgMx(vL1hT_ z_*!)@k##&;^M__Zj;6jyVc&hfV5$(ewmtk%7u$j_D&K`@`}>gg+8dg(gy#}3AE$P7 z07sl7msI~4Kxp;JCGHyrkme~ZI&+BNPh6s<2fy@Vk4b09uC#W{R~n*N*;intTdDaK zoj{iDpXoBa$%8g8z^j+$>Y`nSjJ=Ge8)T04LH>-*qRBo`VvBYz6=q;w7A@_k`~V)t z2`aB09stjp=fCe99zf~2z-cc721JVE#lyu2FZK6{m0|}dNKwD>ZnJzP@`7H4TMw~r z{kiQKR4q|2G)<0mKVjseb7$<(;&~0A8MhsfBKNMf^YzsfHp1K7(j_`Uqr)X|{W+;0 zOg!ZYEPH*Q33j*V?iJm1q>ikmTZZ-`U$Urfw@fQpcc(?cN6T=?Y2J>I^&u=A!)pL-=RNcuugVYJ>JlccH^gVb+S|}ue*QEJ)QxNxS*LgsRM}QNQ)iS{RHP4 zjfSzH0f?Htzvvyrz@!dMRpta0Ud4y1>&_89*lfM9Yo?W$_CM59W5v2TOzyE9es8n4 zaDJP4hb~ou_qP=6y1iRa_0%M1$);X((bg}bETm(f3r9@Zb|wmUoE~Xi^wT*s-y+8F z`|A4(O7P2|!k%M&3m!|qKkN_65JjwS6AX5IR?oN~3|d4Rbo*k4=6dI<%`MmXB(XdD1psUmK!7fP1%OhM43%U6)hr z5$(eK*4DaMQrA#tvU*l_mB5*C+CF}!R0`&Y<#Bpjx=uMjWRoN03uCODr; zMd@)eFH+Z$_o_HSN9bneoARAZL@zuYUOvr0dPUAz+ocR#T(XEwlhp5`a~Hji(uf~( zT5m%A-4>Wx(|Xs+mLS^PCBbPP>u^}I%cPaB)&xR3p)@=*xB{2n>i^w*o`NN=m%Sr> zsrW6@pzU&ji7zus6BmCoLD8R5RPp?T4O?41#kjLgqO<3(;2>W z9tFM=Ny)mzr~A=7vn>nXhO=z{cX&?GsH$N|4%~k>gI?8H0*0E1V9<*Wa ziZ(5Kk_T3=kdl}PW!?JAH~ko#HV?zp<(a;0JtDtXaO6;AE~nr+t&^MV#5gUt$s+h|AZ=^baAp+a4do$TgLyF0)T4 z7tDox@!Imp2ds-fz0FKH!y^zcm0}0&REx23ffwCCo9Jk466y3#Z$ac@fxVLIZLl<9 z@=pe}Vmv(RszOi)M(&sIvvX>PILRq$d7V&NRA}bvRdbjhUllLkSFNgpj zM0gBu7F&LI@58KT&ii-7e<^dwBiMdj2kNHvq@s&j5nULyJ$-W{j#XZqE+ahJh&uy* zu`#TRf25%NefPa^a7Qioo*E|aUEb*D7h4J>8dAf>xvB7fUc}a-&wy^NND=><0r>FK zw^%)+;n^(?>lOM`NQS!Ucqw(_a}F0*Bk`r;OR~8rUC@H#r)xpo*#?C=>Q_m{=(VNp8@9XYEnZxaS;OP!MgZ|XP-Fd zTSq|NGVo`jb0zM+^?j(ZlY-3}Gf%_5_d{{fxeaBT7!Y0G@3e>H50oas>az?6hG%aT zJr7{OMSpZhdOMk8m}a<$+4n+S&9x&wxeYbitw$WMRUp^LUiP6W>%QL;QOox8xQ63! zq4B*A|5BvwxypZVcMF2DwRZ6QA$|#;1|H3Br(@s+_tbC+0|gGQv%=&acz$kww5$gc zqI&xb6O8HDt;H|+EtvQx@P;V1i&JoKPX9v5L?wcSA3Z&DD2ip@@2}Q-J8y1%gKmKu z&&s74P;%Kxa>*)e9@yNwcRt})zj9Oh^1TD05~22q%6-`TJBlK8xf34~I9GJNsYF2v zk&8{Mf%zBBkikb~VEZL0+gO*2(OOro&U^7_UGh9YYvd8j;ulOdz2QI)LA`Yf@2b-| z7>gBXTuS^O!y<)^3(OmF>eyQDi;^u+UTgp2drt-KXYu^_{j(J24Kq7Ch>z^~(yl$n zOzR=6@?EFmWHEjRa(#a;mI?K^%HK{Cu`q9Yo~PyYgk|ynr#{&3vBK%m-uqY<{&jLY z@l)VEym72KJPB7Ce?{7jM?-c@fa_9NCVK6xf(msiaL06k`r+DI;uq@vsg*)-THJp= zJxDCT=F1)9sl<0XeaB;4L*mPvv*thyzcK61&;P{#ghOL6XX_obH#yPn#|Ofgu4ur1 zI1d~vF6lD~AOE2^n}s~#J>JXwDza$C>*L`%GimQ~q5_+mQg~yIwBy3{)W(HRsbDwp7(Lm- zfPB;HCuIrb{?enWEmHUdrWe1@-`fLt(-)+0*^YtyxK(zl3d9e9I+wD`mx3#|j5e;R zuR{HEy`S@lKjwel^S^!yG)geL(qnMUeNK9bT{TwcY>~P?NAh2tg8dc8sZeGv^|2uQ zE(w2WB`3)NFgZ;gPNfYXx9w74+XxfqnqQaqvoRptJSQ!m){p6%9^&VDD9})TfA<3M zvAkfJ$?;i-b@4weysq9O5d%M`rqxyXRoEWnW>|2E0)3lX?Zesq@El(JVeT^>&Qe)- zd{UUWv1rs%Pi_ECy=iupR!lT=OsrCVM#uGZJDcIheTd|bj(Bjt4X->kri=9}5Y~F6 z@mT`v;?F&t@hVO(7B6KCtR|LKBF8=_<{{x3<;LE2$|E}Y0g|^fb5=8;xkUAx5Z?fj ziXyDF`v&k{LSek{)Bqkljl9<9z(Dv*St^y_Sr4C`>OOXZ=qlvv-lgYMz#zTbJw%yx z@e5fwb$u-LhV_DR$9by?u-uRLiIXkK9|g{uR}D?cuXZ^C4gY>LzI4*Xr{HIXUbjTM=4RzU;ZxS8JHVcpUK zgU6hlIV+nXC7YngyRaHNte!I&q+k1OYk#8rL6TjH4e#GKqfUy%l%IZ3ut-^uipielq_m9Z`zgz&afLFvIxU;*=Qd zU*c&;6)nZ2?Ofa_(Yb9ppb3AXtkM~X z`XcCY$CwI+h4qY_SQj#8a~?cyXh!!Qtv6~5%R!y`7S!6ty8U0b!fk1OaV$6oL?hls zmLbgZuhYhN1i$RRfxG5JCj$1Ix!Sgb=+o&L9grb9b#lx0-^n5P=ZzIvd;#uMoSGO| zvc8GTy%O!ao{_#GO(%7w9y_^@ABkOEPjs#Wl|RRE2gk5%|J#fD^4srAgoyBlU-$K@ zP`mbgh@556TWX7W_a7Q=@~mDXv4Mf*8>Nm^*fAkkV=w9~M@RhR_bS_T zDz4vpT##VVLv+4AFXoeJ!851kA<3jNX!w)~Zy@^7|N7qg&%YO_z1T8yej*gv7D|Nf ztAOx=M=teO+MxeD-D!^S#knoCj)op2_!CcuwI8~e5SPhZwXA{(Q{FFT{RFpB#N|R? zRNjx@N@|_;sojXv7)ub4Zi9J6Xhn!m74CfP6xr**Iz4(TvCK7F2NUo)BAZ)sTNPSL zg(!jxDB$2uP#S$f@|n!8;|4Nxn0^cLD6C|FFK@-_6eT9^I2wHY{+Z0hPJfNF=A|LA zldZyn`0M$c;kr~HMSPJ}I2Q+fC`XITvBfsmSr@;?(+wMHtK+akt;%&NIR_(X5$cg- zPEGyv`$^mRQ_AeAFJCcH^!W04;Ria344oqmWr zPPn`p@u_m)zVZ1+H7;5w2feRjou7@?S$CVrtqBNq7rkxxw;Ebb$;lOi6h!X)%TV1w z#YwZ4UC*{KuwgevMSuLs-T@RIwhl|=dvV|>F# zR|!w;&%=aQc?^8gDd28kJ8D9F!5!`{DLRuIfHmLb z`NOMO$3L=4IDA@0F%efp@*>26AQFHkDmr zogYlOxN2#uYXWMP%gg*tBD~$4ImQ*z-!HhVlYX$bAJr4ZOMjC2W6tzo2R(z#8^_fw zdlU$c=FP{1y>AE}s34``aS^El_|K_OuaWpA=Cb3(DA<4OQ1~sv2Qc-OfAe#Yb>Hvy zh9>dyJqd8F5GlQ5Q4RaRpZ&pB6xbFPTDX1eN0Jq9?{zYN%zUq^yEBoAwj*}8zHJ}C z&SAZEkM5E_Vshxg&_JRC>i#4C)NOKK6GZ(gGQUQ_QKb~+YJA+=G&3{Dy7)J*zkPli zH6D{!s$v(+RN=OF#b}Qdb#%UgqORhwIZLpF(t)WS$~gz4JR0dFeOj z$(>~4gZ{o#n;z2PoqSX_U{OE1Y>Sr-uv4%mn)B5Nxesp)>ur{|XWjl`Q@4C5cPaty zZzYfFIaOoqq4w52*C@b5CwtWWeyHWI=3~z!^R0E~lJkwp{Y6>x_BOf4wlj|NNuOq- zeLY{hgfpq{H&dMyIr{NGgYHQ(zkAI2{OYx%)%d{1VU}IXy7((Rql&$5CcyCW9D}l< z8s&HOoukP9&z8FrwQ_YoW+Q2Tr_AX1bdqvTQ;5tVb2|)D9hum@bseSrJL#+3dL%fs znvS+uj%fCuy*Lu|`rE<iczvt$zRP?S=no_f}_~-Z7sY~=_9j_A* zt8?R>%GqjgFwOFF$^6JzAoMs_Ncrl}Uc*mlK+k>(~#I3xz30Ud(h#ly84GG$!BatQH}8(^2aLAEGB%qj@8yIj#)Bzb}6B8Dw4k_@Y6h{W)6< zf>Zd0i!4iUlOq548TtRGM2=PXa}nJiX2;dnGJWW5v*q`#jvlPTHDyr`DI?MkD!+N4w5AjHN20^(pLfCYs8q5> zQakD=j1tz#5xiwnsaN566NGJyb82gAKwEm%byGz#?xsEx;7Vj&{(t73t?ZQ}uOKXO zvwyxw47?O4cWxZX!g$P2zB5~jFulw4VrqIVW}i%Y2&^Icbe8>vcel6WX^igROTss; z`z_~of~yUSJkB0nR#J}xN^>^u12s6T8e7=6I2)y_626N$ux|b(_SM}atKluEdapA zu!~uuZTl=2!AFH>-w_;rSNWBKOGd>6Km5Yx-R@F!FkOV#zORB~{KFfu%ZP7vqVoo0 z?J5W!uyN!TuEu!b-Tbs^P4I2I!3d1K3Dv#zH6K$K zlQ|3Ji0-+x%3P!);Uyng$)0(T3eAmYBIL*DsNQr=cx^KSpA();tfn&X>;SzsbR8Y@ zp1-H`eCQ*(%l9QbzqLcq)AM8ehib%xb0&UU!a5zAoqIyt*;Ats>M6H@PJDl#q%P{? zRjtGFEtjg6%yl4R#j-|ECmKc$DMdQ!Fd&(y9Q*VngY-xKs2MM%W2ESKi}o-TM;#n9 za%tUo$8)`*$gmxm4~s6n_*RXPG7FmSZPvv;6{h0Uk z&wG(Vf*%?hKCyhd1_@pnJ02}gW!d@ZakXpxiMTjWncEZRc~_$TP`Y8s=63jHe!b4W zrw>;nICrjkPW)1qaydOE^9p)(_UK~n0qpTGbvj1+aBx>*|6WK(xyQLai}-#d{8IL| zh@gPSJmb@z>Kd3l5a+F)V%_?W7UirIBMDJuHZ_taN0u*Hq zN2uOU!RyX2O?7kD@z;K7tue_b=bMxKgDsW0#aMHG<@hgx-wxSPd^quCC-w>EAOG9g zf$%NAUo{C+F~_fLGE06R%6rR$QUqTk|IY9C#@&7JpO>Dn(Ygbt&%F7wp1TRTr5{t9 zRSOY%_RXNsSPJ3EOmH=RIq=WF1L-vj1a_&1!9BKs9x<5@8A#~xtRp(SN>BBc@H8T@ zM0E48a6A4y;d%FMLk~8(FFrFa(uYyLFoW3bJy6k(TPI{sa7;SayF)g&ptji{r8uP- z(=Yn|I?Ps}f8U-}tM;crY*l8oXz35d`^E@^8062Z9NIuHhVu4SnN7+qM0>ia z@!-*37acW~8G$ch{|5er8ivXFp zczeEf7!U1xN#9+G2is(x^LVnZer%a1c5=nRD6F0=JG4yc19I=&_S$>85n(fD>#kmC zCO&9g0S!pt{ug~FDb|9t&-y%1j}P#FV0-T7w<4J*+#$UGuG)rL=e z{?#u@eoy7{60&8Z<8sk~2^9(h8fTmigg+wpz`chl&u19u*N++5On#5^RriD0QT`5D81&)goIJChDtph&v$iM zjuQPP_1JB(ZVNgvCvB~KAifqf3oAawy=iEXoG@;5GydoCyPdb#s>l~(X_$DTFlMa0X8apD%#MK#&!L5}{T&~LMxxUubk^2xl2LdK)GozS1q(X*reHeQqj3})2`^;6aPGZj%~@&inn6$;YS;H z|L01aQhK=f?=^xykJ-3yks;w*-{x*SElBRytrY8yHU?fb$(o(81774&8W%i0n2mM$+n+KUyF^+wqY8hE{abKMMQpxtd+$7C;g4|g6s_%0>IzQgN5_&hg`k|2}^I zW2MH-#qgD_RDxnhcFSJ ze467r(G#qweN%sy=nIawoJ^6_AbR?zubT__P_T$6`J${sEwcO8^KO<%!y)P>Q=a1c944mM+m7g8WgjQM2UR81*bZ$#3?scbQmuH?@*Fn<%H~Li@O!Q?BuD>Gq za%P`!_|Ol+L-jS-@ss@%18XfJDZ8#PFcmbv>PQ2biyd7jskM#pRi6sd<5JrZ zQ#wv#tgV5rb0=5v-Bb_}`;R~6|Gf@Vl0eY5fssrtML`JF6Sd9xajb zKSca62Grkb6Ff+PWtm#wO4ilCD`I;_5E_oisc$cL|0=`q{;QT=8m-Web{Y~K>IUzc z`+F`oQenMnU_jT4jw@zn8Z$Bs*zX^6nIX6VS4aTo-C2gX>8l_J|^ZYZd>1y{>X3bmXdx`qc0Ka?&f z{)l|3S8fozTfpV_KYoVOAQ78J*Q?%^&id&rsJhftBOJEa3xZIsr zDwbo*&_$~HOV-72{A=G7`;u@tUWw$FtSkdNAxdc^{i9`{d8K1B!T*;m@3e0z!@ddKWJSeRSif2$dy3SHX~nh1^-O}p9W+YQETN-s zuOm;iAp_4%(j8Zf(4i~-)1OZ8#T=)qyUT5R@pktqyWbY=Xbw1RxIMlajT~HGGnc2K zj`w`IDc|jXp8rH&84~Lh3y1mFKZ1cv%27JG^;>FjD>_z4XSSvFAb4F|-O3X*^hAxH zSS7;1>Abo1YkL{!X_*(f>JS4amSx?&pJ~wATt7Wd@LId1qHL_jN&fx1v3-6*4Fdm4 zsvP;sy7jM4@myhJ9s!#dd(`JSmcrEEYo#{9`Y>?xqmL<#woSy%Vpss0M!Jg~3I4 z(;)dm&~RY)zdt|wE#p)6xP{?QvIAS#+G4!elePUpY$M*LPw7rJb|LD)mP?rjX;|D$ zmF%%(VEewmQtQdwRCVA?JG|^!sG0yR&}mzLM5lkfCS+OjvM81Y+c`n z(hsX0xZV;y=u)%5)5L$%K%f3ezLww<744V%2Xuk=w0B(A(H4~38`CUZt5Gw;<(wkV zy8YiNJ=pd2S{PK)UdX>wFT*x(x`fEHR%nkMPY)+};gRKeAvrQMtacc7m)%YJxC51u z#sPF}32*0odYtf1<0l*bI@yU7y={s=zMW)L`Gmy7T|f z0l)Zj;^9cRkPvV%xfmTvKSU17He<#3mQ$vpM5q1oA>*VBDqbeP4efIzb#V7gH@_GI z^Y0j(@gZ}_@{^|hyX~n2=d;M>{OK;ZzbfJ4e$fi&ce#UW)v8csy?o2N5Z0}~hNxX{ zh;1lxukdV}FfRq~d?71~E6vc`L#?n~+Jo@5LH<)0Xy_O09FXs$Be>JX>bN%HD|FXB zi#tYxkYZ$Ao+}j|k(rrJ1q81psSU6Ir)^9`C4jTQnAe)fZi( z9J~r)K2h8Az@iyyJ$HD0mi54Hf~(5r1`Pp5>A%N`PQ}Ekar@(H3~ao>|863PhV@0R zaukB^7AV~r^q$#+*5$e1<9|01Jh*vbnn5Xk*PXBD`;i9ft8d+l#s0kxqMO!&+NFe_ zDAe#r!|?P69Fe?aw_J$$bC_&wwOZN%2L<(|%1QmuoH_e^lH?ERsZ%N@qz`wXlC!XE zHxo=h*-*VG!XG?YwrN9uKWc(z#NCMB;;XXL1?{o5;Px0Fq^@S&`Dy91?xV>1x2P~N zU9M~U0m3qIL!&bF_;x~rL67dlg+&$fsph19>H2cPWRTz_-Ik4C%V#3WWNYBIBLqh& zb@l7jWID`L{@&3G>4&nCU2!wvZ=W?WIqU6Mi`v;4-hxrq?fE))YC7Aeiy!4HP zIUQvi6_hoJk3mE5IMei?DESv6Z4UZ%syHFlOIU`WK+((**#2nK$k%ywd%1n_7s^CZjI* z{>befC~_w8l@k8Zt{ZNWLdO`8`MJ+VbDROUD<+rUk-6z{eKTbaD;lm2DOwlv_QLn& zkChw!+Hojh=H|D6YOKsRogB4h-T5gmxyq6u{t9wyUDhUurK79Si!ZLC6e|YSm*@94 zz%<)kfiN4iNbSb7T=#je8=fYk~hdUJFr@kgNrHSALMuK7`FSnpa@$Rc% z@^#>GKCPA{UW)!>I~K>zC9^F5-1Vg`H8#uJu&o0T z_ZPCylK#))$PZMlopii?>FnbDj)~NzJwA@v3|!`w9==YYBkDv`(ZHsDWL)Y#A@Z04 z`M=l2^+$;gp3Do+ih9=VpF`Uw7TA{gLf%EOxZqeJ?#3KVeoTCg)GYVSD~W2y+jTD` zLzKISuS@RKCq5dKN6RHkP5Yr?=qn$2iiU%Ix_%GQi@-H5Tcyc)b=5*f>BM)!-&vYw z8hxP>wpq9S(mGhjUmIW8V!lk(8v(mogDp#B2Ag(Nw4?LEN#2Sj9eAd+>jVG2HslQ$c}pbJ!)lX5at5OW z!X`o&1(vdI|Fp_)UcP`W08bpOGjdD|aZg?Au@CV(lAbMDnqt<4DvG`QmYP!PT2o~%|GF8{S!s5{;Y|IFu;+828P`3B8U(&w476Fm8t z%rDkeM++4{C%Rp$BiBeRW1{ z^{@^Nd7p^#EeSZh&<_wN?JyJUzOR9@4K|VT9N$0?S!1*3vz$SY~y{Nn!~#ICpT=p z$TjApU%4YU#lMKXd$yL zuIto!-g(9N5FhWoBbn%bkHzh8ApN%u`Su*=yokT)-oaOLqD<(#NEj`zAv`MoAr5_# zM@)(T9kpv9eTjaPz|O*cJj@sw+fqP5)cl+k%RFn4tAFp0U>EDoACHwhr7!tj`U(vY1{d(%Ip(CkuY9it_1DxB+vcx3l zuo!*Jo_MX7_`wJ2e}34Cq$dQV| z?sL~udcoaQ)flji^v!dm+kO-N0!5K+cC?M?_TH0=GdsmZ+JRru)}(`uH^*YVjQY`+ z8d|2jkNAJpuiEW%ry6Z#^Ts~du`d4H1Nywpwmw8JDv@7<=sXX%&5ZxL)QSs-JTn)z z_aL)#TS)Rt8k#>!ip@F_yluR4$JKpItUo0Zc9rn)+JB___pTvxjiQY9i#`M|^iH;J zFryu@r$$4#s8y(TuzKxqnsxX?mp@c#_6Bd1b68Dwi7wf2X$ZXNM`)Giee+T4m&rFR!zi|j#k#f{UU z_B053a4g)W%fLdlxR~oa#7FuMr<@Mak2rl&tI_|%dwKA(YkwcXlX(Mu;Eyq*CSAk zC=uOh7iHGPfA&+yA?|lCFdLsX&+T;yE<6Z&^!R5BX5W{7N+7=0uhpe2ev|q(;3l)& z(1?M6A001iRx$BHW&W~YPX^RJo4A|arD0OQOG9%}FN91)iVPdt@Kt1gxfa1AGb%h@ zUSG&M{ehOAClQa@o+H<2@JN+S2`GU!68)nsNVJfZGrZpeY0X`=@M3eLnYBxEL9v0hksnM~y+D^wPt`F+yZCmEjjyJbrJq=G*;pvq6TiLU$TYsZ$ zlRrjRpI{q9N$GWN7S2*1$rdcOPO%cKgaPB33KsoWxdw2kxpe&n=O!e~$9%O6`=xBePjYOa)) zr7Qg?KFXg%JNhJ&f zvLC%_%1=jaL*gB`3q*fdyT3u7_*~w5P;q8Nq!Q1j>&wm^WL^9RGlrYH+MZzhg^%*a zb|vKem|LE-z7?Op-4dyxb$nT4!&;P@GU)wQq|He=G9!ijBVq~msb!`L#{QCuP zBw&R&TRSeVt}{AI^pL)rP^Kh`S;wC;9GQzW()C0=M=7S?mf+gQ z-qUl+tzZW3Vn}@L!TNW$N8I>-vqWeGXGIX2F-|u;ZdA}lf8SO_CQ5F@%uV(zdhN~b05&dhFA1Klg9Og^E zB;Jc!oe&8-K63vS?X|KAE`#QiS2{PcSf~G{*;6~+?fnSG&yf6hUJBM!9ahYmF2wOY z(Y0Hw>o9y^I8Sp81zHQro~D!hYzupJ{cDm(q}OkBz5bqoq3UhnF4ZLeX)UIO-08!N z;)vC^**5&lJ6o_auL6Ji-03+ztc(BA%ja`jA|Ha|(?A&Wbq-t~m%2XEXh2_|>8D}h zZ_PcBrt41nQ%aiqr~(^E-t($5SFM%Q?dCC=5@5ppoqJY7y99}m$sc)*TVYV&Y!h;#7dP(R z96dBlLtD=VlN$s#DQa2w#ewv%%2)IL8T&)@Xn4A6j*)vo(5q0C&!7)C*Cjb$Bj4|i z@vCdj5&ciLGg3UEVyxp2>Psvyn$mVcXj#&Q6XE3hJ#tw1NHCc{o4#Uy?beH&VT+t4 zq<$Z5-71hk@VEDRzv;FT9A6ybJV(l-8!CqaC`4iGQ6Q3535~0KJr@puJqCW6l+qmY+Euw#MKWXdd=yEXC z$r#3*b^aY`5h@=7BP^kOV5Yv;tOVbi*c*6VTCqmqF%Rd3UYs}DDR_&-ub1qUCeCCa zX^44Y;R}M>PH{*)O7{QwtuiTRvcKY8=*G5}dayOK^H+mJ8+=>T-fXNcLrT!%rD{i5 z=U>x!^$EXnz)i$Fy}fz(WeGeoGs{v+TQT~-n0wP`tiSMYw7HZLp-35$QdAm{dQ5j2RNGKta%o1guWu7VXJkRrVn`ezuDxLj*;k@`g>sjYK>#THM?RB?Wx9i^D zYwz#g*Yz3dlEk*>_TXnE>(-q-jb|KR~@`?mU zb6;o3?;^qfH+@UYE^5Jf+h`|iX`-KIt~E&S_xJSc-qr}t$N$j7TAuCS3YCiBcuUSy z(xVy1;eKAhH+%3dVYB_&kNucXzsJc!_MgFxGb=k>hHxiTra_3@gFTuQY#wtFf1VGT z^yPHq{9Lck!fHl*6o-O+zYUe(-PYcs`(A&~f9?L$v}n4`dWaX1^&eF%Lbl*oSb|S8 zSnu;Wr0Ms7w&a+*5!pY_jAplHwGKkp(CKA@CDF~C`7~!iK9|?-G57x6kFE&~;e!=D zaEekLb>wb=)%XZUiYm#UEYXj_v0i^|{f-#)#oisifv@8o+Fxag(A`tnLKoGHy{TWj z3Z9U7RB-&pTtD>nADk^D@zS-pU-lsT&!;uZt1glIuk2)jV>pR_8B1TNP-YJj<5S$D zw-Ee^UzUy_cL}!OD9hLm&%YM`wb%1sH09-B!6T%c$V`0FElqegnUea?wHp8B;yqXp zI5R9o&S!4le2Bdk;p@yAY}CFwge_(Py7cLT2$Q>ehPtyKNn2k0dQ0@HXx4T*KG?Yrttw96Q6_iUE-Jg`}Nej@kRtJOJd(--HS;WZ5<`J`6kf^rK5!Rt3P|NGGWUw z(FgpMw2Hh3s4L3Fg)9mF*8kMG%V&DQwDQl{HS5X#Sz*>0TU3N!N179_IvW4A__ahB zFRoKNf&iP%^<`s)xT-q3I+*Mq6Ri(-C^QgX-&@P20!|IUN7lRtU?))+UZzL*M|UH&wj3P7aN)GlSEfOtm(R5#bPYK_+_gEdkLcg>NuRHY6luV0 ze%+A&xx6Kd9~yicrjrUWy~^bSe{3_#C0b;P>q$PSIr6+YL~vFsl=i%(8$v*dROOS9 zAxNv7-E(bv5S5khZZ?zi-7~5gItnl8H}P*feUG{s3UY@GKkQq&{E=Ou+Jt|%fuAoikMvjgga=(uUz)Pq^w8HpQx z{dki~F+WT6V>_5^1-~i{A@s6t%nScPSlhI&y-n)>U8xHKyf?cs{lkQgZF3WX*6*hY zBJY#M_4T($>rc{57W@T}7EC!(XWN7Zk!|;#-*uz<>Fdz&4B|i7c4r4K!EaQ5u^#y? zG6d6aT6YEX2T|02w!vMoABSD01Mf4sK#fO_q_ou|q9^8B`=2L$p5QID7NyH1h%vv|+cFI{qeJ9hb~z81kj zul*Kb@vV#Ow_ok{#x_E#?r_NS(@VF0>&7I-?-mrmeX}TEEa~6L4SgI}7VN=2rn$`R zq&~Y$sy_92GpTppxzJvyF@%q0gHie~1_?hcV4D7EKSbTCMa~@WCVr>h9Lyz+xF@A! zQlGPQ@mJ_o#QLr;#Jh^yVxo_mu|dktL72S1&Q7tkKM*DLwcRUKOG*D)X^nnFbJP%y zbunISA@}+DmQoq(_rL)(Q|vI8*x%iS@baL(#5~4>{S*eCm;H;RxLIc zoA67o)H41;H$1y_hn5@nBV~A>yTvua_mYvDe@^N?)wy#9W&24zu5kH=NalXn@1&;k zeN6Z}M?PUvs1c!t88(5pbCzuV3LAU~3|B9JGOPasj)5i|ywxExK1Js9DgE}CG=d-g znX<{ueGqRC>69F09zw6Tg0rR+so%=Y6&CUIgC}OCl8`oQ1u+t>?y-SDQlO z!Zde6up7@VzKk`vK=2Qm$*X8t2eDplXOS4;t2kRs`(!V0`?%7Hfo8>Zv_QTeA2i zRwrJeok&JD_OS>_mSB@!N!IYUdSqLwUDrC+4td>n%BPlg7_OC2?T@6uuIKpf&O^PB zyqs=VsMi6?&g0J%-Zo->X5cW#d=Zp=w7a%M{yp64|MEVkIJU046pu62o(z2QC3t_W zMEaC|BeX>VMGx9E;i^jJ?T{11XYJJ{ez~qDT=rWhI@I0>>R);Lmi?kwW8-xW zpYjQQSmcrIMdF`upxi<`xD76HjBPxc?KpQqL7DFw;Val=&uS2z>ea%L1qyVnSnsI! zY7;B*yAHf)ZJ3%*aNMyhN;m%=ZtTDF|IU8iyLreDAKpZs8?w)Uc@LW#)o2!+Pk(9+ zE6v0Q_o?kadsFe8z358ZR5J00dF|k9k&9xxx=*R?~mE0PFWr--w<<22jaPYynTc=gaPL*;ZX0`)(zau}3D#`>d0 zjzSB}N8FRzs5|h{><49roa>fZ+wVR6s0n3jf+bH+S7B>;k3j3i0?a3t?bF_t1YXNk zHTO;aUfp~#?!~cqI5}-HGzGRv3!V?#h>iv8&4Dp=!qb##eO}($%DHE_=T6Sw7Ba9;bb%{`YW`i*YZGm)qYh z6N!#Q#19=WqnQHqKNX5`Ue%0)^h}xArtMH2klnG4hXUF=3&!sU`;a2=$w;`H@Y_zW zJ$U*J@w;iwbUnSf8D4v9Ui-L~V8iU5+}T4*xBnO{A6r`?8wRnbKj=I|a&h&(g6QV1 zdJOs$d|biagE5QTC)zItu(yBwm~}Sc5ne10=kOu=t15d6XKjgZdhpw=pENqaKiReK zf?_oeyl{DH^A~y7i}SuXZZH3)us%8mQoHop`^kA=s?;f{ua@xd=FPa4llnvCjb_b> zEQ0scc`Cp|a1blLvIJJ`CjQaIv4Xti6qp@iRO?BLeS?UpH7kbVRp5>jba?p-!N%l7_;rb zEZxf4IoVol6cpMLuJ`wNBa8FCI5rv{_Pytq3)-Iz75(J?)o9@4xrT=LLsR<{myr6~ z{rl0!!b$(`XP11tA`|g}kCj#*ryB$Z?`!=ZBz|h0pz}Q;9e5_aOxDT27EgEz#CP!g zJ>KAA+>7G_pLP3GTXVq^C|ZzC`WHs|5^W8;2_8e^lVAtI7fzi~RR2u!f3=@gd?(uw z0$UZbQ({iqBx=_%iSd}9a~G@b60nmv@YHG-%_sR(S@DwajoRi zwJ3u|*gfz&yLqGwoWXKJ_w@Rq_RUeGiQpyme%eYm5!}o)dt%6_&>%jFo|((apg_xF zL{a;32j)Ij@kn&lpvyI=G_z;v^5@6L&vIMJV&O|ad$(<&9Pz)l-EpRF!L`U|SxhI| zAf&jx ze-HPtm^X`K{(`s(?aNTC+qqS{R;m!QEk@T$tear*n|?w|rX63ctiJ^jU6H4eF?{gP zMT*uPPlk~K1Z1zj+P5Ybb|pNs%u$)Rx9=T;fI<}1U#p9+H~M>hqs6!v$E&if!JpM! zK{LR9RmU;{WAQf+4XupBAJ^`RTOZ!x?rPh+<++9U^RrX%E`Kp@t?EnH(I|twzk+KO zb3VSsYPWG(Cqp{J)g)KnXUWf>DeL>IgEjABM)hEN>a%e4MDCvSa!bXC&U>ZL`|1&< z86lCyR}YHEQ#Q#94d}BFQa*Qx_|&dfdRFhy0F&Dr`shIT?lLmjH=ex1YF)Z_3(bEI z_qI6ii(`&Qfsl!(Gd7tdJ#U@ioM!QxG(n_{x#<(ULs}{d2XiB+rGx@l4g7 z+Tuc}v6ZMC4kbR2Uz4s#Shs;ndA!|<@JS-K7hOx`?m(z7W!*i3vvTyM`zo=g9$lM{ z$8IP5;RG|kr!%8(@n-07@ySn?OBO#pE$e!z$FCp}a;eBp_#JZM6d8K$Ymi2vWAE^8 zLz6xO0PHlx=Lw8YT3JuE$3??G8KJQ z_9XFNSU2A>bfp}H;l@Wjx=ThDZ8zS8ot{dnY(e=}UhdQ8&CvB!ALA`8 z1&7j z(IxA2v>NH0pLQ!a)nc^UiN=n(2A18yw+!jhG2!siyM_Ai;Z+yo{qMMCxcy#!rzfZ# zqaSQqOK{NNUv#afRAI-k@hQhQ9a!z4vBUma8=ToCh3biJd&pgG+1~*zsI1NWow=$B z)4M`j_o`OoWVFlRp`F>-Bdx{tCq8h=^5>+Ruy8$dBt-IlI!C1y<7a=TdbnX5-m*5% zH41kizIctAeQYas^75PxQ6hC+LYNB!9^SjuI#ux}b zblNBP>hIxY{u|%o=buDhQq$ia+kLC9-?dMHNv4E<$I${{rh!h{rW`?+|2*b)AoXSa z?}|5wJ_Vav=#Pts%3#`6J6sl84&Sbfxv{H77--$`I%ZQ0-u-6m&S$x~WY1wd+?VaG zZ8#cEY#CZke3;!fo&9rkt^ub8*U;_y(+P{qW*3-=Kir$kzc>Alp5VaVODW~FM1SlJ zy{}8BX*MYStYqUb46s=ii%4$bAcK9O(xoD4nk_!=aS^=>ys=7!|X( zb8+tmUF=Kuk3s#QSfB8xB7O!3l*~J_J^GQ||7k(*O*h<G5I*`w^*l2Hh4-kH}7{!73AGx+Q>j~GY=8#N!yZkdt)Mfl;W&qg=@Ht)yD zz-?4Hox}&=S@~m4!hZ?pG!b7#{5;f3rMNT+PjzG2i{piN>ajIYWrNSTrJw))wD)}* z9;Rcz@GY&0TMf7}f09nNstZ9oS4p2WA^lSYqwiHW2O(yAMyK_?SFC{FU&g7N6%*jUS!1+`4lv3A#`JNMCfT2mKq$$c?;Cu)6A~ zyAD&3eRhRo{PIDx?AmENPH>c#g7Rey90Q0Sw*9qcZ!fHSABI~n5&v}R)dTj=mVW+U z-|0|2cf|*v*)~U7o2FofDd3K3Y9aQ%Zt=gKSB-A!eJ!>P6;R%4&aFrE#b~=9b@NM= zz&NAs_90qQ@4aMqR_JX$bjRz&br}90-}L|Kc?PFir978*$COl6ovL^kazu~Y)m5iK z{o~z0rnWSkdbJ=fBAkUYDemz-6^VGkP-(lWJP~!GV}=GNg5jR~+4^0C_LAq1X3(n_ z^4wX74g0@-3J#xosv_`wqEl2pL>!yoxa-! zu`W@mns$+hs|yO?&q~Fogn$bs_W6){ew4-ZPZ1ob73DqD$o?`YTw}Po2p6&hI;rZ4 zus&<}$E3u2!VjLV+N%He_{#sC@5RpwYpjmT_N~`GmG*5 zcdUQ=%|`2&3pDl>KUk?54*_?I_n#xB*c*6khC{p(-i#d62B{6$6MA8!hWJ`+nlJo9 zE!Kc-yCdXGzShEZY?uBNXC z>v7p|XXNIt7VyhjmiUb|V&g^Ui@iH*(dhWAFLS0A0vx;l>>_&6Zw*Ti86GLe`D16^ zw-ux>dHz$X&bPCO#^W+g;(8|aV&rqZtnc1i1qZ3`ZaWyO!Q0@e9I&bZ{B@ceb$^h) z<4&>Iz|1muT`X`v*PjP-V_}AbFdxY6(Rb}JTe`Z*;{0#^V}E2fhcqgWniT~+PD4rE zm*V(Gr4T*Im(I1f0c-j_?kGpJVmPVxi6!CZ@zVIWCYUxLOwHwo_E?V;V&#)K$>bjYRUb9o5l8)3s zLEz4&jq~mJ_3}h}%{B_oRv!{GrW-&e&E7A?LpOJ|`u4e2D(e{09vUIrf#r&VTUOE$WIGXrvcwZ36 zszFn^w4|0#2hM-lKXA^P_`5Jwme$w~fG62Lkba)Kc(p_Jn+$&(@iFk2WQknKLBS2OzzaW9Vc($1o_yQ*MW!9Aa{tQ{qpT_2eo`*82_5&8S+{a}?n*Aq>2=ui6W zxUjmL0@L-6y;}IX@tGsxQH5+HITv=_~joIn|?D^FP$sny2>BOfs$#~P@Xys=3n>GJl zQ;!XN0@uE`*C4Lr!zSyk|8D+kw%g#oOf{yi=$kAfdbS$owtZ9%M8EfH*@SGw0I07{ z`Q5ECO<01hz&>r(Ia-pF>E_2SolI)w$2DzjtzZ@VR6|GIn@3iQL~hfhikVBO`ij-2!Zbd2`I#0pN$bE-CKN$d%+%c-ERm8_2dDJw%z8@O9 z{k0vadZ9ASd}7Nm(OpfjjXEIl@Al7RX0~g0UshntvV%X5nGn9h4$v#GQq5S47uS5?-Cm9Uu_BDf+ z`mqPg<$o7{l~CA%v`ZN%AA4RdYi>n&;QNVF<-Ooxp_#l%d^kUiT)(+`-2jr@cy9BP z^V`=m$K#I@-unkBnacf(wXc($JML6vm%-?Cn=R+!}IU*|3i-% z(k_>SYO~e;y5ctMmh2qySw_LB@3bW<#ILFLA*HGL@8Vxiy+edDT!yjk=jEcVZAiZm8P}HBhqxS8ZgH9cZ%g=5Z#E;7}sMyOUGMY z%=^XhwFZUxn0^T+{de4x{y^|0Wd}tMR`)<9E+t?G;oM}YkPH39c_EbOtcBFj2ZuC+vRy>0LFC`%|AfFv$_6lw*U&rNoxlHG{%ESdl{}+Z3~hTVo!f*L5S;tU- zFB0AY0p?A3?;K^U6W0wvt09IP&J=tLU$>l>mI5Ku=f|(FRz1zkR)&_`0;D6{*NK60le>cvJ8i-gbWZ>4xBkSw(>Y)3*H{6P&8;Zw8 zo6L!iG4(s<%4^Bw{TmkbCN-9VpTe8GxDF7V0!4n`*?Wy(`KkJIpl#{+R^3?migljHh2lb5O3NV!RMXI&w-d0(^mzJ}<~-TTh5v!(`WSKh5v*wh4m>ia%c z{Vl|w%(K>DWj#9ApIo1NuN1t#o_<^QEq(ueF@ByMVi{%vg%D%*yk-Ba89%2!uHHlH zh2^ZPJa-H9BfaK%de3s=pL=9kQxDNSQR`6%j%V({yqJKAynHiwH0sNbdHlQc&&^lO zb2ZF~*ueB#y zMgg8^$NrFiorXZG05_+!WR!khyZxkW5?FQSo+O4!I2Q$#PT~|%pcN^_12Oq=@*u%5%ISnX}2>vbL*K0#fY#a{?YrUoW z&-bC{JBw`h#ke47qkcH&nQVMXIcK%;R0-rbR3$@18^Becu_g6sJ*c9C(&k2q&%qC) z{CdJis!IPPx0~okrw^{RU3PQnc;o+__s;QjF1pii@tRt${u$8|{Iui2d)j+tVEq`E zJLy2qHxlX^4)^O(X`i=iF9LTEN6m5PUa_@Y;^euQ1~#`m+zt z*K#$){j)qO{%%+J@l*;h%}b}d^xwQG&`nFs zUgnJORPO41g;9`F5@^Z$oDceSVUJiiOJTAQa=Liad&J&n{Vt%DgwRgUx0k-fg11rN za7mjdJ}PDZ+__HjpXJZu?_rN}>3*FPjBgL09AG}5fygzm0TF`jC1-tl1timgl-JSS^l z-e$RvkG=+>kAk_>msLT{e(-8fSs5(GgNM0(6+_wV9!)&a9h3Ba>dLq29Yo$(EPQ^G zfj751&+t76g)3jRt~*~6D7{fC8oJ4d3w3@KfBrqD?zib|TULmcu4Sjjq>Eq_TxOoF zLHy6oR_$c$tH2k*LJf71QcQenf5S@joFsPIS{1aGLaSv>>1lRSpV3`Wyjr*z8SC{X z4-uX5gNnmconrhuV%y*ZTuR4?qpZLwOA1JZ-h0f0No5E46!t^I>)(5N! z0;W&3Utpop>`{n;Em$XGyuyZ^5j~mCI^7Zs7ycpajnfKR;mEm%E`nlSqa%`LI;cgMA zK*UOel<~b~;NF;Fb!~eo=xK)bN7h$kW22~x`+<7Q1*-B5H`O3eq)}mYP$ljg@z#!i zD#n=eAR80W51CbZV$d^FiIpcmJk_$Pg(oP=68@3nL<7$G`nW1_H9+e9SDCsO4Um>q z;v8pcMA7Zs`WE{}JR18Fz*yRdCn}eHmj^fCtCtdOk77LpkIItu@DmOpsLJbZ#MxONARg5+-@r_z!Uudn$Immo16I(wnJI7{} zjraQ>3kFnWW9yD-=L_H8!N5tB;&(U)@7GAa5{t{jIZEJ-j%!4>S4iqoZ%94@$CRdQ zC5aBlkGMP|-&EZ4k38Js9g3I24=g?&_5-JAQxNMZYqus0~2vQi@ zkUgP?mdl?T-`{yrf`gq(wfv$ryr4iK3tUJwX`z_B^cqO$0nt z&VM*#76z8;Q+&5rf*@|PSZ<_V4=z>MtSSzt-k5{L~#Q-b%iTc7Fy*X&)zDNh|zN+QlQlX8@E0 zu3gTr2b%C=W)~3+NR|nwyvkL^kgwSt-h;Ama=sPMCM67>@z1OM3=d;K`L~7+svdE zM)X$>ukB<1_M#EZx7r_icQ!)l2M>d26TvahnR)#jbncZ|LiV{ z&IWGBDx9$>etz+275J~pzRe@Je_zf$A`NBbm@yO_6j7+ggZo0=msb(IxhJO^_1gv* zsZc-L`?4O28eR+d)dID%tv<^yHe=cQXICN~)gvwTbE17{9V!xgY8Y1#9&{MIn&K}^_?mBL^*6mrhT@|f@3ZWQFqe^ewk9sSw>1x6v}VM4B4%V2K8z6 zgj+eWcw}{ak~1p~tdGQQ3AV(dXv25Ky4*16ZdSeFB^wBZ;7`9ij`?H9A@}lCeIeLM zGp_U6G#q{L-*@*BpHIcs?4N_%5-}A-ud74&ITCahpUNIZqlL?gZSGbI)=SN((J&Ex zkppQqYvO7VxhH<%oK*{YTLkrO-!&tCxBup`;AXVWb52@zw}FY1^_41BC;Wc(v0DD_ z!q!t4L$=m*!~3PAM#(PXZ*p9m+OxP5@;ypz2N*gbF3}-*ppy977N7B0rax4l(5|hN4#y_3@q(D6e~wuHsq-$DZi{+MVUt&t~-V zdwv;uEiyk|VlTs=2|33j?4>vy-#$p3JD{xbVBWa62$b(Pr72vcc)U}^Kx9`LR4;L5 zB^GCb>Wf%p6Yz+-dzQtXB_k*2-1^k)TI|%S8Cels1MY;8y9uXjK_?uc zvsbPXoWGn{%yY`%@Gj#a4Z)KIhQD-5Bz1Mx?C3G$&81i?dMKr51L^boxCmXinS+6s zEJ|)fKkUO<{mz7{0(6A%E>H&+;`0-8i5gAf!=Ak%!HxK`F07mn+{xGij=WPw+hm#{ zphxW=yQLXZ261pHZpHJl0|!-zj#7g5o~RXdJt(^z?_)1bL1ab}Gc(Z}t~I-6z;gCd=KkLpX4OG4qu`@aB>RW@vf`q{HGxE;i^jF)hQTj{SMi+Fo9Oqdoz1} zj-h|k*`unjM=)~2A@li(QMmM9X;0fe1lxqdOI!Z*VcO5P&0%XBPSH11wB4(NnpVGV z#L;4mF1Jp8=AQ%Sp0u6yOlfG&xwciXKLIDN1Rb5>e+$WH?4s0{BH-W<{rKZfKa?G? zwHvtb60hvvrHq(KgQHx%+c(W2hnAX zHkK9y)qb``HC*?vEohq|eE|>{d~P1O*cw>LWG;_cC`n{mPB7 zeq6UwDE{qF_~6YR-@`Qq&}bFK)4HAL%CBAfN^xcscS|}?Z&^2qHy^gMJv=mtW^N!?BBs!sm@e-ue`7~L;C4ORPPM-_Od;q5i`@kr|w zsCrB|e>zRVkIR3G?#={K6H2di>>EKs{K5`K8RGkMhgDH#wukusc**+-bwju2qDhBK z2kfXrje|(Pe{aYG-k_Zg5L)f}ioL8F*fy2-sjD2%_Rr{sU#-AigCEQ+!PVfZG@O_u zeEw&j#b1Xe^kY`#{6LP@`FfmzN_P)XmQXi z42+}d&+=W3Hlvul>-*Gc-!PIUX*AV{j`Vxy$L69@!{AW(YS_s-g7!~2U*&!eVZX5y z$IOZ$aJjF$`-p!4xg}X!E}B!IK@AvBn4@&s6;&IdU)rbqS70LNf27e4T(ae@$)K+g{^IQ>F1^cCLm=;1s za=mT(t^%y@743Q)ng_#<-8{=Ia$wk#|BPNB14&vGDt-E7c(X6xK4y^(j=RYP#yP|% zZ||)k-HuLBt!gP2{oI2WFT++)NS~8qU*yKezWpeBQgSq`ZxENwChNM+4H2ARz81Ca z2qYe-$dwI`!EWUi;kC~vpe-&beOGxB#XO9^Du<_#G|j}GvttU!CP!F}=Ejk&))2q; z_#{LfgJZW1OyLys>MQpIr=ff^R8yI68og_--%q|ah2Yu3v+c%yoJP=Hu`!+H{3v|q1y&ljj)Bg~NN42Q1Zs9U+zYTC$CFJ(vzDvJVdYo8PgZ>l zRd;94U#J?zt0O}Xc6pED4-0Q-S>gz|%Pu}Tery!&gSs6rWryLCle0X|o+pV!ya=&{LV&h+dF=5TYjEhCc^$A+>Yd8}t-uvB=;!8x4vhw8w z+h`2FcjYfWR z8|T~gc%}d3v?+TpVwP_yj zj3{K08iL=dqbp@k4M3h{^)oeZf-@hx*7bwn-jpocXZ;BOu9*4qmKVg2ws_q>=ELFy zKg_i}RrgIN7!9ZV`P-XuhT-szp^^sje$80WqiO($wEQFr2oLv#MeohL0t|e3tFrw9 z;fY24KHy_jM$Q?BRX;aXVwOEe#8{BrS7f@TWD~m)Rh;4HH`ERJ90S91QH_ZGoVH+0 z>fTTJoO&W--oZ=thx&$dS?FxDHuGf6#0}ZTac`p(l<%$@ezevPG4er7JI6gB89(vy z-i8RY|J?fUm30JqZra;rvETn+&hM)>UyAvCJs9a!+c$h0OvefVscGxrbO_vyllpl) z8P6)_4KnHc@%co&=vcKjjuj{*E4Ue8tDRWyfoEPAd2G_aZxD@+Zvq>`6cbThHNc)4 zp9Wv9mRr1z*%+)-qO4cVhg_DO>Tpe;{Af?( z9%rI^CH*aQr&}M|9&j0s5WiVvLqC&ag#W_zILg^fbOe!Uw-32r9YxID1jf$B3AiM1 zn%^Z;eX{o9>ool_&`3F_?;`#;QyvA`t7JQ2vde;X^h6`^(a!J-b7+Ef&2e=a?kX%u zE!d9V&c`H&L%I=lI;r~@&?&u-hQPNK)bA6Vu(j*ty!b~A{P0N)vu=@tpzVf0TS09U zww&V{7&jw&jHaAA_n(0MarJ$df`>S3?3T+&?nnF$?R7T4^+3;GxoypL6Li{aDE%#B zjpCK|EUz-{fHZ@g1vV#?Ux9SQT4#7Z)JpF=V~=wUV^s6xUY39Cv*-ESmRLBUH}C0S zf-lzA!j;dS;QsT52EAH0v}L-+ZFhSK_G*UOpO}_YDvHv9_LjYE_6^aM9zJXz$+XYdQAO01=+r$iBqA2OpMmDzqv|G-| zXI&-VJIx>yP-qR+E*_(c98W+?VdT6uWe=*=opjp!?LjBeI9tzS3*Q7b`WJSV2wcIW zWYK5}&5l!z*|w&b2;Dy0b^j4U-k<#=yUGEU?o^Qx@lNQ}YJQp|?1h}tOB;Tg_T z_1f_2xFIhze$!(+KkRe2+3|5@5Dp~1bw0=Kj^uvj%UK-`$Q5aei8=EGRGX|4Yy)lZ z%VhJ3Bb7E_?{4(h{Q4NaQ2}3{?lDJXR*R;Lml0;_CD*>9i|~KBN9Lo~ zMXdP3BhwLl76)GiMei^_^uMg1|K0tUDuC&z_bVPW@iLt|ctIMhBW0y)_S{7fh4s;j z+56b4i`3KCo+9>8!ofzlCt&>XdfAPx%V3(PlYF-P^#AL>b0IEa|H{WEh?MHve}lsv zUw8Pa-(&H@r~RAlp9r~Na(?52?vyJeMi#XAbnNl`F#X3LGR|mHVgAh0Y>!8~U50PS zX#Btadwy;?MH}BLVoO2JhPNjyF<{{5E5_-94ug>OYO>}KXRP>1YwLm-$jSw11%utv z0%8T3uv#PD&(L3q$7XuAE?-&^ckp1WhENv{ymW4IHSUGYJcr^5-a)AQZ+sqAG>k3V z(?91v8pSn*Ro`}lyw|uy;@7O2#PR;tcX4YbpsZdpy#Cxc471p8wat&=?V8I&x9mnC z`!>z3Y1IgFUoULgeS8Eq8j00(-Geam*>3Qro}8PhWB0rzd~oKV&DzHd2(JI?hE@IR z`q6io-bzob3wdw!jOo`BfApLnX5M+Rk$bWEqql?G+$oSvjTbN`W4zvzt?~L49C$3^ zzu`0ml%y4DVck8T<8S`WOLX=8qh<$=(|6#^fF`y1t_CbOcxh4OR{_rj_S&9_5-c2R zsEQFRMu-D@S0ZC6s2Q}s>ZXwTd&N*(+ox(&?47NSl4wM_a^nzBP#d&{w~6_+cY`HI zy~A)zFTPbqth`Nl^{k=6j>$GHI5oe1g-&}tdcM$?t=>d3Y!pPLAyhp_>-5PFPGnZu^%+I&c}uke#YmIlzgGnB>!Fth^`JHK6yK$lq~Lz z;!4%lzK*V8ge^Oit@>#gCshODhZu(-;a?%ZQcV11?Dqsw>5_WJ)vr50s`bO=?d%?F z;;X$zv#GODX8?CI1k$34z zHJj=Xsb@ZFG9`GKNmbRZ&~IbV+!~6A*IUJ#n(QD_bJIuY?7n6w?(%1$Dv`e{}E^i@qG%S+jCT`a1hbW zt5k$V2N9`N`f{%&xwl%E&<>m!LeX4Vh`tlKzZ9+(JO6r+nBWdbD3}j`5;^KwTT1*t zy`O4xkN*$;-Qai|21tGW>dpV*C6w~@mYgPjG=|drGSQta7@r)}eUsh>xy_H-h8^2r z_Kf+l@puc;=1;6%>D_``cZz3Ua*+ErbyEDD!44dAj<+l7#t=xvAH`{0XpQ@!;B zCuA2iSxeuKvnCBA45rpyOx zd%?D+INp(-_)@?h#Or#dca}6V~!{OEK-2?D3P_*{T z=|a~2b6d`wX(M>5sLS-%iT*Z?KL-`@5jAdbD!nZ}h@0w4R|hT)LDkWEY+8R9YK^;l z!gEKVUDa@1cXAXoKW)pjW=Fv^VOV*7*(f544hGg@1P061Sgr;PM$q$z(#*}1+wB! zSm|h#kbCm=%vU@Gu;b@Hmbm>L6e0}u*WO9Pp2GbpX2ovs5y)1}P`Lj8_&%W(mg;ga zFvWvc{gP>BPKbb?*q;Z1nA^II*EW8Eh2 zt))BpErUJUKE+|8nQ812yf*G1z)d|NUO$NVwCR7(Qi)flSN`Gv_~17@ynd z9Om^JYyvy($H{r(_b>Kk;WdGf$sM@ABQOD~O;i_{Bn#khdTK-RU>(jb2pg-}_u+R& z@x)Zx5Dsb^jZ?ZuNj@esWYUb{AfLb=R{;S&&CBc1g_aT2~O z-k%eBFaZ(1i7_$eF`V^ce6)>q6nvN72zws*zgTv~_W z=j$;ip<5u=)6F{#W+}4<-t9B^&7&0+<~oC9Rz{6mugJbtCZJa+Vg?5EPOI66Wu^mSU4woAT}yY{SKkr{=cg+`Pc!JFJD z?)47ZDSU6uc<8w#hK+s?VrdsSxb_A57Y(6@EL@X6X%v%I|isIoX zlJI6tJ`=m-57MSYmi`t;cvkwj+9S7!zgOHiBUv@99kODIF@OEL;PmIbz`0F5__al1ajmBl zLmz`WwQjb7>CVDoo0Mi;yTtmzJ*f$))_NvQUXAc``xcO6+ki9#!!SHHhR4;6ItcCLFPQg%EzUrE&fGdpXxmV=F;WXr#Jm*DolT}B?L zCe=e*JG@>0SuG4xf1gNQsYJ)qe~K06r8u;rCSNv9{1kD#xAu@ce}Nssse;QDp!~eO z?6pW4g06_{J-AqoeUdLn_wTGh<;lRV1>r`F_i9Iv1dzX@J0PV%a^j*GxzGRNXvT)( z{+e?JBp3esy%HhLHaJMeT-19__%3&Tqu<&sVC`oLjj(CPji4*XXssGybJb?=VWE1M zy>pSYY^+8`_2V9`wQBPIyK+CUk~~kl+zH+63j7>0Y2VIN28&4P3%53xqK@^|g3r$a z1X0sev!-R>_s@^7{fOOh-=wEsd9E& zX2sxteXjhcdHjESeKhI44&MyTy*KfA`Yla4(<@Z}T$iys>jZJ0&?xpSONeh?KPE!! z0jI?|2ezx8V7V$Iz0m&>o&~8&T!PO~P{5*{(EI^gjw(yk-wy-7>*qDq)6v-99l+4F zKNZ{J-7X)F%)=FyZI;{Gieac(|Nb^lIh0iVd|%2{f%Wkw_hs=qq*>TXvPZWd!ZJva zF^SCc=@c)0hdYotJe5zS(+j;j%Lf$ahaett$YJM(3A7C)%zUUK&!>#Z(-$60U}?|V za&gQEmb^GO+) zK=_A*Egm@g@2SUK$r$8N{dy_hkpnFe=FF}YvYtsl*(_vMhBSX0&#Si^@Z-mFe8O>} zgJb^nfZ-$Iai14w1&5czvHjf9T|5P#O5bqml6y9u@anwSxG@D9Gl8s(VNqzw<=CZg zG!QQI0s&h*y)n1;^POsd2gHR69h2k*{^R|tC|z*gckC5n>@IzAd>(?z3k~HloT+$x zeD>O{)hw9zWX;V#Pet3~whN&TLh(SSn1Z(PE$%Xf{JApy`2YC5nvblwPdeHGMe}0K z>(Tf#`zS#3St=O#6VFYlrJ`~5c~7lO3gHi>fBblzjQm|2<30G3;J&U`I5a@6LrU)odUd*e~41@(L3yS2%S9><}j`ct9EMkUq>6 zj`UYJ%yOoA|B~YWabExZImm8{Yf`;(2oJAW$@BKz#VLPJma`{iA^+rZ;lC_Z$huyr zJKSmyx3SlHnO;7y^voFAP?rFq;%8bGRavBWaa+2YY%Z|6$<*gy5h}%gq`00b#`)6h z4Li81u&y;|{!57Ha_-+%QXu$Tl9=4NY-&kpU_ zQNuZ^SJn#MPuE`2obALe^EG8U-WFWs*(15-SqmynPfiVx`Lal9i}Vk*QOJn;c)fKO%OT&0IzH62C zI?3gE#TH26--s4>`Io$&wRkl*INB^w3$>XK&*kUp@R9r6&|kwQP(|H&q{~El0_XW^ zgHu`&@x1Qnx%Ljc%k`~nyWIh6o-NV5vR&xq()Q=bAozQnlDnDAB)B&Wsx8XT;-`c? zAH$C+T(d7dl(YO5sr^E(J8w*2;k_06o|+kGy`K)go9G|oP_VP)Mjg(6)`29HD2P`M!zxo$p%8*Ot>`~FTKzP#wyk6AK5 z`5fialAMD7i0(%&g9(&ve<4nLVI2C7vN@N&eZ}40og%gu$FcfJzDhW80^dLV6^*c( z!WR1}ffr?yC_2wwa+l!YUZ)>@3SS;WWsLw8tu#&mc%=01zJyPM!hT8dlW8M231w1DrZj!w;73zoVi z&#-jVp-e5_&xh>S8P08!Ws0goH5HfJQ}z~6%vBZ?`yXUV3avy){8t&OmMR>_B1xUgvpG*Iv!UoBWS~-~H0@HcMmr zqG%czSs0G+|42cvs3PC+QWD0j!lXuW;*jskX%+M)6g5_S=dAcX;fmvHm8tv~*s-ZG z%n?7T#n;_ZU3O&xcXL?bYbk=u0;9}HVKSE< zxK(@oNg1l!d9sdV7vS2iBi9x`rJ;etVg5^Z5=1!<3$hetgSB+OS<#gWglL#aeKKf8 zr18r#qrzr#A9Y{x(r7}nuGixIVB%-`t*<+DoAlToD*3ZUa?Pp=7vdPUwm^-hF4A0@ zKK>s~vke>!PD zo@s%va$R$}F6r&KuyCK-yBrT2Z(Z1YtpVO+6h~(sHzUq=w;dB7!S`z~9mrvAM*f0t zwqZmw@fA`H9?WaTYnLq&eB9)IAKHFqS)vAl;U>RtSCnI?2i@=k{}KqFPwB2`D}>7F z_Y-magnt_;xmSI%5X@13@7=Y|Mn|EwdikSxXz}gV8NKI&_8Eh1yUI-d)Zc! z9Mn)Pv)J++QF|(dd#K-GebhYi{v8k8i?rd$()tLBz^MI4u7!c`G{+;x4bhPO_bq!# z^dk&7l5)?be8RrrlT~JQkr-S*8697h4B?JShu;p_a8Hi5x#^Ju^}*HS$tyVsJ3)J| z^Ljqs>RsF1c%cvr+te5vc}lSwPT41nYWzO3-|!qm8DzufwWIeGgC+2xWJhT+zP~sl z<111EqmAF>BCmN0< z{k@YN1XHnOx&f0&JbY>CJM5JNtE$#OJ`a)?srR(e@pKy6zN)j(4(DJ$|5yI|q`#1Y z_x-c)loePJ?T^)XU57Qxs&_*q&&|-iPV?*(xxRlkeEq(=6Dulrryp(YgR9-`lME!M zNJFAs^<#K1a%S}T@4Jy){J9kyS^Z%YWQ`gxOAX=WE5lc2{yi8TnMlxm&|W)iBFg- zIOVC!AePP_T<_mK0QYZfH!qX_7Y3e5!3EWJ91@%m*J5wQXW@&b%rPzK`6||-!QF=A zHs2|}<+Namdi(WTZ<=uGzG+{mb{)7DcYj)TsKu5Ehc&C4jqqj+Weyww>^xe9~5z z`axkYSfHRd0NuV*72C=QPq*}IqhxnK_B%Hku;1xJTG*7D&eJ~l8$P1059q;cVK;XC zS8ifO9`)+&Uf9}gq~?b({bYrX&->*o`5Hj zHA4hPGn%?**@qo;^0C&Wcl)9RU7q>%K`f-NUfN7>o=&wBhq$bI(aD)V9=Ux4EbirR ztq+YL=kHUK6Q*Nuy>mzMDaRDXZtCSEo}I+x;pEILOSuKGTifn5uY z^y(wRONdE1aTHJD$MLLyoZu;hW@ZYSlKDt|blc5*(HYS8IQynhO+(+n=jhL;L{FFe zMDbk444zWh$ZqzUMvko(myqQQ%*-@NO$)(=1Sbt|F3%FZ_4*cRaz6wGY{NP^{y+6N z)EZIGyvXZ!M_@_bCQk1rl2?*jRPgm9!A&D$hQAUVS2fh-(0%c7h-$>gBzR9ke5Or@Q*Qdd*3}%} zv}tURez;1rX9jgC3>%yRXK>zPmy_wQVeC%&m?`>b2&2t+q$dds^@I76ZnW(Y&PFqcQ?UlW7o44gm-qp%Q)0 z5s8JrLnLPjyWVPzLCH0YX)1CWcD&TN)PHA)55T&E=ie0mT|3!mX*!EhP3}}Zav!)D z3hdrP=G&8QH^M8t$3eL`u@LZ^=sOP9JdV*H$BnC2PF8=$5%nx{&qpPK<3DbX9Jw=w zZBLKvb>2w!F_gg_%B&;kXwB%?eKL$`(|V`HXwuUK(%e=BV?yL_j43MHdwQd}sfNG>p^*{aT(hXxgSy; z2RD(=uZG>QKyNRE1!&Xrt2;2uHZ_;Mvlo#c8{T!7c7h}2wADg%Gh(4FvQM4tYvNP_ zwI|z&?}&FOI&%N66H1r@|6e0BVx&Z%yAud1Ft=-&tDM>-+wdpfZC$GkYxvl34? zD|FjillApEh5A#QB-ozcSIw6EfA)!SX9jzp-6aHH{b>cg1a~ZXf5UT1(mS=4{hD|8 z7x3kY?fx^ciSZHB)l7YCMsV#cEIC=?Ae|z z-Jl(x$|`dhz|854yoe;*yZHi= z6D*LNQMmA`4+?>@_g*s$ll(2-a$dnvl=L386EqwJ?dDXS+ax#Xu}G?{U*!OrY20cR zh5FDRFmv0VtsjM-jjZ1?_uzPj_WEO@TNFt+b?kcYFqBl^PmPh>qG0dUrdXEBUM$u(jDDnC12m;S`?y4hsYx&Og z4?;xA{?|gM>^#ZCV}8OrWF9vFz7LuThx_|5l%~h~^fKwmsh2x(-M$yAN`D#{Oj2tbQlawM)Maw`9u5iv8&nGVDM=ktY7fcetejR z4VC;iN*l8vk}g&9y*>{y9ygSR^oYMMh*vUf1JT>=ny?nzS`B7azvuggs^MMuZ0RAv zhn8lN=BmXjpw_wi)AvXzc%3T*cE2pb)M{$L7Se0DzVpQ6`&nh!R<~bOlI%Awyvm!Z zF>Xfoq|{{RAla9mO1#(H--sI)qiUz`)?jjRalf=mI!we}$Btb}gUP@B=U%8}LNV{K z@P+(BXogCAadS6~nXhie`6KF!GLKpz{vi1_wMH}i0!R10>#W8^ zZcf+d&&9+aQ5kK1Fc+Z>H(hUiNXDl1+O4*6Uoa6Ft;pfw3FciiQjeM5V?g1H_5;h; z;Ja$`Xq%f4?!W7xqc*+^rVU4Kty-K#iv5wJ?+-ski(zi5eYQEMZqG|4zI=#tDhJc- z7VqH3_1Bu_Uv430hF-Wy-xk%KD)k{uZb+wa66BQOu z=DJ0o;ysPn`F*h{h~R9WBz-4JvdJI5Qlx{0<`<_Pbv9%yTlaT{WFvXgDRsX0IXHf? zxm#Q}AC{t*ZjIh6gfIJp;LdCLI9~lq(v6SF>~9@dEG9e z|2UNBMEi;8foFdu{7iUxVw%^2Xs$8PEw;@h^etxEc?lXRAN@+@MNk{YMh{F2JA_QIi#db5G7|TyQ zt+UgMkjk|))sd6*a8{)}+0d2)YWV|<5em5|J<{P5!BB$0-4EquPF8`ccp`M+IngNu zy=PDFZUIYd@}&yGD?P0&DAOf9VnG|MCe3@>vBf}mbwRKLgQlJ@o)i80t5auwJ!v4l zfd}OE?-3out)#*NF|`hGcFuk6W+Jb%M6$+^zKB#te&>a|Z3y)`bu^#&R8Fkbja*zD zMZqfrwQF|cXnXh4+n|c*0%kUfi>*w;=r^tWProT>jvSW$ahl8pGV>jJEaRvo#z2ij zU!j*{A( zEde$AmG`&PO2KzP!I2}p1UC5wCOgW?aDsEt=BsHfWOBK?=uBIXUc)z8<<~|055krd zoWy4{am672MGMSJc2*X#m*J>Sz=Fi_LVTckW4Q8y_}6HR=yd*;^EsidcPg-}VRHpHXA8m>-_94rb`U(M@@$@G7wYDOjN*-YVd&5OY=QJW$6U8K zoHySEv$e)Ue~L(MSk}mpI&(WZZz)R2#`D2&m(MHHrech&4T8+DnJffaNpDf1Sv65v_g5p;f=0-J( z5Ha&hUuZ5Do;)_E*lrbpa&Z1)C`BFY^n9{JJKJ&j$8Y7piEez65ulwfBzdoqTfbB7 zCHi#J^3+4+BXC(4jg%ocvdr5F^$6-I3{o;Y7>gbUZ+FZ6aKd+8864o6<(@#cczoz) zml-VYrehO%IZJdNv2I+^Gw|_y?C$k^2Kg^;^jqyGIKslx=Y;-AJh1ziM7?JMb7z>X zT8Ym8o*p-i1LM&V+zX>)7{$yd}i zbva6WO^k!(d}*RXsLqL)Xd&}#zOi3#VL>NOJ`T2fVBCjk$nV%}H;nZ#{qV?~A*{s* zGw*O5LPyzk*|O0w)Ow}*)qWg<uVyCAG1(icTA|6O@h$8D* zO~2+nuJfbd+uA8>qCW;E!)w=0JsX3-@=v;=)-fC}Oh_4IA4A9R;~|yf!w93&iaM{* zhfcYm>50@%XbD-~bkA=FQ&dpWH-Tz&F%|8*@S_OJYmU1@%5otVEnK-*w-kn-2AQ+m zYr&=)sc7HR3hte0*Mf@4{aX`~#UId4^ao~%tecv!Er8GZDoZKR_x9}RvQ39xOHH0& zS}1m=r@mtF_l3=6_h$ZjH&QY!s{JtdbO6O65+uKfj z>(H-)vsj@?t!gR!76OGonv}!%P4VRiN`a zcuy#*9-8XRiRGWmVey4G=Ld5IzB7)MZPcwn=HZR>X5{?M^OaZa9(P07bymoo>~lhI zzq2+!O?ZVZoZ?C3xvX6NNBpSZ0QOn79KCEv^k5QZ9zxg2+|3^{8b;PLarJ%F|9nP~ zr913#d;`&+d}X0wBzhB>o((EW4l}r=XcOvBGmGM7+nL9N=ecG-YaK=WShMyje9wtr zMKf<|O^91m4=j|XqBGV15CJGa? zSkvK5a@b68uAhfHa(>Lhrz5gJreYRXWA0l-xlQ5{XF+r};lGB`xR@sS#*o!2Enyxz zh^T*j64w*DV3fRgr^llKi)o{-W!q|yBl&#Vfw2nqnlp|z1jnY`66yM>vJ~e(^PFwU zD#7N3kucZid8qPz;gx?T4Z=6K2C^?FqCeZUUvpy&ZWdIkc`(M{-E2apmDXn@+nVjz zd_Np3**g8(<^tjQ*Ql+f-~(oyz1;lY#$xMVp*zlfsaT_`FT3fKi)Vkf6uK`IgD8cv z<^qfG;1LxoLs=${>xx#LHOqmV(cH$nrupFSbs6(PF3ttI-La3#$6T1Tl6plZeki<| zG$#I!$W3Yo-qY^F0x^BV|1gG1stN8C_FDA`tQo}lW z@WVfU_|%mS{IR^xm&?f~u%qag(!`Y!f+sw5vA&aSnPhNS7+N5Y^xA7`qTMzeG~yCX2LUu;2KnbX6_XpJ{VfP*h@8#uZ0;g;9nUWRFC=j{cD!aE08R~PZ($O6l zm7(r%k|BC0?;rdYtiyP#+DECvHHIG7{y@DO;|Nxgy?3H!g6uyYu8a9j!sbfr#`b_I z>{eBOZDBHr?w>a=^1K*={=4;egM?o!tEapmN_0k(lH43ON1DO1v4wiQrURcZQYLZs z^+0jp&INbMZY-W`r}Xyez$ZHHcomWZG#fK|7-mxL-08 z6|Gyh?7UHoc18i6`}&2*>Ch0Q=Po6DqtxPJG|@S^WJc2mwL)2zX=Tu~8yfsQ<_D)q z|Ieyj&&YSudv)porf@5`xIhBH`@IQT=Wo$wB&`g%t-XQ7_{?WVKCEE1W+o3EA3Lh@3{#-Xo-Z!kML zcW-4Dc5YXzoug)9C9Qvt%4il8pG+fEbI5Z&`xn>NhcmEt5a6(CABRSq{y`z4C;r7P zB;X@44sU8!uQNoS-qA@Xe&_BetOV9}2d@laFxT)+YRPS;Z4mwxEu)6qyUj`@YV2MK_|?7kxlF7wgC4p8+o0( z>I9!)PR*IVgJ{ZESxcKV|7R}#PrMwf^QY4;w$I?iYa;9%^cLRLnQw0}e1Y&LmrYV- zp%9V?UbvGN1LeD)1twNfNWcA8?U`-au#)t?$$csZiizIOc2(uT*}^AqOJ*)ysMzwa z{L97Zdk4$6PGsY}W9IDBT%v>bqZe3-D+Vj-f4|#TgqT0_7j!-r;PM&U(>%Jl7%(`R zZWx#jc8i&yJ$q8H@YnB*XI&zK)3)Dx!uc6J1+tE|ly=bW%KoML&jQDjuGAFYu)}ac zC{s@08+666K9RZ}glp0@;&+05;S$~bZiA*5erFZd_wj|I?2%6E4Yds93kzgYKPrTH z@19n^juNPUuk_;~`b*PUpDgtUCFtI^asJmx2?X5gHjCe^L<$c*Efq^OZrywML*aHU z(!x#CZZ48sCFv@`bGu32<>4CN9OCn8y_5EF)x8*51~2<+x{5I?=5DrUv=lEUShukl zl;gI<)^~;Lm5?;@KP!}3g|nNqbrP9Le#g)9k;<%kcyClztGQVZnidZwb)s`PZ5-90 zEYt>dP5bW#WM1RUkr7e~AUYn`2t75|Ry2NoT5s{P3DpuyHQiFxIA$SVo10oe`h&0B z{HtCL!_d$zEf1?u%#yhh1`Cb zwtTXs8YiVi?B+{rAbQNOjpckjTuzpl-}GrjS+TLz#OWri-^hB9U)q6(`Bs&E)Y?^rh|IO^ZDh9SNyNpQE-gxxybf&6zigEChj9@)b2&)pPeGFx_YtsnakzeS0v9o_LuKh z8G<7*F`o~X8i8f3=epd$7@X7Sccw5;qo(r2gvr$zm?SE0HaDHX!^ILuN|J?J;ED>4cZiuhr(^y~tcvJM1JK^4x-Y)Rj)ct<$zPDoWINXUP%k_=jBeT zeS8e=kIBh@ZC+xRaJHEgy&baMwR=RVZb8=2X@9V#5!CKJ)XrY{zjIgq)AQ=TU;p7= z*)ROZ9B+>3ai~ayp&;zL4{v+{UL0`Mf3;QugDc^>(IVNf(bv*RTS$Y%nW78ljpNbg z&7nyDECO@^Vh_bcBXM_#E#KWX214q)DRQ62A>y?9j9E}Ts?@d}S*wqPNZ9Y+pQS?} z@h`y6Y~J&KeV+dJ`7MZt{xmj_!(8tU$Ih1@P_a`o*1?V7!WXh=s;P<*AJ)UL5LtxU z$z$+vm%7^c1&P}J2V?kOgQGfC^Wucs z|9T#(vRg;Z)A_Jo9o?Pz!3dqD!Ezgk?_iOG4k@Fe` zB^jp0TK?E#C}tS96oQV#l1&yQw~=8Zi{&k%Pd%X5F2=Z_6jU_TY1`uKiBFlGq4+$( zH<)OdJ`ldWO5@6T&n-=Ol6T&~kEa0-9p0V{T&%{v9l}++sj485*&!&(S^-I2!@;#( zCE!w2+e*EetQUIZ)oOc z<{OL)bHA3O_rTE~0<-)YpD{JI;ic?y1OgdNesh!%z0m7T)m^Wn5SembX=OSBoIm!^ zhHZ?(!MxF?gR?0xd0x=Z^SB85EI#(Us^tjaI&(HEvlQh8XI|@T6@d^o)&JUw-#Tn} zt;a#)$B2=6teKjLqC-h%{XH@eKgxRbk6{|7%K0`+d`rf%-0qeR)fmi#iCw?^I0#=h zC5!#qQ3k2k#vC%Ku6dUsiqkTUY=NZ>fhMW&whtlXP| zn>?ALn&&bwmG^9vr>Y1F+RjH?G|HiGd-3w{w>tdlc^|wqPx_GBUL6)(?uLla>3u!1 zq~{~?0TV??FLq2^pJ#CB!_4C|%r6Mek?~Dr@q)+*8dceMy(Dv5VkGDM3`SwF81BzC zGlHHc4npBoBMA9poyX`j0y^qe!LHg7q+eY*CeSd7^d#MvjQ(z^?T?a1VO~4Cd(dhe?OU`z zraqm-;e?xrPMZYVU7B@~2h${n?fI~zJ<&_D&=zX;5dZ!{VOlZaSIxIp(!3|SN)?79 z8U^Fi2o$s%>g}8+I-=uMwZuN4|Dsa9KS;Z?|r>T>|1gpcKEP!{3H2S`_58)>zO2ZGV}Xx&IuBK zAN&3rfppcdITLC-m{JcTk(mj#E3NP^D((DE{M!nV`MdbGkX+5!yaD5zoyer{sir0P z*|AlnVfSr4FuG4cm1fh9>f_!nACfzvo>_7@i|iLOmsn$cd;8JIC^$yDYX~fR8Yl1f z4U@d0kFnjKhz@gJTZHBE7>qhQ9Pe0+Vd%;1Kve?Chv0X$JEc1a*DO`j?fhLZUh+;d ze%OGTT~f0_U&_II_G6^>?i>WxeNFlDG#0k9R#kh}{n4Vq%b@1$0F{uFl^P;1z-IkK z-hG|;p8rl>%AQFA{WHxL=^2uPQ5bh+jr6*0;3>E@xm*w0c6KIFl6T-;%@;KiSp&oS zA>ykfx51n(;%)C@8Q8tcXT%8JGj5_{RmzzU`Hk7TylLi> z1&PJ0_fix~!C;!F6>nEg{4{qXYDoU%uxL~L>%Jxs@L}`kJzaR#V(}y@r5nl-mA9W< z=tuXF%}TqaiB5I>@}rMIL&!JXota@Z1eXAQr|pM_@mZQZ;LSghXYkIJ&+0wVDfbPH z`OpzRU5Lka51T=>S$vb)adrq+E0pSM4nsJa#8hy~cK{6`l$-7RyTN<#{B3*Ed*nu` z7r-;yg4bQNJ~CxZIH{hR#n|15qRDi633sBq=yP5uXlWt&77dLLZge6qb4&7_OMTdR zF`!E5zz|HDj?8nkk$y0H=NPdaU$Ku>{K^Q)lVa*+;HioqL;rr;tixl&kdrUFQgmSe z9l5RB=ZRl+YffK|0?{Ff-_wlGeAW#6ARgO1f(s7SoEsM;{bD4x}y+*g;Xj1cvIlfdpDJzlnChO>rEl)=ipfXo$&}yHF367i9 z{>JI};_AaBpc)UA(&szlbbYbzpWUz5X$_-b3InOAN3eLH*`?5}iG88z9=?_aV0k=S zU}X3d`&VTm7X9C%bYj%B;;$F@jSWxyzU&UlMp4dsi$`Fs;I zwSL&a2%ggpvbVOG;myO1d6y}jaN^2)zO6$(DC_f}Ed1$Ez9^8tZ?EyTua(V>@4-tM z!lgJ~di&kM)OrZ96`guU@<%3qsiZ3|D;IHr#I=3j}N#AY^`v{Z>{T+B>g z^Yob{dZb@k(=_8~TFJRdPx8N{&xCYG2@m0eLC?Uk38Eune=#uL+DG`!FJ*6b_u^NQ z_vCUg{@oTK2ZPY!NF(m-F_tX!tWJNc2-0W@!7mGJbsqs4PN(IJVNjs zNomjPf)Ua9w`Z;1ZzKd;{wX#Ieu{^_1Xsk5yTw>^p!JMhYCsY7J+&z5cGMkzd_=aA zY-A32##*0sbxkJW_6@Wk`0 zcT}_h%(K{-GU9mx%9OLV)V{iIcNf?9+>d-V2?*3lE+h=jMrSvWJn1QGu3RC#zHQJ)el~Uu1fL|JWoh zfB0_da%cj_7LTV`_m6{4Z*}O*<_R3$J+!}#@F{P0c1z9@eScTa^(CL^F<6~%+S^3% z;*y&03lH=LpqKDWA2}l!wqRe_c^4*rAVHJs*pBy$ixK3AFca7 z+&&IgzcVzyYDQsH!^!4P@bv`dM;t@RqwxAhY4k&Cl;oMNSm+6k;HHFevfO9VLnb>n z;p{m=bb`|Jj#(p!me4YunHWaB{Bl|1z7dGU?WE+b9K>6R_TeojhansL`1i@BVZ_v= zw$hA`!uM6;{D$je_*eMh?dZ)BY-7FTY-Y}KV8gUhvPr~zWy3k2a!jy)l2Qf*I25o!Zq25 zr#1(qpYqh<8e4;9eMAM`+SJlD7M36?&?K#PT#pTsR_k9#~Ui zPenn=UcF%Dbev7!U0Jl21&+WB)3D4!{C2e18uDMghIa-?lu|Wvn|D&C1{YysNB`rT zS(10m7A0h8lL4(lild>n)qh+VV z=HtZI*f7mCrke!*Lc77O0TH;7n11woaB%RHpr`K12^JTk`;W=D&f+Y^th#gaAi-I_oHv)}qc6sO zK^3o+4f!b8yijZ>pGWvhGs>$f*{H8!nfcj}2F;x0*)u1}y#DgNvC9h&+~AV`kbUAk zMysxCoqPKXJ&!bw9c&T?N3cZErX@4%7m|E#B;^I#7oj=H-@|db?bqD)nM^RK>HcQ6 zFT+ax55Lvq2812kE2%;7;0PZ3w>jFa&=9AvXti#^!E@??hiIGdbMWZhk7Xse&qMnt zez6o)e)Ua~QziI5^LvoqnBY82&#!IWL#|6kO8Tdt*@)A9emH{6EpK=0XR_?cz*XLx z`*)?KLEQgVitn!^ob=drVatFo!TtL;c6>JekNdFy-bcn<-aYpJNx((v*qR{@A z&$g887kOJ3tbJw z`|94?m67>Y#Dz2FYY9Hz{L#0E=!ujoUv68tn~rZ%uS;pPpEFKEJ$x~M86Gxr956<3bGeDw^h>gxWV@^Amg_fe?(VU4a+AExx8 z1txL+Q2Warb4D!_*IDWQxL>QmnoH2uu4KZGH}B7v{niC)5lXX=t(`c%WTNw!x`pV6 z-SZ-2 zeBAHBcOxwADq|9IXmfq+gNY7H-t+Ln)nq(mG{~Aw%Egsho$QwG5;XQ5Iws$p2Z^fn znf`Z#_qsq;@$7aPM0WK!+^a4@dSO?UL{K&yGxsd-yOWG!BlD&@nm`!JmC4xcbRxQ{ zu8m>VkHD2F$3>HU`hU*rzpwxQ+oRk@aWd+Pjp(CBLgiJu#{$5=>>HGQ-xlKO;sKAZ>fsvyB2P@KI>|fnSlOB+ zj6>2C`K~gjNZ!iVE3PR@q@PI4<)QUm$jyIl)Xp-6odC7v$)Fdw_V2I!?RE={(%;Ba z^Zr15PnlY!=Mr$xX5VCXO(sqS-3ffing(ZS>k4VUU_6Lf5n0S|!JDL9izxfgIKbb~ z{ATtGcKSwgo!IDs75b}%X~&{KTNO7onM-tKE@u>9d?EAK%qEFO?=-|^`qz2iNP*;{ z=9_c(lTgGO_GT(O4srKR*jMfi1J$Qt*F_~4Y^E}=;^VZ(nlYok!52%UMNWhraej-} zx`wtD*FC`%y>fc7*cE0xB{a&qPB<4HrMa?ZhO$5Qy`LKO|36F`*)dn<7ixX z@}IBf2>JZpYHHXS*^Y(#j4$i`e?Fi8bU&rtXIm}3avj_zQQ;lCKZC`8>%jC}EGp6+ zL;{HaYwpFt%}aYzvB>=Ka&bcu8S4n=O)gb?;=Ww zUiOe^pj-(A>1ZoE=<_kwq4Q}A(Tl#McRtjWPjHO9VN>DL1n&{hO?USz#j!g+F_o?5 zu>G~1EultutuT*Ye%dA2`=p_(SB~f=X-_@m`kfBS^w8n}f2+|W$?w3jzj zUTTL8MW3eTWDj0U9j{>gNPHQ3ZJsqm7h*NH(P1D^y8Vv_a3jcCRp&}{q` zArdi&=$p=ay{O1s?Ni3WPUdRSyU(qu)Jg87YN^}kd7|THuFd*H^e9^%&1g7xlN`aG zYm|S!_kt}MvNY?+!Doy6(%!g;cU$p2z z5U*6&=}kQ-R(1M8Z!`#>*woeY(Id#d%>6!_=vB^7W{C-2`$~N1TJ>80mD|+qG%TDy zM)aN~jz9O0q2A2H+|+CcBKM8Al=uxoN$RBhu1=yGJrN>u z_iQGnGv_YvJ(fm%1L39?$C7b4XM!n+CC5YJ{b7)_4Eo^mu zeY<+86%?U#pW{z;q5n3|>pr4aJF$%_K=a`MJbGIDB*h2tcC%;+=hhCWtaa4PkQ^h& zp)+@GCN#jJV6<#jn5<_{X_c+3h`%tUimQsM1k-1uPxv?FWNT(V%)Wp>K{?%dRf}iPB za|71hKG-S8HDD!N^s&>cCX9cuOw(W^dgwnQqgmOtC>eBg?^J0(XzMTG-rQzH?>w?6 zrN0Fxta*%7S~419g|T1`Sdj9*=fja zp4B`*hvoby-K8?Ol`g`Y(JTy2HM)F2B8YiD6`iFolKVMB1 z;t#j+Vq*ol4@2eK8%@T*y^Z@tvpU&-b@3CJpEoo{0Fq(Pj!&jz;p!P59pUE1*Wu3X$xyMJa zVM;Z6_$%43PDm?MDUP5!R?h$J=YE{6^nLHh)KBzKAAx zaue`9_L5eIzaN~nxb%1kmNd+)vX-h1!8XQE*yNx$oR9KZMH^T+%69^b#7$MJgUIG&Hk^YOT@ z`*pvc=k2_DrbK=QhpYHDQ40_s58Vaj3F=AcpP%{gj9~%{u9dg-;W}|1 z+7)-9Yy@gi%6ubpqwrO+zWs*yPF9Mq8eNDbeJ+1ld;Le_$aVhL(OfkOhHWL%v&5gF zDCi=ZwK#~SYwY5OS-SDPIjPV-Y7p_f4{5%?AbelPzpbbCc4D7TJGJs$Cs?QZ@7$*D z!oHV=Np-)v5uATvSkIv!0&VN+%U&b+tYodvRW^pf+U55=7bh@dJXv!)e;kt615Bk( z4Wp>h|DU6JH)1b2o4hD%2Gu17>A=`J9J?RvHM+YB+2?4{XI={1qii({=L!)yq|;)~ zSqS&)=+!2okNGgB<&8?Zj1hY{(3qY*R+q^ZWl;HZ^g|5 z`ubG3ZaZ|Z%QKlgr$&yd#1N^OPKt-xwwss>D-6X?86a(AZ6Wl!mMWFyx}SSze46oI!H z8rU@giO*f*4lSDt;@S_lzZNvcD)qoGCgJB83)5z^uF;3l-kqA7!UvLZ#m}Yi3VSZNv#UoM>T0mAdn|{W@F?nbq^n+J8o_lt>*NZWanvS?1PV-y z;L21eM+OC%GgLq5S*<3VvtVudQIgAk`pl6ef8y`Yv-FsWA$&kaTRX4Yb%SVXHo3n= zr5`(5tLhrNd*LH=bm6c@FZOWXV^7;ea_J)rENPfYAM`r2`?HhvNV!n*^Y8CUoI2_f zepRUq@2>Z6WDZKi{F~>8cC;}3@P-9e8fNWJ^d;CG^a z3W~q|*^pC_i!N%tc#TKpP&v*HXRBHmSHDtyaijt8=IHaU|HY2YR50*Kp&V!tD`106~ z{3=DksR@((4x-CfJWV0xS3vq*r&z@tb6^mtTl$3f8(3(pt~GE)BK5ekndG_`^yR&@ z_;1)FH$lezrLP0R^8_b`w-zbWi)e9qWxK_^5R{;&~H{p1)N{pCWwk!fUQa$$px8cb&J*q!!Fq z?Y4~&KBTVW<=?aEweWmU=astJ2>Vl6o5E!XC()SA&G%n3IH-#Xh8{Mf!%clyYo-ZN zj@vTYgc?w(t{F9Wi*R6ek#Kc$!`WP7OLUM`B>|BL^ISxUmB$x>Hv-UttTBUz36=6T_x|> zkF^@*P}{;`+^4dC8A|lRXR0>h{>DyRI^f)`SK5KLEkeAn13PeP@4U9)&vrEGIo(Y4 zZpXuKN>Oh-+K})}o%?xg3(mfg9#1AYE|ynr3G58#4%rRc`(H%2CL?=hJ%LPq>TH`yUEcPGV!sm7_B}gj>$6{q!>9 z7~-kMA|wBff}MRW#>HhAqE6b+9ukhs!u9?gf#R+Bt)V7*IG_dkj~7;Nnm3d0ce#4~ zYyW;a!XGW{`Q|`;70b3}Dh@kJAVHlucXwkg1goV_ zIFo!Yst2{NdkU-3c2`Po)9wmH>Ktn%U2 zSnwCmGZE)lR%H~Jh9QP~di#kEMd_LeCvBw?g zow?YWp*x7Q~Md!=ab}84+@S@BC%|$EG$4 z*?Irz)Sxk>sO0BfAwJ$k>S(u)o6{%~Tf65fGlQe!OI-G3@+^}Y6x_IT7N{)Z;M_C= z9F>hweNB9+2XpVrkl#mZ@7G)VHAgYVeeJ_TqPvv}D|QUHHv*aiE=INF_gPmG5@6CB z0`1;NKij+gxby4$6{a)22-f0WQzr8a{STb>hsL`gZ^`s?&!2WIZq{h*m7c)Iy4~8- z?xg+^YAWc78bXLgB=@gP#82H}yCFJ>_&U-Kv7MsoCH!M!TNdKO=(wNIHEclo+Y~F* zxuh;SnNp_a#4rWX8N;P_7bcPI-_G}naS~Iv1t{*F9LJ(rS6a-SQ5&Sp0N34+JK3$E(%p^R#1s=hwSL&@YtDAJ55UvNn$^~W)W8WME&=4e8_(8e z6vz!>>k$sRpBw}55Wm$`a+mO0lVzEH5#8z>ZRW6TM;FAe5ALL=Bf8YrQ57otJ7BPT zR?DNQ1JM`KKHKf-f#Zn4Z4f=wB?HmdL%O3l8$9{rm&gS1$7R85=M=K2>n&J_kHh-T z(U5OHzMy_mkI|0sg?y)u$9yOAgvp1$!<3gvzkhV|t4_mF_)MIR^dkNG7B|)7B+&&= zQUaxqWDS5U+ecls`r!Lu-)laJ9(-H1GIQD84c%s&-a`ioZ^8fI)CN+w^tinAm85P# zAl`}PaMyrsjhW+XTrFO9|0uBUX+&V^5gI@5RvceFe>Ez$2LC=mUBy|qZw zZIaI-wbS<6n?Zyu3vtJ?^x^Lzp%K@>F3=s~A6Q#$M>u=)s*6xNMw}~{b*^+kCxh?8 zSPt=vRa|vU-_wjKZtWwk@+8N`m{Poh=$yw?tDo|okHu5(Vb^r86x^4w*gg2N2t5)k z7c-N};Bm&7=T=uWF2wVV)n_!}^boJ$D;AOm;ZpzEV!8)ZWwU?Frw8E{dho@Yej$+jWfE$MAmlMvjy(!%%p^se`OV;k(PntjURgfa)q zBQdAZ$7)X&5~aM3Nrfd~?2FuGaN?3ej=LvT>t(2tvr zaQy9%;R{7-ulJse4cjQO2&=70YF|JIM|=kETr5ONP$y1ON0w}hcFN^+|QZ8pSp zXEgV2szTZ0q>O>hO^~bJ%@FXa31{73x(`GmRw1`64phK_ng-ERKd34;^D;k%5FB)I5i-u@y*2;%#;ecAw|7A}2dfq7t1b-Rsdt7zu06Bd z_YgS5&Sah}$$;j!q4*n@%kl39cuMN1S*N2<+Wn_St;^q#8@%svDgHD`PB2* z`x;>Af11~Ru9|SbwKz>BNRH}#CmCC-re&n4y}<+IX@Q?NIx=x=VNgU_#{=9 zr?*Ap@E6+UW8}KR69QTeafQMHOgpke{gCl_nV;>4H$oc=Ay{ z&EQ=m1X-;mB{SmjkNfwDc-j=47Uz`zvXBNPY3b7aJ~?O`R@e22FF;wS%JO~bVyr5C z@37M@hWgOE7se`uDEJvJzUx{s#H#4q5{W;T@59z&euHdG`n~ykJTMh+`S}B0ab@Au z1YO3cP!0n0tOYjdkaN?F;Zr%wbOZ!?n`F$8_si1!@euLbf9d{^?37G$?kZnpWF{qI zv+%|9A#)M<+LW33{ACCdYV&NC&ZWSkIp4)qGy^p?MRslS#TYRz(L1oO9Bh7kCQ(d{ z;J@&w_poRWp0K{oZ|NR_|1_moZtEzXvYgoA`hFa{wl;kE_L*>%YvcaNe;C2-e|znh z&Ji8gTdsqZ8UtXkr8;X~-Uk`Fp-+#VG@~I`k7IEs$!SfAak1{KK%h&_i-O%HSl=Gl zZ5Ex2hasNyc|cPkzLhKDZh<|q2sfQ?sK$+@=k`R{KpPo#q8cS>CR$xM=e zy34LMF$;9b+v;vy$^?VRYW(Jnx$wQTByk`(7m3GA`!*Kl!-_f6^=wf&l=&_gw5&E` zDVy)|IGGFafB$u%BBBLzh4=4n<86jn`}@mV`05~Jq{lFEvI2J#C8l5Hl*0A=QFlRM z;y*Usem*0l5JGOVf3Ff=)L_e4Zw+k*F6$4!k!fSQQ;3Cy8NYe6BJ7K-tocFa84Lj* zXn)0IfPP*{R-P^uPvpnXsXrz8d}q!%E+~g1pY9%&jeQWVoT+U*ZT$&KUu5F~f9b$1 zdjA^bM-}kKtWck%mjiP)eg9XktB|Md-8B>S5k*b3@;@J0z?3qP!fneN9bp!5di_(Ilj;Q;sD!jAuNva(KR1coXO{4uf9aNc%@y9NQce0Mq4;r7=-rZC zEC%>_n*+BcLrBwBll~*|*C%L2_5>%R_TJZ;l8?zG|41Ze$}$Q0RS9pGUdN*3)i~1! z)*vj}Cv2>3@xaSDgE&uXYfu%q+Bkl*$1&!MXD;t{#PQtKEo}B=?xH#RYO~UNs4Xjv zY$~Z5!edQx8{{)R>MYRIo|1eh$PmMEyC>Cno+8*+aXrIW=Ks0g|7RaCttn5_jtrLhja zbP7Kt;~GhB$mC^?z9tOQn^b2WBK)_Ul4t&>>Ot$CEtD9n!(}Aju z!Zm1hDxr2HeSn;ZgG>|a)o_}nSD)utXD5YH6x?I+ZgRH9DzQgS>(LK)M zK-~?k42?RekUmV>9D922z%a=Rc#&OQP3oL4+1u-h-p*b2lxK3{AjyUG8{vrP#K|Fr zGfISSGQd}toh07{=3^8V2Xi~naCS>Y)r}5_Z%|r3qtH(H)7HHwu91GvR_*p~zcvhb z&!q}}Z3T6iIeo}~ddqW z--U@XeDnpW>vh|{@Hor#;@UUA>$Rj#s=S;TME8&6=>@Z~edTY5yoKt`;lIs5&-{DuS`QYEe)ssj(2cHORrN=Ni@@+hQqG6yBXpBQ z16KwK7r6D&ox_72_{>_`=*~j&AuKGMj7W~t=Fo#;^=s8QdANe>)hWV<>3l-tur~t~ z-dry~9Zf=KM5Fq3^)SSJz-Dd9bjW=;_2>&(-wg{7^wXvn;NOD;zMRDzY}=6V&9*rc zMdmy9XZ*`XmxN)NiAM>1y(n54T?i-hwm_qz(rQZ!E9HWByMQV$3aA&JzlpHBZs-lksSn%I@w8pAS^d3%%1C_d@3f6aCtf!(_&2W|aG zj>5UO5vBHoi~4@v%gCi4N@>gBkF7J|&BmPT= zPY2&6b>ho`gUX>lI`CzLxnKw3b2X~(KdzhCO>!r0S~k7t#fMwP_pL{XuIzMEvT@=# z)~&X?4M~pU#v0A_mk);^{Mcm0n9OfEr1T9&iw2M({ydoD$^brd7QL7IHVoH-EAcef zi64=UT2m}&5_{x3X10?#&@j7gAe%GM$*qOhUHCAL&HZ{kZ`cXp3jX}bzV+=2TGX%~RX0yn&9;o@di*}ReP44!Z?(KHMsckbidtTN9iCCwg zI@4a9QXKFMAo;dufhFGe^=_x$9dFI2Y z-vlHJ^euX=CID4Iryn82CohvIq9cZG^7fr8h2Kzy6m!Ibwp`>*?p^Uu&jbSS<*LF36Ct+-B z_WK6xJEyfIS=5B2tD}9%s_huEdN*jT*9W1IRsQ>`qp0HU`)=h<_%6><1i6&HAolu( zUle4%7@9A=|H6Z5*q*VI-#h&ULnnqQ%mb!y#=ZF1sSi^a4-t9)`#Q;M`lBo%W>55< zcAbXyEmNfLw~uf1$`t8`SX?={IDuoql|KrI?tgAvf6VY5$=|y-_0DMb5W)_Axyn`C z1E){2uIzU^F@FDP{MW?}uxzDwA2ucH(*x}u--J$F?q_MgzSad*hl?jdX#0>@dNt`J z;R_x;`c9SM;~0j^BI{Oul022Ywfr8I4ks+8&e?0Lgdl1`N z4m5XLllO0RYp{S*9|DH6Z*HsZ#MgzQ!u+y&GPm0NUB0=T@E&tCnYfY>l-a%Ow_Yq( z%X3%#nMuCkn=9ha*OFj(nvY7YID_PvPL(#M6+o92On0~{VHFkbsnA2_?F-Bk8Coq! zKWQ9tbAjaGROR$^5pJH~p9_|e?Sn*zP&u%EZwRH)4>juQ$h`V#8l@svC)h6BPP{?p z)F~22IyUTWAiT{Yq3P@@i2C@98Yh=x&s8q>P%_WE_wUr>d&4PMk8LU~PK*ZcX-6s( zcP|Kf9a^IixBj2HuF2t2vrv>Q0#YYC!ro~@ZlsLr=v7;2eS4wMq8~yy?kp$d-)3Nn zA!*n&ryT0tG0dl)llnqg{E9Q-iV{fEZK`u!c(#5*c{kZ_wu(!*R#o@la<*xG9pS&a z#>;*&h;KvTxg|Z09nH9Hqw=gKgVbp@7p9haOYv8`0$5s{h-z{OQM$yeYl_39Uo?7pjiA4yHr*ZB#f_h)|lktK5M1Im#z{pl{bAj z;#W>`NHSf*o2#Jr>CB}a{56pE{=M{*xeA>}52X%VGP{xPfDxaIe4Dvpl9Mf}tc2 zeV!8GHZ?B3jB(4t*7*>H!yOrr{cYdf(U}f)o}^iq)C6S79Ev`=)d!4mBZnM|-y!qi z`J%0*A90S0u3({oKXJ;Y~ zgo(y(e3A*4%RhSV(BxyMcD2pqtpe=58){l3U5I%@71!R;QaqUcJg=cq4%NQoCKmlH zn8y2I>|zFPg!Q)>Ehpo~#fK{=9wvcpiE2j$TO66k>J|9zkHK{2E6I%=(b(1bg6CRK z6b1|1cwZzE|FN!S#0@D=Fbl_C`l|Mr^o?s@MH&6Cj?3V@WDc##J;G=6Ha}l$h}qe} zeRu8L@t5(ZOr$%R8?&YhP#!EoXkEW#b1?A*yqGoAl`Th5N7FyE&N8^ST#6W#E`@l7 z2*YY&IczRDl|Cl*5>@R-*>1KpoTXOLSUQ*n@7`UxmOg1PF%7u*?-j`z>bfJY9vp|? zZAQ;zq9e(?_Z#0Pfe_sD{QDwqpC43n9$b&U7J@Er56O*$8)8~H&~@)~EDpO*-7h5X zMJR)%u<6Gz45jNbsv5fCqw>!p=8FH-gYKezp-sW^2=?)QEq^6F;O;3fFhlxj1w|)w zqj|{v-SEpxHN639%1%=};~ki)@4M1Lc&lvQ^4}%D4#3VyOv2`97n!fE&0Zs1C6%18 znbIcutW40v1^)aq**kIq$hGNFCUJAV?d<@rkyKAnBoU?3}4a6!ix@oqF zovRoLMZ4yl^0P6`m^Wjvk`7^`n~5Q{Dez}pP)s84KObArLQ`TT9>;Q6h$)cyQbNLb zy>JKGFP}bRs@0FT0YTTFRSaYNz0md~hfxd!bwtb4kKv(u&_HDIC}*f3kl!0PNKgE5MfLeozsNkEl1eUtiukFJz6JI(2&m8xj`lsE59XL zhg9^IRiV1cWkVavKo; z%JTjnNs?}*;Ea4f8)LL zY0aPxPabzNYy($U1iMsRH(psaxzrI~M)y6gYsUyTIFaY{4@w&1kF07Nt+Z)DC-=X0 zp)2)B?caWNknm1wg{^o-stC7HXpfg+Od-*8@tRDX%Eu~e7wrzs0xa%e>!)MN$2XgX z?$)C_409^QT@9h=`de5z$7F{yZ$Ht$cX~zUDJPAN(dl4qGwfp#^`W#G(8&ehHzIR<1W1M zKxba4`8@_dCZ%o#3MEdC4?>ZbGNR9$M&jXrw2r#@M+A8%9mLCoZwz+tr;Xy+| zhj22Mhq-PC9VtflU5(t6ymb)FO6?vZebL=jx*X1A9&9KUEXvVShLPXTvQCn7@xQ1O zTM{UXA==V;)bm9qm|Q0ncaM^M1j3C!&>O~wYQ zCrURC#KHXA-S|xsezX+ zam0)NspJ0Bhui$jzg;a)12x`eZv!ve!d~m{%xF*quHk$6fPDtOG|pPxze)TbTP&X( zBl->|@ndhwKjwo{H%Wt?^cSsG6g?C#<=}1d*<~H=9Ku(=Juljp0lSp@-zT)waJuHf z=JfeAhzyo*^$1P`pM8Zd8{rsy3*HjktM3UuCI%nP5f?P-Td?*|+Q6#jLVwh#z<+(u z|9s#7e7^1XY+;nMAbBp_gJqQ@7y0J(?}N|daphr*&a?S!44#Nv+tgT!dubnj#ec2= ze!2a!BDrZnkKH+KDryksafEevtQP79G|vWZRN*euU`KdGHhde7$X}_=1Y2TbmM-B{ zY_NQ_P~Agv?wK;0w@-+Vs2Z>~PrdNy&GE|ITS@i;Xba zX9#%lNbuHed4yVfjVDbu2H4g~AF3Da0qIN!2a$$Eocf`&(}Ot=VW)^OU9xMBZCX;GQLQvZ+A*^no0FvpCB`x0DT^GP+=~pP6t>Ki`?(P4sx| z4CSx>L_x38VDDE!Uo3i*Z(Epk2BoNFUE)7$6qe(E* z=fAhuO{Lk}KSLU}!@sJy- z7yA!yP1i)n(k$guCLPpM?_Pb~Xoqmsku{#EFofOGH|q>bgtzPhrE_UIS{A7}=1a5T z>7t}lzm|(Z32-Q$&c{2I86mvRhvvTq^H(Xk=q(=#KKU{WX%jxLI9^1Q^R>z+2WWMS6cP30V$v*)I=nYzU5)U22;E{18oQjAkWQIz z?3sOoZ$kTQtftLD>Cw{gyZbesaB}7bjoP7Z`)*dp8E*)6gq+Q}9)&Gm_{RHVQ*qRa z&xh#|nGe08s0t$M;Q`5D`XeM)bLWBYyI)U-LY6x3>$6WGP{{k;Ldg<=B(2+HifB^rsUA`ZNCxxM77t;M&uKUnAVle$s^61I;D0N&r(AE4NA1qHAyx3|5&FqFe5enV^{l5QMX#O9c zLtEty(*&d-eQ;A??p9xvJ&OsxI+YAjK0%7cFL@CA*}4DTp;A~my4n9!EyHT5{k|id zCD>4S>j|wU$>lkJyim`P@U86%4{zxRLs8tG-=aw&bCBKORVnC zZRI^7OM5Kl_-z|Boeli7%>TdVkN?Nl{ICDLNu7?qV#7liY9%wV4OnBLc_!QGPzZ`f zz5MR>B|~@O&Yo7IEbJSe;1FFa1oi(3qE#rxS+{2~&z_gz_j>pF9}Q)Qx_?k+{bw;O z|9Kte6v@EQTT8Fq`h?Rgsgrt+%*|XB=oWOD5^%1`YcMA>48iwV6cm^J@!YOa^+--I zrbna%&HY2+llm^GdQ&8}UV2>hawrU@N8X&fb;TELoF?;&AKZ|!+3du)k_mi{_j2mC zyuq|njz|H~_cEWfpg;WD7un3(TP|&mAly9lG@0BKl&=2_uDzCz%Ul7<4}3@tQmeTi zcS;SmR_t)%DXGQR(UvFiBelq`Hl=^cT8+IWRBV+Z#TeczKFISs4;e0NhZ}!qV(miI zx6foBGhtV!NeCfz(K$cfCy$9wA|x}dP16sqYsWMqSX>}i_&`Otz!Dbq^KCaR|9hYP zuOHz5{|_^U6XIOA?_+cH$_}qmGUr?U{F_TJ3OeRi>MKXn&{dhnY1fhq0secN<*G`t z#9clXK+Z``z1g|6w1i9HcCD_nx(L^J>%OFKPC<>{!d_wG<8W)+)Z)IGJU=l-QF8I7 zFrxL72r<6*U(dJB%5kyFtY;ul_3YhwdleMr|J?F*SRT}01vc~zDE!yo|K~b>6|N8M zq%b8M&fSS!PrR`6-a>c&(P%Krj7t9_Iisn4b{c?YNHgF+~zjCt>m%?Il> ziog3p^O521weCRP8>!Wd`bzS1t;w(0Hv3v~?q1oOL|290$gy+nJazCHnBP3u&;k^i-BG~!Dd+QKK8_cXP4_yr9&%W_C5^{eRtmVcX~po4Ty9g=eBM#KsFX6E8Vg3Ezn+ zka1v$aO*z!q#i#mnujwFPAY`@mcj7)JEO9yTHIoiIbdyu=N?nkWdrhPY0|PoCfIX!@($6}cxGXWf1CuO7(6#c{bmj7#MRel!?& zB)tjKl(NHm-@0J=K31M-56N>fG0E9)(u2||yEnhsIuPUkO)bm39*?;`?`ih02F-q% z?dMF0Z`HX=vHNc^gxrTder+nofm4YQ-zM@QGoboQJ};YaoA-SYzD@Y+d5nKFm(#%3 z))1rnCkZrBRPU6yVsTX0Y>$Fw1gd|;y2coK;AG@}X@U75bOe0yc*Yt5>E~WOa#69+ zt2=i`-;(^!`-9os2_O8mf#jWwB)^Wk;lvhh{uYSY)h)VuwW8~ccT%ZX3p$>hj*whz zK_k=M%idv+kzJ2yyPm)bgof_OIR`%~H{ z79>G?@1OB2gVA_*ZbvWI)@bN>ML8G5MaBiVks}%$` z=ohc6<1K*KwA$>sw^>+P8P;kWO2ansOO(HD;&ES;e_ov?7%64H{!(^Y!!ShuZ0X-O zh@Vc$EfM~Jw(FgDnEOM(bNrl?+KVvwE7EV|EJ9D1Qi@!W9b zMHfyk-8ahjZ%60FP_feDDhwO+{Ve7neA0Cx=JK26sG|}?<8*_!ks?U`-^TH@eepp?2UJh$%Fdl+U7HxN-_7g z|MBaPYP?&r*p^t>2x^bVY*)lv@N7+FmkH6sDOSAojUu|U+tGP5?--MyDPwl=aH>6c z6ON<_al8XF^&&6-H6Q4I8|P##@dZ!n{2?vba4b$utgVNpfcG|!!d0gf#Fnk^3ATvA zJK<3$zSlkw_~yo*zR4XfN%?vyhXNohrs>i9IReviPOp}T@82tdJ#);a1QxNMMccKi z5h->5(|)3x=oVpZNFzG&T{5pe<+hV~gX%W@q-}MC$5Y*V@@X|Rbmlw!Z&oAi4#Pwz z(cKTZh+h`c%*0GpYBSA`Ttxq(sP;=M#Ek88gE^{VY&87S`G4{ca%C89I;oRf7U2{8 z2DHWS$Tl$5W)A(eXbscS)q~FhMOSkbTcTH@QIVE)I{l4o51WR za!U9@9Uh0?^U%pA>$;86h|FLPUQWF9%`;9R{jRdAo_(RXdL+?W$J-SpZ=nBihb7eR zS%1?QP{e8bsk)5)3MBW}@Wpd+RSfl-nxFsq5Eol-sTLHeA?NtPJ046=;2B@{XU#zu z2b?=+Yn>k=KK#tY)#v|r{baZ0=xNbcXOJ-S`Ql>!d+0_5#CnrH#o3*%RK@wpIMuA) zzHfIC9MmFrt7+7LquMW@iuhrMc}|#Z)bE00gYmdtPcLfU28LIY{$(d?P8erPCzu;U z14P~sH$lT_Q%-gV6n-8_wb|N^(y)@MKr;U{xjeX*Z`X{&VY{{%@iu_h(&z|vejUO! z{dJ`b>R~Z!cX5*B4*X@ZucWXlhOCj0YoBl~>|JgiFtf{o^{MbQ8qq}XD368Ck^Qb; zZ{lUg?f`83`{J}aVy;xu=-CM-X+Q4IByT{6j_Lp>S!Ydx*do^c zHKB4n`RBzywWv4Gt35>cM+SmSY_od{Q7ICoHa(t>G%?Zc6YH_?k-nFZsul`i)&R!` zLH-bX>gb{}_8IIK7N`_E?NL`G@Va5z79rv5KGz8MsIsiVz-CVfZbx+p`P8Q2uguo^ zzMc{+$4*#kdDh~?zSzO{R~oR>{?+A=1(j%k6u8=KCUG+0kK zGDX*}lxMZQYCypZu59k#bqIJUI79iW@(L?Iz(q5&z3+~{^?2eO{_rn0o zx`K!|IVUXp@gIHh8X<>`V;9%KYXW;kTSk^L{820hI(RVa`(?@cHC3w68V- zOu{Ml-?NF1(Q;Pu$D>k`J6P}E;8ls^%zM)ONxp1AmvsO?$#0`;HTbqgf2UZ7E8Zc_UTQU%E9E+8 zNjT<(cV4`hbgIRm!O^E%Uev(NhhDoK zC*L<$gZ=iAg4)wnNa-we`(~Am?%X@8bCU(&KZh4giWSJ85BJQWX+XNK=(bnMZBUDO zXGcMJtZgxBDgEgKkaQ2?^=KQ0Vg~oYBs#+TZ*smKcWM;p&P&!FxiN~$ja&EI^N)bX zD*k)F9q~gakQ=GgkL<-L$@EiXj(_|7_A;Yh#IP4FIZTnyY<{N8i#^!;YI6Ih*e+0Q zax}Ty-i~&ioV5c~tzeN!e6h))7KwiZ*{6<{!LxoS+#;YD+cH`h{(MbFNh3@CvDH*0 z@g{elSt5NUDpU0C%)<_Dy5?JH6$r@g7D}chIxJQxEu-Uvr{$U>vh^tO!`@|hJmW<4 zCPH7j?+uLL39Z>%w}250QEUr;PdAJno>RWg)qNJaHsZeBgLV7Y@z*2 zBb!Kcev5muEH*a7A%cZWirWasVV?P9RR?y&=?B*}6AmAxx#&*fONm!Zemz8d{gkt6 ziAt{Rg!8)7lZmzsv!`!3Q4>F8`u)#|>AaO#T-_8GkX4TA0sHq|`^$0dx1^K=Um19O z^!rMLN@1-V_v^}q5(sEMr+m&!__{5>k9=Dy!)v97f39q=LtEIr057WV!5ya(-x4kF2 zk`Ri+{n{fFm{*(E$c`Ta&8h829f^L=e8b1hH+y?<^vqY0^@dJZ?s;j?Thf79uKpWg z&YduJEEVf<=zza0{b#z$4$zqd)k#XUP|JJPpW4B zHJIc8JpSHWAJPOj!In=86{LU6XwJsVQG>;pAF~O>=jCd(i^^%O6{Dt07XH)iV7|G_ z>}Xv#G=^>&yAmJl;?%xfOxMOyw143QJMrfnJ$&xg_vBH8X!dCp6pujNc>mAC{i9%e zvQa9dsSoGYMXf`}2JnU9m#Q;WA569v&)v%E!LQ?HnxEwQaOvge_)@|beClb|_%UD* zcW%%r3y$_f?gh`98#z}TFFhW-mv96(G+i%_dfi6W6-S=`<0l#LVcdSqp$2lX=LXgH zR3h=K;zC7WCFUp__E-`UcsUw6{e8;-f+^ozcst#TU+w?6znOFse+sJ4wUV5Z$Y*QDp=~f7A1V$_Y6flk z`g-qZCCTyKCZ#r_of>SmaK-DMzky$f2F+;;WPhQXX#Yx98kCG5{%HOn~j1Gf1CLpWh>rQl@GAfVbiNBNUK#js7qQ^Ql*j!>i zSVuUCmT~E*z*Q;zPs%pMcx^tb_jDl>jDfqgw{?er&)x5akew6EnjYRW_WOXtjH(}1 zhF*i!$FptUM|~{rdSIJwXpLyGU!9@@K`=b0!LPTNO!7};_V7O{#Iiw#ab9}`+SR2S z?Kjkrb6Uu;Tf_BmDGsnLBK|+qQ#G7BBkC}j*H_5qPzk#2-)yedmx1|rc| z+CqG7{BqF2;&^;ZNd+$JtYpQi*TMEcPP6rD1<9*_uHq6|4C!?F;5Y#?pKoLu)-)g- zdRDHLUqM8tA-~aTqMuy<>&9Jnm5Hc7zwA`*9D{&T|NEM)5eO4h{Vqon0)N`|kVsQ! z*wRy5QtLUw+wYjv$H z@N6j}`R6~mre>?L;ftxVt9dgv{!yS}AUeUjyH{u=6ngNrGPF|b%OE0+@4RLX?1!#H zTI^NXE@;~YrKN^+V5DcIcZm4w7)3&tM5|!x?XOzvy?RQ5)^#T*o`t5DM>`)XaLVxJlS%-qv>bUb6 znE-4#7BJX$_A^A)XO&2R2IhXQx850Y!-8FTq`rnX{J%5Z-ZJfn-RF(({*?HP;Ns`! zhN7Hsuq2fv)jC1_g6)UPgnxDVOm(Z^Ne7&KtysN(?juI|8qFJDxS`5V?(Ou~Xecmi z7>-uv;OXiy3yY5xklbixUm;Kr^V_nklZ3B5^>u8*cV9E%&i~u4eX$9TuMN)z?P&nl zBkx?LuxfO1=*LaXHbH>BM`t~y9ZPQmfQ!%qOk?_GS@XG@VHH%kw1X zaZ1)DJD21RZE&O8W!Q+)$;hy`(}aKGdc-!5@F=)6dpGc0sw2Ofvv!VPF~<8&AEV1J z!L$lZT0&M867*w+ZB*K@CnNLF3>@3i;mZ%#n5ds0#_ zjqGFPc6TZ~MxhnSpz&~IoLtv|`z|M@!1(8NoW2ps$I{X=+k0~iwFO7SScuP9b&+%H zvh*l6-7%1$xG{`seZ6bDP7UCaomZiFeuBrN3YQ%Wdu5p_p!nukFT=-d!eP1EbG|+Y zPi8ecG8GFz!@uTrSi1zP?!3Fi94bhkf35Ro0MScTDOEb}Y5{|j@Qa3D9T@I?v#KIM ze9l2ynWy~*pwOk2Y4T|l?G!D+LWGCP{L(|>!?#h;$XtE8|Lzz9&nDT$=Z+!#sfMUz z-59Qj2$SJ5$sw}eFH^H)6w#t4hM(SzK*Ik}LHlEJ{#5#{!+CiS^-T;E56J$kS#n~^ z_gpKYDZkj^P7UY`cbtwsQ3{>I2en(iw`v|w#L|xhcuV*Vlswt&PSpXJvIORU^QnQc#V(zi6#2ESC6~*h?4oT`@-?vOk{rup}Umav>^-% zU+4D*ih3eyOs+?c(ghzfwpTCFyoc!*N;a__|2@zC&-w8`pGlt&Jap1{ferT29M!qu zIR2|vqp36%6uq*V!rOEHKhoYioa?{;|4vpkHPBL|h!7z4zXG@4czeR$b5UAD{EQj_-M#$M3q1-(Rmo-g&=Y@7H=h9*_I|c8703-9xjf z0{GEu4*c3)0OgPDQ-=r_aqL*=!fjG-MyQE&+ayF_z0I7`pL=AE@AQ1aXzV@aB-FyM zE`>r=coHVpZxRruXvo5p{_Q?iRiiMir0~NTuR?lu9k+@I(p@eq@Va&_S0b} znj$iv;Nr39C-sDjX6wwoMikDM2OMasgV^MSp<1V6aCd9)^!lXZqKovN4>4IdMzd{? zWN{%L|W&zw+K0HiD;P_*%B_)!VVQ`o}wVwFVHg6X7=FK8=b63lV69rga z?lrz!TuS=j+_5jcYQWaY^G2EQK3eDfe`JsLK>Mv}PzvG544KuZ(r*~U4({|{MMYzn zaI>U^>?q-A)*S!QHh|T;V%D;fy{H)J?#?EP-d97(Rv?X;K9AJ9#qJ!f=mqHa?2mjhg4V4sJM)7lAaIPannht6R9@ocZ9X$Z z*A^r3>Cg;*U)*&f_VhF=_|7ifP@RUj(66T%MN@F*`Ypu#lH6}u1bLF4Poj^Kbxw$u z|t+{~jPlNjH9!GMv}F$*s7mnY9mAy?sR z>eI$?1Yd5HP$u{D_S681V$}hJgcUB=>JFfG#OO;H(U*n9$VAu>{hVgZy_cU`dtm=4 zoLgD63tJ~rN(AHDk>p=o9plo1fKTHyRO^YZ(AD2lbz>=9_{*sK>+>L&%-nDAB^z|R zel$FpA?s@~)lEGHIVfWKIJ!ru2&0wWUMkOsF5~x}4c}85(YFwz>fhTA?>!49mIJ*I zinX|WXKV~tGLLq}nLFjPK%?>G{*#za)!kKv)%^sYxN!^o%!koj&oi1l(!zTeyi zNWP&^`>;bloauI)VX*9lUnl3gSmtg}Fu!l>K1KR-Pvf^{KWu}@xWPz23-RTtT-JC_ z=2i4vuWT#@%1{w;Pvgh?Tqs{$oS7_7#?qL>K~~}qW@70vU zBjDnLJk9>`A1Xf3?Y`Gn`o#}D&PtuDTEUpO?0?IK(Hh5|Dk@84{l9b&|J-=~_m)<& zqigOm*s7GwlazvqPq8GBYcKH!A85F@??equ^X*<(&o)5IX7SxB>9@zUvRjl?mlOYu z0Eg3$T!@Ef8)}xtLh4!2EyLL;NF2Jk&O9>&o33yk{aWFLw6-`!hgnZ_{mmRT6$wN` zpuhYcrf~GG@&*YfghE;3x~a`T5XQEAJ7t*eiOqW@+iiy||J6Tq)_VOShEDHaKmYUb z{qAqv*ym=7)Q{m0MTuYjKx`V@f?N!SvvOwsko6}Gh3nOviE=E?y7P{&R1-g#@*!Qt zDrD!o%@{OQLPIuBc-gQ5jaw2Z{Tp(i^loN+57Aq3XwNKjipRlAOyo<(?nuN(ZD;s$ z^erw4R(Zs{^nrKdeR2PXL9o1+8&FFZgUw5{gZop{@HxL~(DQT-F7$3byu~yPHVN-6 z`RLNoc}%zYqg5326*!j~T*KkTCCMeiLh9eEA{?=@uR!zXJ4Je`FD^9JhVTCx1It?W zdkY)0(Yth9EBIm=x|X*E$naLd<#WLweP-ehmHvLjbFl#vw&u|(Dh(+5Gv#-SBM0ZW zQU=QRWWeNh?yU=l)(^`U~Ywc@`jP@qnjpKskCY73@f-uR@>J5sxTTBfy;c#Y4qv z46;2Gl_$FT)7e4NS%c-+b3qeZhbthx=J))^wh9y^3#aE(l|$jQ-0t%5GT1a(Q&Z5D zL2RsHve2UhgURfae5HkihjZk?jj$Z}wk@J#=>xHADkytaJ0qPb$Jgb|Q+y1jG;#l> zkA!rzPwuSE5Z$$*0R?s zY(O-_v9bGnEil(r$>-S94CSwnT*NjI-Wtc~WZds!T=Ar#i;T`jVr7;8bVVBBbuTO% zQYK)X+N#?MeFVyQsf1aLy$Mh7yxXLM9ay%1(y~|4N1Kn3*%|MD>&E{79uKxg;Uh<9 z9z#m(*p=@d@3F5<@oti12I{Viv{JB^;6TJ}?b9DhQI_ab@oK6RG%?FbrxyrEY@h9*KUT6^ERM&GnhLqVZr~&!^|NOI`)3103cvcOe&HwBR<%}nm2UP{_b0Y{p z%k-L)UOJKwpXy+-Bf3JRrv1)#)p*kNa9i5OCS+w@Oh0y{h4fSIOkee=0Oj%7TCHmp zxBp}R_JjnsrN?rDH&*@aBW7)KUP#=&JZ6h5#*&_ryMADM zDv)%;HXdDTkJ=6}6~Wl_Tk3dKCFEijvQrz0ueR^>vIk==;j4Ts5%#ac)&+;37HhRQ zRipLofM*GG#Gc6wujXTBnVtUZ?{rd!nmCNI#Dib+n=yk@I5Zp9CGO($!o}&jZ16Z}>T>koI-r*f;u@@(e88;;b4#UnO?Dwc2 zlPbx9STyBin{+zK$6~y8Ix!I&SAFR_G*VC>`TfBonsh9^J^kgJO)AzN&xmOeU5yU+ z+R%bvB$^*3EpnUX7lodx@v~6_*^bxt-gGUC$ZZ-%bbEG`PY? zUU;RG&JXXuUSOcS5Cx^j*K$5fl3bqz&R`x_Qg`li7M-qc!S^1UvK+#ls_EFx9uh^k z#d>QQ(T6($ONuv-OFGbVF8k3;U8y;4SZSH&90_6vqX7{!d zPGZR#XYhPIOc4EadTkM;pXl(>{PVZ zVCe6_SA!b9u7F;M&Ie^MwhZBq9!slnKIvD*(l;KD>V{e9+s)23t+;>oYrse93Ybm> zOX;#Uz~!-2?J+XvyqU);Fv&U9c4(HB{cZ#Ez~zRJwUzv#5U*_yUlS+D`p zo{Nbxvo+}QIQQ|}{Tirg4DH=jR*t3B)1Pw{O2Ke4?Z@*wS-7}Ohv&9MHu6*^C)fwG zfzelf+cZi2JH9&iVW1rM55_z{^`{lP-X==I)xuKr zUYlOfsbsV2+~~v3H%(HHM|+{;cVKP(Co*SZ*=hU4gXB+MySJv&)sD{e3$=bL4LHq_ zp~+!i2VSXnr}(^cvBC0Ery$X@XpFt*J@7mS0p(ql^5i(Zd%kvryP*c|VX3py`&waj zR@jfvr3}rOwTPN-K7>b!O&EJgNkqcWTGpf!*tn;nsCY+$J3rngk|ES+MYap_IPal-YJ| z{HTGHw4S|IXASJe-KPhL|0cLo{ZbG)e+?hZOYBT40>k-+b>}Oxu&~Fk#$tUkD5Vq{ zs$-(SoL!U|U>b(G4b=M~766qN>XYK1oDhDRy8Q{W73M#3$tO`-l6q@4HhlU2drso4 zn_-2PsU~D!awHdqIblefd&Kf&G*UZ42ga9GqCVp-uP@^9)wU67O{5 zl85_s-#zWH6$p>4kgEX?W0mdIglggUPM+WWi&OeZZv-*V*< z&aaEd$Ix_eX}vsxL@$_a*2|Pa{24Yj)vuYm(h+y_YxkD+WXP=FT9m#y z9IT(shj+0)hI+@Vp2SaY$bC_uIG@D{*YsVPu0w{ zgks>$F|@UiBMXj2ODzc@1sEOka&W#yxI`PbdCyGeLnQIEH;-%{(p(}3y&bY49zUZt z8W|12m95Vb$`kSPakrErMLKkr8_f?^MByjZZtBN=ahP)U|5_!HM*R4q@>NuEFzD!5 z&Gm>zm+|*YfAo@Z;n4l?d)JB2#OtkP2RZ&X^gq4T%#K1Y)zOV7>il5GY+ulB<%_33 zv!XZujl}el`LBqZ`JmVx>a|y{8k%~^?lZN`u>7-kOH32tw)Jdem%q{jj-DM1O|<>k zaK%!;p==0LL$i+-14luxnh+H7Yz)EML@Oem5naKZBY_)xhA_Utz%l6MAZ%-mrDFE? z!MbaxNm{rU);FeJZ!hWsZ6;r0V>{t(8YEw3Ah~9RmhAgflN<1oZS~DO@u^f8FPj~g zA^CL9Mp-*cN^wey@*NxD4S&|Z{FM4(Bz~Aalh0U+fLu5;#om!v9MwE|{08AMm*}@0 zrJo?YrJIrA^{>kjF05>LLZ%Yi?Ot9E8K^=oUDk(^qt&RJWZoQYUx60uH=Pz1rC8~8 zmrctr!oz_@hBS#HsDC#5EFVTVsx?7gokUNkQ0ZK%Pu6$xSKm(5@2i6G3XPu%C0Tz6 z#JI2;7lLKeVpq9Q~3bxL{IWW6ZzYZp3);c2K$VSR~b9OsjaH~C%Y4roiF$DCXsx!lxcZW+8%69 z9j6iA*8`DBb0L4VZa6WW5NsyDPc$gLdgoIcw5>IDTC7^JJ(_cWjBq`e&YqjvMZVvu z73IgS$6K&C{vrK5$)~@&gHdH8$zxcdVW+M>)`u;>rL=n3hjBJTG$Mp;6hZo{`%hMp zd`pIpCQ;(!C`g?Qygf;LvwLs2(Cd#u&1OUUp~ybyvE1U?bGjdN&QlL|{_X=sQ|;$p z{Dfzl_T#c3@%_Jhp|NfB2jP=yZ{i(ZY=iH4E6R5bt*8}ck>R#)MxnCrOB?fgqN{Oz zYfIJ-WhH*bwwy(G_y9J&f z=8rvmQ3Yj=AC^lSi0;KlkbrASaM3O=Vt;Z03_B@k;tKOHVvv54P9hh_*y|=`G>AX0 zB#66mDGgoByEvuRQgMpO;sY&JItJ66_Ng39fmK8)Kiv)=wB?sBD877!AchSUlD4+U zXr?GlRkFct6WjPZa6s;58fLS+H{dsNd8@E35E=s=+b$i8hlrvNhw76Y97+zXU$0e# z!8bx2*4xN=qE+O6+<^2U^O(QYX>_9g+_kA!thI2wDdA4PsS;1`x$b&SRf=9!s>^PK z19>FJd0ON}Hqyo&T`Al%F_p=AW~XC1cf+#o zJWYnS`^~SDk6bY9yS>ek`0eC#b;P3{Jj7S-({p}dH&G%VM=5206B@Qg7TQ zZ1h+lYS~_W@Hid^f$j-$Uc&E_%~Lc@oz1}jU(((zk`pA5(iyEr`f?d`M(XkYNzmRT zkZ|j=FUcb>*^<~|{I9y`pZfHFZ=d1YU;2G_aYc3Qw=&C(-Ng53(jg?b-2s+HfbSVdGbrWtW3B^$I|L~&WZz-tt=_%WYFK6qox=%s;*^nPGh|u9q zL0`}_UpHUEDY@IG^Ee?Aii`>^JNx`mn8E+hkS7A~|LlDlVvz_lr>hIkH>V-yLT7-A ze->q^D8J^$P2=~LKqd>Y`p$eWFOb)6-x8_b!aBM0f`IZ(}Hg2r~ zo2oP4u9_w=UAHc*`OpgH+v*fS6=eSNg+k%;g<%M1DPEU7*#p|>V=&mItN1f* z3JsbE@3K>p98HUdcA7h93D<*vyOzuh{$6!*<%}k|jE1$bhC3z+&mCKfR>qO_rv14( z8_97z-KO=fXa?qwIo~Ben#Qh=VzFtPr_kgrVZ+Kj4T`%wC&YPY@$~>@LWIK{9*)Z^ ziM!7si8z6os6%yGpjN9(Hx=KbZqs0*Wd~KB!9ntL*>DxnPJM zu9Z1GiB~;R6O#!OBwv8?q~!b<+(w^1b>bN(dCD%?KDWk+j@>=f-CzOKlGesK!mZQMK5smS zbKyojG=%%j>!8+@c6|o3hhpw!llb!{SK<@5>U90cfFlP{Vv*UO>YAJd;kFd8v-qU?5s=OHrMQ!F> zgrhsPMqh4IPWW&fk^*{-Q}VUM%s@SoI;SeAr`oViShXrBpc6?yJ@l?@?Zy(lpqH|FKeQPG-5&XoJZ{oB zw%#!eLpA@jwihEL_v+&P@aQqDV;!LxB6IY0Cs(KC$b8+r?NaP8(L0E2sS8yt?!xbl z?aC);yNO>z=PS2(FRGrv=m85#1ou9_LUOB$uUc4gcjIGNL&F=wRkz>K(Ldoz z&Wq|sro4UA=-^igT(@f)M}LdwrmT>;;k!GMT#v?K)9hgPLwW?t<1Bs*&7^;_b?c!= zDgDHkW_37{cL2ld6LbTD2eJLm-SbpLw>lEPf71=20eA}c#lM{%hQG?jThzzKP~Luy zRiAwv!uQ7moz{=zfQ$I%THY~~n9)~74UZyZUGly%O)`(oe30mIVjMeygZb9Io`T{z z*Me65St##mEoGb~xvJAgd3zG(AiD!|<^9u8Pv(Ek_i+NLLrao+hGTeBoyTRoID`qs z$qSKFy$DJ(YX3vuh191xBC|bh(6heEqH(nqE44SZM5UVGYhGu%iTEJ5v&!6d*i85z zqIt>E+WD~YWcebRno9I$hx5KsM1#pbPbro1Ef@^t8Y(qkA$sApEmMUx*?;cVag~>t zo=j{L{!ViER75JGd)=_*mY1e0nKRwlJ1}#9b3C5zb+Iez$;OAGGfz2aE3iaGYadC~ z08hT87yE15am?aCrETyq7+v;Ik5o=!dGY(@w;@xwb$Z5UL)s(`4Xj@f?j6Ven=GfE zogKxs2(CYE*9NeMMk>6He;A4vWL7s$k>kWE8EvL84zUjVF{ zdds7rH0!;!M}Gi83*$_l;vL`^JL?&%-hgl0j7KNxtD%<3uAFnXobcKBk5dv3h~kD0 z8*QNsJh-G*cdR@f5n9J@mj`5Ecfx}-{wI0JikMv)J5Tx@RD$Q#TZCp8R(o=0EF{|J&^t-KP9Id*2|^j?qnl^l8Tbbevr# zbBO+*t1VMEQ<1RGx2-&#=rzvON#FUF04nLEw;tuOs7-v*=&(%u|6AMgC8C3oF7oze zVr2-nZ1;QnBFY~^l37RB`S^fY&+qsD%vY`47?Qh^-;=zIV8cO?P&kj*Zlg^Mf>Olp z-R5MT>Sq2+tE|T#m!~w={jCT>N$9~FC+vuSTm6KUY?K>Z%;#yO=R6@=8n^v1@tLP{ zmNC(Egd&~qY)*A^9Ew9%9&3<(f_k&?HFeKYsLnE{e%VwFHu;_9FG#;xRh&)u*P(Ve z8*KX8;z+ofX_Uh^f1A>bm>T$W`uNhqv z;eL+F>`gddji9^x?=eV|e0By$xv$$xA$B~AU3IJgCvyegD#_#{j_a?aR6`bM-cWVs zkvY!L;9l?KwPa|mt8x-0xs4S;Uo@4KVv)RPJCHvf0fIO83sHzf+-=q^MVn)>F7=?* z+bij)Drz;*dR>Ynwi6NQMDMmFU@2WY*a6pHej0Kox?rlctG0Bq14&P|bmx-14o)Ud zbboeli_BeE$Gfbd_Xo9ySrq`oK#z9mHv7= zjMD#PX_EdlZ}@l98_ex!et(*R?`j>G^vczaidQ4_`n8nNO5)SH$*F&FmiT^onp34M zbHS&3(Shqo7M^4;x@{oyHMfcVU%MWq!>9JPhGlj-zADmYCp%=os-WbY;H^yDV)cKK z9~^;Jr_+uSH{Qa@Bfmt3#sj{xrnjk{y1>GQr^wuh_;*Bj@2O^c;oE1q*qxGuqej*1 z$4iw6PBAX^9Fm8w^GIW@lJxg7xb8jto7DpC-D(#hBm}-{=RCzz7=;? zwYR$+Yaw~_ksNAU8WCB;p_uli4sVj34bM|mq1LPKfXY>(%dok-E-gME>0#TVrGp_&idY;U`J?+LcXObcCIQuj+;m&+eKcY!vZ1Nv}peI5o zKCjXfZ(<+0TIZ3x(IY4NW>-I8L(#X=eLUniUZ2i-PPhr4Lr>-QCfB1&k5YtXAGsd9 zI{28Kn(=^N->8X`@PQgaPFj#$=&uF}s-7E4VeWEto}oM!R-;#UO2(vNg>uwsLq-y| z^KcG|evQJiiK0o)SQxSchKZ*t42AEuQBO{XpgHDw{s`Bb|ME0|4VdFr7HL3EpyYM zV*YU11*ET}k}X;{nuhm68{Fm9(($zG1339pQ9NEaa+UNEtxHuqUH|%_`_-TnzPFUAegmH?A|@{>_7HnHX!nt|Ckll$J*^2 zeinfbXW#7-sL#gjmmz_#2@fIX_o(VCU6QA5Z7F;zycj#HZgEQL7U86H=Yb7Gw;gP# z$t&ewjNL3jyE*RXVM*gre95s42tHn<*h%zf$xc6ZMH9Ywx9q4?^0{Ob(boy@A|Qit0-*jw$3)x$EyK2pB; znIxpL`CJ&9y?%8s(Ivy6l6}Af z40waV?7d&vO6PMS91&%RBS0l$vxTOZya&#zPZ zm8+ZLkuI%TV`Ui!li7GhD(M)gN57eWsQL=YffkhU)A#VA@tKp`m57t6+KYB`wl)WJ9ger^@sRv?!?CJUWnndV#6Ge!=LG_Tk zvO39waCx(yLR~WxTnk=(C;2lll*N8-DJ~X!ZfW(hZ-^i{uk$e*bG?!KWXkdM`q#)C z^*zrm@&ul&w~nZYUWMX;^w=-S{QtTx+4nM*OEMlO`u(u4o3hX0v*e*g(WYbn`u+bt zuRK2|7yM;9j%c4;Z$Antq{cjYkj`@#p4Za20}>u%THx|g>$^5^{`GZBHm@_7lXEYn zu!rKVlqaXrOY%JLN~Wkfnu7VPXB#&0q`*4Pms#ajEEbyT4IGceBhb2%B0?b++y%XL z{bSLfqxLM_J04EzUtf()b0MgUx>=qW=#9_88xD)ycms8+?P8SNj_6p`nlRgBgNqzV z?|ujwqGw2&mm%vup02pn-3~DNulw`A_wS#dg}8j|u9r&Tmd|wxAu31sxVb&w!yAV9 zEz+GVJ7Q3FdU1lD^krPUcMF{VtNR~+|77k6$FUL*JQ>z|T9B5EjblCcqe3!4n;0Rt zxRi%ZO7gE!itVAl7k zaX;aHhcSBSSdD^iN1x;tev${|kkxp;XB3{@Jv&DA#<08mkd*c1F`{QOwC%ey2m$5J zQ^&T9VoQ#oa`o5*R)(~<%d^hnvl%JOH0I%Rgx#E~dLDj?FWzU<&Y_J>B<^eK7>WZ= zotU@o!pNf|r5isrfI`#FJDAKnt}uQssw>KbqG83hvrWlpJgqzOLoNkhs3*?|6sDrk zb**=9OB&*S^Im*U{HcQN{*k^$q0ri%`Z$3*0UTGqGf?eIgK6Gg#x}-mWHtEE(j6(r z>p$Ip#-u8+;AT_m_Ou-O?|+?2ApT-CDf5#Ku9--^c{-?RLnB- zobcw&r?`DY`|R|jf{w40aH+hTRLcp!cH5OQbB}ri)biV0CV2;$A_ZG*%BxY`U88oH=x3Zh zMG9WGt3+vpP_XILRVv%zRQP_vGQ1Nd z!OFvnU%Fs$XmGHB=w@HgvaO17^}sRgm%9=1%S>7KuMGSLqt>BE;v1gcW%fQ6sJG zC3k!Q1sugY_KwWpY%1H^+$&S~aJkiZ%OLSr)<{O5u$#teX9bQEu5?(!mXA(sQ#f#I zMdzpT7>*AJ~my`t1g*F}YFP8LGL#W;=p%1|jx+t^Ke$ zQeh}}vm0r$7mm>oKfYJfiCk6c7WAD98{$9HhzCcOqNV6s!8LumuS=m7=PC4S`R7}( zo{1$T^*!Nm7KLwDW@^MW3JT$m#7|-SZ1uHHH{nmc2y1y_kq^_P;d|Dv2+v|hVQ0rw z9@;iB1p1Mjmzn7Pvo`}Pk@3T5_G@(|vWseVNFS@kcDV+zbjuE~9C;|x$v*&@^0!uh z$$klV+G2cu9Pz=lylPa015TCoB>U_P;prs5HYffO6^-Db^4bY_T|E3V`}QOrt@Vk8 zGZBCDt9|S{hz@)tjpnj3$pgH%wM(VAM~2m<+Ztvnx$gLkdE z(E7>*MrltL{75ET`*$0Y26{>U?;nE>mB9r_NAQ2pI=qNo)~~6*99TqO$fAl7-y*0q za_AZa7x9hHy&-q+BK9ktn*B|?2w`5geMe&#u)uof*|v^(;xA|0Ez~;!+Zsl5XO1BZ z4^iLt5a~rp*4Ay#mL#X+$O*;AHEp1r<}CEP(~jwVub%R9^&^e0b4H7<2WRzNV^`!m zVDqUx;t`oMim}_;mXf+4tD`vd@p2_-H|rE`t}KCWPUUgklZ9~FVdw2zmIwAt&5hhI zi$I@BWAalj9}nsc&Zq9oK~DeIqab{OgYDb*vo&TRXTd{-`Pc{CXb>x#i4Mj04-cNj zL?|LGE_m=egE}I-67JZPKLFjY-Bhi$?=Z_VU`3OXjzH%<3NMTEaA`l20?m5D9eno0 zi^pB)KkobgJU{-~-aM+a8d-1(tzG*2)1_?iy7gZe`Ia^k-(Lc}q*Vp~?`hT`l8#E5^?U2QRi&e== z+n!*LrQK5nXK$SB5+9tOBI~Z-Px|?;dxF($%xP}w8LpJH?l{u?1e>W$OX-(iK*jxv z&Ec{q@IU%_LXz?hczc*ORl67vo$*MX=~57OUv6NHQ4NQNR=z(oE#W^LHg`Scj+*YnD zQ@LbE{6JWr^2iQ#KDAT7w4Q?Zcq*M*xDAG77uYiAT=Ax*DdJqcKRnOz?40*|2l@3o zemc6o!l2x@OSkV>ftNXUy<^84oXYqlBW@Of1Fhd>&wM5Qi0OkidVNLE@9XbSBD`IF zr7?juGEa_P2z~Wvb^w2QbH7juj6!g~?U9avQEcDCswQtu^1P+~GMmW{!cyQPa}n{I z{apR_tgx7HfvDF1dB3L(0#SR-RE^s3%`ux!b6*?G1ff!xMf~()ClC1KwPH0~u{l1s z1)IeUqp$sFLK)k-y|WNzlT;1^javs| zxH?+nNOD=CtxjyK=p^4KQ>sWG$;s}%v?BeiAK~1#6xT#Y@T81FyoY8Cp<#oS zJJd%>Ur4auUuOuJ*X_IN1^dYywnbCFybDvlBE9r>B=4^-|K8iTwKy=GYpG#VPJA*m z$tw{hI5~c(F^F)uX)T|AYz!xSE%hRn^TOrWYMXR^>U}A+_bqVhA1ozvfM+(@M1QrY zI<>V!F$39ue}gVU zdpMP$K*=oKX{8IP{l+@4=Te#hk(C*N<_oU)+7~i@Z^{_nmD5;m41=BW^_I@IbLUwom3NNoc#^Psfjz;TT7VQvDenc=v*Eui8s= zKi6nF3#-G4zC(e*G}8L{sld z$&RPD!L#y1>XXoO(5i0GzkSL9JC)9UeZ0;EWj9<4Ls&hLQ0}1lrQ91?G*0GU#{(dJ z)abzuj##K%VV<>SO$FPoEw=2_$*^mDr+1ogR#n`Z_ zqp>-wM(fREvW|`~H~Scti|Ox=4rRUkAN_)hLWo@iRKBzF3hWC7!`u0X=NlpscJDYP zm2oQ8d#u=2hLgI2J>qAQZY~}#K788EQUtnNcT}kIO3_8t#w)8^4xakTZ8nQ9sqJQSJLI!s1YMm+mmXCGr#h-Qs=7ZVffX#4sHo7H`KQd^`g6#M> zO%?HL1|B-+ac^fTvi3S{Go4DoO^NtaDyvjT>C5f^E0%)0Z@#6Rmms{W_phc-pG`xE zTKR=@WIh!1{*jU^eF~DU(kMRa4Z^w_36mlnUu3vX3>UH!UzBI5S0kBoc!fxMW^20O z{F(EC6(LU$v%1co>&^dpuCaE5QIXkB3^ik+ZJR=0BC%*@SYzA{?dci&b_tol-}T4A z3Z8#o_pu|_bu$~!VenaE=$6ll7;rO@;|w=~(%qWgc54f$H?{oYF;uW6m%r7ouTRasYqn&gA#@Ht2H8>;HC? z=zuyFW|>{X;WHu}WA08kSYGCN9Y+Z_HS+@ZM(Z3X_$jIl43PZlw-){sn+ShZtbPBc zUXsiBP0~+KITwuq4YX<0L}w5qsC%CHZb~-&?)`O=@ZaQB4m^z{x;~|qUdp&?R7mid z95Jgw!KN_R7N=@>t9olX9;(0_rn1UlGEY#gErq3h_S!;nDZcAGMfnPB1Ey#AhH$*9n&tA5I?hj`NzMlzLjth%6d#ebP^om z{B+6UP4J4AZ%rrXFYDt}Hm@J;xE49HS72`|$hoIfpGER?dCOSZrigA(ymMeAiR5J3w=+>=vI;R_`jbaR%fQK?z#Yy?{J5#d{oQ2= z_wKa%oeFKDBa7R0@A5_Bk5G$LEAVZ@CEmZfMpGRq&8(@hH6Xdt;`WE!sYw1)w~w2h zWCM6N|MFwWsX5)a4eaY^l!A{nJ8xoaG0YdD^hW{{A@~;|^#X z@2#Qf>A~sWejb-p`%o*xZWNl>4W6Zsqb6}Z*luf6Aiz5U*=wGQXPL%viF$*_lgJ5( zH0`~mae4yz6QMJfW~12AdcC@O&D!>~mUes<=PrDi)Q+E&ymQJ`O?a{Imh_pp zG6Z$}6vqrXege@pm*y&=z1Pid!+b6Fu$XGypKXTEY06MF#ttxjYGnl{6a*{SnCs`j}keSg}%)$6L{r!{WUldQSRO0^ocjqQLsvsvY zP2p7B2(h;jhBV~7Pk7IBoN{Xy*6!6gFcSU0Gw)~jFuoCpJ@_N^HE9g{+4`nN_7NQl zGqd7BbHY#14)FFR9J`&_zFP%$4?|ihgxjENh~%RfA^9r@I^h6uNF38c*ah62npevVqTe(xqIK$ou3K+;Ny|)&$GBkVHMrD%0e}Yx6>36 zR3s;E-J6w(`eP$lzUXpZ)qDh%7OihqZjN9(({2?$gJCrH<{C&k5uY^`rOJHlAP#K# zGMx}T2&Sk+sUed=JQJ_yF4yYAl@+hV%Pt*6|9UXWJiv>SHU?9@3t_Zr_4( z`Iz7?G1 zuS1utbN}E>BiwhUo$WNKMLm=KdF?@xUwJt2P1q;m7pX}JEhV$GYmY-W?^-1KTQ(;C zq9Y^Vy7GDVQr{?K;(|=_ZD)nVWuG8ncI(_*Y>!7@9HKwfRP(l$$24RNi%bZ@O3j1jmCHnRUuT{ zf&FMwA&Qv?T5pY!zUPo!XJ%y_)*D{Ay1tljcGA!Eb>2>eiC_EP6v<2k_KDjw^CY6d zQ&OyZXC{ZE{sbYGQ!nEpz%QNtO(Ji&m620w^1P+!wJjY+k*A@8@ctwWz$xKvsg1b z$q>D^{otJzlD`@-bxu~7k#JP_jx%CICm#FQ)_M?5482LXkQZ+o@mbNc_U5!><{1U+ zBH>Gdtr+e-fa{bTVNjW;gM($htMRQU)NIuep?9+P65geTCHRw4tjI|hz zzmJKJ;Oj>X$4@4`phygive)fECY9zdJ&?Xr|I52RG6T@ut-o+(b_9!_d2RcsrXYTE zC+i26NxWarSH#LXfzrPp`*rn4P@KZGiWss+Vfs~WL*qEm0>zIh|01=)Vtf{sKl)J^lTai*vpEFOQJ47hY6T39ikd6aNC z?|L1j)F!z%3_X|1S_n@?f}vqtWB{qw2JWxB`ti6cSox(UtFHaHF_1{O5>nbyP)*EF^)-&y16!*F-5Zj?A@@Ic3?(AlK z%|cmJ@ag-yCN6^cs}K zGZu}SZ$S0P%E~;&1$HOyf3&Lf!0s)K$-B!VAQeU5zwJ{hRGB}uomroSqk6(KOJhWz zK*FYFgwhah&iUi_mITmT3V%`T<_ODNjuxW_YPiIfb2r)IH57KHn+i5XV(QvmpO-)4 zarBz66h#)9+jMAnRGkQe*(uwOac>_ORC{koVtcgDn|C96qHXJ*=$Vo` ze97%t@}86q zLgJ@bP4SrlL?%7cWKZaaV{n7wx-Y$C4ostdjrccp*1pxqarUG6kCf&0YeNWl@`=*0 zfN*Ub28`a{89>#ZhwAFr`tX&(p!^tT4+8%3AEqUFyFwW{Rw}jC;0oJ*k*&B2ZPa8sECAQJQNv9l1h>?6OvGwLgtXlTr$t3%=0|Y^E}ToD^ilQ zuXnBeJnvfjS zQ}R%%%Y}fL^=0R}96bBkbKOxe3;b(}Z*mT1L7i&8<;phFXVXbKbMRdu$*XWP+$30v z(YS$hq4aV*iF@vFDytgrrz2v1Of*79V|RHl$(OF&v)yf9M+f#d1iFYebYkt!`eDX( zB&V%pa_&`K52B}ct{ccE+@E*`aXXG7XrDS@8Wu4GPIb!yC=Efu_1Ea!y&-hnWcbZN z=2v2z(#PRH2#%Xo{6RklKyRqZQn)~L!=JXwn{98zl+VPkXwE7W=#1AYis<$_1ccX08ZlpOx2|2P9=oS912&A-kR03Rw_CZY!Ti`WWgE#mqa9&b zjc+FV2Y1hav4}PtsQSohRN4V+9}TLuT;do0B%i`LMREqhRW5~;^y2VlLFy$nvfmzw zJ-&|AC#(C8y$vBgv27Yj>x;81h)!4Z&osH7B%dGp%Hv76EXpRCy=$c~`_7X-m_qX7 z)pq228IwM^wU?1wZwFL9RsQV@>cbJC`|<|I3HPYS!}rYTK^**MH1PBm;eGO-x^kJ4 zkwENb%5SP5vFj^@VH6!h>MtUo#E;F-ZEi)TcJz zA3~;$&?c78Lr9uR`51SB=!-)N#n+3Hebu&ye*5;fl6|3oxC~Q0PAq4zE>RNhW$d!* z)oTSrA1h}TBb|vGv0vYb38oNz<+uy?fkN=__k4XpzaG^+t>aGKjrcAmcb=885`5D~ zy}4uy(REtj(5_Qi__O8lZY$w*BniB8nj`+cH?ePyb$E&X&Neps8X4Q2}e ze2%Rx$CSM2G$PmgWx5$5A4G7vB)BHWVCCV?o9DPQv9hB%j?b+SQBn1)Mr7YMJzsn8J7Q$6ym8{uL>eVLUj9KThHmE3II)(J>*z4sTSy|fPYk%Yu z=Rg~#8dq4W`r0wDz*2oEpdI;)e?HT8w<3K9*NbDTUD%)#_^X5H%~d?-{&13gTSn^6 z9WDu-xN^Vzmdn0Q(#N?s^)R{%D|rqlUTtWHXy;*?muH*sTw+SktECEhLg6v*J-ZFNjPHL6mnU=bZ3%PlliTsr z;xe6CX$va0bD9qZHK2bW@rDw~nS7-`(iD8yLWju9*-`^~gpBKat3pQZT`vErN`#-NO}KS56XNDEYLi-o zPhP2h;g;q{6eQjHmUJQlGMgkE!bRU>@WKh9R*u&Y<+@VvF#ZLUlXz(#cLc!PB2oA} zWdZ`*m){vTWRiV(;&4CV0-TWRT3BJMz?N5~d*{NdV4BDJC&9J~W>zH(qYmYG^p)e+ zfOZLP-)#K(j=u=WV+s#wHWb54>5~sTIo2urTKW5yLMe&Eno_v}QXUx%?PgU_+_~31 zgT4yVK64jGZB|Rh#KZL7RHzk4EMjxU zvZsYVVtvrHHO8uy#7Kb~QJ3MErQPEv}f|a%!uY{DUdjzX+vvgU0{6_^|%}6ZLX_n); zPs+z}adQ8C5)I(3EXRwRmeMq96{t-5Xe%pH2?x#H@}sO}WS_wI*J&t)aDFRolxO0h zK>5SUkK{^Ba!X!OSr-jHe&Ip2xd?ocpWUNe6M>1XjQd(1MWMS$?&P=BMAAR$5G_BS zjo{G7#d~%YL41J6T=h>0$>aMlnQ*2Q1{s}J>)FVhf4y@0ara`ZB?^eiIFo&s+ve>J z4TK}$*7hQcq7VZ=@~%cp7Gn2t=U0qR3h}=4^Qyw}LR3l~`^9BdfY9R_($jAXK>cZD z^B1c^l&Gc9M;#~J7*ofI#2}(mv$^3iXh3ocza*-}fBRQm<&?y(@5agU=)cY|^yaBI z+}6y0NE^h$*Ko^(Q-20d4^8Yb=OsS(ai&w-Q6NJui6tJ^5?<1Cr3Ww`uE#f zhjvC_*Lh9F-%-9`xx1TJC&Gj9iJj8Th2G)QnFhXJ`teYSZuymeDG%d%o4dMF%W?Fj zZhDVL4br-myie=bLWycH*z#5lBn0;Asq$7L@Aag&KgkCWR$@9YIhBVE>uA%Zsk32N zaF6-gd^#!_T6p|IQZT7G;ITw>e%{kt3V$bm1h>u7?pgA_N<=@<8r+M88zb9RAM&|x z*jBO7Nc9q1hK}qv?!NNRb@cx^5BpEQrdHDDiF|t!-3q-sU+0VbAHUvzdfxx-&(Z!W zWi+}hh}+j!f}RfwA+}MHOW@DH*F9tmjfCyWz6jBj;d0F%u2A7jJ8ohfjf1=|*7|z_ z!E;Q*>9oB)`W$MnZ~f^7j+v-q&mE&can&;Zrt@c9tQ|R)Jx@3x8M+%ZbPI50$H`4Q zr!o;Po80l2kYp47d6-$U(CTyMOkCzQLQZpl7yLF(vW zX=somC?38#k#x`(3{8&LdVeP4j;r&WBIzejQRM_{=M|$h_3FcAvi|8z`1<)$SL53B z9-8&U5132$WX>h234iPPMAPb9NqtzaA#kFV%nu$#T_qfhq*!seqjeoPq?4_l>r3YS zQG>E>MIE@Y?nAzOayOcpBw9Q;x^Vl^;y1DNosi(*Uavq!`Wr{@2Fi&KJP>3R_?jS zWS^+cawjwY;wX-OE;1jj7)6Oo+@X@*F+^{9t(P$+xqYss%KgeNq! znrAQx<|?{*`4dy|12LJ#3vUSD1f=>|o~p~jN6ZhS9nb!Khug1frw z#^AY5#ETjHFpMB|$o=Ci?(yAtQ%bj)n9)$4&BrP!JAhMLv_HLF8^#5x<(Q8gqYyLo z+~xf7bxf^C=X;3?&4WS_1?rzjNap!I79aB>ocZR<1d!r#-7LG`tS0=>=j(0rIbZ{ ziz*vCRnlSg{k5N|U>Yo1qMMNz zy7>96P6kr9y-kUiqpSk`!NXQYI#sCfSNna0x(Y|_DeOM^m%}GbRaA(#6x;Xagm{y> zPt)9)%|nam!+GZqMEhrvIkt;}jaVAuhM7ZbUZ&t1t6l4{$YgZ4FR%xZoJdB;spDE1 zelU5ZGt2ub76t|fUwr+P284KvK4Z*+T(SNgx`jmSmEhYp-1iPAl_l;DD_h~5_$14F zsaSZ?Td$ipCH{z?gDk_ue-L#)$#}P|7mUx$eqWL|f$uqb&h*_c@!o6K)XOhO|(pH@*zihCO5V0LgUG92JRxMP_aGJvQQZ_WtthHG3AA zjy|;r7|uZI`>(O~fOM zKT`9@Qy?B2{P`|*3T{gX9$Ma?f&t5;eXTPoxQqx|POTJt9A0d+A^w;4Bsz!dg{i1z zVmNt;i7tOqp5>4|R(-W3Idkk_sPMt6*~^n~ z-o6!96Q74sL#AWsH5UlWzBn=2U_o-P#bqN+bkHDoOyMN$ZJY?FSt>qw7te#@9Y=mT z;LSGnXGc4HaP9e9i{n=#ain2Ps!ZTBbm}=QFNP;$%0Vw#usRbz{ps)DWX;CYueT=5 zNuBB=P)N3EX;=sx%v=c~d3c724Lkv#5m{1vjrLw5YIiZki#3EoXMnn}X3ZbI*N^qC zm3v?p(=leXd%h&karB!@MG)M*jBK6||K0tMhwSBT5^*z2%E6e1@&)9+~;V7s~go?vYPeq`gttPnfs4$D7us;&{qp4xe2** zs~6zoUfz*O>xJy5mt1h9sw+Q!_-G}&i-_gOhjQ0yX38#pV8a1_R4D_8h=es-zq2mK!;5%1Q75)^F0DH&TY`$ zsDo|A(Ql7)Swp8+;>qW;ByVC?-ev1KGPe;-h}<6&iuPlsvPWCP@Qy0m{6dEvjb`dW}1WT@fxT-Sltyl|k#+A$*=z5m_>f^#>lvfn7!P^roBtecqY< zl`VWQ#f6vT7^Qznen4rF z4T{@dS1O2KQjggnz_XI{*%f7qsV#_35ly+T70U4A=#MDTpJbo-H?W|NaLc^8rA~(t z{U!gQZtB_>9T0xOxodK<7jhw8eoTC1j(99<_`J{%jul17@jMyAwp2g!TiZu4FUxJ3 zKRycYZyEyW4qx!-J5Pe0=OoeW;frG#hUHJ?TiLXI4I6%1A6nAF>{rRG04CZ9WGP)J_Sulx0h?I&iD%p=F@ ze0UZPq3%MDO9OcKx~Py%>Xh*QY++JEPFQsS&TkJc8J=#UIn=gJA5cIri;a7wp0h{{Ci4bR@R)dUUNd z(EX+8@?N77&UByHia%D69N0Y(HaY1qDYp++<4eO;+sKmim-!HO)t|j7MfwLyeW!!h ziec7r+4UCj!OZCvxp%D3hB~jML9tUF^l0`s&weJly>@?>6xvcGynR|-oLPxG0j@Ry zEQC7|a6a@hnQLf2i=X&iL+X&-)(c;vNsigd-+XR{0aWO8)H!AjAVqGJ+NWudof6N^O8`)A*0<7305UTOR$>OX|+suX+PeI$2mWkXxk;viO|bkv>=&o@;em_J$ZyMdIsnkh?`F++l37f!{ z;WQhQyX5B#7K)2sOyE?4%pk|bNr->QVz$efLT^y){^;wIh|sdtpe$qF zCRzb~m-6&z!fT!9%wP1rP4d!y+#i<`%Ez2k)(M5f*@Sx&x@~=XDvG6s`)RB~k<_Qt z`SXA?Xx{iRK9IPNbBy;7$elAIb7AY(ltp&PLJY;XosaSEX=W~!Q>L9#k#$@v_~g(#?gu%#>n zvAvvkon#YnnXmZaPQK5Gn9u#%;Sz<@TrX0xZiYZw(@#Y1dKk%9E&DQL8H>yvftLDr zl5y_0wEK6xOdQa7q|2aIh^+$*A%__Y;K0AxVQW6|Z@Y1vpiLliKd!zC;ZGG1@md|5 z+*^Ud8#|my*b_C`c8tZMl9+ZC! zez=)&0M>JN6#HDs+}xjvM?-xSj}$0a`5VT-#LwS6Y5WD_RckN*KKlX@jkn$Lg9B)0 zPP&s)*+J@mmu{)T4ruNW4DFa9^{wtvjw#~5x@XOB>4PBgwI>VyzNkDuY| zG1O=mb217J5#LCdWjLIg9T`qE#~_PC@%*bFF{GA|JeoF;j2ktsp_fR%^mV=&)o0~e zoK&=nH*Bm#Vr$U7ezqEz?3UQEW<~NNha+aKNS~tkxcKTTjS3*HBEG(%l=KUh4wVHF zJ!`ku0@a>;EXKW0t3$v-&yW1v7Zmg>G{Qiz|v}+kxiyD@KI@eion!6a6~LQv6}{}MS;j8OA??lNknusJ#KEO)sGW2&uW zbXN=weObEZ*ir=1TiNbuEQ7ntuFX!)Brnn8{NjU?IY^$IcD=PR4-z>tcei<^K-M-( zeV8%{vwU~LS{0)JHg3jY{t!f{EP_kR4{SCrZt0@I`1r>q%6&K%#yvR|elQCN)mpdz(XlY!Yfy@ zYvmB!UWD?Mbg`1cB4AV{x`yaPS3=AEzV{SEwujSRoU0r$UEKwbB`Yvoc6Y>ptsJ`u zQZ{g;1m!A1X?;UnFPI+TJZ1et%gtOy^DG#HK+_#x*JkhO}L-W%V|vrU*bw5&!r}&HkdItquOz9fr&%v-oll0MRaBm<2+4EKEjlM>MDl8uHr|me zD#Rv_#Vb6;WjLY2^P)n(0-e)7TV zeVQ~Fb2oioZ;}oMEWbNI_=F;+23rR-XSdPBs`4m^DgFS=5lH5GQ0Wtb@yPzhWYL zOyG2VaP-1G8kJG9tRqhPq*u0%tgOGS4A624xExH zBT|?MR~Dj`Q-ONF#l>5(4=^siW%;9;8ooS@{cQV89bX&X4~lf^5}x7vF{M6p+boI!(T7tJPO6hH&v0l zjflVZHun)Nl5cQi-;K=j4^h~6lAfja(nnBRQmj9Jn&f=nd)swbEFSgW#!jiX$01px zU%hTT9jjW~3%OmE!8X*I81*nsczvASVrK;+t+?kx$1{H;s1Ht_(<7 zu@c>74rKekBx;ltqUlui+H7Pg!k#e8ocvjZ-+RBvlpm`{=22_aq|HsJ?six2COT#A z_kOxtEt`-yzJIDiya`T{Stf)2_4xcY;k-0WHPizS-bs`#hc72Xwc(yJSnwq*omp3k|rb?CMC4pxyeR z@+zo5ejxSjayi^1!X!#3N^xN`8@gD$D`*&8R%WroFK)j%n~*X9Tpb^WRWWOhEPm z_koRq8IWb%sGo8n9o0Vu9^d6j0|(9VoIZ2VoI20SPT0=#>YM^95<>A1OCWMD>NN%#Gyw7CHPrDdTe? zwtP@d{-s-q4;8vYb3`9<>s*RQV@y5VrQCW>MK_}I-dyr*Y75Rk5lgYIBRt+9s=KSY z9S~_=zm31E1B@(Vtv{rR-e}u=Lb*8EZ+93DU!847i)Z78)`?Ec=3Kk^F1!o(1q?E_ zk+1LTJ*<>5?ZR2hfU#n_F5)XQ$Qg|9gsx>&{*X1xPJS z(hOp8s_XZ1IpOFf36+U?kHYaLw~v&_D5P$`c(X%!6f|bTwlkF@SSoCP*it(Tv!uY~ zwX7kMhp2GpPSp^Mv>h#|e+)tQl!)PeqO+`Ls7l^pHVoBQK1`BogRn|6=2)a3gv9q? z7k1GBr2ldYcib?5<9`+F>lXWPQKZ zNBMXz#9Q_|wUT*TieSAAyJjik^!SV=q{`96KcMw$OF7i<2JXsPDhKc5jl8M(Rj7W@ z^Rthw63_5FK*OjEl$%~$)F=B&1~=yWoum19t!U&mMosF7Z98q^9ZR6_LcjO0Ngm_| zlVdj^Pkzc33oY`PJ+F?6C)j;Vmz~nK926oU5|$YSRW&>Zo4Gm zIDdHG;iNJG3y)LWE4xRr@?ra9d%IB#xZX+H{F(UmzqC-Vm5!qL!v_mX|50oe30^Fh z8O6JP8~%#A5d;~3Z=5AO=r9k{wPB@Uyfk{sdaRf5{6t=V_gn42RlyeCyCNGj2E^r%hc8$AcGH z_g60aV(s0O@0_kD!q$X678gTtuI=So8L8_YZW6n7`VyI=bc#oJnwEm0^8QIzQ<4*U zjE5>XwhaQ(O#_Kf+Y$2Y`uoDQK+o~i?|eine+kw@8kbh?>kFgkj~Pca8D=9SYJwv;-F{8?XtVW zxKw?HuCQPLgE|JQXM;()*rM z>af@9W|y5?C0I~@&X3faYYy&>Thr^194B_em#ZCd{UWES9uML#v*3@Fm=Sbx%C$cU z8-?r4w)AVoqxfa9*EH+pDC(a+nN#K(#aflAVE;)nr{2X?8~cJ>=dIFT%8m}Y;1pf~_tMMeC_T{pS>x_Rs`j+U6#b$HiFTTk=HZ2!(n(f-x+46`U z)9kKmS|+Tmf(|il|>`Xn-qMzpo}$C%!Ufyp1EixSIYA^3+9xF#aV&;nPfVdk+iOS&^fZ zgW~ygF_I%|>{IuegM3b`>URY-M!^v&{kBqk6ruNzm^l=Uz<2f3t7l{#&fwd`ady`T z7IxO{q9VTH-&Lt2`A13L_jC>4;-3KoMfdrph}L?aoE?Q zNB`u*XNY-NRRND*1499Bopa%pYyHSxwLaJ++yw=7Y8^F6!U;C8Pd@Ui z8N#h&wrqrNtiC(@>^-d-XsljK(4eb;jBHl4tt^>WEbYN|Hd!6~;dcxiRu$e!;z|-kFddNfkUYR@-IQU;3?9uiG)wFE?Y1$~PJyE?EJ{J!!Mk%T`uVf^j-1W#m zD;;jjZT@0iIS63!?);Tlh%l!|X7^`Hk?s@qLAb6OEc@j`-hXezkvrFhmL!^Cm!tNu zhUkFI!q}EK=Jp^?q_X+?$sQCHB>T@i8AR;%iaynY!;p((V|M*Z*3;XsIrdx_1*Pf( zWs`zo6h{iIvVQMHI-TV^U&}U}=KHNtURMwO?N9fo4m3bL=&fD{O(ocF{uKLVlZzW3 z)5!+XWWO$XbK*pAFdVnMIJkGC8DvE@jked^#ASMBq3D;lh)$8!oMB1};(J{7`FcME zRj#;`fxanBVuk;_uy}zNx)vVqe?G(0G6qHdWNXZ)u+82xc0_xr!9{7?SGX4UdsU(K zEzTO-N}QqhgqZ5&UE?Qj@a^HtQ(u{ENly4djj3JFu=2v$OvB9tu}!+Pr3$8KPc+oa z2zJC>4(-MXGcQQArsm!r@F#h^wO+?IgkUERKRfp~lCRWjzJ=>{2;%do>DV(vU{zf( z=;{*;s+nv{x07Mud1t#6fm1Vi|Z zUxmVuH~NRqOc%^~p*+#vll`s_dSpZzjU&7uARHTR5b6Q$`1f7qzgzSp*@083pxE2N5kc!CCkFG}5Fc<{^is%MNZd0mZI19I{@SF#aycJl-bwnCdd&k8 zCmy!uFS=s2hJUvz;d}g1$~4i_bHeo*As$yM|_$iW%gNS_jw*I>Cq9<-uz$ z7u@(EO;M2a6vub(tAC=Yi$JeohvOgaVx~-;f@8xij1-9O6pgv?&-11yy-qjulR=69 z^MC`g4{?do@$-_iDZZUzrOaD3#s+=)jxjZPFu0q@81iaj`hw%E*0&2d5)`pb@30*L zg}2;s7P3L|(@9U&(*M@I|GWRsQvU5fPpH(v#-KvCvi%u~HgbNxe%Kxdo&<#M|LOs+ z&40aj&f6o@Ax7xO9Y4$oKe_&hHX4rVPb}m4?t(!>83eA_7jEio#KP06B!2%^ zBumVm+D_jI3#LE^o2Wi)@;1ynkvd59Y&7RMI>?-jg>8CXdl>x9IsQiSqv-IDn~iB0 z!F~5#Z-&@Mz^Kzy?{JvZ1qOzN3}inveqD8!>JF0IcArL`cX9}E5xFty`NY>IqYFZ|`$pmK`nPd-;=gk2w{R`aj^ObO+)`F8_kZj+ct$tts<4YWs6ei#33g26aP$x)L3 zEYNz{X@%qj%QrW5-<~W(b<|J}=f+Y9Rb^kdB7QB8pPJVcW(zSKzm=u>L;OhHgvRHLmb;`cb6R9W;LJTA@LskFY#eccovG(r z^&Wd9q@JX|YU}~6gpxPSqv6+NJE;P!DJt|cClj6tq*P+jb0vK z*AF{omGFfVeGpasqZ=qTi1pp;7;FFQI;P}&YWrvi2fIW!)9e~TN#*5-JDLXI|DO3| zpKCALFH>pG{^)|wXzFRtYduI4`Dx-Y*o&5y<)8*qzg)Dlzx|tBFJ^znt}YSZGv{8L zvkBS6&&zl#_@UGgnbW--&-^)v;47DD%d7^Wad2bauOB_&5%so>Y8l2OmmBhKCx#Ij z`*pWF1M!0wY<}CgG)#ON?>QA*NKS{RLdljdBlyET{F_5>1W$i2YUzfrR+mk=cDb$(L8_=wPcEYjRUCj+i@gHzaQ#D)~C#z`(f#Ik;JDCz+&7cT!7qX zAGYvs%v>74nU56WY3co_qmMVI``U-*qUury?|%H)VLvuX^srQx>CLAf_oHX0s193R zH&$v=&iHw@qi*k=)AmN~2xg<7XIW^&exp`{e8Mju4}SZXJ*XA3^-&3_nQf?eeA1oH zxdU6Ht3@=nbiwINK4$5A(Re{Fk;<_Ta%*qtIt2PK@jQBuImwyIr99&7^|uo%TRgPi zZtH-Y%m`23#V*`5*e)aD(uEww2sNcC^839c+i zU|f86Kb$OnCtb1~#Aw&3Oo84Il!{J!kE9NR^ZQaH2U!QZ+IR9whx7{UuME9!X9ow z*tDeg_i{7tQHnCBpRdDdf#`TfGJh7Xu_`v)UWy0v;}7T)3lJyv?!mZtCgJ?iQBGb< zfre;K=PU9&9*QU{_cwis!o4dDy0ka``MmnabLFDP%9q0$>Nv%`e<|msGtM$FroQ^= ziNmKn7V8hZ!$L!(QcK|n%w!nH*Om~!Nzef0H^PtOl}rdK>`MeMBpi|x6JYQ=J()k{ z6E-~_=Iz?~k@U}WCDl11QLO)Iv#)75OcJE6g$JTge%R^i0jC&P@mYl%_=n+zCj0Zx zU*BUbkMQ!NL(nHv?%8r90mV*!F5hnzfm`3zdx?pxZ>cu!mk6(=EQ?7X|SJ73Qv9x7)XW6whty z7N$Q9V7)AJhWj1YyIn1h7XK_&WfwOPnXnbuUhl}yd%1i4>4Lf&ZFpF zn~ydoeXz{bKM{Y_MltUESR;ZQvy-@|rsQ?u6&%fKs@w(;4<} zCZ}RruPaS$9;1=#4A;&tXaA|kfv=NV+gj_e&s{F6 zhH!ssHYdEjMc<5e+pUjIP_#hq{+G|nr&`cXv!5-tkMIEFRi%f%HDRi~D6sVe(LKC- z@b-R09h4-_gl85tK&zksI*kPB&&Xvxr*W#o?_0Em8%^t=ZOu9<%uow$zKwm;8*8B2 zdWk8tnB>&H5Dy+vuLT8jRpHOc8t8nxbn>`D6^4r@4==KmgGK5u4efTKOQO)-E;c}( zr~U`Z_VQN2vGmB0=kZc_{!Lbkl`AHktLrQt0;SM!-C5|GP>D~vJ7n%}sl&A9=dV_t z^?0BZ^ZsaP16G(MQzFP`kdEdhi*yoh%tHG(=deZu6C6dIA{s`=?gwhM1y9V;*s1`Z?ROopb%Aph% zU{(tA3%~Z!3YDT>gky<8u>?J;6yq|q#HZX^)n9ib3%nc>f9{rxzLwr)bR-Ej=)+!;a=vlc}hj7k< zEi(HFFUrT_d**lBJlIJ$#QAvUAXZi9*tfHpgu8F!x);gdu0E!4Ui%}?ZF#xsvKEH4 z9f`Sp+#hg5@CYSip&OdaCky_Pd9FdSU7^jY#=op9|5#uCx5qqojcYsO-0*JS$NmIM ze;hyQIr+pl5Z4R>Rwjwg+wg<0^88*;RJNTRPPcyg|N8m=r}y3M+I5IK`V1QGB5fv_hx^oAKGC1!28KdxsM4^*-TPt@T_JARxMHg#mTC`mlg3Z#y++7Ckx?^b zVTCxi+`$3~vd*^4`3l}59RFH<&tpeokN+rOEO zMxYD|(?$A=a>QrM?eE4$biQN1qW1X75+1X)lX=U=Hj?ATbMqDHgEQS)fA+p1(fc{D zrOUeXLzX6nYo28U(d$k4v=m1%D=u5>B{NKPV5ys4QFUSGqi4pa=gB@PO<*6JK^c;@ zB{RM&m0+{sK>y1_h0uMLb?rq;8nhM7M(c!7~58FTL_-=g% zb5HN%H#59I#cHKTx8{KZp}XYo#JojQX9bTM`%_%Hp7LJdw*&FZb>|2Rg+OWJ>OIb8 z!tG;U_a#xa5G*@~OW&`Rpua!0U*%2>yiSa6*Oh62f@<(A`@yKN(PdD*J4COA^GB>)3~UqhYyk&Dfzi2-K6N+TGJWNc4XA?)yCt$ZO4& z2Yvl-KiCgm&5ij!w=r-oz3|M=OM1c_bEa^gx8!vtavn!i^eUx@yEU1Qs3dnrPx@Ul3%F zh*20u=-4UAa2@hI?Do;%4d{WcugRt@f7`HyR^{GA2H`_pFjA$}YzBS)i>{S>&EU9x z{IGX_GnNuZm7R(k!0-B?jOAn_juoq0-l=Z~b(h^^hl)OMSNuT0*&+C8eVCw^AI5{& zJq|V#!*IU;_g$(gsb~2@%nZmrv3+FcL?Y!N`Ml4>rp*k1^GXJn@Ewv5zhIfKK=elE z)$DxblSu!pQ0H+G(H#k}E58-&s{z~b8#0w72j_T3#rkv14G?kE<4q!ZziTg#T{l;0 z#cP9`t6Lmfz;rr?RokcoeP4N-qFxLjCfTX6_5#VNlYG#4p7hnfj$XA~CHwkMnHe*Z zZ-(J>l|Q89^#~jtdA==G{`j3Q#S{Y#JGD4D}b53gJr#f=fWlNIJ8U}EHs>Xz`is zlRbyeDQ7YdLAD{L*C~_in>Up!3Tu-3B;dAu+f`DptT_L0Y3hUPp1P*`&)t|*4!$Iu z-3jmY&M~RPPj{@fHvBA22Sk6!nBOMcjRjBL3W=a*MD!R4Y@#H6bmj`Cl`Bp7J-7L~ zCsz}ushc#SZ#Tg(^vx~9lqNKqhhH`lttH&Nk;tkI6>z5?q-csZBE|LA0QPrrmHcD0lu;yCztSs3#$5 z-oXXfqGnaf5|oR&MB#@&nldrZzF;XYP4tdxAF578C8GJlhopOV#4b54q zZ5Q8%ApPMK_j{gToZnoRaUnbo9JbLv_ZerQ{l0U&CgI9fN37LfK1BG72le7_b`;^% z?7`wa#|rQ@TK+UM$stt|4>8?sSBR$}o>iZY7D2?J?$zEsgu9t9EFK?_gM(Ym!k-A_ zkh&&Djs9W=tcAih<&Thc+^12fke>M1(DUB9E*TVVb;oCD5^$-d>@f3{L~NLFmhosO z+^42TZC76tE`gWuyf}G&rDW`mooT8h{A(H)v(J^d@8B2f)Lug7`{&Q(Ip#wB-f^~4 zi8L&2ekU(a{Fbyw8rHS!Dg<*D;}=t+hf-{JYT;$9L0+%-lcN`FkbKwaPTI42q~$Su zH(F}ILedXKP3uNHv5h|zPWInXM=C;$xf^h>NUQazM0A*<*|c7j~4PQhXn+lw=9MUKI^Z`c{Fr zD`!vph}57uaCx(uT0L^usNRT@^R!(RC>1g$x{n)!Ay$OTQT=yo^zF6^xZ9T$$ww4o zk*l_Isj!eIkDkKOE$zL`aIQXb3ye;^KmWV;8Q=?@=Nl3 zEMDd6QoQN%Mta)9bfdE^M2<=F9n;f*taSU3RO>}JNIC8AdGSAU=1=g+=jZVmV!GXE zl;8IyP94&By0pmyMv5Qq?xgUA68&*AGj2 zy(K>y{c-V{_0c)?2-qKwl+GIbjLXqmrdJN9f~BP4wkXN*sDGqXR+gLs7v;%SbD1=Z zJuk7V`IC;fcMLp*cIQGtXH`M^XCa(+FK z&|Sj8Oc$uoDe-NGR2$8YgK805kn-7uhq$ggYnVF%+K)LrE^)cO zr&A~tz#ZQnoKxdId$g$yn+H@(y1ukvuZvscOPdyKIeXq9WJ3#5wi@e}X_0y2vDPq% z*WhdsSHS;8+IvTH9moCOMp2YxC!;istSGa3iAY3c6(SVMD3L9DlszIld#~)h_uhMc zsYC-6qIAEmKd$RK=eo{)|L*(T{o{N)93P+Y{=D9=*Yo*!M&bTeTi3BrRjD8BF68e> zruIS7v{ul>^KQ^^s2XB$ZO3AZ%y6c>4T?I$IHk)wAk2jS&n$9XMma|rWzG$N&D|R^ zA+$q~nbb>o5!(*&EN^*lcyxiMB`>40{{Z;fzo-vM8ifaC1S?%Z)LSJrwow<)Lh4MA zwEjBwKWTS{{_IS{!p9qw%bpW(>C}-M#MC1&;&J;EZwK=Hj|u&Bf7=fhxhm71u0y~X zd2)TXVHoG2UoZX>8ir9ms*V|pQ6RSwmpIrt3T!np1k#WR2wVI&afo*s+J7}J^mfmH zmQf9Vti>46RPpbZeKZPbg_}7B2d3eN0bOl#)+`h#>ST$jXN*c-!km*%`AD40tLc1TGv-_ZtwTnQ@86;xW%c|S zvalsMnHEVxh4oPBe&c1={|EiT|KIzme71jc$ZiRoO&;7P#{Tl+gP-EFU6Zi5&aA12 zI*rO2#tiy%gHUP4y3JWQ0Ix@XbKD9-|6Y!Ze4xf86neAGjgn0QLy!jJt+YwxjS%uk z4$nYCMbk44F#_-eQ5(?H<6PuO;Hw6OC1@VpU&n?z7ydi*Y{{Yjp}TP!P_bPCP7?(U zR`g57=UWMRm7)&hzI)YG+iBG8{b?AQn+Ee4mK9yGDM%Q-oBxe%3iu6*b2ly^zo6ae z=U)CatgBqkK8UQnt!1o^l|skYQHbC9;eRo%Wf1ykcJ`4`hBK*ZBM*)s#VWTr;5FOkDb zmB(Ur;vq$|& z6n&1|-SenN8CchntyzH4x{H4bGG{>6Y1O4+dm3t*NXVR0r$F_W8=pVlB-Cr=9{rO) z0=9n|7@y7~@(5J#Gc<^0@^_Cf@3c$LpMTXy;?rn<=0-voh3o z8V6suSXKI|5wPP?@7NBSfHkTIatdn5^J;$W=X1UV!Xnsh=&n>jaD&=}_Fg6oCX9~U zR`C8`{h^wrGfw|_4WMO*`E5xGaw=}N6nE#OgTn<8`_Qs<;Cj}=)vFK(CvNb|+z&uq z@?_b&@&x4IvK{dC&!`4Vgj*}3KPxrl?00sv zX>cgM%oUD$mrlcQOY_!w5Hx0A_~ASUe@WU+&%d66-o<;xj#(3MZYBP;n$Q%;59#Dp zdZEtqN;KV%%ad^U!H(`pe11pxmB{v;!TX;%z3E}|B#d8~qr1|Aa}|AtJWtnY2!7`J zG_rmgG#(24o%f%GnDr5h`%S3-?UFR3!~2w9f>lYNa2CorO><0nra^LzO`!Sn1e{ls z-&R9zV6XgElyBk~G$yq0C`OL~gR`r`i*vXx)z@2vj3QU<_ROUyGR%$g>9g+R9EPEU zQMciorBxF)1m8^aHL|FN;JC!gYxRU)xU%5ervJ4Kbo=a@ME4`l%{C!X*}f8V z6)s&P8Y_X>l`n!e0!2U;NHeH?qXNE%88LLC`;h4nhk#{C1<>65WHGT;1^vGQKNvl) zg4B8IyhA#;56Pj7m{vf3d(Xp+wpY#I{crEg=D`{mUsU$}9YsnQ%|& zKp||WzEfO%S^&>8-ew*+Q~*gwProfd4%9`7#f;PsiI~$QL=s?=02)bh_v+JPApFWg zzJpK*^q;Y^r}`BLQ-Yg+i*rLkBPB|Og**zFjbzRI^unRar=2HKNN6cJIu&@-Lk^}5^z9=Cq+sz3VTf8ECl(GjnR z1Fpg>sl0Ff3j<&>eC|1>^%%13#2tBG`2(T5^OAro?sEp2KzBPu8U6ZLH5bq zxX<|#s7y&X6F7l=-+70%#;_{b<5SukwJ(9#l!Rrwkqmh8jP3OGcNt(sSR&1B$b{Gp zBGtj_B2b(W{c_<`HOMSds4*{BfpjE`@(cND7!@5U;A}xRXvOWPO}G!F`C>&S{H+yM zq{$bx^jo1&sx;T0sSVzm-t*SjL|0dGrQv%kH-*kk$DFH(v;~*-PGT@&jIT^QH0V07%E63AXq0B)^XBG8chRL)y zNibjj^^I#BGB6Jd+%yVK{Ky@S{}LHFG6zJxmwY)<-^;A&ujYJm5*Vv<=96(QBGLZF z=ek%w?Ed!W+kMavKY|GS%ILE_^`%-g9sO+-PkxONB{zV)!w)f0rz-q8Ll@_Bg&x(7snhuQhFRK5%3HgQpFnFfLOuF1J~iV={+B9y!~@D5tJem?q9 zoedc)m1HBi??JFx$V_Rw5Qg`=^6K3yhSp}*d0o_zXm~L1ccm@^nzKzgY&9j2#7-Dk zm?#F}4_^AjiABI8@0AnUnFA#B-BfPmDd5U?EQ*C94@zxi+D9%n!!AS0?g8;(VD8T0 zUPqp*&+k{Je_7^%k|{cx0q3jQ12JRw{$tKAqHUvfXbw6p%=616r+{JGDyqI@2)v^; zjz(ZTBzm7N`}Na7h~eYn^}zKc@=rP^Q`-Pg9(UVH--aS z{d5BHtpbphsBhTsRSB+{x_YN^o#FF1^sE}!sk80+mEmpW@SX!Io*0$_%{zBS>$r0G z^X!@x-TiuqAe>gT|N<7sX`2U#-fUYS&+91Pd0R8&jmEiexMeTE`IzqKlI8?3Av7q{Azy%oR!d5C zlK`YI#Fct~BWEC2(SZ^DBd>;us{aHm0Dp;fTR7@>q9-(x%U%=kIGh{@v0jy^JtVDV zx&+&WHZ$+lmSDNjT|W=~DL0Ragt{EWeOct;ZuL*IVAFp5;=j-d$U7FvQ#myX`aY9R z@fpYyi~jp4!etNwJZrM1YCAztKtzN?w+Rln=2`oC) zz-(;&%dP`NJ{nVe_|OWz77v;PbKd3{Ugu>mUl*ng07BVKe{04J7Vgin9(IMZRz^YLifPG8-T6U3>0K8^2jEp>--rCaT|mO6^?qfs9j4Vy^fj?>wCd_U zb7`glK316rT%@l7cDm#j=Z>H+cE^k7oLmi@U=sUSozw~3$;F@c9UcZ1);oIQxudY{ zrFe^(dmLzQxp5bj&VZ?rjO7sbJcyOX=neQIA0q3cx)<^;#3n}how1Jm`^Bw*_#^=i ze#n2MPELT4=sPRrc)zOMBBI_vpG!vUoe}~GhV^NV|9Jse1!5lewN9W6@5%}ooi zPhD8ANDp;CKMv_K9$bLka5;g*)p!^-X?1G64rrXk<%zz^m-m|yWzY(=tq0pv3Ivu}4U!U4rQL}upy-RHcF4+uq_d$92}jt}0_*qz!r~$~3MP)r^#}-RL{BZ?z8h^PlgR z9B+Y}Fn*?5rw!ukt7Uux(C_2lEyjR3x04c8M~>$qKWU3>rRxInsV^k4YakEZlfZKD z(RL%09lA?)D53?ZmL~*z$uK7(BedG-^MknC&YgXKsu%&kT#E!#<#`F%onQ5S3Y5eyEbw={mo@=Z^6QH9! zbHn=ZJX9AH2(?u0<-DV4&Zwv>5Gqkzwj_@%1gQ>OLv3&keBC8JfAa8$MzkSZU#-J zp+k>q>LJhT&8~!g9pv5Bf4h0U7OuaFXQA&XM;{|;=P+X-{NmC17=Jw*Qp1}Zrt(sN zB;^K8x_mr*tLn(|3x5MXcSt0|_1-|ObsWtJRXboAyF>K3+7;GiG#QdNH6s*lOHZJ0RjphZ3s5|B=re12g5>^VgU2-St z6iZ+yyIx;*y&U9ZABdHZRRED0rEDr*&jX`@0$IpGq&*;f$vLA7$fw+GH?&6J+racF z*{^vhom|Qn*(QMTGlehm0|Y3J;SmxO#eB?yFP-_51o%62&{PP09lyl>rR>K()c@P_ z|DWGC6^$u$`27Co=ZfI#%KX^ZVmT^gnZ<I%0sK%`%1`#+&Eiz26LhF;=EFR6iq<&zUsvGOW61M9v7L=I0UmXl<1eAidk@b zRpLDZLkcKO{MjLYlm#Kzb69gwFC+NFRg2Jvb!$d~NqR~pMAWwY4sL5io{Q2z=+6#F zxj%U37=J$`k?8Rpk;Xd9Za?=iW6TpUK2qLlHV&>i-x(UOPXV{m!y}_f^H3AZMtK0| z(}zFGC5($Ng8xN2LO>kmJO4i9<2HeMuys{>Kba+9FsJLu*j<49f+tIcOCwNw*-tEl z4)d>M=lkMfFb_4mzgY=&zb>s|Eze$$fHwDW{)^Eg&{Gr{Er|1Na&41Cq`U+0^lEzz zz0NT1*YgQ}Zey^MdTGhx@d(WAd+}y7A9a-pnM$q#$W4-J{`-S{8hP>E1{q2C9+u`d z3t+=_N@q$Y3D09EM<_)V`dzkD%LoDYdSD_XrF{~8`U}qMNwd^gKgO~1{Nw3|XP!sT zh$ptg?S&5G4V;^~7}-nIv$ntqm7lMp^c&!^6b*wAPc7=LJfE$eL~e?@qwKO{D>ytS z6BeRrho_%8{Zq&>=Pgz7)M?aTk!)^l(9+gHz>$6Xs!>l-_U=MaMQj;RYh^9ZuN1?> zYU1kJr9^mV_TqjEsTI_&Y*IS9hr+B&zoi?Y7+7SAX+}I7KqJ!YdwFg>EP5qIz8ONF z?DJfOuGB8@))oy?Hy(sZ{bWx?JU=#H4(obXO@j!jaEKPpjcJyD8VH~s?@xHc3llm5 zJd6sA_h7;2IqvA)9n@)NSlS0aq{Kex{&Tgy{@6bbCSI{j#=b23Q06Aq3tOA+f4Oq; z|H;elennr~e?F)G^Q&|4=d)Iw=!;unk150FdFivFT&33%w9BoxY#N{+PFPRi=wSjp zx^v2k#C-vCIo|xvE~e* z4)L$f(O)qaq$TMnfhWXErnhU?T1N}VTyySgn`VIBL^*B~ZK&^T1l z40bbnX1-r}4H4!6)B##?FjlRn?&F*Qx>u+8b!L(QHbr##kT)2^l`!LAlm{je#=5rF z1)wN(%-o*15K0@rkEd0=hsX)~G+6b8F>#e_S(0Fah@x@+4GSmAKD*~(n);JhSfL?)0*#z(En5T z-Qp!bsOP14t;XR6TrMkTmKD9>hyEiA9<;GV)~!~Zgf5AEb*I5w-PuDhZ*VCj;w(EkGur{LA zC(ZE6vo4gkqzU|1H@h}F+aNc+nq=Z?C)78miVR0}K>;C!^IKFew0;KiR>D>?bgHC+5sl+jtj5 zw;TLQ;^+Yl|NL9KwwQl>KtWdk^Xr@~&B$0^PJooGgVK`?taEvKNlL0Gp-9#?jC6DY zMw%reeWWMBK|hkG>e>W6W0a)GL7m)o%w^|9sZp?a=|#JlKZv~VQ7UDbE;zc8aXjC) z4Sp_C3zhzDfy=k6$Uo$@0iV!K(jTViGcYNeqoBr|EvL8bvY&?`X3UFcG-DL&gI!aW zEmQ?0sQSOk9|QWG*`XSI@AVw0^?!ozk;SWPH?AzsfIVrke0=IW+=;FJb{+TOf;}`u zUhfv+@@hDDFb*nn9p;Q zBJupw1}N(GIIny%+#gQY3M?vB7YwM2ew9@~j|qJBOvkQYsc?W$_q^M>m zT9;@$Z3(~V8!}gwoo>ZJl)mvVVIsB1vA;>gu=>Q!K}D%T_>iaI_S%8g+{7EDu3EuP6v zf=zDc(R;iJphWRIbcrb$m@U@sM8{%X{D@R=)H@YSWT;+>eN6_}!N>B?+T+2%OFnsw zF%kk;@0_G?@&8}z=zsPd{^!?b;(WetmwPzJw>wR#8wM-9dZ!}!vmhbF-ni>v8SJ$w z(>EPOz2P%Ox}d^h=$qp6*v z$s<=CiOt?CVB6Akh4 zk36ssy(Qig=LQBQimZ9pWHIF4x2YYzAefQ>KHVeQ{n-RwW7Mf83@$ zvz7@PE<9r`>V=R%$!R37TLn#3v1czEHvzB7(!9)kJNl8DoO9E=kmtWGuf5t0qYPEo z(totWN#vQZZU;@Tdl2l1lU5f2{zmo3i;EYUN;OzL>Xk zupEjr4%8Tymjbm*@7}I7avTrs7#)}?0AiP-uG)JUU@0PcA*=Qse7$|cl|C^NCac}{ zFBZgr+b^cmH>gq}$XK+ok+cx1>8Eo)BUf&JcKxSymrAfKtnz^J3MdaLS2b*{fd`(c z4cnEd$xRKw#Y2}5ca9OJU;_6 z@7D{MDv_t}uYCO9_za|RUY2jWgX`l)7^C3OEVNM8bNzch12cy>jvSB0+{CJFa%~Re zF2|-dClF))(oZi3!@X%Zps_=~es&H<+O|o|M&}{?J1e(2>OT+j&j^R$9MaB){!3pW{S4RWL0cu#A(Ms+qXBEy=fe{met;?ADIA!zPYMU@^SED zf5F*}dYs2PE(wF$gFyI{vFaB%gn70p(qX~FkbSXwiz{pd(ltLNn8%Jm!e+8uT*V}C z7;ew~lb(iXL3y6_;%Rs~*zR9DISpsK5^FQ@y#^^sJnEA;e~0UnRmjtiuj-4wqT2xC zqjV0FdqwEq4AzYdNrK+uU(t`Q1%h)#9@%)d>1Wuciq1&8A#^7zumf%MZ6*WSztxbh*Au0CoC zDh0X!{d7V9>F<)nt;;jeC?F?%``R?j1SXPjiB7^fn!Mlz^v%}fU%YptZ3N0Rul6%2 zVqU4xWtqIu0iYP0ERTvDfLZd=jOxK5=)EmW682>b=5HS_=jfk;Gpp?#9K*BVL;b0T zad93(Bwv$5A=OX$2{c2eu8D@2%FjC0jRPx zvW#!)f#siye|HDkU@2mfS;w**6gX?EUDonI=V#pC!|s?raI2upM$`x7W8}|h>qrCB z*YAlM;W}W$_U!B6br%t$3_<6QL5-TeA)JcnjUBhrgl4t}S0!0AQUA0=`lLo5`1E(53f|O)3^fM( zbvi95a*#8={ZJc5$!TnMo;?8l$U>JXRRd^a$rETfXAFfS1ttul-tckn18)Xv5{N{p zudg9z?jh@pon%D=<}Mzb`V!g(H!LD2`)1nVuYYxO>_RQyvEei7)+hc@`%x1xw~DFsgTW%a8@uhsIJ*dxdru9Vwg?d1NKGMd ze*q3(vO503U=kFb|1;r19nll=ia|Y%32>7;QCl}N4pEE#)RKE+;BL2iqn&FEl$!;= zG-DsBr1pa+rS=32XpWw@)}H|KyHaH{X_yZjrZwKrF#zA_ug40{V4YrXD%Nqm6k4y3 z(4EFQwz*i(<_JeQ{A{`A@-VRlx~86t%NF*7+=qp0>d4d5=#)NrYYg`dEk=YCWqb}u zc|I=54<{cXh`^iUMFhAKJd;}c z4!Jq1hi*9I`}YX9X>VmZ0m3>J2lx|Fk96>X)6@N^vs~5QmxA*~`+nAN7XBp|s@vUq zkNc!w45~?w7zuFCbIy--8RwfCia#aI=V6L*q?s;w9)2Agh^Bfz4{P~HcmL`khbcFA zUUCPy24NRvh}h>~TPxY#0J(R;%X2?F&E`OPHScqD`7CTu>2LQf;_;h5=X;hk2`bM; z$u`Qdzv(hCI6yUv{qFtRsvOu4o@0>Erk#b(3ZauaO2|i1IR1Ns8F?{Q!V$M`j)TWf zPjQKj3Fz(bSKWUHIRR{%GD?cb0ZcvPTtO|k>NpCUISckh5W zcb0$!=Pu+#Xj)~M?g9k+Oj;vl8OvVmQ_c(8t8x*(lJE2lV-+{l6VELF@7kdGA@|1|`Zny`U+8g2tr> z19ysmblUvpl20j2hFMF=;dAOpv`a`KE(Y#2Z)c{w_rQO`h)xRi{=|mg2kJ84LyUe} zq5Yd&uv9PNG@s0ZXbsbwe%A_+JICjxCt3{AIUg1^r;&U7{h5v&p$?P}Dy*n7V6NTe zwep~_CeX6t|D!YB4C*{#4uSE_P*`evT9~W}{`_+zw*859eg##4%3u>H|NKz*lB*g1 zoOykfw6zfiy^NiA*y`aN%jD3UKrQ-Ko`&WgtAYacWK)~oGEkkBGJNh>04u?N_p=^K z0p1+4W4}g|;5QRZCa36IaFnyG%u@_Ru9E({#QG?R);{^<9YZFBKe_YksD24_M%)jl z4sL);dtaUt>e?atY%qcPIp%I2thntP+Y3Y;1zsDj=s#8CePX8H4V61(Jyn(MFytFs zC9YBjJ@SqB9^9=5(vahm$A8qqJ<8jxq#vt6Z|muxN-gF@6?{E=OS}};DU@{NTZ$p# zy2kUexI*yzX?~lF`8_1vmU(B;lMR+OX3wV0;=yDgLdDz43uu-uF;0cO0Jnoh{_S#) z!M*OF1UH)M!nG0+D*yRz70T_4XsNeYlGEmdyjn+ zyJ4vJkNs2oKKMmz^ho7qKUCi6mc3Eb13R|Oqr~Xr#cQ5IkftLrPi+GK3PZLIqn`bA#D!v@v~iQeovu>VP2Pa!5Mrt zwDZolBtoM&JAKDW2`nqT8fim+GPYWK5{mLjTAKx|?}rRS?-9a!)O@6l9%ispeu)|IY+P6miHg z_sC;sG|q;&4Zj~Ra6cHNX5wkFkpi_DL}x-w--0lu6t%m(Gh|D-Tepu{f^d&yb4}$F z@DN+KGnMt{-0$Rr_B^RQ74i}ptU9C46K8>aLkF3aRS|^e{Aj##xB`xH$N8C^ zEdp&}m!yBICGc{>{R#E68qlLu=T>-E1$~69V|)0#^%fR?+P<6v%C}a^PriQ(2J60O zu22LZ&!92wrQ-iNx8;BK7yjpGCbuq`gKL`bp@#4y<+>$EvmE<=N!bso4rY%eFU7-V z;orGeH#0GB(pF~uN;ar6>$Xn&CBWll2Ky5?0>Mi{TIS)nJ4l8+HLh>91`dj8k@-b4 z*wN#EEc-?LzxoUY`+d&5Z@U31b{uujQuRQ{MTqg>2@80f>wnpC#u1oLdKN{Z9*Pj1 z!fiYl2lfY^`Y7tX2Q8OhCkFmiLGG1TwP`Q#dO3+ujHYD5mSMvbiA)6aGd;{w!Q9%~ zE9_4+d1AqO_EznmMlUcIeQT%RlL&FmrK0j#`4DtazCSvn5FBL(sG^;bLrXWmPpPa)-&k-^(2S(H>;hEZD<$2oy@b5Xuwq%2=WvngIyK)x zdx$zi`L<@x8~QnZh)8LALu_HhnbCu8z!l`p{CM0DSWxtk(5ni}CUl`Um9S6p|M6ez zx7n6PkMpo{mwv6c-3^GimUi-}LLuvHfES3pf#txSr0U7HAT4{k)q(LXxPMhEseR!G z_xF#vZ!kUjuisa@NXNSH^uIs$urVWk5#yxLj5=b zIrksPIk|9N^!k`2aZdkpuL~BtEiTtj^dbi^ zCq}G(0P}6mR$o4h^X8b^_iMOs58nQsNFhB1MExnISNf)*;F_}0)ziowEza%TkG_ap zB{F9J&M6?vI$QeoD(=HXk2lo5oWi>Hc@xx6frH8Ml+O24kQYd#eiOfcnR(7+e0B;X zTQg{xA5LNJ$MSvlp$X7S-dN;4J_%=~OEqI?CV{;xr$XV!2#9g|#(wf10ZR(%U9*oP z5G1{veZXc6&i!jlD0w{zif@Jl)c(%EqK@J3Qk;i=x@g5q?y~?+AuoG`kr&xv(r#%~ zFb@P18s}v6*={nX9=MEp=IC1;Ht9RK?|rVfR4+aa5&38@<(Yz+kzpI5(^Js39TspS z3wehZ@-)x?7>65pajp`SFx*7RyOto#ul z8^L*Hu(X=QnIrhVpLM?^`nnOsryshgqMxdd?zNADb^|1(2`Yz9jvd8274V*$(89hprIbpfB>|(9y5+jbP3`PJ91j9mMNu@~J0P zK;vfL_QU)l$Xh7>RO_Dun#J?4E_NpZsaid4u}?HKNdElc7@rEo$9(OEPNzWn5vUC_ zNQMh++uIFt=};f%$tNIL3|DAk7uO={F;|dsa}e{2U*DSG;$Z3k^XVJz^VgAYZc8^Q zB-9Dn<^1zk9lK#?+V#zzQ74*9|60Ofn`!H9kvgLt54+MYXNLt_Sg?UE< zwo*pSjX4wgji`ADd?%$Y45KcL`PK2+1X0u#hKu`btPg>+nxmme)Cg=)lHYrY{SBj? zH|ft`PQpn?tCuJFMg_A#+_%Qb^c~_H?YYDC#;1a!w9M(&ev!xfrkki6*$7I5I0q0#U2OAmC zhcGu|QF&|(jvJknT@o9Er!vM@3jU14cp&S-*K?DQR6P5$5p{-ZjP$p!B@RMX#UsAE z^+Rwq^=9ddh;cakIf2YhWDYJZQl>^UqQCfV2RHp~^c9WrI9}LY1fD;a=PG${e-w3` zH&_?_KvXuBH=WTpJ+eO9l(Yo3+-c%&$k8?8N=g?*-OXM!$t#tXCGfU49U|%e-}|xG zt;doJ(P!hCStb`;K!9h<7uu&139#6>A-E>8pNt@K=C|XBzt}V&xX%$iH7r_)@-u{FFmaUNir| zdQv*!gZNLa9=I){f1~l<0OS$1!?W+`b5{QKnV1Ikmkz2AMdUEAm1`jC2-zg?1QWX@ zR!zb!{;0ZV!4t5W6O(lZ=TzbJPqU&mrs3jA->|H=*tZHvy=IU8jZ5biX^e4S{K(M3 zaEEgN6ejp{U(4hEOZ!RkzRT0FN0Md5XNCRNpx?e7n9CGl*S&Ba&u3;+#rsUdB}jW| zS~YbEeS17Tk2%rbC(w4spsft|yDM|yw|a2@mi>&K{QCk35H${UcQ1gB@cpd&S_DuF ztE_#nu?XfZ>900XZ~8OD*~=LBuNUoWtG-Gs0clY?9NJj~lV9hR)5kPx;HId{{4UmFZ5lpXyY!w29D}S-{;lyBW2o<~T5&+VP;}3|nA>*! z@Il;{X&?Ielx44_%YNts=M)E5!wvM^Lds@z#t?ixdgx>)!#K3dWavE^or1~Sn5xA6 zb0C>|Lhr2&?oZ#shfthbCJ>Y--cgMJ+umon5-#Lmm>3pb#C^cy7cfbQ+?(E;HzzgS zn!vW;mhy3Y&#|r!XK;JhLux^^MPYdjJQr6k^z$x= zQ%EPi1l;z&?Q9WFf{&*t^PEp3*G2cs$w~ptGYOxm%}ERdnumJ#LLd5okxxWsD%M+j z^-^Dr>LXz7df317kCGu-ueJQ-P8M{1RBX7UT>zIa*Vt|66oY@$op*q9j{(oMTE>Y~ zXr~r$3YE@=r(w@oLx~E(sh}f`sH_aOVnW`X-)jI4S)wODNqRx@>D{EY+A(M{{miQL zXBOssVhzK;&x2K+_+wO5L*+2v!C=%$mLK;VXUUtv>%&`~YcUSi$vMNUO&6{M?N{h2h;1Wm<3 zkGeU#ApS|gDemxo;2L^0;EwA;Rd;ZE>E}Th98?OoZ5e>c^;#pPBLfhmypnJSxkVgX z8hVPH-4M9V*?byx9>K=c8@-(EuszB=F`w50Egydw`3=-zPIQ&)oJJYc`JO#n$X^7% zg3QaT$O?goJF4)jaRF5B%N@7!$b%+9hv{L4bWq*TyBp7+g!O8%)cX5(kXjr#`|%6* z8&uzh@-OCt(lD`}5C`_-g63pDf2akD?Bw`qkya>(#sFY8eF>R;Uiubr9UJ?_&=_VqogjH-juHmcwiN91JRzW$cJ zy#yLBvXP!B&jk_H#UdM%WO%^$FhlflGVr{cN&VH30*fks3vIHgg_e1kL<=vN(sL!wc z_UZATLFgHO`&;;AA1GHAou3!Nc|r5}t0B+(K*s(Al^5RtOss#ro2@qpt(iW}_l3}R z8=KQzXo>z^GViNoyZsP+|F+_L%YK+tH7Rjm!d!%zQ|xWlZ6Gb0MQK3U42-GC0wr<{ zV9_LW2_hRo?8ke?-N0sOYVK~?zSjno#}e+9wPRhtmzr>byAPzZ6dedvc;36*o1M|O zm9FW|%7JqPn_6mdy0I(Lup6tm1ZI3x^}%S!x#{x#82qsd)_X#)bvu` z2q?X(QD!e11_{P|ArC{$8=o54dzCf>C9jo9ol&3hH;C0PueA@TGMnX#-0=F%((Qdg z9sfR=3)jzL?t&qc%Te;4##+iZLajO2D= z)>Nlq*YD^L`y-ggz0)5Ylsk$3yF<65PEUeI>!*EVJrnT8%X)<}Vgfp;h;4*^U|nGm zGhcES{g{p?W!A1@9tc5f#VcV1t{%XmpLY~C8cv>Ga2$p$F{j?|cpe8I=@vO_bwk|8 z%mV^jJ)rm}rRlT__M3Z+7Uq#Zd1g{g&G+jBY{;fZEs`Q{RG@P6GSO8NHJANij2tOe-3m>H?y~{IZA#PHlVPbU>xV%0@o-JA9kLC3jr*u?Dk1wY7fYR9D&mepIdCxjcJsDE zeTkW;$I|IWP<^Sjn;rHac|Bf7|HQO{<+G#T@`qdD^1+Y*Mn&{}1;@Kc-)sVzjVJz& zNwrYvlVV}MzXbJg{`dLi&|lYDpL&)y2j&k1TqQ5efvX_}1Ism-BmTwL&Q-k$9COBU zZGw70?BR*|q`4u`&N5DxrJjWSf3A=6NzQ?<-UU(>?ECJq@Qj3Z&B3Jooy96yoEv}V z{pW~vhy=XmTz?|0^jr^^B`y<}_nBaeOezPCPt3g`#lTf2M#_1B}Z z(e|@1mca7b=TphFOJH-h?9z>7VvQ9x{p-18s>q)Q{RO0ycc^pQFR8q$F;eJAJTPn0}3~D~>+$g6&U+6V^{ZY12 z_}iDI^h67F*3{~JDOew;?Yw@#iuEkNXq5NB!U%NU@-thV9RiaFL2XTk2cd*wLS3A6 z1o9e~`N`WRp+D36=IzsSpyV+-H^DjwF1rrYT({;y`4_!Y5cb6{M~eKds+|LBUD3%R z#u-rbHu=b`Hvv??USDOrI{^po9E|U;7=J~L*EpcR&3M9U;;QsDe~!L z;O7HUFT2NQF>jn|-SET=7!CZ2dV&3Y$|IMjpsKo} z;qi-ExO2SP#tzq^%y`LS;#Uj6qT#{di@uji2Xf(i9AOcVFNS;KmUDUIq0qOb|RI) zoMV4^xm&|C$PxG7WDl7F8zY_5L%KP! z|J}c}VGm`^5_<%W8$zX%DR$s+_~sq8Qg8Uf9lLK{(g$MpZ%rIlb%LJ_sY+4P20(iy zYxgDn6R=3-Jr=^F`CosJ@ndVp#fOG)E+IkFQ6LVId}HIgsf*z&<0+YrZ0vK?NgOFX zjNGb|PS@p~THzs;RK87GGYoI&(wt+){Kq1`fBsT+U|1-2%A*AH!aS_c-Q~-HM4FMu z#V=D)Pjuc`!7v2|d#yQe}#%v0?G)FW-u$O|{}CV?BJj$isNa`ySvZj6m4f@Q4r z(F((Np#5M>-}7TEd_C+&Fx8BMrR%lTG@rv@q_`$}Q!xgdt$d6gK_(PU9<0oLR0^w_ z^7mQ#8(_Te+1=kSTA+7HE`pY=6^@mi>=T$qUB}bjiw_lAz?=B~8B45-7gnbw>*kw) zHR|^B>X9l?{TlmLxhWIssaakLaA&~RvT8%2J87^pNFUr5ln9sPt2@)GQCE^w!p)SD z1hz4~g;z!s5DIyQ@bV)1{-mQlS2|OmO~pCSgD4Y9mjwo#Kji@PK~V);y&O=?vv8PY z$pS|s&Z=*Za=@X?sam%t2lz}g6Sxctfa5^z{`i6dXpOZi&~JN>Id)CG{MgS9DQ3Af z&yCN={q7D?p<>K!sm?XmFM>36mT}2T`LJ@oM9jz{2m7gNjT}=Yz}39ZxAq0lhk9Y>#OJu#;tmkIba}MKwiQ~xyDX=7BF}b{Vo=~c{$9evYhrAb zAUD5{c4@I3Xgh4_3eC{3{P1Y=amF$*F$oI1_Ou*S&)5K)cNrLbqWyDfwiJC(p}wvk zilFwfc*#GxQb=Vv!O8!r6i5iy*kfzUz_mBLHGr}Xg7{2Cy=7Y*aP(K2f(8 zalRAy+s_^QH`@U;QC6f&0_gXZ2$H@P*#KF8>;#_k)l>o^IH8a;G2W1r&Fi?ed0957o~d z-Y?0$AbZm(WJf?s#n(hnOsAe|{( zT)wY^xu&eQAt^qUW<~lV78tYS=z{b#Ekje$*@jhJ$fX z=ts>neLuLwwUs`6>;zU8?>i-Iju>uZO7Y@!zH1rbGznL9W5`jCXBe!}IHq4536~J%7aqPjc(!Nm zrR~28%zU;Q(9^8Nj?HFsCz|SEXuo?0&#eXoE7#oGuGxTs_3UynhKn>qW5R(Iz@2ffetR$S3-6BB+(cy+~F=GAyQahY2{;ICQ>-gBgOQOEz+ z`Q@>$zZmItt~=}$`@IpqZC5N~Kag`z_nDEIp;|0l%!=8dT8qMop7!HUDsg!t?Nd#5 z9scSBslIyE43SJ~wkIUtMR_mE)H?DPn_89d%^ z^&Ufved7MAGQyw#61Y!#6Y-IrmkTp)q_ z;pKMSW~fd&^Lg`-{%XQn6%whzvB(y`!B*0@yt{+;HDe3fO6@K4+uLz5?fCjnqR)%F z=aut24q*JynVCS+M`e9m#h%@f@G>K5>?g^&Upzhb!Lladm;QDjyv1?Cl`Z3m6CTC3 zC(rDrcMZXNE@xxz-$6WEkkXUk9KdSy;mf!p}^&ahaNX8$b8s_MVJ8 zTzkp+EkINML+Jp9-yR$iR`18ULe!&YK0R>pDZkjL-wA8}k+y8Y7k3t%UxaB7?#f4J zn0zGXV;{QVO7nJ@Wjgh>dDNlJ@JZ#US{bf2njCc@pWAVNu0oO5X{47z@)3nlD)ClrLv4iT^)-IA;roJbyn#56ov6w606vv7n)GXBVtS}E_oHyV4lR5D@-FABaic&l@ z{*ZMt=RbAFMi#)c;u+ zz~<)cB~zlyi##cQdh+7{(%$YpFy!8gcY{ovzq-0mEA-tcu(cCS8jctJxJV99eIdM{ zrV)9?x#8N%ojC1AyZ0@V^_+CfE zSE&w^j1caYXx{-c|6{E%D$`jQ$Bi@Rvl7Gzuc|h5>4+TZ-KgK~HRm>o*O%#nR1~K$ zmAHX(F=Glz)U(D3-lPxapy%9@{1gl~J@pmkoWj_MyY)x%|8rvB&zYo2EF|oRN*N^I zS0u6-yc@<{NxD;%$>g5>fc{lEExG>%PQ-)~y|mkthfQ&U=yrX}OLIJ3xM3SJapXuh zT#h8(d`3n5yaJE)wJ6Cwel6G0u9dv*Y2L3pgh(Gu*{Sh1!c*GXS>|NmJ%DUYzRZhE z1Nd2+Re!2+08d+QyvrkfuzY4(8+1vJWS&rQGIcuP2q>1>Ws}^!rW3`-`E#T<>!)74 zOxhHT0$$uoy)}tpQGPY<7sU5|U05{j+$hoEBH1$T52Dgic}syC@%>&~Dr49?idpOO z4>^xVz%7vX@)yzV6l}$Q3Hy!W`S;U@wG&5iXV(07_LgDHYV6fa`!@t?_WfSFR)#TV zJU6t#Z2&!|GFk5vK45Y5mg$a^UQEA#8n!8O0H5UN)|-BkueJvo>551WF?K75BYD3x z-u`oHTb;mWs(Dk+y@Y?JwCmM{t5e`8%$-bICO*Ll)@yuZ?vhVyZSU4N3Df9$cXM^p z+Losu%9blCk?*?EzU#5;$G{F)vZ!)=PiX;l*?yA=a<9#7>WaEY)|bZ*b=hZ$ z|K>uFSM#Vm(S;wHy_<|7>nD?@$iIb7wA8PDY$W{zvP`$NAF_7fcoZMwwZeAjw|>p! zp(MFlPYQZ9)?VB?#&9%*=pB7;n?}UE$4RgAc%H}KNwDPFXh|wgLr_IHsxWaHW`%)j|kv{1HZM;86}(RU4_fv<^XwyY1j zg~oz%cgVWhHg$2G_@>={OTI`5?Sz*AD}CUmF0fDbQF(3dg5)#JkxiSsk?`l{_7gw* zAhYLn3%%tCo_9-Y%4knwv%i<6)!Av%CmpXY#7O+5m)A1R5PgfwmBZYGOF)5SXRHhjPih!@!qr$>?oAeo=_& ztqBZ3FnfplOgov6say(SKRbkSr`L40*(2}_kL>din!vSA$#G5gDNt&r@JaAaBiidj zz;ab!E#@20w2YtiPHR~$b zF9hb-lYNQL^30|=)tpKkiu9ZEzn_J@kw!H9EP2S6R%GVgS%1ERoKF;23QeC~A$iDDpJWwN(mOm? zcrLuB9Ia=&v-6_!P{YE{#<7R=XtP8rC&WkKk>%TM0S-QJG488o7JUTY73;7-Wm#mE zKObj!{s6Y$dZHJTT`_If!YHc{3U5il&V=c7z>8Rf`*ML+A!LBg|e zj;<`${@#TZ-KO1_i0&A_l{W7T;rson@5!-c??v}hUa1$yyJ54Qzg$TCi8gn4PrY~K{ho&+iK)$6M-vg^J($`{8Gv+!{`NC{{5))|u1+wXmXt2-N1@3`7Kgb1%r zf3I#gYbFHPcA9%XOGio9`Da(=)4;s8*)nS_9aPUMS2uR2Vd>q$B0rKRG?8;ZYG)FJ z=F-|1J@U@j@@P+;bNfT6+WxxSlz9s_u@}D$iy0DR_iR`dAHqm)`-i<2ImbjL?`Dn>OEg%DRyUqnYT>uY(_lV+qOSE z|1A`8rgXtOK6~L%P`^uJ_bc$(ykEYU?F;3NO`7W|q3Dm7y84462G2@&Sso1!BJ(ke zY;{We|8>7He{1L_R(&5OV*~MP#UUjBQco-5L;SLeCwyIfn=voi9m{jA8`bZ%bXQ33 zAS5@`gO2Fj&JPv7-zIwX2P=t&d;R@zdA!5x0@*J)G<>x39}pf{*qBd&c^j;{{Q7-} z&$#f$WyOJ8WnkfC`r|a05Bgf&SW2^OFeu38aEm2CRpjxY(H=iY9V_jWB>u+#zJL9{ zzJ~Naimdd$kK;4DWmkgzk0*CcxKaW#Q;&i&f>H+^r?A4q&|7wx!uUFqst=t@i zT=f*C2kG-Nx-0NH=Q-gdurgW*%#L7RdnES;a!!7>1KX&wh|i~r{d8%`5I(iGdXEu* z(D3ZUxI+ZF?+m}Al6c&Q{9+D?fKGCc@t>2qL*}u|3I+50BaP_x(dOE2(}Zhl)%N9& zTM)_2y~}}(a4LoBBXn51QS<26MNfLt+i>krYtP~k-o50KJMv-(H^x?PQf3U2e)vbr z!trF^5w;uv;ph6A=A0QPdU>+6QLz}>Vv&8k zGJ0eVL-lpbC&IB~cDK%0Q|!R5>`{gM)HYZjGLb)}(hNb%Ge7Pb*5a7`C9{snO6bh8 zS`J?#`&X%E=QbviPc1LWOuJtJTlR}LLJm~mz3}!jN|j0|G!?ogl6!G+iXd|Oe6UXps4 z^f|Ezecep-vL?CTnjC_}hfkaR@MLxYn3p~(o})>}2}ZN!{_C;izH{DIm@*n>KVD^< z-H3+Bsds0enkK`WzfOLeb^$h)Q&e*3*TLFx>1YV)!CB*4)%*RL%tgF@sLYf5Anhc> zQs`-tPtuDiqapo)yaw*Si~@RLFT-_lFtr`g)D#aYNS>bV$(cApen7`8{fW9>!msKV z4hs^lLA^quFWW#lu4#$3vM&_jY>}c4_d(LL7L?<=|6V?5mW|90-^oG9zv_vA{Tav+ zscT@!PR4u<#lushuAr?7dL(e+8QN{GDr~uY4@Yk9T{d9XfELrl0~LBp2uK9p2xbVu zflDWD?&Hq~Q?gih8Oc}JD08~JckD!hdG7l)$8KzwI6e_v(uMOO?=L&iG~%Z19lp2M z^KeX3oy%@E8WJ75;wl zk7xh_g1Q=Roef2@wJl}6SU8w&Z;Oih5dxVPOC_}rqfn!D@OwlC>6i7(o%liF39;+m zf)5y8BGj^z^0=%ythi)$W(pWW;bC?|ezy~xFS;Kt+d%q_C!@}23l>0$jgyh`5_z4Q z*v;LQyWoELc!irqH$HC^th8|@p97hq=*d6Dh!-sz`tzFf_FVTpDL{1NLt-kE3ECMr zQ9;Z1>})*lF5Y3;|~KI5Op@7B$m{rrcqV=#>Fbe@YFUB+tdWvcne~?{`5ZICLeM zaPhw%{1`E*Qv(g7##W7!#77=CW*!`rf;(oBbGJ!v?*Qx1b6VEEIMmKwVI)G<`A>g8 zD-k_WnT|JPVe1>X_zP`pza9=b<^Z;_-Dsd1jaltw7hu4JqAO5fXK+RKbo9nPS zsFjtjeSPl+DjJ`i#TH~eBty(%Vbp?1V_K_~ymFyQDAF?m;tAFT~SCG0hrd&B+M`%Wzsid)#16YF8b?eisb zYa?EZe%vQ2Q4a;*Q2GhBB3yd4CeiYw0F6mE<2XO%V%$VnS?XOjrn`$948yVz<0Y-R zR-6R4Q_Gfbe!hj0?8T=A>uy;8w8yuw+YWpZ25u*Uo+3cO%-YxIIezg=cQ9BwV~~wm z;OMLe>RzV#O9gtMM*h4)-u@6US>O91!xB0q#tIOe&<`#kHVI!*IQ9SdOdjOgtJzgF#gie^hjJI6!Z90xyZUDBmB~7QN0Sj zyS)ztlR4k~-aQN-_va()l)*6_mm-vf*6HpkEXK`cgNVN0MUct#b6WVAhcY&wL>ZFb zp*kIXICL@|byn>4D(54h$Ep0^i-xSv`s@fhW9Qzb6b|gGqea z&a)jh5V>U@zP;WS+4p=Zc4zq_m3JySf&0gG%5I|RA47d@@3}) zadF1aL8~ZsEIz+D)6OIa@6;kue_ghK2OKi3QBcv06i#>MX+@ z!pX2K71?RC(Gkq2PwYL~?S>=5*|VDd-ay+%f%E+Sh-#0ors0l+n1vM6e!WBtJ4W8~ zj?N@~QOvcG^I1^;^)YJDG6_f1N^`W`<8kMUba&a6aLi85&#)8*Fhba#f;m{3wd4cv6)F-Ns7*nOd z_?B&B^@}*z&-?s2&lmv;?~`e7>jIG>vxgHee4(UUce`KQ7nR3MLaAhZFz&enwNU|6cN7HNBB*~oc-0>Uh$VK-zSqs0_NUZ4ezKUClKw`TN z|7nL%G*0i@W) zvisBG@R`=PPfjQSJ-OQ}G=@lT{Y}-JmPg@G>EU7uI_rUt(xR4$g+3U5Sv?g{LHM1S zuDY++V&Jtc==OkQDkA-lRwUBrqF9{2TFSEwY-ujs;=MJ{&1Y2fKG6W{1jlVp$U4fr zR`f%1M!;6Hh4>-;w0)_%l^ZV6JP=!>utQ`{f!-fq zqyM}gx(66;C0>)qHScs*Z~4oZpXAJsc=rTGUlPTyrTW87$(4eBDi(F_W=;o_GI2h@ z@7KUU0c;CbHPwPDv8}66=H#Jj%uL)p%eYVpwu`1*J3LCTkCm!Ae`gvjW4e}Ui()}7 z`m4s`AbEbnXB(fs@xgBkIhF4VPUwHA;57LD2?Ubla-POop_<3HbUNW73cJ;O8EPkOi2-Qi;GaBSHp z64K{Iw~V|=$FI=1M&m<8I3v`PcBzugX=>iydNAF9xU>(iU)&|UMFkV_H!AIzFNhY~ zY2OLuL&@R1X&sQ%xE^77v>KngKe0dTt;A`HIF0o`Wneg&b|CF)DY&hT;w?-{F{}OT z(qcy${97Mx|0Yw3Z)d|@1ZXO;MK6-&InigbXgij+oy_6nV41{wjsQ+GhxhIS{jg@ zMVlbzM{>&E)}s&Ii7r zAQ|5IrpqNbukAW>{CO_v$4j^`LHJm$U}2x6Nkrqoj-i6%@i-PdyXu=C3s<28F;lfD zJXb%nLpeAE_nw8y^GNuhXE=W$^UotJ`#oD3kYU)?cYdd~|@M<@-jIw><1P`l23Z^zFFjR5hBa1Xw( z-0PW&L+=%f7naGq%P~84t93f=vDxvyxR`?K*h?RJ317FN$2LewA`$O$IoDz|qA{3a z){~_23c5Pq>U!545K}ZTCLQhulV*WTcK%4*39*b*Hps-p);p%*W<^+*{&w|u4#_*Q zDI{{YkbAP8-W`jvZhV}i%Cx^pd|<6|14W7?FJyY?-P^KG)YICjHdNI^?GT0htZ@zY zh1&@}o-PAbv69FbMF|v?KF1Vu6r-J1N9*FAe3USBpP+x14Rw#cn64ng{k5P!{L4HA z`lG@X6T?Z+%iv~M*_(i)i}dBZC9$|h)b|LZ06h9Cv{aGT^d%~Agr1weETsV^EJ_=fLfbI-Z*Bejvo=ss58I6GYzC81vxL5R zGwE-cK6zWO38xp{d0mvQLgS`zD+TRJGH-5u-?E_s_Nh!;6yBHM-4Ds@+jt3gw$b#q zpjrZ&%M=*?#*_WxV9#z>@3+`Tr8Uex@D@TBc~74zF&3s?H4izn zGT}UHusP)d;bzThBsP)fFmtGEzo~R9#9uY``d#UUduodKH@RNOmZs}n-`tB!OGZO7 zD_w}9{KUSzvlCm?vNb{FgQv#Wt7DoEwgTgtW!5 zoDR`zb!OY>g#5`oWpJ2}KN^`~$1Bq`QlWM?#$fmRES!q3*15z+d{T1E8O7~H@6=4x zyysF4SJPzKbQQuGpe%l1`j(vYBPr-zHFgU`K-HmRmjKd?vJ8F?nMeHd^i9t5u$i6K!v9%zq~P zt#R;^OzU9W89RODGjkBW^4g51`vk*xNy2dbRv0vGW263U&cxrlD*SRpfB$8ewX8W? zj^nadZ1yl!;WK;K-9oNv)N5-b+n%k4xl7`inSe?#F^;+q94rT4Pd@YSWsR-pU#ae! zEaA;q)Q#@BD3lNVgR_sLl}l05A+GjpMT+zZLfQ4{ zPOqR+-16E>liiyGzUzCtPrOft^2tx*zoeoFr^qb6+UzwH8A?>GXl!v^bW2#>9_|0^ z_rJF5&N|N?#9yVdww&^#V36x!`7y5!zDw6HJv@5}7P=ieUlMQOu2Ra^Ha-J5n;h-E z;iirGBeKf8oGSnMIsfw>yn!`LKeFs5hWPm(G{$)&v|(e#RvcU1I6gH4TzyWHr(C z5q#VO?gLvr3U7Dgu1NA54ROMGy4>+ihRjdZ#g6>jUET^$+U|&(%S~Vm4U;zg(ule# z-GnUCUlcppUawP4d~04g6H2>lkwNoG%XP65Csif?-pVP5Zi<-^bAJIYx7<>Qq{}6` z{^4`$N;$Zcbjx%lu>@SnSu>VjYf*QAqGj-T2Tnc=yi^y^;9;ut0aJtrwqfZQ3|0+=I}l?}gd-x?o)vVI|Yk z0lS>m>O${kEGY6HagZj@(XUR=i^SKXwj;lYsig?&az9=l-;|5GND^o2&H!_J%d4|@ zl3*ZXn&~eP3)SuWT3=~JKtukfK&eI;9vG?%f3uFpy|6uuv>&5{*+YH7FDEFsfUv zEg71F6YBfTX!tVm$K?srcCA!cXdW%4Wk`hZcxGu_UlgoG29AEaABOr@dJ(7CBXB2k z(a!ErDBgZ)*}N^n2NFZK9yYl>g7)8237L|2@oQdEDpCI?CYAndui&(TWWie8mr-Xp z|Ix0!svCkw(%)2tywfm}IqjO0o{#Ipd-p!>D@L(qMRm_JvY&OH7kxtR?;^bKrU#s> zU}1Qw&vmX0$yr~7f4?XMjd%O#d)p#pd8~dLC%lNOtnJ@^z0Sqw%}qaycVr`_$?M_E z;cR?Q)o5CHl8e3PbuT=hJFb52Z3 zFf|ch?rA41`-EYh&UR#rYBGMN1lwIE{qn!2PWV*|R6%^r_xA0PTB!28j$Am@1Y@-m zV7T0gJJ|=lt7k~Q;p=tEV3HSL9~&sJ-_wtY-WwiIIQkJSA5G6g)r0T3r`~#9Bt20s z<##!W?@Q>6O8VEHYGiNqx*?Wd4b|5!N(y<^c--e;qbgnv3%9akbjww^5$d<|ESZzE z*}S#?biEe-KleMF)UQF1o!}^)bS>#WVX|N+>-UR8oIF9Fa^TLsxJdJ)7)`}?MjQBR zK^wU=GtJNn?a5I-`|fTSaT*n!uI(r536+4tqhXkSzk8DX(xDoJgt-BF~M*rGIB+)N2tVB4D|`qmAe<-wv{qxo&{r zZMoFVBaoZ@qIHz?YB*>fQZC*&4smC7+nX|^XG8W?jX-qe`Zksh(5zdRlB`%G?Ev-=0+C2MyPXqSmyjH$oTno*9B@c%f z;?Lzj?tL<`3W*mZI&RQaf=;29a+fsWFKpG-DAz6_JfYcjb>e@OoS0aVNhG?(tv?M% zh%a?M!S~-QjY3cf{y0a?NjRLb-8XvP)M1m|u{p=`c03h+5SU!sNpi!i_cMq;E{4&D zNnMoWoZIPRRZaT9=X99%tPPoGJFEO1+eLaTSqsVU~gM4m!)Uqe}Ne)>goTn(lVhZDVR6JVeCc)hKsHAhl7=+9!RjdfN z?D>a}U&d0qp|Q5L?LNtSs{irO`9=D4dXrCVAAZz@1P|vO<3xXd#IpM;CGp+mchd^A zt98I$RP2Nax!u?(Tz$NIrH*jNzhpA<)?>RS82E@^uIJZYb%84-IJ8-5VEc`SZ&n82cD z6W6J4qgZ8|6^&XVpZnWV1DwKRm|(2B-rGccMjD}_HDW`UTX1FVBctE4Q>6{h1j)ZI ze-QdP+K2N-Q6qt*7yapnk0+cRh=1apd1^J$tfA+ZqNGr~yxWfxXLw{uKEwBemj-1-!@nBLX3w5VnX!#2mc+y4xJN9g@< zKqr|;?Z4rnveW~o=B06th%OwHqFgZSZ3R`Y;FTMd^+-#*l;ifY5dI9u^Y}?$SjhBz z_F_#s!r$e%ef7?Q(6&9ve=`Wry)U9Bn)q(n62fE+JUWnOEU)sLrw>LdA_5MCTQ+T@ z@t{L#60Vx|fz(f@Fn>&_#2}RT<2G~K1n5uVxN?W%ILWos9p5P2Z%96Omv-(DmL$1J zr4M70%KfnXX8PpzMbeM%y7bsZx*dM%Sypc)8?h(DZ|tlC$>r^g8~%`2ihSK+^~jhk zyuD|?l+qWAD}z2#L8ioieM+n1esu`x-5T-B*$|4?_8b>~9g4Er zYn9}n-=^F)B01NMy?FAqwG`b=&n7>G6d`=+_H8NVJZ$_u$H-oti9=ftw*@O^pn2eEol9DTuDW zVmfF$bT$QlCVTgP{Sb%Ky`Ar=vm;T@&LLfu9u5u#og`awFIauvs2Ud$4H}L8-pT_J zu-LXQw1hPnpE*uEy^!fndf6DI|IGWNmpSH&)!S(7yFR!qw>=a29b-Yy4;Mo}MtGAH zX9d!lmm#XBvLJWZK%#=)1A<@ousDsU~f1fRb}?H4yFL783ouXkmWK6tD2k)?EGS6M7{MJ2&3KU6f}N)+5S{gj~9CckHPPfWE!BsN4# z{e4RKCo(%Z#*{-d37_%Zzk`2E!SV54)6njEoRd4Su6(#1*3(*6cY3-Y^pk08Oqm#~n{US3`R#^0+ndnv+;f)+=^6X?_gY-LdmTKMs=t+e zCp|%?H{-Xglm1Co>GbQL(@`Zd_wVD@IK0UA|NJ*F4or@FFEu!jzV1n?x@ls;4hn!n3z1Y|@vR;SCt+SD5Ue#f9Ot59NQ4J`lIc&Q<%OUIg z_xjrqvLD9H5XgNdVp`Z0!?q>kj`|{ngl#+&e^*B_@kPT;f`yOEITAZzrCa$q68)#1 zeA{0a4UQO=r6KoNoGuxt#@*wCS+R;R00}HQSrXtc8Kr+m1WtyUJsXl3wd)wyaMLi67(>?RTRIGM5k4S}XGG z1LN$5rFD|W+#1}^&9$Q&{o(I+&?I+a!8XC&fu<889VRq)QaTaziAu1Ly9X5eq#hl; zK>P=ka?8*6x56Y+Nc)#!HJZXC*Jo>p{z?_&SWSHNoF&X6X~dWRSx-c4EQa(krA~0~ z-AvZUcR4v*hKNs7{fo>kt|_SBWW6!}1@f|^-Zj2d?=@1V1QPfr+A?LmB z!v}0chA`sDQ&KBFi0D`@2eC{2pz+=Lv8<&Z0(L7OxDO9vJSJPgV4d`xah@+9o9xFl z)5bPm;xh``+&XQ3hVW2>*9Eo`ZuTzRnQZhLL)5T)<9qUYzibr|daf{y@>A|_lTS>8 z&w-Q0XqxmXPVD=fc8&CwaZ~p(l#JsX>zj`QXGTe{m&c01%Mo&}iv94kndIiBemF0d z^kbu-o?$IzFRm!1c9s(#l%k7CJe54@pBXlM#==MXakhuvk+dgyPRG(n z-`SA$FoiKP54>j~kYQVgNi1l(UcS*%jldqmFUC9G1c6y3 zPpI{XH?D1T$e_4u4FT5NS5~9u$gjD;BX(31pWa`)8GBI^#Rtu(dMIt+o0gyvEkJyi z3A~-3m=fS#B=@`aP#UT)PXBZ#x=RbIbaWxCwkaCV?oNPY%p)^20XHMJthb zAGmMa^EyJ@1I)c_H4SMVkUn%U_6Maajt9EQuld^{gSKCWq1pnM-ON9}@3lnobEZ<4 zwY&HxKoNcRr5VzPsa=QOJ0b48+huXW4-7qg$ye=q3S3_%?z1t?hIxryQY7hj3JHoC z+@Mv7$fP-A2a+$E<4=5-)6)PEXt_q|kv<&Jr&h~M`N;Mvr1~;dg!~ikI zmkeDsm~D?dV`Wi=16kwmyiRZ7&-p|bDkg`3N{u*?1XG+e#}0+2dm^{f)cX>6OqnQCFL zY%ihU)Pibn=E?BbZtUC{(CYVM5ZT{jX6SQ9A?{Q!LOn16#-7pGN!3Zny%XjxxIYfH zu+3K$#D^gh>o~zr&aZJ9w_I{H`;owMz3-)KKZ?Rf+BOh=++yU3Z(AM^j>XW)g4Wp~ z80_DA^7N@81bJ=hnd}|F!u+n}jrIM=%zHVSv7OvIXU;KS`_o1Ae>sW;p-wRNzKC}@ z+=)Z;YS#6>|hO^WW2m96Yku zscsr2|Ax=swIH0|wyzV?LDLwJO-p(}J&kc2x14tWNnEkYa_Z2N>~E9s+D zDw$$-ql9m>BX5%z;nW|JSpP_RsN+7SJ_sS}Wnf$F@QwNbjOq{cxc(shk%12lCY4Ox((^77TxzUN z_#F9PRrx1KpSC%Bb>8(6j2i^9>?i*6{wQP56lap3Ngff=C?G!X2}_}s{UqP2Nqb1r zpK$YHuVrvG^+A<|Qt_;JH#$33z8RDK@RxS+(`wB|xEv6^xf)Un`a-{TR*PyF^{)T0 zw;?)h=;A*s(<EVh#b~5vK3zVN9xp<%W?>fKpKjkC)#_1yM z>jw@D!+eD0NP*rMT&^)Zx7L}&(qlS`GTTWcXP==FCGVe{{P3WHI^pp3rvKjhg7oTg z1(+Qu8;0Hw*&{}lL*S>=PQFqx0IBAeX1Wo5#3vDDEL_%u-L~d6M~TmG?>(jQ!sbrG zT|el1l=Kl8%DVA?7wX{xZ<~KBkk&aZ!8DCmH2ed4eYVTK2yh?;U{XfchQvO+@&5( zwa{z)N7pS{?~Sv|mWTBaTbGoP5pwjR=2aU)AU(tzzNE_ym`?MkUwGz%*H{yr6-vxf7NE0VA@^~;Z6HV&Laf}4J( zg+XTe^l0y<*SO{pnYiHkl!T4)6wF3L(U@nnKar6A2D~Z* z+Tt#LXfDx+b6k9jO)@&{N>g#TlOfSr+z^lJyH0s`Ma1I`o$l5vhXcU+T<~^n>1&9! zD~_^}yl{xWYfvrm)BSs%6Q;=>gE8Urnrlb%K+E@lbgNckI*Xlu!?8MqwHo?84Qa%e zOUnD#ipkt7)I;#xk5>4xYnjU5ZAH1W_k(?F#h`Pre|zg?9!`qc&VI{Eh067dRAZ7+ zIJQCLly-IiMs7S_l=Tv@|2@+>+L;e zB4waBuo$2JlyD^a_{8o#F9YYU;)X|R zD}@d6@gQeXIM}xevMT-?@@wmHp*n2keqbZq_O*lypJ>J#i~DpRJDYHEA-*!1@Xc6x zx+NUR{GWH@hWgXyIjDDvQ95!z6|2cS5>M`#gslO#Z*`!+*aoZ@wS25B_2e9_K$sabA(6 zS0&&S_pxl8eb{?Xow5jKFOr_M$`;{8o5zpMo}@pk(tOp}pa?IMn&uy5<-@T2Gq;m{ z5=M08ws57ygQCq@>+|I(oL27G?I98jw+CDMvr}9VeC4yvGW}z?9+w)*4$%M4>pSE6 zbj-P052Aklv1vt*5TI15pYr7)7I}Z!RyE!NPpAg#wllXd_VW1qF2DcF_myX-XHdJM z2aP9dEc_py!k3Rf`S~)o%>2?B->yBn3Z{;of z_`7&;vQ<;542R)r-}~YtcAhBdi*->Ad4f4(!4#1b7f1NySF37sNL;d+?m}$1L2VY75L{u7HUe z_pspZ8q#}0rmia0$apIuusTo!wJyEu?-uKD?ESx=^xky{N%{5u3uP(ppS~v~w=*Ak z7gzSK5It$B#h#jEx}n^9I;-z|5ZL-hTQ{Y7BJwsx?;`~#q&?VCU~>2s%K2n-1tfjY zo4$DcMOy&29=lX^<%%y%{}d(OAM(Pn@adu~b{_~udT}?r^uei>QJX@zawHOUJ_qXCUQ}57AY);x@PaOC>%Odn!+=?mXx^G5Qo}RKq4q zbF&-`@6Iw(dDv6?a>xY9Ai26nzIVZ`T=xTK9#`j zXxIEGi`=;}wdavJ;6A%2NXsUj3!RD`NkKRy5R)*Y9*XYCl!e2o5wN}!8~X5Y z9QFvEy*Y3*6Vn2L;%2AHp+~C#I zw+XwA_dL8**$D0wr^d9e_3%Ad#$pv!3yzA$x`V~#aACjZraVu0Z5wm5Rl~|LTF8)n zhxjatmP;f1j}o7ib-L4pE}1`A$<=pg3`3js0z=`BaZr^0P|7qSc_VA1T*jO+l!!c} z-knPNw_Mb`luwO7=w!;w7PUUCx7%@;clCj1)44mBTl>)et%ly%x(^RFvHdyIOnB3- zn}ss7`f;IZZ8w8iKX%t{>3ZJLi{959hp%lXJ@q4hec8x4bjx-zv8%)F*roJJ;2~8T z##TpW7w%Nz&7!oWF`45ent!h~w68+Tnn_YjPdzlU74KvPw}b7?iC3=tJy_E;V7y#T z=5NQY_S5wZ;;tb_(T#l42YGIh_7KTcf23aDo0&`6l&usvGQgPw*Mo5fsS5W`Wc#)08 zvpJ`c9>)|jI=zY#BZ7x> zNZ$y*?9W-k^`Xz}Te45VmXI@zX|<7Hq?r5qkDkyy; z|NehmR;7|uiUy^jNJ=5aU5d1k6&YDcMnsfNX2?$V9+AEG-g}SinMy*Uq3`)Vj^F3H z{)*Z=QCymA;Esf|Ho}M_oFkB7YbQyMY;v-T&^i*srGY{4qzK_S~?wlgfklD-iOCm8jU4O{Vhioc$j_@!2M z9Hc$?uM6Cpc3xj@Cb>@gMEM`_eniP#J!RorBsWb}el*;(9|h|i6ob^2`l+cx;}gsE!1Zh=*pm=}d& zBRmtf8VjHiYtQThHo4d05B&f$E8%8QzIz;SiuiP+)Qyev4`-uiXJeVvdM;!-EhhN) z5kG9ubf2|Q5s|1J1D0R=yY8J}l< zl;&F8zUf2nGgpa%%{U6vI(7(T0xb#8ixT zbjAplVEuw?Lp#wYRerm@TaL9BJsTJzv@a~|WqC^Kyj{TE)exnnQmTc`@eLEmx(f5v#vjakOKk1FgezxQr&-BHj z4c&sG=Ob2|;nB)}d*oRI>PDm%=*=o2G`kX*Mf9>cr>z9K(krkQue)QKz6y%$U1=wo zYeCtlpl`&{L~>mOd~8%(5xnh9Z*(%@109s2JU-nHD(n1H!t~wvOBJ~PPH_+Xgfl41 z-w<9<-z|l^R-F)}iRxG*{g6I^Ks(;}E`;?BW^_L6M%aGK2$L1^_-LJf=yEUVCvNR= zCG+u)_Y(;gq%XH+Z|2xz!gKi-uzucytrvQEk$yflU1&WgI+I({0XF(>{o3qil+ov| zK4fhLb^XP4y7_j*Ci4wO3K72Ua%w3T;q}Z5sGDvf9Fys+#}Zl?MsTA*fpy*pC=*I5 zcQcNnDVk$LFEt75Yr46TdL*79^Br^h_LXolp&Clto_5xve8m0Uf?3oXdr z(|v|>k@#elem%adL-flxsBDgvm!a&);dJKqeE4Uuxb=7te;wr+mpmuJ4-Y*YEGJWn z@mG)RT;)hUv=YCKlX)%js7+se+1mi$!rf&o*P1ZR-FNkBWGl9JU)`40*al;cWQWM= zHdGj?{T@0}hfmVhq3#yd7{8s>zcGV6Pyg*dLIveeRx+34$SQ-mtq*TQDLHpbZAdd) zCwd0%xvyU%@{qgwQX%4E4%Gjyvgt>Ijwmy(d5U9)2y+@$2l8`yW5=X0yXy&XeMZ+4!!g+3r44 z_C4L2^2h*UMVm4NOy58)v*7F%#XwL#))Sw3;}2t>A&b+qZqVAC$4zDY9GzdLX*MLg zL-@+(tzkX{m7MsFUq*-IKK}ncZW(MkIJdx$j+5@HO^fpAxXrn+U}}t{9b5KD$~$6q z2S>Td>tJY`#!p&klewu9v&dv}1a2sJ-%WXKL2@`|N69-M(x*Qh=SY8t>6v^Vm4_J^ zhznDCdax2Pjb2xpiGNY++%k_WnajKBt~goc=R%3+M$bq@HZIk9i+yfN2UT+U7AeAg zt4N~1a>gJGmSf6}zSo}Pv%EaR7di4e=55C1EF%~GV$;qlc4KT^u8zTfjffmUYL*BR1BIPpo4btV|2#+-+j zy;D)uN2kiBnF)8VQ?)KHa`A8XY*}4@E~3~?o#PY>p#GNrEn92}B&PDKW5i0)Yn&$J zu9S~LwRACes&stcAik(adU!tdCS z#^;kt__^1)DbzB-r)a04Ky-;E!F9DR9)<9wNVwRWR{~mw-_GpTg!?+Uk=sqF67!EM znC;iAu=eSvmDn(;pMBTmf{Cv1*r8M9!TA*sRA}&eFs+0PG+bVg^wa(LA3v%XWk@M8k2giBPEz59~U1PbJg56(ZH!2Qv9iUGov+GNP>BThMv?g4G#z}9i%S1LMY zJv)J$Hd*!Kl7xRUJs=z;0iV!!hbD1rN#Y-~>I61D^Q^Bm9mmcy_MZjsjUgevYI@mZ9CFgX z3p4!2z*_MA#~RU3J*6}gb)_A{Ij%^ddb@E*Z~x;kGDdPrf*;7R>kq-A>i+9_&3=r0 z5Vdx7>%+dQUrYUL+M%De-1W??4c{wfOy!BMU-Vb=g{K0pb3oieu*SeM>bM z-t_6rEC=D^)41*n4I}z!vE$s9bcCZXJ$O3!Zv)ZoaSg4K^Mrx_MXhLh!Z)*XF=Kz; z4aT+{BdU9(es$2fvT@%4j#{6QpCH#gd>{BsnKq3a{^TcHRz8ZkE5~B99u7h7G+&o5IbRmU z@g-}MK1w!AwxJj4AEf$9qBJB>!hIPMzFmg=1bFL%9?9emq#d+-VHifjd;M&kaNA_ifn| z=>uSo8De-8OX>`!zRItyMECqUHhj#k73YI!_8nUyufK`givEi_JbFfJnigIKrT}ge zwUKg&KJB5^Zz@1p^J3EWfHa(cw>bBUD+ZcPGDViBG8zlFx@`r1_#1Dqy z>@CqoQ0FvXHFYq?rGX6_Ise%sRqD=tk25Z4wt6_zdC3oEX62!g^U-*|-Jw@>Ivrml zUf!u8>#nJMZBp2lY8-1klcJ(0ol8v?2)&VfOO-WomOXj7E|B4&P+_!?##y=`) z44H3bWmqjo;kGfCoiTL)3tP?!DWMyU5nZuc2p6%*PwRpr(eccG3wFHsvl2RYm-|>W z%LrFAQ1{&Cd|2t5(XB~mK-j-hV@pyzR8GkqmFq}@#?QCS%`sUxR%&3bIgt%Mg_g5X zqFK-z%gDT(pN5G?mb5;*i643UrN08X@hD;az}M?xHX?@EcmkR2B;_a62JzgF$* zs3|-AxO^o(GM(_V7w()Y)$~LCju>+$b04%^i%Jo%wnf{#mwH*v|NES~|8w5>zdb52 zrnYg3--MuXaiMguJBmYfRwlYa&|rI&#it>f_zp5QQ9X~vV~?XWUpGc$(>d{bQ!-)L zar8yNoAp4@(+E%Y{qjL#IKvt6dcm10^IFt(Z!o0VX@xg=LUfK=P(R88Dz+4r=X`x2 z?#+7LNy`_DhYSZ!aufc8-80!yDqp0p^XzBu^+xFA@y*L&{y3(yE5pn*7<{j#8!i%` zc(JvP$JA+mX!p>?IC=*n?Rv2wop31OS_Q-p7stS0W6>j4q@Xu_L}r>c4_YF3GskC0 zy})PnJRqkU0R}xxzZn}LJ@mFMa&s$MM>J2ZeQ3k8*R3PR2^a4sa~n-p4#~CZ(tUq{ zndF(RJkfQMY9t(j5xtwL^-xJHHJUg@^0Mo0y=pv3IGC>cH}hNEp)!RyIV3qadzJ7O4(iRQ8D`_NAW!NejXZR4W`4Rt`tcrDFG@?%Wk618 z1K;PA54as0*}2s@6-R0of2bN~!J}YO&9kuxoxhhThlw6{y;C*z?ztwCmlW`)qo@u0 z4AYXHq_v|y_u6B3<94VhXKnZ1LAd?eIl+~ef0FT5WIgck)QB+ z1e~8#*JV~i?u{XTD--ccOjE}{Y9~J3mtnhj@IKB!@nd)O~}z&-(W0)PjEST;g&j>34ox zmr2iDD1^a}YK@Sb5x>@VAFqYxq@3-;(;owyB$ODAVA&Hmw|h zh>B&`*hDv!4gZK&Eq;m7ruQ^HZ^-&965>%p;|R*R+lSUnh<}_~e5be?nUB9#);VUC z4ClQKkIS=iu=&b9Hdfa%$c{{ZySP-1uA!J&k=ykUS!S4tB#*XhABx&f)M4j=JeEtu z?~x(+A=6#H1UGH92k1F+iNAjK_TsBF(yz_?tRedzNA_-(SSX6ZS*ls7NaIla7M~A_ z;0T7py8~9Sgi|n~!dbUy^csyq728}x|M&jw|5=|hTW@UeW-&ruAe%@Gi!V-xSLX!S z$6)9BHpSXaDWEtr(3~Jia+!IqocH-be1d8r1N zF|;B+eX02^ig(h{GeX^IqLPBa*xcml^l1F$Pi+%Y4}$gwkKF_AK`{H%vx)g}Bp6<$ z$TvQT#_lBn-NO+vIO390dx+><4HHIKJLbIb_e!PsM}0$>Qs|i)tms1KV(Yy zD@j$Ojt>eUqGI>>5b?taU8t_J+mL~sQa)3wQt8-=6Kno-q)*aqKRGi|iyes-QACAf2X$qoBA*t29_rT9$FrJ-%<+?W?IZ2<6 zML*8Nj}?aeAu@-oaq_UPIY|1n(}`?bNp73d4n>A-Gl?*6(N7RciNlixV~^8>@8oqu zs+sP9FT@+y&hV9ZU?iWKV$s17%q|W7El2G!P!<}~-9q?16xDT$IsbQ^18ag|$by>& zJXq?DuaCV13w?MBgN_>ttc<><%monl(|WGkS_B5qewTT$Ot=T^JBEf067ft(FX;nW zSB={Ztx`@Vz*Xeqi`K3POnUguGqb+KvF~yNS!O|){eDe;lI&yJW&zBNPi?`#I-mZN zOP@Gd;%#QDjlh(s_@R~B9QL?cUqfRLM)#%FM?N-i6lt>5e`JMXnU0HAVGgkOu}#*c z_D1zKv*zZCwS5JV3O-M{dI)bB1n?}h^6V33m6XULI=mEv8+<~8rZJHocq zbUFn*TSwRB4<;i^QCdijtV=%ip+Y7Z0nqZiC)%#;hr&4_+ZW%-T*G%&piKWC*D7u%|l9KPg`Y+K6N)~(@?_&R#BYGu6+F-abtKzszo8;x( zmo?6K3Zc<-eQnw2kYwChF3M_)inWLup=?*UF>r5KARLzL&UVU;){$V2X?OoibhAP4 zTbqBG#bBhF^LAGe(Zhf4j;h-qjZ5tn_CkD-NV!e*U5+vwH1^s5JpIV^$Tl_nZ9!f? zD@%>q+}F@y8A|rqOa3k~mYWkLcJO>H&ihW%0`@UR*Mc3N;o|unH7}Q+VfIP=wBuF_ z9R3yc<=lh+)^EtGs^6lFL`Zi|n(I=X`&b3}Is zgS-9Z+?-81WD+wPFZ*WWMbJ^6h2%W2QDlA#)gyW#(N>R|Jwz`QVX*w?E!npV9;#)N z^F^7VZNd|tCcO9(RWU>QmLIOQ*j69zL&H%e-_QTy7~Z#g`L>_r3F}P>?m0IEiYc30 z`!0_lkm^eRRl<+d|E`pmBHoYTACn=9q#qq^&{39`HHJCnll9)De{gC0hGQHqlh9Sa zRI+3D1abd9S*6JwgDcxvn^g_s7k+TRsB3#0ArHy?P9t+Nb<1775z0l-*(N3ZQ6L>_ zopPwFkB9N)FwVn=5>S@NQDr)vhy%f+JQC?ic)KC|WFu=j=r|rtzO*H}0g8XuBP60x zR`tq{VKN?$UF;8@x28awUoKhdWELVGMTi&17Cz9Ov z(r_wFuenV<8I-&>RaU-7&)k5^xB9QPCbi9xJveR~Hn%gY7c%>!FU;%p!);2c>pL6CZQ(XLcX#g? z)|2+%$~`-dj)w}~)B+RO)xMMFCh6C>wkz;M&eGP9oItII z{)gnu$tzi0YMRn2abx%}aZVjs10qixFx1Hea%cJX5gh#Lm9Vg39Bza9({%C^aBdEOh2{h{FhxE%Ju-&B$=btAgm3<9zp=q- z@e$aaZ>$~t+XtOR?ck#%@4~kC?wb=SowystB9?lo6YBJHo!+GXBXY{n`QgPOR9{~i zN+h{k=6S2;?&LnG;m{tEdo&JS1?@}Wz{uIftGyD}zdz<9B4ea|FvfK>0 zf3eh_8{4qelA1}dmgsGG7Rz7pccNlL?vr&XqWhuuc=Us{85AKeGaS9@VWjn)?Wjf> znoNxP;-2Nhdcudg$TS-w?e`Nk>@wg&A=|oqf^axFf7~;->X-!KeZ1o}?GW%q+xtf6JwI;{zhG0~b}KdF&(XW1n`4HX8-`A9 z+!zWCW`2pd8QJAJ*AcIarBqTv1Y5|Y|Ku5fWZ$JxA# zmP6`~Fzu=OVnQvh2;#(A395aM=TM&)4X~ zQqW|bKgnYWZ^`@i4oMGxd3t!eW60spJdd?K^1^q@t_|sAk)w98NG*cRTp)rXLcSS*&^dBOrOSJ}B^96y7UjU2E6!LF_NNqrq*iP+au0 z{o3t?D#I#DjqEsx*cxACmC69Ss%Y;orBW1IL|Ysq`iH*lUH^o7$((#NK}E-q8B%r`H=9I6)({QS#*K(E@Sj&Hj<+d$g0MCl;i}D z@l77KBgOuZzoE5lJLW*YSUN-e%UX1324l$Sg04T+2%k8t%$in)4DO>N#e_dz_B3Lo=mOENJ(q}K z?J7gipQNkG7s`q6HA%$Gp$uW^-wVsh`&&oSYFXk2nHM|J?^<&y0An`)3s=G);NS~x zS~nn^{foUzTcQZBJ?aLFOJgE-Z@9{8bK?WnPj~k5A4rE*(%qkG$Fk7ltpCP~W;9!&t3uO-j=^p*!b#Z3^SSd_G5VOgx~Qi}4(p{37iq%XI=iaZ9!zvP zKk7_8?TN0ErI?E1?s6Q&>ei_gX5L}=#)aU`R^ISfpLp->>41a56p?REI6&oU@ENvs zZ;ZYF_F2R$0%uh7#kSZbfKBDh{l(gJa2}oZa&yil{^w7X{w29!dAn4X(pdnNx#;Kv zn~EUfl;!Yp;yny2oaCO~jE0I~;iLt3G;YrX8`%@SoD)lrxzXrb_%5y}@aKDhg<|{g zuWi=Y7C3*Bk6#seyAOr@Dfn+a)&I7BY_GY0P1Z^VJ@#)J!d^&`I!Zu)DNl!-hxxX- zIT|5J@Os&8vu7yY6J#)U`z6$N8fgd>C!S8K1 z!)Nvip6?`}^2ZL{Q%WWk;!g0~_2UAAfD@_XHTZ8ZIDksxT@r_YCAe-$SyinY;hKhZ zTk*tGJY_vMx$Ez9*t2Xsc>nqfERK{52O689vDWgwoVXb(^7S$vH(BAs!TC)??Isvs zk-n9)%?=a;M%O8Monb}a{Pne<2MknB%Q+f)BSJuH?w5}@%x*5;o>KFJXxGn{H=84H z#Q&2;UraRd7w2og&WnW4D4hk(P#7MvWJ_q1KFdt%vt?zbL|7Im?!UqjiQ_ynIx3{k znv}P4`r0WE@D(g?`88$_+7R8cQ}1n|p3uv_aLWS?uYKq2>jU6>h&Qi2JPIyzf>aq- z-{VTnR)IrAS0<5gE-HB}7fzx*WvhnKC@&d1*J}J0?n*!X_C67nX;EBd7fK3+F(uROOskdIpRitZ#NYodp9{-MhkaWyF8( zx#K6{aErc|V)A}d28px5ss4J^s5Hw84e=oy`r$*{f04YUeRDZNDsydMN}2yFl}vcq z@(!sS=7cj;H~BD}kvtx^*Ipp=piN)gjQ0KO!pG|y&xsQs@py=|))taO zW7T+VT2!%xa6o0Vq{Hg5Rq5JuoqIK~TV>8YMsgw-=>npC7KqNWl&Z?6uz~caZqeQ? zZNRbO3-dt_8$n^dm*+m=C?1ZZDEJR2vBi8kX^r&fKL0*=qH?JiEl(z_w2l_yS*2u> z#l0NxPfsMc_-7*Lh1>j3W8#ZiHvN#wor~Nxh6v-|S;V)*CE4tp2_`EFf$H2;OD!3WZ7DBnCgy9QMO#W&=Mnu76-MLm>?A()Ie(bI>!m@&g zerV|u!ep=&suiR?ND0q)&5HVd3-*R!_8zNY{uhlJ_a? z^&H0XKfpoz!tZ-lZ{B(~z9*zqiX|iptRA>^`v1zXS`C*2RoLC9rt1s7FJ%Y6agnH0Rfr zf^yj`CFyT1zL}?{rBD!kw{uWe9Bn6p>LK{^ejOC;FK4v7R)b!9$GTi3@ndh<_TDsYF*4&8l8qC7kC<>9WpNQ`xBl2Vz-f`Hj40}Hm*gD32C6ZPadg^c8{Mo~Ey;KL=5U2juWH0}n57 zSjvTEVL_C$l~=6*Un#P_G}q+AS9XBIQ>7T!xOd$C^0f@wO52}Krd41>siMwflJEx` zo-mD`tHc?lADn#(m5^?xV%Jft2Ji8aBr5(U#3`2E?!D9k&qEZQ|Hyn_?{QBrlK4+4cCAl6 zy+QJYrg~L*i7&KM;PHKlUETQda3kLdj!rZ$ZL|6%+ky3X#s>cFBv)PbGV>&KMSQI< zI-6Sx`#@LHJpV#r5JMq3F4N}-XCTE`o=avBKJS!;y|jgolR^o)u(Z%7 zg!}(+=*(%u#e{;ZUt+pQe?^@`fan*bo=Z@kOzeZP5$#io@IgFr+MQ9-Fbub(=$GR4 zBT(?r{J^zq7=J_QtuD)bM5W3TSJk{hD2noFXqFJ3z#mp!+nND9mf9;uDceu-S9GI0dQ}5z_u}J5Ep08XG?x2 zT&AX&oC{oo5ZqlNuYZ{EQ3~%R{+1qqN5zqZ9SQ?j;#YC$-`0;%seFZ!?j9&ka`LRp z5uLPIW?WKRH=aMMul`=&jp;^>F`YirAIh-O`1YzDd}f<&QS54k&I?C&=aeR}vuBxX zP;bPxW3Q8=BI@wXF~BJ6M=i_^XrA>iHseqLQ+5_scRYZk$kwY?Vh(kg5uEq zr$5Dpu_COiO10hx(dUP~_@jHFLLJj0{;LaA#~wX2(CWs5;yvpNuP z2}gr#zsjn~M||+ta{aVE462~YtcI~+lxPmm=?aYEh zP3|9EYa`B&|GJ^XURLttQx`^d-?)2hp%)IbLrvQV4`q>tc3Sg#JN8uubf5Kag38C3 zpO4L}p{?1P;z~tygiQJTg)Wo&Ppw;Ehc%SI-H;Q4HXex>s9*V{%q9?J*5Vc<6pMxxEEb zdmhEa1+^i<)s0ciqZ7xSounhg`|xktg@x*77Ya6r4HaK&L$p@cpA}28e^6f&IYs&` zsc+j83q?90r*lC1N_HD0Q^)_3l@&kw$8RUt)ze3c@!@>CVi_fwRa36$ANr zT+}b3efouP-50koUjAW)O+2R$y=)1B6>ECcI>iV4DnIrj9fnJ2D+-XTKBfU6GHV_+HUY ztl#cR;+RAG;efoz`vpc#_fN})B2KD<>cagmAPs8uG zi4I}uhQNKseIGG&`Td?S5t7f;w>wEHVhBek&TLUn8G`xaoP0~NKdGCasFJ$d3z`r1 zW-V&n7}->LSoux|;S~2t`c=1rRxhJm#;676XyT|+BK^=OvqulN)M2%VOZw4l1t|3n zYKIIJLxKIzrDtJ<7%V%hb=|%U=UWnB6=S`Ty9D>06 zAS30pbO82?P1edB4}ihx@mSZNez?s*>8IWM4qxw!itk>EM62Q~cgJWv{(7}@(h+|4 z?sU~wbCSb;@#{||=^*0QSCQl?c^w71sHV_^GA`ii@wv`V=23i6hKccq9PuJQr(XJ5 z1iY(PU$&8a26el`y{X6JAZ*|9hf5*`heW=`)Gh`h%)?yS{}%BzT3lsK+#80V4(2~C zjGq7FoSiz&6vTdqAIH45d^+D?jgYiGCJk=`z(cQPxx^TZaD7_Z>X(ruXW7k1Fd-T| zll#qIleu7uKa<0~09!bH*z9#u#sb^)DV6M=JHq;h5Y6mXN3^8r_KL?v;Y9JqwGVsK z!Fz816q^q5!*jXX7+);JhNk{YBK74sSsZS2miYdC`*aR)KB>e?;N&s$e-%iPVRuu_ zBYs!AFDKU2D)Fm%ubW^M@$GImiT+wha?*EyFDn0)2j_mTgF<8um9-EnRP~AYinTn# zE)6DO*X_i%1LCnzWcs34pZ*{2mv$1ZcO+)kX_tIWqp<&MNi4H}JoGy_HW;QP6JM5L zirsiRUa)dg*4Ad?z30An&(G)KPT!QqMw48)-H(^19nFW!b-RZ9r^z~I>+C)9stm>Y z)vi{=zaskXl3-{o$(!m~_`K&`4UE;``E0ZnvaS6$mJ%9}6a4-(hgLI4@9M@+=?)b9 zsPyP8Do@qy=Bqzde#uCG)M*Zf%mxU1Scy<}yL}jlz`uezD@D z4|YCrbIr~+tlkrI5aeja+JNcW()M~3Urc+`IY@M#^*RE=Dz$h^S<1b2xDFH7oS40i zHGqvxY2&P6Bf2}z&D)hUAdHdv>Z@hK&673$y%b#y+a*@&-SK5uKyuGvX0E5}JL*3v1TiKWyI`1tIma(LB=_H+xrcY0k!f0%W{ zAcgGre_zu)dD#oGOXUtnuMlcLYyuaF6=s_Y|yIN1vf9HYoeFCq4sw4 zLYYl3WJ9m{G3NBbel#P*hOCoM5+%BC-XV3j|CqBuNIR4VO84&xZ$qSE{@9=A#GjZT zvg6r@N~qmp==0lEjw=`XB*ZtDV2;+z`R^{0&!Kwx&u!B(MDKL@!$s;R`ez3(u)nW@ z$R9M7CDcGfkya+Frv@(b^6^6_NL`>LHhPz?9t#;gbhms+A97^zS?VvstDg|Id&%C2 zY8L&G8gkz4ey_PGPOb;trhO$$XNZq4x}w!WjO3KRn6Wn8Le68ppJP>?5q{=CbwiVC z1H{>y#H9J^pgtAZpGNABw3eK`G^AcTxOC2@hHx|wJ1DE>wUT_Zhz+bR-Nfg1e`N`F zS@_{`B#+sQ4+C%cFfbwC>MV?@atX(H_#;^?msJRq*$=m0pCtY*P+x>49l;Wu~=XD+XqF z74{xzfYz?li+p_5_$=2Qnw3z7lj`@S&y*FQ{pxu|6QYkh-|_b0W$Ij5-N{VS?jY;( zjyaS1IKrX*;NoXRQH?pJFprZDNxo?FsjFW!8(?uKK4=KUKppI^4((t=9YF3&m`X=XO9UnCs%C(3kR z>PirOUD2^{dokHRSGSb^DuL74=(n_`q+fF~&uex+(OKnIW=%$syg!~7Mi)HDhDs}j&zB8%6WAE8sUm$+-LydJ^gac;z z{Au}eCfQ&0RLV0}doZnWc`T)iLtFJP_gQudz@T^ z5DKnwx~^Iru!~PTO?2ex0jrla*{e{)NtbzJp$O(@O&ka9b8xLjp^18PIwZdqhOQf? zp`@<)$%(QwQos8w(io-!$#yBcCb6i#BmY&DDGVNGitVbUBjL67?85YoXe_wDQ}Ff; z$ArsUzI>8%b0mr1s$|&(29cL~Q`r7npWy$SIYa8TIZWN>E?+z!3TZ8_UFSyPAxtlx z^g-x9eou;XfBA{tE%v%n9d#Wn*!$J~Dl}v2OsLE==4M1J_8j%8YJ&CA3}xZQ7BD{& zvXR?NeExg)-TL~x8PE2(esmrt?+e@2Q7_^flRZ-*(S%`4m zen&H$Tx9k<@2%@C9Vls!Em=wGK(h(^PUH9<1SwXz`h|8P zO1pXA=E7FOKYzNS-&F_8i>nq9^A*r9$(R3ip7@T>CW(%7mLkV=>ZYV7$(3~~OUC)^y@$4!M5_-C*G{T|t8xl8`-yE{twr{`))B#57L%L)@6 z&#_7jOJ)b8WK>|Mo}>uFr97n6S8oqh%zz_jRmcI)Bvd`-*&Vhy8sowNpYyB(p(br~ zb$!qa6G!yU>Pxuc$w9Ndd2~e2dyi`8O^X6#0E< zgg5>UF)IX9QqW36V<}c!XYM^9e!b2sr##xnNq>gW1^1W{j!(&bpIpT}I9iPhu#0D4 zi=F9>is%pc1LLGepAxWOwl%<6AqL8_PAWNm(RkmL&rvQIizXYxo@*0nh}Dc`-4$Al z)_!AEb@M91qrR+SX%c>%o`F&sc~*{?SXtHnQ%$IpUXGvcC-Pq_{koQ3fT;f3&yAys5NEJw)_x z8Km?@n)Db*pJ-mKs(YOHvw1ek=})E-o}yykI&~7!3lYkFWgLRI4Vst@qQFqTetaP; z9AR#1BJ7SNS654>`&?fP)F-!>^pvDQSHSGR)vdYEj+t@(JW+%JA=5VN+a<_3c&2P~ zc_|z$PfX%RA^3C$c`p|i;(qu=yR`8 zmAQD+SNt@jDu-~KeR}2Bb6{9huiUywxY|;^fqKSys8jr{E&KL8$zLttK71||uW5&e zBt~7p79wwvLh~Fic1`vPEUAH)Ej<0-10!hjMm=ob>H`_dKYMn|MxycawYV3b(?Iv@ z@@b2$`Ka`=N-sY``hbU?M^*kQA$2+RUh6ZJ&>j??IU`XCm)^*)at;-E<(izb_Jr`a zouWGlhs1=MTOXoDY*7_hbH6L?`?H+X00tqTk%kkdc447(LR-euoFkA$2ECHo>R@VNAna zyJO37?=rvYzAGdzdhyYg@#FdU*`La@f%pox@N_8e^-hPlx%0Gt_6L#&ck^CeSsZR0 z+R&%`I0AR-`&>M?gyOvCjvrikVK{r>((JVd;iT^oB~vgK4%POXM_zim;-YzTd+#@G zn4h=Je-xxbofxqQNj;d7a2Tn`KBGlug9LVl(iv4V_)eD*>lCA)S_*s)=1#@rs;Rh6+z74kPU@rLV)<;4S(h5eosSfrhu(~1k(*_Vd2$>{+_M*RnF3XekgR)^TRw7sgmp-B8t>=;e%1ac%FgIVFvE@S%(n(0 zcJ_0n&9{D%6QRCa#b5w*j@FlLv_67Kv@?5W{U}1$Hx_7;zb8q|ldk&AD9KOBy~J2B zjD!1MrT3G(=6lXxKTZ*j`l_T3jd4mpK4&%EvLsxX6GyMp3q9zE=Dr=tl>U8SlKL`K z{H+hs{0@_`O?{wrQ<1w&{C$@HR%tF1zKffM<(M?tXIAd_SBo|fot^?!&y)UgqSyL+ z!rhhRxljLHHEFECahAKo4rIRgt?ivw>$Y0Ly=D1xg`y5oIpNG+gnMrO>5PjZTP-T% zj~gNN%D4(H;G56jIouS}SZ4IX0G&%oTB4d2a{(+QtnMeeb28m1ov4}1OzLiI%WoA2kN zk$>NyV(X=Jtp9cx6O||5msCkvcsmjK{QvZsHoQZlV*Mg_0 z8AR_TWpm&wncwK-3~G3g{HwIhTX_uq;Pm8t>t>rEqF+B0^p83a(HHi=tSKg(?h-^tD@lLlPh*jQG`_#f`>Sc^aJWBEX52}huo}jHMy+#HExMIIwObmk(+mD;F$zIsM z-)M_ztOE>~p9WBt{}4E2*JQj#iohd{%@H@{gJ!rs5`ZU7cxA|IKl#bpqRAQq1hA$N{TwMO%x;t`B0xo z|EL%01X_j)@7N)Fp2yR9;5n43Pfs@tnt(-HS5R;5B@!NFay3hPV0->PsjVx4VEkIe z6>JtoIERO+Q+VUx)bo)te^(M>eBUOxtfpaQ%V@XLwp28>zWUwCMmRL7XM0(_XR3-1c$nP1=g8+4lHU{^6+IC3FfeebLFx&QQn{l1M~Fh9XlF4xtc9LXpggR3dZc z&_F3uh|E)_%wy(xp7!2mdqPE-i!%Jq>yPXHt#v=^e(v?G=iR17f(zNb>UC-fL92f0`AHqNj7ggtTfB5~|nMnevqvxyC zgw*$VgYYe@4CUuO@QTRa%ueG z`$}iV_|zV_NIk{sQ-Oi+&jt5{MGZl_?l_J9&>&P4dDdgOP#uXTY;Y}Q3`nYHt7T^< zK$~=(ZS*tZsSB-evsMw|*f5MgM>^B1!B?VU&^kZzF5E+!|7{O1ApHI?U<|G<->HYj6iwuwe;oAVW2l`HjF_$8^v8SdIdI4IdO+VZ>gJCc4Db{%ZFlgv338oy5 zfWprU>Vg_BfQ^()(LL=5SHnx#KJ{4qkDv3q(Qx0F{W4G+_~rI-L0w33i^y8~{16zZ z*OqDZ9pRFeFGncZ1=RuS{Kz9u!NlK$)mYdQ+%E5XzFhAP{cR0umj^vzYR}9GT`do! zFBBJcY;^_QfaCRTst#Z|`fT)(tTnv4@<8ji^F7c@JZBkZ_84|Qvm!MTTwz&>L1j+* z89XV?*7PxZ11Xs`l}&>0LD6y4FK#g!{``4(ES@?6`5m)XuOXi8qYf4WL*$3`;`Q0D zDw~;bW8dq2BUYcmN3?YS-&O#kzRxPSjZ2~DfVd+$wj5e+d%C&3`vSXVHD(5pPmn_@ z3nisw1H366sCX;c2G}brNt{z%&?NO}* z)LaJ_`hUf-NA?;v^V)dB#@JptO~Os!VPf+zjoA*-{&BpbwKBT zUN8Rt#_81dxn|)F8N9kO?jO)4L9&>E&M+kr9^JtYMVQ)xfl*#yK#kJ?Qqvw-Su zjB5Ae)Y0{hecVU!dH~dYNvErhBiPaZ5AgS)Ls`C+HW;nws19~-5k@S?~g z&fw7~6tH`&{KAd`FLOwnKGz_ONsQ^mb&P@){FOZ;NPx(aiQSWeM3~>qD^0mWM7o+~ z&Sp9i49V}0igY4DbhsluVLu6U4WIQMK+l_;3?4VnG9tKyifHCaqUQ}|)7970Bw&n- z*#8yH6W8MBg7ga{c&%|Ff00B4mTr|0`!FI%xgNvyP7#5Ff+^$`>Q^Y+{JkKEL%tew zi@lf6q4%gJuSd>!)SvpTMU-(Ij7r|+-k}+RH}fXz!u^BLkuEU*J01sDorP5@FAhSf zkmd6cz=4I%WASt8$iL$XOYtYforp8IIkn6=2%{81iRKs_7FCX7fYOT;HP}tx<$}?7z{}E?nQmcatE`JdM+61Sj**c``$sMKVkZO z#B=XEJz<^47jq`A&_!FJ?U^hm6cgE9r5B1_m4>EpguT8_8_$e#2fz) zy*^Y_CH1{bfQ0#xgp0|I;NCCpcGh|TPK5Ygti3k?SEh2m3Cv=EWs>2^AQ$rG+n?)t z`*t_9Hb18Ii)%t0&-|o6?&bfnc>ceBEy9thzWbvkAbLz=sXMU;?A~-vF^CO9HN(=U z4>A*QW|-+*ff?d2sSz=~D1Y$9js9@I5AwnIt;Ed&xQiu))>8~?HRC4H*869tja z${_20HL4Yxx4Xxcbh~VGD zlt4@(z-(*EaX#`mEX4@Rryw5U)PuF>=cQZzvG~u=P&z$2Sp)C0q*X!?2iU>&+!V#w z2%Nb$o$G|dgZqtR4LybgP_?I17K_Kjx!AIA>u#fP5gesd^N_@BFfor*Pz7XqSy_KwZBzt*+zNB>3N8ID$nvDr6Vl!WvJraEKg zYy-gh>12{tbRQI`ylrK$Z2{e95}LJl>VT7a=Q(Y+Yp=^Y% zL&7v7sLq{yIp?z|(sdnZJ|9)ah3d!SCol8`^ue@4W96}<$ft^jU)_MW4$3TRuUDBM z{>DG_ip@9fQ}+D~8760vYPoA6=F*?9#>fv<{gqy+89K)%5%wHV4{wHG%@(BzL!=j~ zUycBoR;c;=S$ReEdW7Qnm7_9EZ3t2h_*T+^suxLPyW1GjGFQzSiVgt^d<;nfMqf8!r|4OI@AK0*0G zDw;=`{dRS4)1i^fdir^T)SR z1J{P?+lCrH)|rg^A?9fw^JUFZuq1qEwT>SL*Hjy?4%cx|R%Yv*LA;0beNUPz;|GE3 zb)7h84&qft*4&8FlCy| z>wheM!JmRJT72FD6St0u{6W-DNRl<-9_a*2+aR^Twk}BU@n>wo)`F#p@aaRb)zJOu zjy63d%EwDGi;vqSLbC5*FzuNCKNi1A&2QRA%n5KJk8o-FI?^R|bZFW6R>Pa0-0IDC zjqvk9jgkuL8wiTl@oGVS;(gzABa@M?v#di<*VU^AKGA>lVz`rq^yI4I7wRK+{CgM) zVm?)V%>hF-!K;d_WuRWY`-H*uCWx9hb3d)#2~&RcUQw>SU?mhTBVdD`Ti1ik4!%P4 zBy*PPUlZMMJ=SS{T(b!*5BUbB#O?fZps>&S!LG|b@Y}0})+IXvA_@B`|9ib-Wvh@8 zH~#{w>%8+XclE+=kW-I2jOyqW>M42ssBREi6PA7%`GdPyyyv<&1|PF%Dhv6L4ztr% z+fsD^aFovn6Kh)FUH6S>TuR=Ke-EiwLbhL+(}7YrYDv1J0g8>h2akJn!z;}nfj3id zkm|Y2XDu@h*WU-_eEp1vJNiGIj@=uFp~x~R(pltB>owYyfcgd*_64|G6Lvm+=OjBq z(bEDrE8t|yBV7l2joybeV!MGy*E5$cwI4E0zrOTLq7STP4jf;Y!vN*}ke}hGuGOoU zQ7SrF4I9#i1)qxE?fAI=d;a+J98_3X2!;Iy-|IJ#KFdtXobCS2Jn$=7>Dm3Z98^!= zkov4z0fdv^g$prAH_(K8V}r}pvl zP|4aKK+rISTJ7Tp)v@7l-_p+cx_T6NR?bv9Y$d|h2{wF^M=De;2EL0plMk|&!#08@ zKf?k;)1Oh~d+w5-nZ23nwDa-vsHXnl{R9O%nXj~p5yvz3h@x5(>Sywyc9}(f6b8My z3-oiSU-0zpZuZy6XY*z2=ayFk;BsBh|6O4Z(w!epJXl`=L8f9KypeC$zpv{~y|3xa z^OudAfz#_StMa??Q0m5QQtzJ$>Mr&^mceCU*=|u%XWjrg&NRk4W=L;K%Ix&;DuA|F zg-51JF~}FU{Bd-UpuPTp5JS)d+5Ok+&g-cZEs2s6rVX0F{WC)fE~v{1`!Pd=Sg&-6bvxvbJLSZo{s9lX zTolhi0wL5)QkKnc52@L z`*WUW*Y`& z@oEA{HzI1!DTW@Gzl>FW9ib!~L9!*Lp6)a7a*N?bpd(=gdi9ME#c>ap+JU(#_BjBVt-tUU~W@dh~TGtQn{P^1(B=<1*R>J#Vln+G_ zpP7>3!tOHGURa;YVvJ(MflP;|xpn9Se3fhUB6bj9CjZ;xZf*kFH|t*sDj0!N^$i!} zH+$h)Vc82Eq<8;M&yWA@|J}NC!3VEe2_3}We+v)xKuk8~PhUb0_|+b>H)|Y%N1x+# zGsUp*wU2K^7Kx#D@wC-T9_<5-?ig#@ie4C7z7e3R*a+d>L!a3nX6$(UEGd^|{~#Yr zD4Cn=lg5F%!QARzWjy?@sTdk(C&5XmI6_AH5c(#A(pq`sr}1)=@1-FTxIdgD-E2br z&;t%aFAyK{!ILjhCzdL9JpP5H2j8v+A%8FKy113^7?AtR{G7LB5X1toZ?;ZNfY^LV zegV?KgtP5>*KS6H*N26i`-2I94VjzF5gi5Jv*(T!P4)pB*4+OV>QnjOuJ?cX?@avs zjA4aHUvat`N&IjShFzvKES><0iUo`HCL%~|`74Sd{j>>xaCF@$36vtUH#s?pV7^C= z{+-(x1o4YUP~YhX-$x9X1LKuD9>4iy#4F7GFW};^u6=_K`Jg5%2H7IrLIi6OMPEP< zaLD?aJn!iOfy&?*$&hAXO%OQ!=5+(;CXFOa`yuYwrTr(<&W1se^~*5-e6<~q|AhND z57DSvur)rDP(0fQUpF3BUP3x=8rDC=1>bSV=PrFP6*vL!I^}NtU>SjQ=Z}5n^uypc zZA_ht^csby#Jw|rH$fOVYPL&d=huJlDT^bLW_h62`?=`tn|jbV)}as+)&jyDFNvIE zh#PXL%d2v}3rd>nG28<^pnP-H>=bPq=+zcyVZxgrZIcZ?`OF?*+NiHV|5V~;I;z{%ySQV|`gDP|@rj{uY!6&k z;~=C~bby}t58gdl6(CqhFIFy@wBzwBwSE*{Lb^V$f)h06C_enfcx9QYekj!=&*WYh z2P^&iBi|W_Kn@==w-Fdx1Z9?JgC zh_Ee$7h835`w*AqjHt=a>u5hP;Vy9IiTN-=0~$Tzy2g2*ULQ5nguY&`>Fgb;^p3dXO`*R2&M(O>L$1Q zA@d&Y%QQ0)H=B`S;3l<%9sj-a`STpQ zqsM$yJ_0Ue_Oyq04dQ-TRJphJ!np!N?BSC*xD!;Pa0YR-7S%HaMsVzlVebLCVG%!F9tBL8?tVQqds?$L);(t zx53L{wY$^&JD0yrE3%*8^GZ z;YNk;d*GelCsF$&L%^W(<(K)vQCNG*1}>rJD3xab3{I&8%?kKd8(5pXSZKfA5g^fW^-6104JLD1d>k5_s;u z3Jz^SoF;G1Wm+v9xHFs7iz3~k>}qV&K-M@6T=&!xa78+0g;>w>2|T=!H_;4{ABAF> zh{Z+IK41^r@7QyrddJ4!82?@ME9(DN2!57`|J4SLB8@D(lS4o_XD-$Km;i21eiKya z$Z#@i<>0F8B*c3!|K2A!34x5xAq`hakfm(-mHNsAY?=@Gt{=dF@Re_W3{bzuzsG00 z-#-P)Ho9kgfoKuK9%|6Wh;qI~M=oWWrW?C92c)HBwbLb%85Y zUEZUUBS2IV-fd1x1f>typXx}jPtX5VZD1LVe|)6;>!3+^-pUd$mPLZHpHhNnr14N6 zA=w$OjRj3fCbehwJE!9qik|Gjh@^tLdEmPe`c`;P(zW}BbgFo|L67~$!yxn6wClSp z0S>n87S^UF!WsIvhN8PCK&Wk0(oA9;B)lDFPFoJamg4;g5y^gt_}b56aB=76f0lFa z(w6>P_?Fi#_R_Hy?D6yYc5yA>G#$5DiS){pSIdfzEn(r_;%M&MpdpAnB%ZhrtwT;j z^oO<3bD~A&_?Q*ytK_@OePI7=8_=d%(lD>?T>fOvTA=&r!7Qj$5G(oY+XY`6ZW>4- zJ-zTM=3XVr)B1f{;AG81zMaip#Pv}$@4Nk})a@oA;lcprg$NSdDVN%_ikJ2!u*Z3-W2Eck&9hkG93MG^8*ox@a|sE5ST11$>mEx_Wrhdq-H`4{G1 zdw1_Rx~up7A0u9#wiO0*;8p|d4ZnT!@^s3M-M?EyOdtGC z$AfS5YW|8}BSf9UzR?%$0QVZBqV!i7aIC)?;^U43fmw(4yC_dSTD$-2Q0f4fYqRWL zuo;53tED$9bq7EuK}knMrwue(Q~WnbJGX!M_xh}gbBMax8V^(|PJZ7{XMseT?3H&e zIZzU zHntpss1LqfNKKeWV+>+RWgFaHi1(N3df3gP2BzQ0-rIjSamV5>Rb6ZO!k!9-d}5Tx z)9X;5WrfxZ^3RAnxjyaisUHH$jG8l!j{vi-6!yT_IO63?k)4tLneLZJGf5Z++~TK% zj?N%{)64XSL0dJz8oANbCAahW&&27g>eLn$K=GqMH1{62&$)wuZCN_G`AMb+K|t;!A31(HvmuWu%TfW5Xl)0J|X$a#Gri5Z@}j>&hMF!dB?y@mn~-w{!K=d}{3aS+!44U-;@1nW+_&_r=jxQsThr zQt^$_y(3U5#xJlbiigPHTsxI;0zA1M;-_yt4$tqtIwy-blV@uy7i^UWz%Il}B#6Bl z?$;FGXDisb`04WeRoo*1a1?CcXbj1b{-q}_()vr;3m4M^6EjD4F8@5Wr@6~?7;#O? zV^yc`A)X`SQu2GpKDady-8mXG2zeR5D*pD3!IPo(%Zxwquys{+@{!aSY*}_`J)Rr{ z3VpW2?2a9f?M9{nnld;l^DSk+QrwQMKc-K`C_n3Zg24DSxvI z){pAp_lnU;{c0Qp|7AU5|7`-)e#jQkrz1aR4?#6w)Sqb>ruw%#VFYqZC(AXZ`r+0t z#l*YBo$F&LJf@_niu@#5daI8#4|c#A0tM|)x*;f2_4QfQB_f~In%lS!B)DT%BFSn- z26OdBa~;P?*u$#5*Hw)KKMturxGRSASoduYkP&D4a8l4+&6s*v^p$9)4tcTd*C9Q1 zXi>tY2+jyR(o2}{1qNUF)bg!SXn1ufq_zz0|NXU#hSeuwtjy0r>EaYTYFaw5kv<96 zKUi3lQlWZ=o%eY~IXo=>T=Aegi-VWH*Z0N5Hv-+B3!Nvu!nZyCqK9h2t&O?hI+sh5 zqUeO|ffB8dax8f0(@6eWL)`C%Pp_urh;X(03Tuxp0hXvmc>^N}aJc5=m)9}`_!#dQ zGWmD})`hK#_U=a9cZ*u5w`X>)4U3rtx2XdE^sJvHk z(76_RKYnTi4qVpA<}<^C{Br6YdEywHKb@!V$S?t){Kg_{nJ^Gy?0%w02l)~IJoLTf z?9T1qQVQ-mi;3GoT;-KR6v%gxv#$CpMk*KH-)~xIKZpFyj-@6_PnSVgqM-B;^5?}| zIo6zP(FhU*bKJZ0Lx7;NU?8<*@uj5?%I*%Oe|T08?i$u&W&Urseg1fk7Y7_T zSp>`jJe(t;J#b8b)qI0x7+Bi6iWwD&@PjWvWM~xmmie=Je~KbQQcpXZX$t}5%hx53 zp#4NpZ~U;;`7xlJ9tQpuZR`1%3y zRz~XLk$%C+#F5%+sTMRDPs9P@XS%3e=WS=`L%zL#Po3I506D8|4r_>8aa~`^b5y(m z^xT^~?$MyUQNHM1(Qmbo+8jpg6We}0x9Mv0vcgs&uuqrVP8LSzsLZD~OTHrxKWE5h z3(AZ9Y;fHpjq1LO+ILM9b`fBFG2}ykzy$0ks9LnmjzGx;W)}tl99(H#)NC>8g9iWd z>GtonU?E-Lpy{EV0Y zC6N+$*M(tVGajVGYYssYzJ0%WMlbT`(UWn!fdN5|f;YA=kzV4-hT&7c28elkP!E1G37&Vs~pwwzz*=z5i{|V9R@ifjiEl$1xzHChW=bfdaFy^I@c-*uqJe{ z_Alalxr$&G>8S{Cu9L#4wBuGy-fPN17O^H}He7yd~?2$O~#Y{cOF@<~( z&0f)5jygOFt%J*I!ANItM?{NM=-UU!XrDcFjgmmT$TKb$ zGl|W}$ETY{J_-jjyHkF5puB7trr6YyDVl(c~Av zb*q%%g}dQ2Uz&ouKH}<7WLb&{w}H%+p)XI^y5R5$>!cEL3-H~p8Q8sE^s?=xKKz7a*trORf56sL7YGaEY2%}4t5!uAT#)IHo%G6;n+~3eiv3nS} z!pZE~!$Tl>VYko{GX{_`_2}!-2IL}&d*_j2ViaxEMgylmQVz^(dvc4+j}P- zG*m-vvEjW-!`naqNoyA$$mrVx*50Ww!YLBw+KY?_1mdBp1I}t9?)5{-CDj?TY*4xT zedwuK5v1N)?&caU2F2zxOGB&qVA9WYRW>;lr0?>w2=A(bD+AL0o)3$G^Tp{r@|fGU zkH36SJ$5s@6zte<@KjRvfZ4!O@)hL6l=jEpLKM}(^coE6tnKlTWhHmtOm_mXWk1>d z(+EIMbHMUnd6kvaCW=bRVMt|j`*1$AA4YxXHgk|KSwsL0-_5D*@2BE2`SH+Dv=Z!S z_Bh=d>V=nZGXLr`9N^{@_vsMUkr$F_84ol1=6p2 z?hotZNBa5wEXRHkFx}w$dTE*Yb{(v7t^LVz*nSWH4bIxQ|l%h@NhX%YoztTI7}PZUv^|30|^oN6mz6YsnRjo z5Vl5s(RHys>&i87vrD=5uFdxEpQr!ki-npMg5_9GAeUSROl_)_OtqUhap&TzPoaagoEX0>yamp_rMz_o_#q;w`B3|n{n)P6R4COpf5-* z1I=1>2MUkv-~Sksd4}Z^Yar~sgPkY!0JLM*Tj__8Uo2y6ro0pZ7+Qxj8~ce+pD=tp zzJC%Nl!ZsmlurWvWDbr0ZsbQ_Hm#T&i-#!5>If6jL6{1s{xU~_bSW;uB_VB5+kXGP zdw+HOu3{a?F8zv~njL_jL1q!rC&s~<|8P*~Ya(=0ao5gXB}2IO8;r^p8K(YbpPW-7 zgQLfJCN)1IeCxgbFc+<(X{$kj2{srQ{jMxV8&wYz1Os=o$nDRcT|(zZA@87Wq!+Ni7U;Eld=gr9OMRc9_}Aq%rz&H|fHU@w47RZ! za_Lr=PEFRr`U}y>-_zSaf1F=m{dGm`)0fDnWdG4gt@j_1zlz&p zVT9EHn1C}{PoO;E8mh8 zJ<`7S$+pjbr+ClTF7fHWdHv(%7UmkDIQ?}Lr_=%1!UBG#+Flqhr>%d@h=C~T=**@z zTC@N!8IKS+xyt_37bJRpH z$F=jwH}lPg|C?A3BC!4z*bM7L@yFj{(L(wkAum?9q8>7oQ5P47s1YGUhWLY5dkju8 zIsQ;CL%u&p^j&UQAl{B^EN|hB?TbI@5Vy5k=5tuH<-<@hAz#(`pYmMVU2x-P_vpnh zSWr1Te%eHA40yD-nXil!;Kd04AH7nD7V=^NqS@Z&IBSL{83 zI9?BrchAmvwg8=EsqBwiAGdA%ceP$*`%&ZsR+sg;6~8pVnS|X+rP4?b{P(cX>emTK zD-Zp1%Z>zR-nrz~5QrzJ6-^>R`!!F;C?_dO_23-`H5uMmU`|dYxe(+DASwd3WC*tt(XL zX$B6EKtz}}qC{>Iyjp6*UH&5d)zKhb0rN>nl;>+@eNF-J)o17Ws7P z?%@mC*9z$y1Y80Em%)7IBkI?*`GrX_h5_gsE84w>djdlAZf2Q> z5kVvJ_D}O$lfa^|zqp2T3WN;mD(=0W1aBo*S-M;jh@WJqxPbZ~dC4DCEFR(@mn-D0 ztA7j7$9!?NWlY$%_~kKU)2luxzuF?N!9~%8{I#7SANeL8h^((uTt>Q1Y17SKG=D@p zy)1^%c&isxWku6W!J6^b?L!k}VAS||a}V-M@UHjW(j`xTuV!_v)CI&>D`(ob;M@$t z#gs{^$gkwzd4m7+dkok0%Li_T!AI!tOd4*0NPPH%nJx^d(z;yYmz;q5cavxSFp_}R z{)Lh9AEe(4Ve+^cI|&=~e+=jtCZX2<@Q|-42@VSgZ0OWYK*kXT0a6tfa+Z!;)yyRk?^3rfe##C@uIJGaux=DGU+9Q@q;F;)oOsm-BIiCFiwPKo@52EidB2FTchOC5 zfOZlpb(mb((7In;ul%utX%cb24Lv;q(0;DO=ua}zM=uy1JR91EgIPAl>*tWKLZ+Y5 zWi8+Bi~pJ$54U4&1biz?F6KS@)e38a|F&H<;k zFMe+O#k!)KA&`0Tw}r`D#1BhakZkD0Ksu8K*C^sL9y~(*O}CB+s$Z$K%nQk|cXcC3 z?CvC_zoG4~NFc*ym3z^msIPXfgu?+~_2lzWGL}bF*$dSS8MDL*@`Hh%AU}z3v4z3bvR7Kx8+mgh@KZ@xn0(KR}!FX%J%8tRv_ zJiacHKq9HX=Gyl4v9VHy4S3UifFPWxK1)Lj zI6hiFRZBGpC2eOH_oIEkrs*yPHU;F*qb=kes5}KqU&`(%-<^WJvIP%vhbQ6B6@5-- z5(xxdQHJg&9^%VF?`u2bVDwZ_l6WQZ>$TTSJGZobg78Nl))>`J7~&-#-}m{HF2M?>LH_0dG;EO(PTg1Dp>;${lq{e?>(jlAso<%n)ZAd?1jRu zV6}2KMj2~RK8p5IfRON=35fg^x{LNZ z>bG!gWD2h&gY|hXw@e+Bx1A|^rMX6gHkm<2Q6~aeN+-xSO`$y9t-@U=<1vUoprzMe zf_!UC&PCtW+&&#W?Jj{2@!1JbUU`9oU!fV+nLJWkG_i1mGe(Er_m#Y&{AMO#*Lr8Jt1b?_6th#74O^ju zKQP?s#P)G?A`UG%Fm=a+=!iU7=T!rU_z=W=)-XVzQZz`c9))G8Uw;;k5+K=;k8u)> z_vWQFr6oNw;;2cisGvGb>BiaTmj)4+>F~>_Yb8hradL|;^HwVm#5TW_P?m!(!`(>Q z7u%PA_Pt;?@F5}+j*{E?-XfjY#5I!@x3C6a)#A32tM7(q=MLN{(Cde__tF8U^RYm^ zye4k_dJrT{O&PzV{v@kd^^^tXVOR=bRv2>ag34KQ%H0`FpeP$>W_Ps`W|;kNbkT2L z{=x01LM7YjFt~EqJkEqN1E}(r7k(Togs%fq*OwO?q0`H~KNs;pvegdQzc=fFE5a=e zKgw|sIG@1Pe4!r#Z(lfaI;0;uFZjFYokV8MWzpTZjcDxh_*H7uPG$J0gIhCl6b06gG@6z~#^!=K+X0=GhF}NxfS|=(z z4jyisR;eE+0E1Ojx~GTyLM$?A(yyU@Ym3CY{G{;Rz< zKBHig1V3_%JcSYvk77mm+aJWSG7j_{OyihbQNlHqqA{ln9PM2IQTNaG8ffTZKfn0PvLe%u%^xb4ykFYhNs9kbiM``6^}w9}Ap z5>R8Vu{oi>HBKebm>W-!&ROf;y1-F9@^R&CS=J$e6tBY4tmGsZ9=+`={&NzpKH}QE zi1fJ1bS~AEek9P>cb|8p20w?TV720_+Bn&Dv?)RI7BjVFSr`pNL z*H)`U!A_mR6QJ<4#UMEy`C=MI#W8Vla*TlOjXtytZ9ge`zAHzw&wW6^)g!tdx zf->Rxw~yZ@Xg z!NM(41T_~P@mT9QyybE5NYzSPPO=rWpIT#7tF|xxmj_DOU6$?sHJ?_VerXCzDf;qum6yG2cVQCk9hZM z3ncrmvY$o#nn9J+hM=?}kWd)vb`ROU`pcV<(qNZ_P%ztj#70A+09=CVcxUnLu$D+p zdw6dUnua?luOr>9w%^fSeWafsSPih|_(X!m1`DP4CPbLpTX?bd=LA^no!@_lW)wUE z_Ye;6Lv_kOITFT5=dGlP&q^@dzV*|q^<$ahY7*qua@lL$X@ahI@_w4=Jk=(6T1T0B z1UUK*-Sb3s^*WzPrpQtPI8USWcMS-(?-&2WVvAftYE`{sY(ABA}R+Zj;RrN1xtVja-hU`rDn2jIc-r+4zGZ-;%x zc6h9M0{Cy)bv~9S!h@g~-2Ja4pvs6j{uJd?_^i{$UJamq>XY}YYfMA%T;_||lpQ(; z@E_Dj(rp0BCW_wX;O#rV@bjK;#63#|_YuWNOUF_FG`S-zg_89O1?wUo!#a#H{>b;K(lQJbVlT1*I)^*sWHu z`E=`BME3TrKa}TjM}(iG0`!jX1hlt+oO2MyYzzyQvGmgMN{EMWeY~gdGZ7*`u6Vw& zL;L-8`n{n?CPC@W`^q2A=s8A_y^EfY08Pi;YcIVUfztU-s&}gcu=SgIaqm^+yE2oN z$LY3xI?9cAN|$0;(%^+jpl!#EW}x?$W%Whp7gFuJQJP&7aCDUA@}UMI5WG%R?T;fv zvW?|>mC_`HiBzVr1(G3DkRwSVmk6#>3{u~&O#s0`MckbR2lBI*#+QD#Lgil1+q=(a zZrl2=ROi8bVKWu*Sw;I}`C38vbexmV>c4cVqnZL96VP`voDDxggzp!A+@3@E!}m0Y z*EqB%!IjTu{t5Culs`==e7A)N^0ip^L%+wN{w&NNKz)5*l13=eonV9d3;D#wEdMN^^k0*DtX?Kx1)sND|jC+UYax3+Ko$etKB zdGR70*1OMTQr)SCgO5540#9Q==rNs!OYS%f&LhLi1Z?^fvpmTTLmL-(pU9eVk4 z8o0fs%XSET67(yyzJBF(pq69MIJ_ z-qDij176~|$!q8X{<*Y=N+%oOS?=(Gr|BiY)ju+RWB>MX2sR$t3G|1g!>{A7Y@0x@@^)r^72PffvvJDrT zG^)S1p5XNo#DiI(wNd_e)X#5y>cJ^QSUaW0H^Y>&eSMInvfinZ5owUxqHp;@xfNWo zT0PTf{bYQv=4Yle0oOSe*$dG6$le^b-wD;f&N~Tu^D9q6lwhL|^S|n+Z(e>hNA&@^ zz*{}4ooKz%J+5r>76*}?I(+#@+96u)7bqT}^n?f^mxEIZ#U@~4R5&U5 z0uG$Bx}E&D+Q3j}cfj?n?Tf$CYo+3sQ6|d2?P7T*+5))|O#FK{2jC3mZf6STDD00u z&Fd#lfRo3b%_r|Bq4n^0SPqs5QJSVrk6egQAUY{K`Uek~*>Gk|^eAA96r_{l2jES1QOp}}qX77xGwMR-$ z_%Pz`|D1`=deR894zbJy9oxroSH32$p}>+1Y`s4_1#W%;87$++xu+d)LfJ3+J!3x% zI_k`NqxxOHgnc=K-vqFXT3!&yAi{@^iz3%f5t{)Of_vw$1{=Y+09|PYHxQpd_O!en3a%duT@Lb4}*<*k)7I~eyID_L!18NKBsX17>A)@`yI%{M-yjs9f zF~n|P{y})S-%y|*fz2^S zys%KkK3 zukGV#j-7LPd`LJArUNSuS)XcxD<@`RIe!em%z^thHol{U5c=2p`1)nz0uf%G z2wWbJM*AL3-=0$*Bv6q4&~J};%IUW3vd4qRfnX#_eE^+%&N+6U^{;G$XQ5#M$-&zf zzv->bkRoh4FtYKUHhtO*uZ(98a3lTx%3Gyc)l$^&Wj-!N^A!2WANO_lF+q8sUGA5& z(f*Clvg_*lQ!==IUy`lI5aF<#5%u5A2}oz#y+y7F!u7U{D&zYhJ`X*rQZ`vyT4;;i?G;El$>;PFG?mJo~+ZVsHo=5hX z)2ZON5!7_!e|*>aTu*;IXSJSHYdh`t zIs5GW8hSl{V?p`Iv+xD!HdrU;^D$H*UH#zp@CXaIG{=ZFWP(izabqLGFuzUp~^APx!UhUj2Q;E zMv-`k?g0bAFWGL%Ex^II81F?+y8K^XA9Q9HNrg3S`Y#(b74T;IdYmPDJD8@{T8KFg zK&l#xNkRQE%;TyL&)vX7aGTm<48mU}9}-P@tu+bEe{?RocTYeMMVhR5-zey_w3D|X z9bcFHMU`w+|1C)ZYew;05aaPEQ6~!c-XJJEM$uM zSLL(LL)OzU!e7@f%<}~d?kyP9qW-7Jg*;*G2mxOFXw*?d_ZqgTJJq!n@n4ctOIl8J zf|hi@an?`L?fI=-@#WcsiU7o8{zwVo2-lLJwU8tYUhX;0SQw_ns#S2_xc;3 z?jlJ5*E%;7?|Z2K!>;EmjpnB{XA>iiaT0)V<=%0{0_01`W`Q@B9s;3>q)*KC9kBMg zZEab<2n3i*>8JBO{@33xdL6+(9?-vs>#|bLY{y!l?#N(Ax7PrycMO`pkDP!3j(WJ=dgMznO#{pF@3eIv0yL|fRmUQI8nQ+Q=Z!Bz;Bj0hF(Vu4 zkKbfZ2#g|K{_lM(Lssy_TGi1Gx_6TM023?r4bSJ zOKzm^MSTc`)}wm<#V*7_cHM+oy;MLA!v5vUGDtT0i_bLtwGzQ zi$CLjwKX3u6}TzGUGLR3!^B!(vg!%si>oiGD9<|q^zZt;3SQ%3)|z#}&YTFBO`B|_ zk4{6(F?Q7_i9}fA$!=ij#e>ZxXROu*9Be+?SO3s<5b{&EqCq)GPmW8VWUx<+3 zsAQO6Lxcux=FgsUcyM-myXXIi#jJHsnAuy3H|36&%A$AVw zyr$d!uKt?T3~n3(dCO>iIIL*-U;x!`lTX6ZCUWplI<_f%K7a^;qjxTUN4P!b;YD^i zgnQUHI_+bP=E83khKX@UC*hMwb+uXW5Ez;tS@yZ!2})h$TH+a`i+?NAcUhbV?SIDI ztK9!Hul;}(+hQDmvP_$ybL11ie$h}l!UYefw}Qsnt`Nat&&f%pzbNnD>8S=jCxYK* zx&hZR9%`Z%;y*^b`AyR0&*bEKX;VxJTsWy^a*nMT zh|`bNd@8Xp#e4Uoe(5+QeB`?6p@;{@3x-`~{OG-~Ol`N26RT?BV%Xq*n^Nd2$JFUw$ zY`y12g%RJWI3w120O5abAU%__%Hu%CBc(%_pMvu&$xfb#$H@}5-H-1jf(6gOEgN(n zOeo5`*pB1D8qYEF67{PWo23uo5&mEjr~dL zN+|x>6XxI8vB2L<%N^Z>@@HGZ7I0JGo^9?Mislr#VoouqZWE#J`!@ZDZ-|${_?xrs z5gyX`6b~{Z{REA$hbPOg55kC1{>bQ;b`U=i#HN-+y8OQpb9(TWND{bS(3Qnw(EC?A zf#MMk1H6srh5wX}!EtHI#^U}dD7SNSEq;%9YAQUz5~%)6{Ur3ldKmEltg~frqIbFE3Z6ziIX ziJyQ!a;Mk+Tpfg(@x5BSqwT;`pe!!>k#zAdJ<}HX?vV(&t!orslueL&$))rf0~QLC zC%x})j={{3_Xn-tQ($UvPcOfl0H1HJ5}8pQ_lO|ZbAXZvS1fZ`8hr6!pEF(B@fG#Y zi3Y)&2*{sP2{PjGz0nyrg`)L&EF z>RT8D3KtiVXU-j zU^=Uy!9{fpk|8It9gFl6wm0jmc?qEF`DH111Jw)SCFcsniQs|>PtvPJ{S)7Z&1tHL zuUg6A|MBb)V7C*^EXg~8Ni{0U=^E+IAJ?x7lcL8HfljF=GVW>8yg9YeZ1syOOnz=8nAn9P$F_{bk`VXLR%;>d#rSImZi4f^5^( z6@@HxesT?2nY*Lgr}fPg z;=eJ#HPXYd_+|{0rzDPP1)wKF_BuB`~7V;T@d-t&bmr_ z()Yo!YXVKOMtvYi{Vb|FbpYPw*RxD&4M3@54fpb43`pv=)$y5Q;Ok?tm-qX6fbG%C zw=uyD@a~p^{vJ`%;jg0P_ju*aCxIzeJo#*E1=Ri7UtNm6yDNb%l){?>&_ON{l%_Zd zp{(1lE6kA2s(gS%TsIK}c$#bIEKvTNwO+*OjG`;&Cy~EO*aH(Co1gI9vw>V`o32iMa7n3uGz~&gcZO+S12_#V}t z{xl1TAJ7~-@40)YD8e5e66Fv@{c|~4TeYX;Q(&bWP$Qx_3>^ucq4ow{uwuQxSNa_3 z&L8o`%D38;39#*gAv*u9g49sFxtuhC&aQxh1y{~U4AnD5iTHzQ1q?ua#OQH9# zN9k6V%}tMfv}0g{umS^1nfg_pAWo51V(_oec2k1kE1atRM{O@<+8H&_qor z1zdb;a_;-ofn(`wORsUH&z0WulVCjtvq$!0XJ6tWMsKT67S#>>lM;OHfzxm;tzI)t z9O0Qp5;LvJ32<*|Gu&?z;k=)^#4HF8L+<0zhR-XVU|s+3i2pm%#h)<#&-<@<0_3yA zmOeUA2mYmg=lM(epgh}J#o*vL_>+Ghobkd#Qty#Y!!pD_RXl88Xg>|MR<%^D|AXJS z*W$^C@~3gdqUJ>VB-FY&OQjtc24@j+&+^_*Sov}kd)|R`@n^7)ra!{PgR%T-FP}jT z%x0FToZa6Ka`96eWH1Jcb$`oj6YxNOl1Gm}58b;hTXE{IQU0`^9nC&64ULcM^`gQN zo`yxmcwfvU7`>FsnXemySo!cay(gVO`!-9MQ;u};N7b$^97v6Y+!NOmp6MaIKX>Iq zeo+j((%jQi`EU%#!a{ONi&6j6Q{5&T)eGC?@1M21A|0t#R%|luG@NIPvzs+X`ZFg^ zubV3%oMrNxa~XSwK)rdH?HBTK%6lV_KN?B8`ng1=fl7`c2CS~?{E0`r&0)P?&8BWx zaN;#)xyLpEeC8{u<*j(+chR0;jlS2g_!f?>sAXn_)o%C~G|TIx|mLws;KWS4iyl|s+g?|zh7p8>NZHJ)!X46}-K@7w&*$WU0 zk)A>5--(T6(#?ORXx9~D&c?uvF0GrEXKLX*b`V&vA)oh>^N&I&hd{<5>Gq#9lkl^U zyt~2{4|(afzcw!;{?u~t;U@H+6#Hl&!Yn!oYvRV${oLd5crEhd{5X2Q1*CJG(?Ijz zl~Nx$Khnjom3!)SU1Tg+meX6xvDZQw*_>A0xn>LjUd&!$t@hs?*={!Gf<@8zZl}(U2ck? z&OmeEnLG0|?LUZMqxo}^0?mi#1n8>gwI?CrE5GSP5UT$#Wqdk3+X0JL)QpU?Nf*Di zivCusQzX2RvcDr=+kp7t_ZyXju#jc)O6p+UI6U*kRnMaNk)g`bpQ0gXemd&?yzSaF z)IC2E_46Cj9UG=I6Eq~i_7*EIpXMY~AEa`Z3LgTR6J43MV;vy9;zIB3O}hBmwa=&a z{E2|JL8a)EQ}yuA{nYqAq|c(7emqeT>0@em&(Y1H_@8n47OSCizcWtGQ5fOQy~WRN zvmsrb6OXq_pERKQ$Ho7E6{_E|Zp{gs9vgA+9+Ld=I|?_ap+&t6doMr9=Yqd;-NuW zHrKj(0%m&{hJ_LS{(J9m;jNW+xa_BTu1$<|_<6pizRb1jk>JrgtbFHX9aJB_xmORp zf47s@9!h>1fjtLnbq{7BU$qhc&}dXY_cYC3~9yX4jT68kOz?}vy zHr;Z>8~=NH)CtWe7|$N6RnSFq3l{fK$q^z*

    {h{D5?4D$5wI^G_kZ=doDElu_Ws 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 Kt*#{&ocITgsKN*U diff --git a/workflow/Snakefile b/workflow/Snakefile index b8312b1..92e3edd 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -49,10 +49,9 @@ wildcard_constraints: rule retrieve_cost_data: output: costs="../resources/technology_data/costs_{cost_year}.csv", - retries: 2 - threads: 2 + threads: 1 resources: - mem_mb=1000, + mem_mb=500, params: version=config["costs"]["version"], script: @@ -64,37 +63,37 @@ rule build_steel_skeleton: input: costs="../resources/technology_data/costs_{cost_year}.csv", output: - # [DELETION FLAG] Post-development: can regenerate in <1 min if needed - # Keep during development for checkpoint validation + # Reusable skeleton for all regional networks - shared across supply chains + # Keep as persistent resource for consistency when extending to multiple products skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", threads: 1 resources: - mem_mb=2000, + mem_mb=1000, script: "scripts/build_x_supply_chain.py" -# Prepare regional PyPSA network with renewable generators and product-specific cutoff +# Prepare regional PyPSA network with consolidated renewable generators +# INPUT: consolidated renewable profiles (region, technology, class, time) +# OUTPUT: PyPSA network with renewables + supply chain for target product rule prepare_regional_network: input: skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", - renewable_nc="../data/renewable_profiles/renewable_profiles_africa__20260417_155313.nc", - costs="../resources/technology_data/costs_{cost_year}.csv", - local_demand="../data/un_enerdata_demand_2050_final.csv", + renewables="../data/new_renewables_consolidated.nc", # Consolidated file: (region, technology, class, time) + tech_costs="../resources/technology_data/costs_{cost_year}.csv", output: - # KEEP: Good checkpoint, medium regen cost (~2-3 min per region) - base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - audit="../resources/networks/.audit_{cost_year}_{region}_{product}.json", - incremental_sets="../resources/networks/.incremental_sets_{cost_year}_{region}_{product}.json", + network="../resources/networks/base_{cost_year}_{region}_{product}.nc", log: "../logs/prepare_regional_network_{cost_year}_{region}_{product}.log", - threads: 2 + threads: 1 resources: - mem_mb=4000, + mem_mb=2000, params: + region="{region}", + product="{product}", config=config, message: - "Preparing regional network for {wildcards.region} → {wildcards.product} " + "Preparing regional network: {wildcards.region} → {wildcards.product} " "(cost_year={wildcards.cost_year})" script: "scripts/prepare_regional_network.py" @@ -106,15 +105,22 @@ if config["enable"].get("run_supply_chain", True): input: base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", local_demand="../data/un_enerdata_demand_2050_final.csv", - incremental_sets="../resources/networks/.incremental_sets_{cost_year}_{region}_{product}.json", output: results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{product_demand_mt}.csv", - network="../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc", + network=( + temp( + "../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + ) + if not config.get("outputs", {}).get( + "keep_optimization_networks", False + ) + else "../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + ), wildcard_constraints: product_demand_mt=r"\d+", - threads: 4 + threads: 2 resources: - mem_mb=8000, + mem_mb=4000, params: product_demand_mt="{product_demand_mt}", compute_iis=config.get("solver", {}).get("compute_iis", False), @@ -141,12 +147,18 @@ if config["enable"].get("run_supply_curve", True): steel_demand="../resources/steel_production_clustered.csv", output: supply="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - # [DELETION FLAG] Post-development: supply_nodemand CSVs are reference copies for comparison only - # Keep during development for validation/debugging - supply_nodemand="../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv", - # KEEP: PDF plots low disk cost, high validation value + # Toggleable reference: supply curve with all generators available (no local demand constraint) + # Set save_supply_nodemand=True in config to generate for validation/comparison + supply_nodemand=( + "../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv" + if config.get("outputs", {}).get("save_supply_nodemand", True) + else temp( + "../resources/supply_curves_nodemand_tmp/{region}_{product}.csv" + ) + ), + # PDF plots: low disk cost, high validation value - always generated supply_curve="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", - threads: 2 + threads: 1 message: "Combining LCo{wildcards.product[0]} results (all product demand levels) to create supply curve for {wildcards.region}." script: @@ -157,7 +169,7 @@ rule create_all_supply_curves: input: expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - cost_year=[2030, 2050], + cost_year=[2050], region=config["regions"], product=[ "steel" @@ -179,11 +191,13 @@ rule model_trade: supply_curves_interone=expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{interone}.csv", allow_missing=True, + cost_year=[2050], region=config["regions"], ), supply_curves_intertwo=expand( "../resources/supply_curves/cost_year~{cost_year}/{region}_{intertwo}.csv", allow_missing=True, + cost_year=[2050], region=config["regions"], ), # supply_curves_final = expand( diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 94d5f46..89fba7b 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -637,27 +637,8 @@ def extract_lcox(network, product, demands): # Load incremental generator sets and apply filtering logger.info("Loading incremental generator sets...") - try: - import json - - with open(snakemake.input.incremental_sets, "r") as f: - incremental_sets_raw = json.load(f) - # Convert keys from strings back to floats - incremental_sets = {float(k): v for k, v in incremental_sets_raw.items()} - logger.info( - f"Loaded incremental sets for demand levels: {list(incremental_sets.keys())}" - ) - except Exception as e: - logger.error(f"Failed to load incremental sets: {e}") - raise - - # Apply incremental generator selection (delete generators outside this demand level) - logger.info("Applying incremental generator selection...") - selection_info = apply_incremental_generator_selection( - network=network, - product_demand_mt=product_demand_mt, - incremental_sets=incremental_sets, - ) + # Skip incremental filtering: use all generators for all demand levels + logger.info("Using all generators (no incremental filtering applied)") # Add hourly load for steel output # (This also sets HBI storage e_initial inside add_loads_to_network) diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index cec56a9..f7737fb 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -1,3 +1,4 @@ +import os import pandas as pd import matplotlib import matplotlib.pyplot as plt @@ -79,8 +80,37 @@ def create_supply_curve(): print("local el load has been subtracted from global supply") # saves the merged costs in a supply curve csv - df_sub.to_csv(snakemake.output.supply) - df_merged.to_csv(snakemake.output.supply_nodemand) + # df_sub shows realistic scenario (after local demand reserves generators) + # df_merged is reference (all generators available) - optional based on config + df_sub.to_csv(snakemake.output.supply, index=False) + + # Only save supply_nodemand if output exists (check against toggle) + # If save_supply_nodemand=False in config, this file may be temp and auto-deleted. + # However, to avoid Snakemake MissingOutputException if the rule declared + # a concrete path but the config changed during runtime, ensure the + # declared output file exists by writing a fallback CSV here. + try: + nodemand_path = snakemake.output.supply_nodemand + except Exception: + nodemand_path = None + + if nodemand_path and str(nodemand_path).endswith(".csv"): + # write the reference (merged) supply curve to the declared path + df_merged.to_csv(nodemand_path, index=False) + print(f"Saved reference supply curve (all generators): {nodemand_path}") + else: + print("Skipping supply_nodemand output (save_supply_nodemand=False)") + + # If Snakemake declared a non-temp path but we didn't write it above + # for any reason, ensure it exists to prevent MissingOutputException. + if nodemand_path: + try: + if not os.path.exists(nodemand_path): + # write a minimal CSV fallback + df_merged.to_csv(nodemand_path, index=False) + print(f"Wrote fallback supply_nodemand file: {nodemand_path}") + except Exception: + pass # creates and saves supply curve plot if product in ["steel", "hbi"]: @@ -103,7 +133,7 @@ def create_supply_curve(): y_merged, linestyle="-", marker="o", - label="supply", + label="supply (all generators available)", ) # the subtracted plot @@ -114,12 +144,12 @@ def create_supply_curve(): color="C1", marker="o", markerfacecolor="none", - label="supply w. local el. demand subtracted", + label="supply (after local el. demand reserved)", ) plt.axvline( product_subtract / (1e6), - label="local energy demand for el.", + label="local electricity demand (converted to product)", linestyle="--", color="C1", ) @@ -156,41 +186,42 @@ def create_supply_curve(): return -if __name__ == "__main__": - if "snakemake" not in globals(): - from _helpers import mock_snakemake - - snakemake = mock_snakemake( - "create_supply_curve", - cost_year="2030", - region="South_South_America", - product="steel", - ) +# Setup columns and product before function execution (needed for both Snakemake and main) +if "snakemake" not in globals(): + from _helpers import mock_snakemake - product = snakemake.wildcards["product"] - if product == "hydrogen": - columns = { - "demand factor": "demand factor [%]", - "demand": "demand [t]", - "load": "load [MW]", - "total cost": "cost [EUR]", - "cost per unit": "lcox [EUR/MWh]", - "xlabel": "Demand in TWh", - "product_unit": "MWh", - "ylim": (0, 100), - } - elif product in ["steel", "eaf", "hbi", "eaf-grid"]: - columns = { - "demand factor": "demand factor [%]", - "demand": "demand [t]", - "load": "load [t/h]", - "total cost": "cost [EUR]", - "cost per unit": "lcox [EUR/t]", - "xlabel": "Demand in Mt", - "product_unit": "t", - "ylim": (0, 900), - } - else: - raise ValueError(f"product {product} not recognized for supply curve plotting") + snakemake = mock_snakemake( + "create_supply_curve", + cost_year="2030", + region="South_South_America", + product="steel", + ) +product = snakemake.wildcards["product"] +if product == "hydrogen": + columns = { + "demand factor": "demand factor [%]", + "demand": "demand [t]", + "load": "load [MW]", + "total cost": "cost [EUR]", + "cost per unit": "lcox [EUR/MWh]", + "xlabel": "Demand in TWh", + "product_unit": "MWh", + "ylim": (0, 100), + } +elif product in ["steel", "eaf", "hbi", "eaf-grid"]: + columns = { + "demand factor": "demand factor [%]", + "demand": "demand [t]", + "load": "load [t/h]", + "total cost": "cost [EUR]", + "cost per unit": "lcox [EUR/t]", + "xlabel": "Demand in Mt", + "product_unit": "t", + "ylim": (0, 900), + } +else: + raise ValueError(f"product {product} not recognized for supply curve plotting") + +if __name__ == "__main__": create_supply_curve() diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index c48276d..58947c0 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -1,1242 +1,497 @@ -"""Prepare regional network: add renewables and configure supply chain per product.""" +""" +Prepare regional network: load consolidated renewables and configure supply chain. + +This is the simplified Step 1 workflow that: +1. Loads the consolidated renewable profiles directly (region, technology, class, time) +2. Creates PyPSA generators for each technology and class +3. Applies local demand reservation if configured +4. Adds supply chain (electrolyzer, DRI, optional EAF) +5. Applies product-specific cutoff + +Usage (Snakemake rule): + rule prepare_regional_network: + input: + skeleton = "resources/networks/skeleton.nc", + renewables = "data/new_renewables_consolidated.nc", + tech_costs = "resources/tech_database.csv", + params: + region = "{region}", + product = "{product}", + output: + network = "resources/networks/base_{cost_year}_{region}_{product}.nc", + script: + "scripts/prepare_regional_network.py" +""" import logging -import pandas as pd +from typing import Dict, Tuple import numpy as np +import pandas as pd import xarray as xr import pypsa -import json -from typing import Dict, List, Tuple import tech_database as td logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - - -def region_to_iso3_codes(region: str, config: dict) -> List[str]: - """Get ISO3 codes for region from config.""" - iso3_list = config.get("regions", {}).get(region, []) - - if not iso3_list: - raise ValueError( - f"Region '{region}' not found in config['regions'] or contains no ISO3 codes. " - f"Available regions: {list(config.get('regions', {}).keys())}" - ) - - return iso3_list - - -# ============================================================================ -# RENEWABLE PROFILES LOADING (NEW FORMAT) -# ============================================================================ +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s" +) -def load_renewable_profiles(nc_path: str) -> xr.Dataset: - """Load renewable profiles from new xarray format (single .nc file). - - Parameters - ---------- - nc_path : str - Path to renewable profiles netCDF file - - Returns - ------- - xr.Dataset - Dataset with dimensions [bus, technology, hour] and variables: - - capacity_factor[bus, tech, hour] - - p_nom_max[bus, tech] - - avg_cf[bus, tech] +def load_region_renewables_consolidated( + consolidated_path: str, + region: str, +) -> Tuple[Dict[str, np.ndarray], xr.DataArray, Dict]: """ - logger.info(f"Loading renewable profiles from {nc_path}...") - - try: - dataset = xr.open_dataset(nc_path) - except FileNotFoundError as e: - raise FileNotFoundError(f"Renewable profiles file not found: {nc_path}") from e - except Exception as e: - raise RuntimeError(f"Failed to load renewable profiles: {e}") from e - - # Validate dimensions - required_dims = {"bus", "technology", "hour"} - actual_dims = set(dataset.dims.keys()) - if not required_dims.issubset(actual_dims): - raise ValueError( - f"Dataset missing required dimensions. Required: {required_dims}, " - f"Found: {actual_dims}" - ) - - # Validate data variables - required_vars = {"capacity_factor", "p_nom_max", "avg_cf"} - actual_vars = set(dataset.data_vars.keys()) - if not required_vars.issubset(actual_vars): - raise ValueError( - f"Dataset missing required variables. Required: {required_vars}, " - f"Found: {actual_vars}" - ) - - logger.info( - f"✓ Loaded renewable profiles: {len(dataset.bus)} buses, " - f"{len(dataset.technology)} technologies, {len(dataset.hour)} hours" - ) - - return dataset - - -def filter_by_region(dataset: xr.Dataset, region: str, config: dict) -> xr.Dataset: - """Filter renewable profiles by region using ISO3 codes from bus_id. + Load renewable data for a region from consolidated NetCDF. Parameters ---------- - dataset : xr.Dataset - Unfiltered renewable profiles + consolidated_path : str + Path to data/new_renewables_consolidated.nc region : str - Region name (key in config["regions"]) - config : dict - Config dict with regions mapping + Region name (e.g., 'Europe', 'North_America') Returns ------- - xr.Dataset - Filtered dataset (subset of buses matching region's ISO3 codes) - """ - # Get ISO3 codes for this region - iso3_list = region_to_iso3_codes(region, config) - logger.info(f"Region '{region}' maps to ISO3 codes: {iso3_list}") - - # Parse ISO3 from bus_id strings (format: "{ISO3}_{other_identifiers}") - bus_ids = dataset.coords["bus"].values - bus_iso3_codes = [] - - for bus_id in bus_ids: - bus_id_str = str(bus_id) - # Extract ISO3 from bus_id (first component before underscore) - iso3 = bus_id_str.split("_")[0] - bus_iso3_codes.append(iso3) - - # Create mask for buses in this region - bus_mask = np.isin(bus_iso3_codes, iso3_list) - selected_buses = bus_ids[bus_mask] - - if len(selected_buses) == 0: - raise ValueError( - f"No buses found for region '{region}' with ISO3 {iso3_list}. " - f"Available ISO3 codes in data: {np.unique(bus_iso3_codes)}" - ) - - # Filter dataset to selected buses - filtered = dataset.sel(bus=selected_buses) + technologies_dict : dict + Mapping {tech_name: capacity_array} where each is (n_class,) - logger.info( - f"Filtered dataset to {len(selected_buses)} buses in region {region} " - f"(from {len(bus_ids)} total)" - ) - - return filtered + cf_ts : xr.DataArray + Capacity factor time series with dims (time, technology, class) + metadata : dict + Summary info (n_classes, n_time, technologies, etc.) + """ + ds = xr.open_dataset(consolidated_path) -def filter_by_technologies(dataset: xr.Dataset, config: dict) -> xr.Dataset: - """Filter renewable technologies based on config. + if region not in ds.region.values: + available = ", ".join(ds.region.values) + raise ValueError(f"Region '{region}' not found. Available: {available}") - Parameters - ---------- - dataset : xr.Dataset - Renewable profiles with all technologies - config : dict - Config dict with optional `renewable_technologies` list + logger.info(f"Loading consolidated renewables for {region}") - Returns - ------- - xr.Dataset - Filtered dataset with only specified technologies - """ - # Get allowed technologies from config, default to ["solar", "onwind"] - allowed_techs = config.get("renewable_technologies", ["solar", "onwind"]) - logger.info(f"Allowed renewable technologies: {allowed_techs}") + # Select region (dims: technology, class) + region_cap = ds["capacity"].sel(region=region) # (tech, class) + region_cf = ds["capacity_factor"].sel(region=region) # (tech, class, time) - # Get available technologies in dataset - available_techs = list(dataset.technology.values) - logger.info(f"Available technologies in dataset: {available_techs}") + # Extract technology names and data + techs = list(region_cap.technology.values) + technologies_dict = {} - # Find intersection of allowed and available - techs_to_keep = [t for t in available_techs if str(t) in allowed_techs] + for tech in techs: + cap = region_cap.sel(technology=tech).values # (class,) + technologies_dict[tech] = cap + logger.info(f" {tech}: {len(cap)} sites, {cap.sum():.0f} MW total") - if not techs_to_keep: - raise ValueError( - f"No renewable technologies available after filtering. " - f"Allowed: {allowed_techs}, Available: {available_techs}" - ) + # Capacity factor time series (keep full structure for now) + cf_ts = region_cf # (tech, class, time) - # Filter dataset - filtered = dataset.sel(technology=techs_to_keep) + metadata = { + "region": region, + "n_classes": region_cap.sizes["class"], + "n_time": region_cf.sizes["time"], + "n_technologies": len(techs), + "technologies": techs, + "time_start": pd.Timestamp(ds["time"].values[0]), + "time_end": pd.Timestamp(ds["time"].values[-1]), + "total_capacity_mw": float(region_cap.sum().values), + } logger.info( - f"Filtered to {len(techs_to_keep)} technologies: {techs_to_keep} " - f"(from {len(available_techs)} available)" + f" Total capacity: {metadata['total_capacity_mw']:.0f} MW, " + f"{metadata['n_time']} timesteps, {metadata['n_technologies']} technologies" ) - return filtered - - -# ============================================================================ -# ELECTRICITY BACK-PROPAGATION -# ============================================================================ - - -def back_propagate_electricity_need( - tech_costs: pd.Series, product: str, config: dict -) -> float: - """Calculate renewable electricity requirement (MWh) per tonne of product. - - Back-propagates through supply chain efficiency chain: - - steel (t): Electrolyzer(elec) + DRI(elec + H2) + optional EAF(elec) - - hbi (t): Electrolyzer(elec) + DRI(elec + H2) - - h2 (t): Electrolyzer(elec) only + ds.close() + return technologies_dict, cf_ts, metadata - Parameters - ---------- - tech_costs : pd.Series - Technology cost database (MultiIndex by [tech_name, parameter]) - product : str - Product: "steel", "hbi", or "h2" - config : dict - Config dict with optional overrides: - - "electricity_per_tonne_{product}_mwh" - - "eaf_electricity_source" ("grid" by default, "renewable" to include EAF electricity) - Returns - ------- - float - Renewable electricity requirement in MWh per tonne of product +def reserve_top_sites_by_capacity( + technologies_dict: Dict[str, np.ndarray], + cf_ts: xr.DataArray, + reserve_capacity_mw: float, +) -> Dict[str, np.ndarray]: """ - # Check for config override first - override_key = f"electricity_per_tonne_{product}_mwh" - if override_key in config: - elec_need = config[override_key] - logger.info( - f"Using config override for {product}: " - f"{override_key} = {elec_need:.4f} MWh/t" - ) - return elec_need - - # Extract efficiencies from tech database - # Electrolyzer: Electricity → H2 - elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") - elec_mwh_per_mwh_h2 = td.get_tech_param(elec_params, "electricity-input", 1.38) - logger.debug( - f"Electrolyzer electricity input: {elec_mwh_per_mwh_h2:.4f} MWh/MWh H2" - ) + Reserve top sites (highest capacity) for local demand. - if product == "h2": - # H2 only: just electrolyzer electricity - # Note: 1 MWh H2 ≈ 1 t H2 for energy accounting (MWh/MWh = MWh/t in energy terms) - elec_need = elec_mwh_per_mwh_h2 - logger.info( - f"Back-propagated electricity for H2: {elec_need:.4f} MWh/t H2 " - f"(electrolyzer only)" - ) - return elec_need - - # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI - dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") - h2_per_t_hbi = td.get_tech_param(dri_params, "hydrogen-input", 2.1) - dri_elec_per_t_hbi = td.get_tech_param(dri_params, "electricity-input", 1.03) - logger.debug(f"DRI hydrogen input: {h2_per_t_hbi:.4f} t H2/t HBI") - logger.debug(f"DRI electricity input: {dri_elec_per_t_hbi:.4f} MWh/t HBI") - - # Electricity for H2 production (via electrolyzer) - h2_elec_per_t_hbi = h2_per_t_hbi * elec_mwh_per_mwh_h2 - - if product == "hbi": - # HBI: H2 production + DRI electricity - elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi - logger.info( - f"Back-propagated electricity for HBI: {elec_need:.4f} MWh/t HBI " - f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f})" - ) - return elec_need - - if product == "steel": - # EAF: HBI + Electricity → Steel - eaf_params = td.get_tech(tech_costs, "electric arc furnace") - eaf_elec_per_t_steel = td.get_tech_param( - eaf_params, "electricity-input", 0.6395 - ) - logger.debug(f"EAF electricity input: {eaf_elec_per_t_steel:.4f} MWh/t Steel") - - eaf_source = config.get("eaf_electricity_source", "grid") - - # Steel renewable electricity: H2 production + DRI electricity. - # If the EAF is configured to run on renewables, include its electricity too. - elec_need = h2_elec_per_t_hbi + dri_elec_per_t_hbi - if eaf_source == "renewable": - elec_need += eaf_elec_per_t_steel - logger.info( - f"Back-propagated renewable electricity for Steel: {elec_need:.4f} MWh/t Steel " - f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}, " - f"EAF: {eaf_elec_per_t_steel:.4f})" - ) - else: - logger.info( - f"Back-propagated renewable electricity for Steel: {elec_need:.4f} MWh/t Steel " - f"(H2 production: {h2_elec_per_t_hbi:.4f}, DRI: {dri_elec_per_t_hbi:.4f}; " - f"EAF electricity is grid-supplied)" - ) - return elec_need - - raise ValueError( - f"Product '{product}' not recognized. Choose from: 'h2', 'hbi', 'steel'" - ) - - -# ============================================================================ -# TWO-STEP RENEWABLE FILTERING -# ============================================================================ - - -def load_local_demand(local_demand_path: str, region: str, config: dict) -> float: - """Load local electricity demand for region from CSV file. - - Parameters - ---------- - local_demand_path : str - Path to local demand CSV (columns: region, demand, el_share or similar) - region : str - Region name - config : dict - Configuration dict - - Returns - ------- - float - Local electricity demand in MWh/year. Returns 0 if region not found (with warning). + Returns dict of same structure as technologies_dict, with NaN for non-reserved sites. """ - try: - df = pd.read_csv(local_demand_path) - except FileNotFoundError: - logger.warning( - f"Local demand file not found: {local_demand_path}. Using 0 MWh/year." - ) - return 0.0 - except Exception as e: - logger.warning(f"Failed to load local demand: {e}. Using 0 MWh/year.") - return 0.0 - - # Look for region in dataframe (try common column names) - region_col = None - for col in ["region", "Region", "name", "Name"]: - if col in df.columns: - region_col = col + # Flatten all capacities with (tech, site) index + reserved = {} + total_reserved_mw = 0 + + all_sites = [] + for tech, caps in technologies_dict.items(): + for site_idx, cap in enumerate(caps): + all_sites.append((tech, site_idx, cap)) + + # Sort by capacity descending + all_sites.sort(key=lambda x: x[2], reverse=True) + + # Reserve until target capacity + reserved_set = set() + for tech, site_idx, cap in all_sites: + if total_reserved_mw >= reserve_capacity_mw: break + reserved_set.add((tech, site_idx)) + total_reserved_mw += cap - if region_col is None: - logger.warning( - f"Could not find region column in {local_demand_path}. Using 0 MWh/year." - ) - return 0.0 - - # Find demand value for this region - region_data = df[df[region_col] == region] + # Create reserved arrays (copy dict structure, mask non-reserved with NaN) + for tech, caps in technologies_dict.items(): + reserved_array = np.full_like(caps, np.nan, dtype=np.float32) + for site_idx, cap in enumerate(caps): + if (tech, site_idx) in reserved_set: + reserved_array[site_idx] = cap + reserved[tech] = reserved_array - if region_data.empty: - logger.warning( - f"Region '{region}' not found in local demand data. " - f"Available regions: {df[region_col].unique()}. Using 0 MWh/year." - ) - return 0.0 - - # Look for demand column (try common names) - demand_col = None - for col in ["demand", "Demand", "demand_mwh", "demand_MWh", "el_demand"]: - if col in df.columns: - demand_col = col - break - - if demand_col is None: - logger.warning( - f"Could not find demand column in {local_demand_path}. Using 0 MWh/year." - ) - return 0.0 - - demand_mwh = float(region_data[demand_col].iloc[0]) logger.info( - f"Loaded local electricity demand for {region}: {demand_mwh:.1f} MWh/year" + f"Reserved {len(reserved_set)} sites, {total_reserved_mw:.0f} MW for local demand" ) - - return demand_mwh + return reserved -def filter_renewable_generators_by_potential( - dataset: xr.Dataset, +def add_renewable_generators( + network: pypsa.Network, region: str, - product: str, + technologies_dict: Dict[str, np.ndarray], + cf_ts: xr.DataArray, tech_costs: pd.Series, config: dict, - local_demand_mwh: float, - max_product_demand_mt: float, -) -> Tuple[List[Dict], Dict]: - """Two-step renewable filtering: reserve for domestic + select for product (per-tech). - - Parameters - ---------- - dataset : xr.Dataset - Filtered renewable profiles (already region + tech filtered) - region : str - Region name - product : str - Product (steel, hbi, h2) - tech_costs : pd.Series - Technology cost database - config : dict - Configuration dict - local_demand_mwh : float - Local electricity demand in MWh/year - max_product_demand_mt : float - Maximum product demand in Mt/year (for capacity target) - - Returns - ------- - tuple - (selected_generators, filter_audit) - - selected_generators: List of dicts with bus, tech, p_nom_max, avg_cf - - filter_audit: Dict with filtering statistics + reserved_techs: Dict[str, np.ndarray] = None, +) -> Dict: """ - logger.info("=" * 70) - logger.info("TWO-STEP RENEWABLE FILTERING") - logger.info("=" * 70) - - # Compute product renewable electricity need per tonne - product_elec_per_t = back_propagate_electricity_need(tech_costs, product, config) - - # Target capacity (MW) for product production - max_product_elec_mwh = max_product_demand_mt * 1e6 * product_elec_per_t - max_product_elec_mw = max_product_elec_mwh / (365 * 24) - - # Multiplier from config (default 5) - multiplier = config.get("renewable_coverage_multiplier", 5) - target_capacity_mw = multiplier * max_product_elec_mw - - logger.info(f"{product.upper()} demand: {max_product_demand_mt:.1f} Mt") - logger.info( - f"{product.upper()} renewable electricity need: {product_elec_per_t:.4f} MWh/t → {max_product_elec_mw:.1f} MW average" - ) - logger.info( - f"Target renewable capacity ({multiplier}×): {target_capacity_mw:.1f} MW" - ) - logger.info( - f"Local demand: {local_demand_mwh:.1f} MWh/year → {local_demand_mwh / (365 * 24):.1f} MW average" - ) + Add renewable generators to PyPSA network. - # STEP 1: Build bus-tech candidate list with all data - candidates = [] - for bus_id in dataset.bus.values: - for tech in dataset.technology.values: - p_nom_max = float( - dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values - ) - avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) - - # Skip invalid combos - if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: - continue - - candidates.append( - { - "bus_id": str(bus_id), - "technology": str(tech), - "p_nom_max": p_nom_max, - "avg_cf": avg_cf, - "capacity_factor_ts": dataset["capacity_factor"] - .sel(bus=bus_id, technology=tech) - .values, - "potential": p_nom_max * avg_cf, # Quality metric (MW × CF) - } - ) - - if not candidates: - logger.warning("No valid bus-tech candidates after filtering!") - return [], {} + For each technology and class (site), creates an extendable generator on the + electricity bus with capacity ceiling from technologies_dict and time series from cf_ts. - logger.info(f"Total candidates: {len(candidates)}") - - # STEP 1: DOMESTIC RESERVATION - logger.info("-" * 70) - logger.info("STEP 1: RESERVE FOR DOMESTIC DEMAND") - logger.info("-" * 70) - - # Sort globally by avg_cf (descending) for domestic reservation - candidates_sorted_cf = sorted(candidates, key=lambda x: x["avg_cf"], reverse=True) - - local_demand_mw = local_demand_mwh / (365 * 24) - reserved_generators = [] - reserved_capacity_mw = 0 - - for candidate in candidates_sorted_cf: - if reserved_capacity_mw >= local_demand_mw: - break - reserved_generators.append(candidate) - reserved_capacity_mw += candidate["p_nom_max"] - - logger.info( - f"Reserved {len(reserved_generators)} bus-tech combos for domestic demand" - ) - logger.info( - f"Reserved capacity: {reserved_capacity_mw:.1f} MW (target: {local_demand_mw:.1f} MW)" - ) - - # Create set of reserved IDs for filtering - reserved_ids = {(g["bus_id"], g["technology"]) for g in reserved_generators} - - # STEP 2: STEEL SELECTION (PER-TECHNOLOGY) - logger.info("-" * 70) - logger.info("STEP 2: SELECT FOR STEEL PRODUCTION (PER-TECHNOLOGY)") - logger.info("-" * 70) - - # Get non-reserved candidates - non_reserved = [ - c for c in candidates if (c["bus_id"], c["technology"]) not in reserved_ids - ] - - # Calculate per-technology potential shares - tech_potentials = {} - total_potential = 0 - for candidate in non_reserved: - tech = candidate["technology"] - potential = candidate["potential"] - tech_potentials[tech] = tech_potentials.get(tech, 0) + potential - total_potential += potential - - if total_potential <= 0: - logger.warning("Total potential <= 0 in non-reserved generators!") - total_potential = 1.0 # Avoid division by zero - - logger.info(f"Total non-reserved potential: {total_potential:.1f} MW·CF") - - # Per-tech targets (proportional to potential) - tech_targets = {} - for tech, pot in tech_potentials.items(): - share = pot / total_potential - target_mw = share * target_capacity_mw - tech_targets[tech] = target_mw - logger.info(f" {tech}: {share * 100:.1f}% share → target {target_mw:.1f} MW") - - # Select from each tech by avg_cf - selected_generators = [] - selected_capacity_by_tech = {} - - for tech in sorted(tech_targets.keys()): - target_mw = tech_targets[tech] - - # Get candidates for this tech, sort by avg_cf - tech_candidates = sorted( - [c for c in non_reserved if c["technology"] == tech], - key=lambda x: x["avg_cf"], - reverse=True, - ) - - tech_selected = [] - tech_capacity = 0 - - for candidate in tech_candidates: - if tech_capacity >= target_mw: - break - selected_generators.append(candidate) - tech_selected.append(candidate) - tech_capacity += candidate["p_nom_max"] - - selected_capacity_by_tech[tech] = tech_capacity - logger.info( - f" {tech}: Selected {len(tech_selected)} generators, " - f"{tech_capacity:.1f} MW (target: {target_mw:.1f} MW)" - ) - - total_selected_capacity = sum(selected_capacity_by_tech.values()) - - logger.info("-" * 70) - logger.info("FILTERING COMPLETE") - logger.info("-" * 70) - logger.info(f"Total generators selected: {len(selected_generators)}") - logger.info(f"Total capacity selected: {total_selected_capacity:.1f} MW") - logger.info( - f"Coverage ratio: {total_selected_capacity / target_capacity_mw:.2f}× target" - ) - - # Build audit info - filter_audit = { - "region": region, - "product": product, - "local_demand_mwh": local_demand_mwh, - "max_product_demand_mt": max_product_demand_mt, - "product_elec_need_mwh_per_t": product_elec_per_t, - "multiplier": multiplier, - "target_capacity_mw": target_capacity_mw, - "n_reserved_generators": len(reserved_generators), - "reserved_capacity_mw": reserved_capacity_mw, - "n_selected_generators": len(selected_generators), - "selected_capacity_mw": total_selected_capacity, - "selected_by_tech": selected_capacity_by_tech, - "coverage_ratio": total_selected_capacity / target_capacity_mw - if target_capacity_mw > 0 - else 0, - } - - logger.info("=" * 70) - - return selected_generators, filter_audit - - -# ============================================================================ -# EXTRACT INCREMENTAL GENERATOR SETS -# ============================================================================ - - -def extract_incremental_generator_sets( - selected_generators: List[Dict], - product_demand_levels: List[float], - product: str, - tech_costs: pd.Series, - config: dict, -) -> Dict[float, List[Dict]]: - """Extract incremental generator subsets for each demand level. - - Given a ranked list of selected generators (from max demand), extracts smaller - subsets for each demand level. Each subset is a proper subset of the next. + If reserved_techs provided, marks reserved sites with local_priority=True tag. Parameters ---------- - selected_generators : List[Dict] - Ranked list from filter_renewable_generators_by_potential (at max demand) - product_demand_levels : List[float] - Product demand levels in Mt/year (e.g., [10, 200, 1000]) - product : str - Product (steel, hbi, h2) + network : pypsa.Network + PyPSA network to add generators to + region : str + Region name (for bus and generator naming) + technologies_dict : dict + {tech_name: capacity_array} where capacity_array is (n_classes,) + cf_ts : xr.DataArray + Capacity factor time series with dims (technology, class, time) tech_costs : pd.Series Technology cost database config : dict Configuration dict + reserved_techs : dict, optional + {tech_name: reserved_capacity_array} (NaN for non-reserved) Returns ------- - dict - Mapping: {demand_mt: [selected_generators_for_that_level]} - Sets are nested: 10 Mt ⊆ 200 Mt ⊆ 1000 Mt + audit_dict : dict + Statistics: n_generators_added, total_capacity_mw, etc. """ - logger.info("=" * 70) - logger.info("EXTRACTING INCREMENTAL GENERATOR SETS") - logger.info("=" * 70) - - # Compute renewable electricity need for this product - elec_per_t = back_propagate_electricity_need(tech_costs, product, config) - multiplier = config.get("renewable_coverage_multiplier", 5) - - # Calculate target MW for each demand level - demand_targets = {} # demand_mt -> target_mw - for demand_mt in product_demand_levels: - elec_mwh = demand_mt * 1e6 * elec_per_t - elec_mw = elec_mwh / (365 * 24) - target_mw = multiplier * elec_mw - demand_targets[demand_mt] = target_mw - logger.info(f"Demand {demand_mt:.1f} Mt → Target {target_mw:.1f} MW") - - # For each demand level, select generators up to its target - incremental_sets = {} - for demand_mt in sorted(product_demand_levels): - target_mw = demand_targets[demand_mt] - - # Accumulate generators until reaching target - subset = [] - accumulated_mw = 0 - for gen in selected_generators: - if accumulated_mw >= target_mw: - break - subset.append(gen) - accumulated_mw += gen["p_nom_max"] - - incremental_sets[demand_mt] = subset - logger.info( - f" {demand_mt:.1f} Mt: {len(subset)} generators, " - f"{accumulated_mw:.1f} MW (target {target_mw:.1f} MW)" - ) - - logger.info("=" * 70) - return incremental_sets - - -def _serialize_dispatch_list(generators: List[Dict]) -> List[Dict]: - """Return JSON-safe generator list metadata in selection order.""" - serialized = [] - for gen in generators: - serialized.append( - { - "bus_id": str(gen["bus_id"]), - "technology": str(gen["technology"]), - "p_nom_max_mw": float(gen["p_nom_max"]), - "avg_cf": float(gen["avg_cf"]), - } - ) - return serialized - + n_added = 0 + total_p_nom_max = 0 + n_reserved = 0 -# ============================================================================ -# RENEWABLE GENERATOR ADDITION -# ============================================================================ + # Ensure electricity bus exists + elec_bus = "renewable_electricity" + if elec_bus not in network.buses.index: + network.add("Bus", elec_bus, carrier="AC", v_nom=1) + # Get discount rate + discount_rate = network.discount_rate if hasattr(network, "discount_rate") else 0.07 -def add_renewable_generators( - network: pypsa.Network, - dataset: xr.Dataset, - tech_costs: pd.Series, - config: dict, - selected_generators: List[Dict] = None, -) -> Dict: - """Add renewable generators from xarray dataset or pre-filtered list to electricity bus. - - Parameters - ---------- - network : pypsa.Network - PyPSA network to add generators to - dataset : xr.Dataset - Filtered renewable profiles with dimensions [bus, technology, hour] - tech_costs : pd.Series - Technology cost parameters - config : dict - Configuration dict - selected_generators : List[Dict], optional - Pre-filtered list from filter_renewable_generators_by_potential(). - If provided, ONLY these generators are added (faster). - If None, all valid combinations from dataset are added. - - Returns - ------- - dict - Audit info with counts and statistics - """ - # Map technology names to database keys for cost lookup - tech_database_map = { - "onwind": "onwind", - "offwind-ac": "offwind", - "solar": "solar-utility", + # Map consolidated file tech names to database keys + tech_db_map = { + "windonshore": "onwind", + "windoffshore": "offwind", + "pvplant": "solar-utility", } - # Ensure carriers are defined before adding renewable generators. - _ensure_carriers( - network, - ["renewable_electricity"] + [str(t) for t in dataset.technology.values], - ) - - # Use the network's discount_rate (which is set regionally in prepare_network) - discount_rate = network.discount_rate - - # Validate data quality - n_total_combos = len(dataset.bus) * len(dataset.technology) - n_valid_combos = 0 - n_added_generators = 0 - total_p_nom_max = 0 - iso3_set = set() + for tech, capacities in technologies_dict.items(): + cf_data = cf_ts.sel(technology=tech).values # (class, time) - # If pre-filtered generators provided, use fast path - if selected_generators is not None: - logger.info( - f"Adding {len(selected_generators)} pre-filtered generators (fast path)" - ) - for gen_dict in selected_generators: - bus_id = gen_dict["bus_id"] - tech_str = gen_dict["technology"] - p_nom_max = gen_dict["p_nom_max"] - cf_timeseries = gen_dict["capacity_factor_ts"] - avg_cf = gen_dict["avg_cf"] - - # Extract ISO3 from bus_id - iso3 = str(bus_id).split("_")[0] - iso3_set.add(iso3) - - # Handle timeseries NaNs - if isinstance(cf_timeseries, np.ndarray): - cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) - else: - cf_timeseries = np.zeros(8760) - - # Get technology parameters from database - db_tech_name = tech_database_map.get(tech_str, tech_str) + # Get technology cost parameters from database + db_tech_name = tech_db_map.get(tech, tech) + try: tech_params = td.get_tech(tech_costs, db_tech_name) - - overnight_cost = ( - td.get_tech_param(tech_params, "investment", 0) * 1000 - ) # EUR/kW → EUR/MW - lifetime = td.get_tech_param(tech_params, "lifetime", 20) + # investment is EUR/kW, convert to EUR/MW by multiplying by 1000 + overnight_cost = td.get_tech_param(tech_params, "investment", 0) * 1000 fom_pct = td.get_tech_param(tech_params, "FOM", 0) fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 + lifetime = td.get_tech_param(tech_params, "lifetime", 20) + except Exception as e: + logger.warning( + f"Could not load costs for {db_tech_name}: {e}, using defaults" + ) + overnight_cost, fom_cost, lifetime = 0, 0, 20 - gen_name = f"renewable_{bus_id}_{tech_str}" + # Add generator for each site (class) + for site_idx, p_nom_max in enumerate(capacities): + if np.isnan(p_nom_max) or p_nom_max <= 0: + continue + + gen_name = f"renewable_{region}_{tech}_{site_idx}" + is_reserved = False + + # Check if this site is reserved for local demand + if reserved_techs is not None and tech in reserved_techs: + reserved_cap = reserved_techs[tech][site_idx] + if not np.isnan(reserved_cap) and reserved_cap > 0: + is_reserved = True + n_reserved += 1 - # Add generator + # Get time series for this site + p_max_pu = cf_data[site_idx, :] # (time,) + + # Add generator (extendable with ceiling) network.add( "Generator", gen_name, - bus="renewable_electricity", - carrier=tech_str, + bus=elec_bus, + carrier=tech, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) - p_max_pu=cf_timeseries, # Hourly capacity factor (0-1) + p_max_pu=p_max_pu, # Hourly capacity factor (0-1) overnight_cost=overnight_cost, discount_rate=discount_rate, lifetime=lifetime, fom_cost=fom_cost, + tags={ + "technology": tech, + "region": region, + "local_priority": is_reserved, + "site_id": site_idx, + }, ) - n_added_generators += 1 + n_added += 1 total_p_nom_max += p_nom_max - logger.debug( - f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " - f"avg_cf={avg_cf:.3f}, overnight_cost={overnight_cost:.1f} EUR/MW" - ) - - n_valid_combos = len(selected_generators) - else: - # Original slow path: iterate through all xarray combos - logger.info( - f"Adding generators from full dataset ({n_total_combos} combos, slow path)" - ) - for bus_id in dataset.bus.values: - # Extract ISO3 from bus_id - iso3 = str(bus_id).split("_")[0] - iso3_set.add(iso3) - - for tech in dataset.technology.values: - tech_str = str(tech) - - # Extract data for this bus-tech combination - p_nom_max = float( - dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values - ) - avg_cf = float( - dataset["avg_cf"].sel(bus=bus_id, technology=tech).values - ) - cf_timeseries = ( - dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values - ) - - # Skip invalid combinations (NaN or ≤0) - if ( - np.isnan(p_nom_max) - or p_nom_max <= 0 - or np.isnan(avg_cf) - or avg_cf <= 0 - ): - continue - - n_valid_combos += 1 - - # Handle timeseries NaNs - if isinstance(cf_timeseries, np.ndarray): - cf_timeseries = np.nan_to_num(cf_timeseries, nan=0.0) - else: - cf_timeseries = np.zeros(8760) - - # Get technology parameters from database - db_tech_name = tech_database_map.get(tech_str, tech_str) - tech_params = td.get_tech(tech_costs, db_tech_name) - - overnight_cost = ( - td.get_tech_param(tech_params, "investment", 0) * 1000 - ) # EUR/kW → EUR/MW - lifetime = td.get_tech_param(tech_params, "lifetime", 20) - fom_pct = td.get_tech_param(tech_params, "FOM", 0) - fom_cost = overnight_cost * (fom_pct / 100) if overnight_cost > 0 else 0 - - gen_name = f"renewable_{bus_id}_{tech_str}" - - # Add generator - network.add( - "Generator", - gen_name, - bus="renewable_electricity", - carrier=tech_str, - p_nom_extendable=True, - p_nom=0, # Start with no capacity; optimization will decide - p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) - p_max_pu=cf_timeseries, # Hourly capacity factor (0-1) - overnight_cost=overnight_cost, - discount_rate=discount_rate, - lifetime=lifetime, - fom_cost=fom_cost, - ) - - n_added_generators += 1 - total_p_nom_max += p_nom_max - - logger.debug( - f"Added generator {gen_name}: p_nom_max={p_nom_max:.1f} MW, " - f"avg_cf={avg_cf:.3f}, overnight_cost={overnight_cost:.1f} EUR/MW" - ) - - # Build audit info - coverage_pct = (n_valid_combos / n_total_combos * 100) if n_total_combos > 0 else 0 + n_sites_added = sum(~np.isnan(capacities)) + logger.info(f"Added {n_sites_added} {tech} generators for {region}") logger.info( - f"Added {n_added_generators} renewable generators to network " - f"({n_valid_combos}/{n_total_combos} valid combos, {coverage_pct:.1f}% coverage)" + f"Total generators added: {n_added}, ceiling capacity: {total_p_nom_max:.0f} MW" ) - logger.info(f"Total p_nom_max capacity: {total_p_nom_max:.1f} MW") - - if coverage_pct < 50: - logger.warning( - f"Low data coverage: {coverage_pct:.1f}% valid combos. " - f"Consider checking data source." - ) + if n_reserved > 0: + logger.info(f" Reserved sites (local_priority): {n_reserved}") return { - "n_generators_added": n_added_generators, - "n_valid_bus_tech_combos": n_valid_combos, - "n_total_bus_tech_combos": n_total_combos, - "coverage_pct": coverage_pct, - "total_p_nom_max_mw": total_p_nom_max, - "iso3_codes": sorted(list(iso3_set)), - "technologies": sorted([str(t) for t in dataset.technology.values]), + "n_generators_added": n_added, + "total_capacity_mw": total_p_nom_max, + "n_reserved": n_reserved, } -def _apply_discount_rate_to_components( - network: pypsa.Network, discount_rate: float -) -> None: - """Apply regional discount_rate to all cost-bearing components. - - Links, stores, and generators with costs must have discount_rate set for annualization. +def back_propagate_electricity_need( + tech_costs: pd.Series, + product: str, + config: dict, +) -> float: """ - # Apply to links - for link_name, link_row in network.links.iterrows(): - has_cost = ( - pd.notna(link_row.get("overnight_cost")) and link_row["overnight_cost"] >= 0 - ) - if has_cost: - network.links.at[link_name, "discount_rate"] = discount_rate - - # Apply to stores - for store_name, store_row in network.stores.iterrows(): - has_cost = ( - pd.notna(store_row.get("overnight_cost")) - and store_row["overnight_cost"] > 0 - ) - if has_cost: - network.stores.at[store_name, "discount_rate"] = discount_rate - - # Apply to generators - for gen_name, gen_row in network.generators.iterrows(): - has_cost = ( - pd.notna(gen_row.get("overnight_cost")) and gen_row["overnight_cost"] >= 0 - ) - if has_cost: - network.generators.at[gen_name, "discount_rate"] = discount_rate - - logger.debug( - f"Applied discount_rate={discount_rate:.4f} to all cost-bearing components" - ) + Calculate renewable electricity requirement (MWh) per tonne of product. + Paths: + - steel (t): Electrolyzer(elec) + DRI(elec + H2) + optional EAF(elec) + - hbi (t): Electrolyzer(elec) + DRI(elec + H2) + - h2 (t): Electrolyzer(elec) only + """ + # Check for config override + override_key = f"electricity_per_tonne_{product}_mwh" + if override_key in config: + value = config[override_key] + logger.info(f"Using config override: {product} requires {value} MWh/t") + return value -def _ensure_carriers(network: pypsa.Network, carrier_names: List[str]) -> None: - """Add missing carriers to the network before components reference them.""" - for carrier_name in carrier_names: - if carrier_name not in network.carriers.index: - network.add("Carrier", carrier_name) - + # Electrolyzer: Electricity → H2 + elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") + elec_mwh_per_mwh_h2 = td.get_tech_param(elec_params, "electricity-input", 1.38) -def _consistency_check(network: pypsa.Network) -> None: - """Sanitize and check network consistency. + if product == "h2": + return elec_mwh_per_mwh_h2 - PyPSA's sanitize() method automatically adds missing carriers and fixes consistency issues. - """ - logger.info("Running network consistency check...") + # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI + dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") + h2_per_t_hbi = td.get_tech_param(dri_params, "hydrogen-input", 2.1) + dri_elec_per_t_hbi = td.get_tech_param(dri_params, "electricity-input", 1.03) + h2_elec_per_t_hbi = h2_per_t_hbi * elec_mwh_per_mwh_h2 - # PyPSA's built-in consistency check - try: - network.sanitize() - logger.info("Network passed consistency check (sanitized)") - except Exception as e: - logger.warning(f"Network sanitization warning: {e}") + if product == "hbi": + return h2_elec_per_t_hbi + dri_elec_per_t_hbi + if product == "steel": + # Add EAF if configured, otherwise just HBI path + eaf_source = config.get("eaf_electricity_source", "grid") + if eaf_source == "renewable": + eaf_params = td.get_tech(tech_costs, "electric arc furnace") + eaf_elec_per_t_steel = td.get_tech_param( + eaf_params, "electricity-input", 0.5 + ) + return h2_elec_per_t_hbi + dri_elec_per_t_hbi + eaf_elec_per_t_steel + else: + return h2_elec_per_t_hbi + dri_elec_per_t_hbi -# ============================================================================ -# SUPPLY CHAIN PRODUCT CUTOFF -# ============================================================================ + raise ValueError(f"Product '{product}' not recognized. Choose: h2, hbi, steel") def apply_product_cutoff(network: pypsa.Network, product: str) -> None: - """Remove supply chain stages after target product (h2/hbi/steel).""" + """Remove supply chain components after the target product.""" if product == "h2": - logger.info("Product cutoff: Keeping electrolyzer only (H2 output)") - - # Remove conversion stages after hydrogen - links_to_remove = ["dri", "eaf"] - buses_to_remove = ["iron_ore", "hbi", "steel"] - stores_to_remove = ( - ["hbi_storage"] if "hbi_storage" in network.stores.index else [] - ) - generators_to_remove = ["iron_ore"] - - for link_name in links_to_remove: - if link_name in network.links.index: - network.remove("Link", link_name) - logger.debug(f"Removed link: {link_name}") - - for bus_name in buses_to_remove: - try: - network.remove("Bus", bus_name) - logger.debug(f"Removed bus: {bus_name}") - except ValueError: - logger.debug( - f"Bus {bus_name} not found (already removed or not present)" - ) - - for store_name in stores_to_remove: - if store_name in network.stores.index: - network.remove("Store", store_name) - logger.debug(f"Removed store: {store_name}") - - for gen_name in generators_to_remove: - if gen_name in network.generators.index: - network.remove("Generator", gen_name) - logger.debug(f"Removed generator: {gen_name}") - + # Keep only: electricity -> electrolyzer -> H2 storage + # Remove: DRI, HBI, EAF, steel + components_to_remove = [ + ("Link", "link_dri_furnace"), + ("Link", "link_eaf"), + ("Store", "store_hbi"), + ("Store", "store_steel"), + ] elif product == "hbi": - logger.info("Product cutoff: Keeping electrolyzer + DRI (HBI output)") - - # Remove stages after HBI - links_to_remove = ["eaf"] - buses_to_remove = ["steel"] - generators_to_remove = [] - - for link_name in links_to_remove: - if link_name in network.links.index: - network.remove("Link", link_name) - logger.debug(f"Removed link: {link_name}") - - for bus_name in buses_to_remove: - try: - network.remove("Bus", bus_name) - logger.debug(f"Removed bus: {bus_name}") - except ValueError: - logger.debug(f"Bus {bus_name} not found") - - for gen_name in generators_to_remove: - if gen_name in network.generators.index: - network.remove("Generator", gen_name) - + # Keep: electricity -> electrolyzer -> H2 -> DRI -> HBI + # Remove: EAF, steel + components_to_remove = [ + ("Link", "link_eaf"), + ("Store", "store_steel"), + ] elif product == "steel": - logger.info("Product cutoff: Keeping full supply chain (Steel output)") - # No removal; keep all stages - pass - + # Keep all: electricity -> electrolyzer -> H2 -> DRI -> HBI -> EAF -> steel + components_to_remove = [] else: - raise ValueError( - f"Product '{product}' not recognized. Choose from: 'h2', 'hbi', 'steel'" - ) + raise ValueError(f"Product '{product}' not recognized") - -# ============================================================================ -# MAIN ORCHESTRATION -# ============================================================================ + for comp_type, comp_name in components_to_remove: + if comp_name in getattr(network, comp_type.lower() + "s", {}).index: + logger.info(f"Removing {comp_type} {comp_name}") + network.remove(comp_type, comp_name) def prepare_network( skeleton_network_path: str, - renewable_nc_path: str, + consolidated_renewables_path: str, tech_costs_path: str, region: str, product: str, - config: dict, - local_demand_path: str = None, -) -> Tuple[pypsa.Network, Dict, Dict[float, List[Dict]]]: - """Prepare network with incremental renewable filtering. - - Workflow: - 1. Load skeleton + renewables (filtered by region + tech) - 2. Call filter_renewable_generators_by_potential() with MAX demand - 3. Extract incremental subsets for each demand level (10 ⊆ 200 ⊆ 1000) - 4. Build FULL network with max demand set - 5. Apply product cutoff - 6. Return: (network, audit_info, incremental_sets) + cost_year: int = 2030, + config: dict = None, +) -> Tuple[pypsa.Network, Dict]: + """ + Prepare regional network with consolidated renewables. Parameters ---------- skeleton_network_path : str - Path to skeleton network - renewable_nc_path : str - Path to renewable profiles .nc file (NEW xarray format) + Path to base network topology + consolidated_renewables_path : str + Path to consolidated renewables NetCDF tech_costs_path : str - Path to technology costs CSV + Path to technology cost database region : str Region name product : str - Product (h2, hbi, or steel) + Target product (h2, hbi, steel) + cost_year : int + Cost year for technology parameters config : dict - Configuration dict with: - - steel_demand_levels: [10, 200, 1000] Mt/year (applies to any product) - - renewable_technologies: ["solar", "onwind"] - - renewable_coverage_multiplier: 5 - local_demand_path : str, optional - Path to local electricity demand CSV (columns: region, demand_mwh) + Configuration dict Returns ------- - tuple - (network, audit_info, incremental_sets) - - network: PyPSA Network with full max-demand renewable set - - audit_info: Dict with filtering + network stats - - incremental_sets: {demand_mt: [selected_generators]} nested subsets + network : pypsa.Network + Prepared PyPSA network + audit_dict : dict + Summary statistics """ + if config is None: + config = {} + logger.info("=" * 70) - logger.info(f"Preparing network for region={region}, product={product}") + logger.info(f"Preparing network: region={region}, product={product}") logger.info("=" * 70) - # Step 0: Extract demand levels and max demand (config uses 'steel_demand_levels' for backward compat) - product_demand_levels = config.get("steel_demand_levels", [10, 200, 1000]) - max_product_demand_mt = max(product_demand_levels) - logger.info(f"Demand levels: {product_demand_levels} Mt/year") - logger.info(f"Max demand: {max_product_demand_mt} Mt/year") - - # Step 1: Load skeleton network + # Load skeleton logger.info("Loading skeleton network...") network = pypsa.Network(skeleton_network_path) - network.name = f"Skeleton-{region}-{product}" - logger.info( - f"Skeleton loaded: {len(network.buses)} buses, " - f"{len(network.links)} links, {len(network.stores)} stores" - ) + network.name = f"base_{cost_year}_{region}_{product}" - # Set snapshots - cost_year = None - if "snakemake" in globals(): - cost_year = getattr(snakemake.wildcards, "cost_year", None) + # Set region-specific discount rate + interest_rates = config.get("interest_rate", {}) - if cost_year is not None: - network.set_snapshots( - pd.date_range(f"{cost_year}-01-01", periods=8760, freq="h") + # Get region-specific rate, or fall back to default + if isinstance(interest_rates.get(region), dict): + # Handle legacy component-level structure (flatten to use default) + discount_rate = interest_rates[region].get( + "default", interest_rates.get("default", 0.07) ) - logger.info(f"Set snapshots for cost_year={cost_year}") else: - raise ValueError( - "cost_year must be defined in snakemake wildcards for prepare_network" - ) + discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) - # Step 1b: Set interest rate (discount rate) - interest_rates = config.get("interest_rate", {}) - discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) network.discount_rate = discount_rate - logger.info(f"Set discount rate: {discount_rate:.4f} for region {region}") + logger.info(f"Region {region}: discount_rate = {discount_rate}") - # Step 2: Load tech costs - logger.info("Loading technology costs...") - tech_costs = td.load_tech_costs(tech_costs_path) + # Apply regional discount rate to all links and stores with costs + for link_name in network.links.index: + if network.links.loc[link_name, "overnight_cost"] > 0: + network.links.loc[link_name, "discount_rate"] = discount_rate - # Step 3: Load renewable profiles (NEW FORMAT) - logger.info(f"Loading renewable profiles for region {region}...") - renewable_dataset = load_renewable_profiles(renewable_nc_path) + for store_name in network.stores.index: + if network.stores.loc[store_name, "overnight_cost"] > 0: + network.stores.loc[store_name, "discount_rate"] = discount_rate - # Step 3b: Filter by region - renewable_dataset = filter_by_region(renewable_dataset, region, config) - - # Step 3c: Filter by allowed technologies - renewable_dataset = filter_by_technologies(renewable_dataset, config) - - # Step 4: LOAD LOCAL DEMAND for renewable filtering - local_demand_mwh = 0.0 - if local_demand_path: - local_demand_mwh = load_local_demand(local_demand_path, region, config) - else: - logger.warning("local_demand_path not provided, using 0 MWh/year for filtering") + # Load tech costs + logger.info("Loading technology costs...") + tech_costs = td.load_tech_costs(tech_costs_path) - # Step 5: FILTER RENEWABLES (with MAX demand) - logger.info("Filtering renewable generators (max demand set)...") - selected_generators, filter_audit = filter_renewable_generators_by_potential( - dataset=renewable_dataset, - region=region, - product=product, - tech_costs=tech_costs, - config=config, - local_demand_mwh=local_demand_mwh, - max_product_demand_mt=max_product_demand_mt, + # Load consolidated renewables for region + logger.info("Loading consolidated renewables...") + techs_dict, cf_ts, metadata = load_region_renewables_consolidated( + consolidated_renewables_path, region ) - # Step 6: EXTRACT INCREMENTAL GENERATOR SETS - logger.info("Extracting incremental generator sets...") - incremental_sets = extract_incremental_generator_sets( - selected_generators=selected_generators, - product_demand_levels=product_demand_levels, - product=product, - tech_costs=tech_costs, - config=config, - ) + # Apply local demand reservation if configured + reserved_techs = None + reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) + if reserve_capacity_mw > 0: + logger.info(f"Applying local demand reservation: {reserve_capacity_mw} MW") + reserved_techs = reserve_top_sites_by_capacity( + techs_dict, cf_ts, reserve_capacity_mw + ) - # Step 7: Add renewable generators (FULL SET from filtering) - logger.info("Adding renewable generators to network (full max-demand set)...") + # Add renewable generators + logger.info("Adding renewable generators...") gen_audit = add_renewable_generators( - network=network, - dataset=renewable_dataset, - tech_costs=tech_costs, - config=config, - selected_generators=selected_generators, # Pre-filtered list (fast path) + network, region, techs_dict, cf_ts, tech_costs, config, reserved_techs ) - # Step 8: Apply product-specific cutoff + # Apply product cutoff logger.info(f"Applying product cutoff for {product}...") - apply_product_cutoff(network=network, product=product) + apply_product_cutoff(network, product) - # Step 9: Build audit info + # Build audit info audit_info = { "region": region, "product": product, + "cost_year": cost_year, "discount_rate": discount_rate, - "iso3_list": gen_audit["iso3_codes"], - "num_buses_in_region": len(renewable_dataset.bus), - "num_technologies": len(gen_audit["technologies"]), - "num_generators_added": gen_audit["n_generators_added"], - "data_coverage_pct": gen_audit["coverage_pct"], - "total_renewable_p_nom_max_mw": gen_audit["total_p_nom_max_mw"], - "technologies": gen_audit["technologies"], - "filter_audit": filter_audit, - "incremental_set_counts": { - demand_mt: len(gen_list) for demand_mt, gen_list in incremental_sets.items() - }, - "dispatch_order_full": _serialize_dispatch_list(selected_generators), - "dispatch_order_by_demand_mt": { - str(int(demand_mt)) - if float(demand_mt).is_integer() - else str(demand_mt): _serialize_dispatch_list(gen_list) - for demand_mt, gen_list in incremental_sets.items() - }, + "renewables_metadata": metadata, + "generators_audit": gen_audit, "network_stats": { - "num_buses": len(network.buses), - "num_links": len(network.links), - "num_generators": len(network.generators), - "num_stores": len(network.stores), + "n_buses": len(network.buses), + "n_generators": len(network.generators), + "n_links": len(network.links), + "n_stores": len(network.stores), }, } - logger.info("Network preparation complete:") - logger.info(f" - Region: {region} (ISO3: {audit_info['iso3_list']})") - logger.info(f" - Buses in region: {audit_info['num_buses_in_region']}") - logger.info(f" - Generators added: {audit_info['num_generators_added']}") - logger.info(f" - Data coverage: {audit_info['data_coverage_pct']:.1f}%") - logger.info( - f" - Total p_nom_max: {audit_info['total_renewable_p_nom_max_mw']:.1f} MW" - ) - logger.info(f" - Incremental sets: {audit_info['incremental_set_counts']}") - logger.info( - f" - Network: {audit_info['network_stats']['num_buses']} buses, " - f"{audit_info['network_stats']['num_generators']} generators" - ) - - # Apply regional discount_rate to all cost-bearing components - _apply_discount_rate_to_components(network, discount_rate) - - # Run consistency check - _consistency_check(network) - + logger.info("=" * 70) + logger.info("Network prepared successfully:") + logger.info(f" - Buses: {len(network.buses)}") + logger.info(f" - Generators: {len(network.generators)}") + logger.info(f" - Capacity: {gen_audit['total_capacity_mw']:.0f} MW") logger.info("=" * 70) - return network, audit_info, incremental_sets + return network, audit_info # ============================================================================ @@ -1244,84 +499,54 @@ def prepare_network( # ============================================================================ if __name__ == "__main__": - # Handle Snakemake or mock invocation - if "snakemake" not in globals(): - # For testing: mock Snakemake - - class MockSnakemake: - """Mock Snakemake object for testing.""" - - def __init__(self): - self.input = { - "skeleton": "../resources/networks/skeleton_2030.nc", - "renewable_nc": "../data/renewable_profiles/renewable_profiles_EU__20260420_142941.nc", - "costs": "../resources/technology_data/costs_2030.csv", - "local_demand": "../data/local_demand.csv", - } - self.output = { - "base_network": "test_base_network.nc", - "audit": "test_audit.json", - "incremental_sets": "test_incremental_sets.json", - } - self.wildcards = { - "region": "EU", - "product": "steel", - "cost_year": "2030", - } - self.config = { - "regions": { - "EU": ["DEU", "FRA", "ITA", "NLD"], - "Africa": ["EGY", "ZAF"], - }, - "renewable_technologies": ["solar", "onwind"], - "renewable_coverage_multiplier": 5, - "steel_demand_levels": [10, 200, 1000], - "interest_rate": {"default": 0.07}, - } - - snakemake = MockSnakemake() + # Check if running from Snakemake + if "snakemake" in dir(): + # Snakemake inputs/outputs + skeleton_path = snakemake.input.skeleton + renewables_path = snakemake.input.renewables + tech_costs_path = snakemake.input.tech_costs + + region = snakemake.params.region + product = snakemake.params.product + cost_year = ( + snakemake.wildcards.cost_year + if hasattr(snakemake.wildcards, "cost_year") + else 2030 + ) + + output_path = snakemake.output[0] + + # Load config (if available) + config_dict = snakemake.config if "snakemake" in dir() else {} + else: + # Fallback for manual execution + import sys + + if len(sys.argv) > 1: + skeleton_path = sys.argv[1] + renewables_path = sys.argv[2] + tech_costs_path = sys.argv[3] + region = sys.argv[4] + product = sys.argv[5] + output_path = sys.argv[6] + cost_year = int(sys.argv[7]) if len(sys.argv) > 7 else 2030 + config_dict = {} + else: + raise ValueError("Provide paths and region/product as arguments") # Prepare network - try: - local_demand_path = None - if hasattr(snakemake.input, "local_demand") and snakemake.input.local_demand: - local_demand_path = snakemake.input.local_demand - - network, audit_info, incremental_sets = prepare_network( - skeleton_network_path=snakemake.input.skeleton, - renewable_nc_path=snakemake.input.renewable_nc, - tech_costs_path=snakemake.input.costs, - region=snakemake.wildcards.region, - product=snakemake.wildcards.product, - config=snakemake.config, - local_demand_path=local_demand_path, - ) + network, audit = prepare_network( + skeleton_network_path=skeleton_path, + consolidated_renewables_path=renewables_path, + tech_costs_path=tech_costs_path, + region=region, + product=product, + cost_year=cost_year, + config=config_dict, + ) + + # Save network + logger.info(f"Saving network to {output_path}") + network.export_to_netcdf(output_path) - # Save outputs - network.export_to_netcdf(snakemake.output.base_network) - logger.info(f"Network saved to {snakemake.output.base_network}") - - with open(snakemake.output.audit, "w") as f: - json.dump(audit_info, f, indent=2, default=str) - logger.info(f"Audit info saved to {snakemake.output.audit}") - - # Save incremental generator sets - incremental_sets_serializable = { - int(demand_mt): [ - { - "bus_id": gen["bus_id"], - "technology": gen["technology"], - "p_nom_max": float(gen["p_nom_max"]), - "avg_cf": float(gen["avg_cf"]), - } - for gen in gen_list - ] - for demand_mt, gen_list in incremental_sets.items() - } - with open(snakemake.output.incremental_sets, "w") as f: - json.dump(incremental_sets_serializable, f, indent=2) - logger.info(f"Incremental sets saved to {snakemake.output.incremental_sets}") - - except Exception as e: - logger.error(f"Network preparation failed: {e}", exc_info=True) - raise + logger.info("✓ Network preparation complete") diff --git a/workflow/scripts/preprocess_consolidate_renewables.py b/workflow/scripts/preprocess_consolidate_renewables.py new file mode 100644 index 0000000..fa6e769 --- /dev/null +++ b/workflow/scripts/preprocess_consolidate_renewables.py @@ -0,0 +1,246 @@ +""" +Consolidate 15 regional renewable supply NetCDF files into a single unified file. + +Input: 15 regional files from data/new_renewables/supply_{Region}_2013_cleaned.nc +Output: data/new_renewables_consolidated.nc with dimensions (region, site_id, time) + +Usage: + python workflow/scripts/preprocess_consolidate_renewables.py [--input-dir data/new_renewables] [--output data/new_renewables_consolidated.nc] +""" + +import logging +from pathlib import Path +from typing import Dict, List, Tuple +import numpy as np +import xarray as xr +import pandas as pd + +logger = logging.getLogger(__name__) +logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') + + +def extract_region_from_filename(filepath: Path) -> str: + """Extract region name from supply_{Region}_2013_cleaned.nc filename.""" + name = filepath.stem # Remove .nc extension + # Format: supply_{Region}_2013_cleaned + parts = name.split('_') + if len(parts) >= 2 and parts[0] == 'supply': + # Join all middle parts (handle multi-word regions like 'East_Asia') + region = '_'.join(parts[1:-2]) # Exclude 'supply' prefix and '2013_cleaned' suffix + return region + raise ValueError(f"Could not extract region from filename: {filepath.name}") + + +def load_and_flatten_region(filepath: Path) -> Tuple[str, np.ndarray, np.ndarray, List[str], int]: + """ + Load a regional NetCDF file, preserving technology dimension but flattening class. + + Returns: + (region_name, capacity_by_tech, capacity_factor_by_tech, tech_names, n_classes) + where capacity_by_tech is (n_tech, n_classes) and capacity_factor_by_tech is (n_tech, n_classes, n_time) + """ + region = extract_region_from_filename(filepath) + logger.info(f"Loading {region} from {filepath.name}") + + ds = xr.open_dataset(filepath) + + # Find capacity variable (2D: technology × class) + cap_var = None + for var_name in ds.data_vars: + if 'capacity' in var_name.lower() and ds[var_name].ndim == 2: + cap_var = var_name + break + if cap_var is None: + raise ValueError(f"Could not find 2D capacity variable in {filepath.name}. Available vars: {list(ds.data_vars)}") + + # Find capacity_factor variable (3D: technology × class × time) + cf_var = None + for var_name in ds.data_vars: + if any(x in var_name.lower() for x in ['capacity factor', 'capacity_factor', 'cf', 'power', 'profile']): + if ds[var_name].ndim == 3: + cf_var = var_name + break + if cf_var is None: + raise ValueError(f"Could not find 3D time-series variable in {filepath.name}. Available vars: {list(ds.data_vars)}") + + logger.info(f" Capacity var: {cap_var}, Time-series var: {cf_var}") + logger.info(f" Capacity shape: {ds[cap_var].shape}, CF shape: {ds[cf_var].shape}") + + capacity = ds[cap_var] # (technology, class) + capacity_factor = ds[cf_var] # (technology, class, time) + + # Identify dimension names + tech_dim, class_dim, time_dim = None, None, None + for dim in capacity.dims: + if 'tech' in dim.lower(): + tech_dim = dim + if 'class' in dim.lower(): + class_dim = dim + + for dim in capacity_factor.dims: + if 'tech' in dim.lower(): + tech_dim = dim + if 'class' in dim.lower(): + class_dim = dim + if 'time' in dim.lower(): + time_dim = dim + + if tech_dim is None or class_dim is None: + raise ValueError(f"Could not identify technology/class dimensions. Dims: {capacity.dims}") + + # Get technology names from coordinate + tech_names = ds.coords[tech_dim].values.tolist() + n_classes = ds.sizes[class_dim] + n_time = ds.sizes[time_dim] + + logger.info(f" Technologies: {tech_names}, Classes: {n_classes}, Time: {n_time}") + + # Keep technology dimension intact, just extract data + cap_array = capacity.values # (tech, class) + cf_array = capacity_factor.values # (tech, class, time) + + # Ensure time is last dimension + if capacity_factor.dims.index(time_dim) != 2: + cf_array = np.moveaxis(cf_array, capacity_factor.dims.index(time_dim), -1) + + ds.close() + return region, cap_array, cf_array, tech_names, n_classes + + +def consolidate_renewables(input_dir: Path, output_path: Path) -> None: + """ + Consolidate 15 regional NetCDF files into one unified file, preserving technology dimension. + + Output structure: + - Dimensions: region (15), technology, class, time (8760) + - Variables: capacity (region, technology, class), capacity_factor (region, technology, class, time) + + This preserves the technology distinction (wind, solar, etc.) so PyPSA can create separate + generators per technology and region. + """ + input_dir = Path(input_dir) + output_path = Path(output_path) + + # Find all regional files + nc_files = sorted(input_dir.glob("supply_*_2013_cleaned.nc")) + logger.info(f"Found {len(nc_files)} regional files") + + if len(nc_files) == 0: + raise FileNotFoundError(f"No NetCDF files found in {input_dir}") + + # Load all regions (preserve technology and class dimensions) + regions_data = [] + tech_names = None + n_classes = None + time_length = None + + for filepath in nc_files: + region, cap_array, cf_array, file_tech_names, file_n_classes = load_and_flatten_region(filepath) + + # Verify consistency + if tech_names is None: + tech_names = file_tech_names + elif tech_names != file_tech_names: + raise ValueError(f"Inconsistent technologies: {region} has {file_tech_names}, expected {tech_names}") + + if n_classes is None: + n_classes = file_n_classes + elif n_classes != file_n_classes: + raise ValueError(f"Inconsistent class count: {region} has {file_n_classes}, expected {n_classes}") + + if time_length is None: + time_length = cap_array.shape[-1] if cap_array.ndim == 3 else cf_array.shape[-1] + elif cf_array.shape[-1] != time_length: + raise ValueError(f"Inconsistent time dimensions: {region} has {cf_array.shape[-1]}, expected {time_length}") + + regions_data.append({ + 'region': region, + 'capacity': cap_array, # (tech, class) + 'capacity_factor': cf_array, # (tech, class, time) + }) + + logger.info(f"Tech names: {tech_names}, Classes: {n_classes}, Time length: {time_length}") + + # Stack all regions into (region, tech, class, time) structure + region_names = [r['region'] for r in regions_data] + + # Preallocate arrays + capacity_stacked = np.zeros((len(regions_data), len(tech_names), n_classes), dtype=np.float32) + cf_stacked = np.zeros((len(regions_data), len(tech_names), n_classes, time_length), dtype=np.float32) + + for i, data in enumerate(regions_data): + capacity_stacked[i, :, :] = data['capacity'] + cf_stacked[i, :, :, :] = data['capacity_factor'] + + logger.info(f"Created stacked arrays: capacity {capacity_stacked.shape}, cf {cf_stacked.shape}") + + # Create consolidated xarray Dataset with technology dimension preserved + time_index = pd.date_range('2013-01-01', periods=time_length, freq='h') + class_ids = np.arange(n_classes) + + ds_consolidated = xr.Dataset( + data_vars={ + 'capacity': (['region', 'technology', 'class'], capacity_stacked), + 'capacity_factor': (['region', 'technology', 'class', 'time'], cf_stacked), + }, + coords={ + 'region': region_names, + 'technology': tech_names, + 'class': class_ids, + 'time': time_index, + }, + attrs={ + 'description': 'Consolidated renewable supply profiles for 15 global regions, with technology distinction', + 'source': 'data/new_renewables/*.nc', + 'temporal_resolution': 'hourly', + 'year': 2013, + 'technologies': ', '.join(tech_names), + } + ) + + # Add variable attributes + ds_consolidated['capacity'].attrs = { + 'long_name': 'Installed capacity', + 'units': 'MW', + } + ds_consolidated['capacity_factor'].attrs = { + 'long_name': 'Capacity factor (power output / installed capacity)', + 'units': 'p.u.', + } + + # Write to NetCDF + output_path.parent.mkdir(parents=True, exist_ok=True) + logger.info(f"Writing consolidated file to {output_path}") + ds_consolidated.to_netcdf(output_path, encoding={ + 'capacity': {'dtype': 'float32', 'zlib': True, 'complevel': 4}, + 'capacity_factor': {'dtype': 'float32', 'zlib': True, 'complevel': 4}, + }) + + logger.info(f"✓ Consolidation complete: {output_path}") + logger.info(f" Regions: {len(region_names)}") + logger.info(f" Technologies: {tech_names}") + logger.info(f" Classes per region: {n_classes}") + logger.info(f" Timesteps: {time_length}") + logger.info(f" Output size: {output_path.stat().st_size / 1e6:.1f} MB") + + +if __name__ == '__main__': + import argparse + + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + '--input-dir', + type=Path, + default=Path('data/new_renewables'), + help='Directory containing supply_*.nc files (default: data/new_renewables)', + ) + parser.add_argument( + '--output', + type=Path, + default=Path('data/new_renewables_consolidated.nc'), + help='Output path for consolidated file (default: data/new_renewables_consolidated.nc)', + ) + + args = parser.parse_args() + + consolidate_renewables(args.input_dir, args.output) From 60c4e46423a1f52fdc020736303f295fb09f2fde Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 6 May 2026 17:43:09 +0200 Subject: [PATCH 056/216] feat: add blocs for trace regions --- config/blocs_traceregions.yaml | 64 ++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 config/blocs_traceregions.yaml diff --git a/config/blocs_traceregions.yaml b/config/blocs_traceregions.yaml new file mode 100644 index 0000000..89badaa --- /dev/null +++ b/config/blocs_traceregions.yaml @@ -0,0 +1,64 @@ +metadata: + describtion: "This file defines the bloc and region definitions for the friendshoring analysis. Bloc alignments are adapted from the classifications in Javorcik et al. (2024) to fit the corresponding regions." + source: "Javorcik, B., Kitzmüller, L., Schweiger, H., & Yıldırım, M. A. (2024). Economic costs of friendshoring. The World Economy, 47, 2871–2908. https://doi.org/10.1111/twec.13555" + +regions: + Europe: + country_members: [AL, AT, BY, BE, BA, BG, HR, CY, CZ, DK, EE, FI, DE, GR, HU, IT, XK, LV, LT, LU, MK, MD, ME, NL, NO, PL, RO, RS, SK, SI, SE, CH, TR, UA] + bloc_alignment: {A: 1, B: 1, C: 1, D: 1} + + Far_West_Europe: + country_members: [FR, GL, IS, IE, PT, ES, GB] + bloc_alignment: {A: 1, B: 1, C: 1, D: 1} + + Middle_East: + country_members: [BH, IR, IQ, IL, JO, KW, LB, OM, PS, QA, SA, SY, AE, YE] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + North_West_Africa: + country_members: [BJ, BF, CI, GM, GH, GN, GW, LR, NG, SN, SL, TG, DZ, TD, EG, ER, LY, ML, MR, MA, NE, SD, TN, EH] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + Subsaharan_Africa: + country_members: [AO, BW, BI, CM, CF, CD, ET, KE, GA, MG, MW, MZ, NA, CG, RW, SO, ZA, SS, TZ, UG, ZM, ZW] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + North_America: + country_members: [CA, US] + bloc_alignment: {A: 1, B: 1, C: 1, D: 1} + + Eurasia: + country_members: [AM, AZ, GE, KZ, KG, TJ, TM, UZ, RU] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + South_America: + country_members: [BO, BR, CO, EC, GF, GY, PY, PE, SR, VE] + bloc_alignment: {A: 1, B: 2, C: 2, D: 2} + + South_South_America: + country_members: [AR, CL, UY] + bloc_alignment: {A: 1, B: 2, C: 2, D: 2} + + Central_America: + country_members: [CR, SV, GT, HN, MX, NI, PA, CU, DO, JM, HT] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + West_Asia: + country_members: [AF, BD, BT, IN, NP, PK, LK] + bloc_alignment: {A: 2, B: 2, C: 2, D: 3} + + East_Asia: + country_members: [CN, HK, MN, TW] + bloc_alignment: {A: 2, B: 2, C: 2, D: 2} + + Pacific_Asia: + country_members: [BN, KH, ID, LA, MY, MM, PG, PH, SG, TH, VN] + bloc_alignment: {A: 2, B: 2, C: 2, D: 2} + + East_East_Asia: + country_members: [JP, KR, KP] + bloc_alignment: {A: 1, B: 1, C: 3, D: 3} + + Oceania: + country_members: [AU, NZ] + bloc_alignment: {A: 1, B: 1, C: 3, D: 3} From fab7e2cf072b5f0f31dab75d1ba63c15489f6b37 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 6 May 2026 18:01:42 +0200 Subject: [PATCH 057/216] feat: consolidate snakemake workflow Co-authored-by: Copilot --- workflow/Snakefile | 5 +++++ workflow/scripts/build_x_supply_chain.py | 5 ++++- workflow/scripts/calculate_lcox.py | 5 ++++- workflow/scripts/create_supply_curve.py | 5 ++++- workflow/scripts/model_trade.py | 5 ++++- workflow/scripts/model_trade_singlestage.py | 5 ++++- workflow/scripts/prepare_regional_network.py | 8 +++++--- workflow/scripts/tech_database.py | 5 ++++- 8 files changed, 34 insertions(+), 9 deletions(-) diff --git a/workflow/Snakefile b/workflow/Snakefile index 92e3edd..e4469a3 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -2,6 +2,11 @@ import sys from snakemake.utils import Paramspace import pandas as pd + +# Root-only usage: call Snakemake from repository root. +workdir: "workflow" + + # HTTP = HTTPRemoteProvider() sys.path.append("./scripts") diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 911bc2a..06ab4f9 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -27,6 +27,7 @@ """ import logging +from typing import Any import pandas as pd import numpy as np import pypsa @@ -36,6 +37,8 @@ logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) +snakemake: Any = globals().get("snakemake") + # Technology parameters with no database source (assumed values) TECH_ASSUMPTIONS = { @@ -306,7 +309,7 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ if __name__ == "__main__": - if "snakemake" not in globals(): + if snakemake is None: raise RuntimeError( "This script must be run via Snakemake with cost_year wildcard" ) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 89fba7b..e411459 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -27,10 +27,13 @@ import logging import os from pathlib import Path +from typing import Any import pypsa import pandas as pd import numpy as np +snakemake: Any = globals().get("snakemake") + # ============================================================================ # LOGGING SETUP # ============================================================================ @@ -552,7 +555,7 @@ def extract_lcox(network, product, demands): if __name__ == "__main__": - if "snakemake" not in globals(): + if snakemake is None: from _helpers import mock_snakemake snakemake = mock_snakemake( diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index f7737fb..d43854b 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -1,8 +1,11 @@ import os +from typing import Any import pandas as pd import matplotlib import matplotlib.pyplot as plt +snakemake: Any = globals().get("snakemake") + matplotlib.use("Agg") @@ -187,7 +190,7 @@ def create_supply_curve(): # Setup columns and product before function execution (needed for both Snakemake and main) -if "snakemake" not in globals(): +if snakemake is None: from _helpers import mock_snakemake snakemake = mock_snakemake( diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 871f123..c835810 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -1,12 +1,15 @@ import pypsa import pandas as pd import matplotlib +from typing import Any matplotlib.use("Agg") import matplotlib.pyplot as plt import os import cartopy.crs as ccrs +snakemake: Any = globals().get("snakemake") + plt.style.use("bmh") @@ -703,7 +706,7 @@ def solve_network(n, mga=None): if __name__ == "__main__": - if "snakemake" not in globals(): + if snakemake is None: from _helpers import mock_snakemake snakemake = mock_snakemake( diff --git a/workflow/scripts/model_trade_singlestage.py b/workflow/scripts/model_trade_singlestage.py index 22995b6..4f2afa8 100644 --- a/workflow/scripts/model_trade_singlestage.py +++ b/workflow/scripts/model_trade_singlestage.py @@ -2,6 +2,9 @@ import pandas as pd import matplotlib.pyplot as plt import os +from typing import Any + +snakemake: Any = globals().get("snakemake") plt.style.use("bmh") @@ -294,7 +297,7 @@ def plot_trade_network(n): if __name__ == "__main__": - if "snakemake" not in globals(): + if snakemake is None: from _helpers import mock_snakemake snakemake = mock_snakemake( diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 58947c0..c62f361 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -24,7 +24,7 @@ """ import logging -from typing import Dict, Tuple +from typing import Any, Dict, Tuple import numpy as np import pandas as pd import xarray as xr @@ -37,6 +37,8 @@ level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s" ) +snakemake: Any = globals().get("snakemake") + def load_region_renewables_consolidated( consolidated_path: str, @@ -500,7 +502,7 @@ def prepare_network( if __name__ == "__main__": # Check if running from Snakemake - if "snakemake" in dir(): + if snakemake is not None: # Snakemake inputs/outputs skeleton_path = snakemake.input.skeleton renewables_path = snakemake.input.renewables @@ -517,7 +519,7 @@ def prepare_network( output_path = snakemake.output[0] # Load config (if available) - config_dict = snakemake.config if "snakemake" in dir() else {} + config_dict = snakemake.config if snakemake is not None else {} else: # Fallback for manual execution import sys diff --git a/workflow/scripts/tech_database.py b/workflow/scripts/tech_database.py index f13222e..83dc2d9 100644 --- a/workflow/scripts/tech_database.py +++ b/workflow/scripts/tech_database.py @@ -9,11 +9,14 @@ import logging from pathlib import Path +from typing import Any import pandas as pd logger = logging.getLogger(__name__) +snakemake: Any = globals().get("snakemake") + def download_tech_database( version: str, output_path: str, disable_progress: bool = False @@ -69,7 +72,7 @@ def get_tech_param( # Snakemake integration: Allow direct execution as rule if __name__ == "__main__": - if "snakemake" not in globals(): + if snakemake is None: from _helpers import mock_snakemake snakemake = mock_snakemake("retrieve_cost_data", year=2030) From db22d7f55519a1936c8d81ca3ac58abafab977eb Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 7 May 2026 12:21:11 +0200 Subject: [PATCH 058/216] chore: improve snakemake workflow and split thematical tasks Co-authored-by: Copilot --- README.md | 5 +- Snakefile | 30 ++++ pixi.toml | 1 + rules/reporting.smk | 23 +++ rules/supply_curves.smk | 122 ++++++++++++++++ rules/trade_model.smk | 64 +++++++++ workflow/Snakefile | 311 ---------------------------------------- 7 files changed, 242 insertions(+), 314 deletions(-) create mode 100644 Snakefile create mode 100644 rules/reporting.smk create mode 100644 rules/supply_curves.smk create mode 100644 rules/trade_model.smk delete mode 100644 workflow/Snakefile diff --git a/README.md b/README.md index 67156ff..35b2ce1 100644 --- a/README.md +++ b/README.md @@ -52,14 +52,13 @@ For details, see https://pixi.prefix.dev/latest/ (or your local PIXI docs). In the workspace root: ```sh -cd workflow -pixi run snakemake -call model_trade_all +pixi run snakemake model_trade_all ``` To collect all figures (under development): ```sh -pixi run snakemake -call collect_figures +pixi run snakemake collect_figures ``` diff --git a/Snakefile b/Snakefile new file mode 100644 index 0000000..10074e1 --- /dev/null +++ b/Snakefile @@ -0,0 +1,30 @@ +"""Root Snakemake entrypoint for the Shift workflow. + +Loads shared configuration and includes the modular rule files for supply curves, +trade optimization, and reporting. +""" + +from pathlib import Path + +import pandas as pd +from snakemake.utils import Paramspace + +WORKFLOW_DIR = Path("workflow") +SCRIPT_DIR = WORKFLOW_DIR / "scripts" + + +configfile: "config/config.yaml" + + +trade_scenarios = Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) + + +wildcard_constraints: + country="[a-zA-Z]+", + sweep="[a-zA-Z]+", + rule="(0|[1-9][0-9]?|100)", + + +include: "rules/supply_curves.smk" +include: "rules/trade_model.smk" +include: "rules/reporting.smk" diff --git a/pixi.toml b/pixi.toml index cf87542..8ab5d56 100644 --- a/pixi.toml +++ b/pixi.toml @@ -7,6 +7,7 @@ platforms = ["linux-64", "win-64"] version = "0.1.0" [tasks] +snakemake = "snakemake" [dependencies] # Core Python diff --git a/rules/reporting.smk b/rules/reporting.smk new file mode 100644 index 0000000..9952f8c --- /dev/null +++ b/rules/reporting.smk @@ -0,0 +1,23 @@ +"""Reporting workflow rules. + +Collects final figures and presentation artifacts produced by notebooks and the +main optimization workflow. +""" + + +rule collect_figures: + input: + global_supply_curve="results/figures_general/{scenario}/global_supply_curve.pdf", + global_supply_curve_png="results/figures_general/{scenario}/global_supply_curve.png", + electricity_demand="results/figures_general/electricity_demand.pdf", + electricity_demand_png="results/figures_general/electricity_demand.png", + electricity_demand_steel="results/figures_general/electricity_demand_in_steel.pdf", + electricity_demand_steel_png="results/figures_general/electricity_demand_in_steel.png", + global_map_countries="results/figures_general/global_map_countries.pdf", + global_map_countries_png="results/figures_general/global_map_countries.png", + cost_comparison="results/figures_general/comparison/cost_comparison.pdf", + cost_comparison_png="results/figures_general/comparison/cost_comparison.png", + value_chain_comparison="results/figures_general/value_chain_comparison.pdf", + value_chain_comparison_png="results/figures_general/value_chain_comparison.png", + hourly_analysis="results/figures_general/hourly_analysis.pdf", + hourly_analysis_png="results/figures_general/hourly_analysis.png", diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk new file mode 100644 index 0000000..34b4fe1 --- /dev/null +++ b/rules/supply_curves.smk @@ -0,0 +1,122 @@ +"""Supply-curve workflow rules. + +Builds technology inputs, prepares regional PyPSA networks, solves regional LCoX +problems, and aggregates the resulting supply curves. +""" + + +rule retrieve_cost_data: + output: + costs="resources/technology_data/costs_{cost_year}.csv", + threads: 1 + resources: + mem_mb=500, + params: + version=config["costs"]["version"], + script: + str(SCRIPT_DIR / "tech_database.py") + + +rule build_steel_skeleton: + input: + costs="resources/technology_data/costs_{cost_year}.csv", + output: + skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + threads: 1 + resources: + mem_mb=1000, + script: + str(SCRIPT_DIR / "build_x_supply_chain.py") + + +rule prepare_regional_network: + input: + skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + renewables="data/new_renewables_consolidated.nc", + tech_costs="resources/technology_data/costs_{cost_year}.csv", + output: + network="resources/networks/base_{cost_year}_{region}_{product}.nc", + log: + "logs/prepare_regional_network_{cost_year}_{region}_{product}.log", + threads: 1 + resources: + mem_mb=2000, + params: + region="{region}", + product="{product}", + config=config, + message: + "Preparing regional network: {wildcards.region} → {wildcards.product} " + "(cost_year={wildcards.cost_year})" + script: + str(SCRIPT_DIR / "prepare_regional_network.py") + + +if config["enable"].get("run_supply_chain", True): + + rule calculate_regional_lcox: + input: + base_network="resources/networks/base_{cost_year}_{region}_{product}.nc", + local_demand="data/un_enerdata_demand_2050_final.csv", + output: + results="resources/lco-{product}/cost_year~{cost_year}/{region}/results_{product_demand_mt}.csv", + network=( + temp( + "resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + ) + if not config.get("outputs", {}).get( + "keep_optimization_networks", False + ) + else "resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + ), + wildcard_constraints: + product_demand_mt=r"\d+(?:\.\d+)?", + threads: 2 + resources: + mem_mb=4000, + params: + product_demand_mt="{product_demand_mt}", + compute_iis=config.get("solver", {}).get("compute_iis", False), + message: + "Calculating LCoX for {wildcards.product} in region {wildcards.region} " + "(product_demand={wildcards.product_demand_mt} Mt/year)." + script: + str(SCRIPT_DIR / "calculate_lcox.py") + + +if config["enable"].get("run_supply_curve", True): + + rule create_supply_curve: + input: + lco_product_data=lambda wildcards: expand( + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{product_demand_mt}}.csv", + product_demand_mt=config.get("steel_demand_levels"), + ), + local_demand="data/un_enerdata_demand_2050_final.csv", + steel_demand="resources/steel_production_clustered.csv", + output: + supply="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", + supply_nodemand=( + "resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv" + if config.get("outputs", {}).get("save_supply_nodemand", True) + else temp( + "resources/supply_curves_nodemand_tmp/{region}_{product}.csv" + ) + ), + supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", + threads: 1 + message: + "Combining LCo{wildcards.product[0]} results (all product demand levels) to create supply curve for {wildcards.region}." + script: + str(SCRIPT_DIR / "create_supply_curve.py") + + +rule create_all_supply_curves: + input: + expand( + "resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", + cost_year=[2050], + region=config["regions"], + product=["steel"], + allow_missing=True, + ), diff --git a/rules/trade_model.smk b/rules/trade_model.smk new file mode 100644 index 0000000..911c04b --- /dev/null +++ b/rules/trade_model.smk @@ -0,0 +1,64 @@ +"""Trade-model workflow rules. + +Consumes supply curves and scenario inputs to run the interregional trade model +and collect the scenario-level outputs. +""" + + +rule model_trade: + input: + supply_curves_interone=expand( + "resources/supply_curves/cost_year~{cost_year}/{region}_{interone}.csv", + allow_missing=True, + cost_year=[2050], + region=config["regions"], + ), + supply_curves_intertwo=expand( + "resources/supply_curves/cost_year~{cost_year}/{region}_{intertwo}.csv", + allow_missing=True, + cost_year=[2050], + region=config["regions"], + ), + transport_costs="data/transport_costs/steel_r_iron_r.csv", + trade_options="data/trade_opt.csv", + bus_locations="data/bus_locations.csv", + demand="data/un_enerdata_demand_2050_final.csv", + steel_demand="resources/steel_production_clustered.csv", + iron_ore="resources/ironore_production_clustered.csv", + grid_potential="data/grid_potential_custom.csv", + output: + trade_result=f"results/{trade_scenarios.wildcard_pattern}/result.csv", + trade_network=f"results/{trade_scenarios.wildcard_pattern}/network.nc", + trade_plot_ironore=f"results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", + trade_plot_ironore_png=f"results/{trade_scenarios.wildcard_pattern}/map_ironore.png", + trade_plot_hbi=f"results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", + trade_plot_hbi_png=f"results/{trade_scenarios.wildcard_pattern}/map_hbi.png", + trade_plot_steel=f"results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", + trade_plot_steel_png=f"results/{trade_scenarios.wildcard_pattern}/map_steel.png", + threads: 4 + params: + iron_ore_potential=config["iron_ore"]["potential_allowance"], + cost_penalty=config["design"]["cost_penalty"], + scenarios=config["scenario"], + script: + str(SCRIPT_DIR / "model_trade.py") + + +rule model_trade_all: + input: + networks=expand( + "results/{scenarios}/network.nc", + scenarios=trade_scenarios.instance_patterns, + ), + results=expand( + "results/{scenarios}/result.csv", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_ironore=expand( + "results/{scenarios}/map_ironore.pdf", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_steel=expand( + "results/{scenarios}/map_steel.pdf", + scenarios=trade_scenarios.instance_patterns, + ), diff --git a/workflow/Snakefile b/workflow/Snakefile deleted file mode 100644 index e4469a3..0000000 --- a/workflow/Snakefile +++ /dev/null @@ -1,311 +0,0 @@ -import sys -from snakemake.utils import Paramspace -import pandas as pd - - -# Root-only usage: call Snakemake from repository root. -workdir: "workflow" - - -# HTTP = HTTPRemoteProvider() -sys.path.append("./scripts") - -# Read scenario definitions to construct wildcard and instance patterns from them -trade_scenarios = Paramspace(pd.read_csv("../config/trade_scenarios.csv", dtype=str)) - - -configfile: "../config/config.yaml" - - -# ---------------------------------------------------------------------------------- -# SECTION 0: Workflow metadata and execution hints -# - origin: README workflow description -# - scenario definitions loaded from ../config/trade_scenarios.csv -# - config loaded from ../config/config.yaml -# - This file orchestrates greenfield supply curve generation, interregional trade modelling, and figure collection. -# ---------------------------------------------------------------------------------- - - -wildcard_constraints: - country="[a-zA-Z]+", - sweep="[a-zA-Z]+", - rule="(0|[1-9][0-9]?|100)", - - -# ---------------------------------------------------------------------------------- -# SECTION 1: Greenfield supply curve generation (PyPSA) -# Description: produce region-specific levelized cost curves for steel via PyPSA. -# Inputs: -# - ../data/renewable_clusters.nc (renewable capacity & timeseries) -# - ../resources/technology_data/costs_{cost_year}.csv (tech cost data) -# Outputs: -# - ../resources/networks/base_{cost_year}_{region}_{product}.nc (prepped regional network) -# - ../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv (regional supply curve) -# Config gate: config["enable"]["run_supply_chain"], config["enable"]["run_supply_curve"] -# Script mapping: -# - scripts/tech_database.py -# - scripts/build_x_supply_chain.py -# - scripts/prepare_regional_network.py -# - scripts/calculate_lcox.py -# - scripts/create_supply_curve.py -# ---------------------------------------------------------------------------------- - - -rule retrieve_cost_data: - output: - costs="../resources/technology_data/costs_{cost_year}.csv", - threads: 1 - resources: - mem_mb=500, - params: - version=config["costs"]["version"], - script: - "scripts/tech_database.py" - - -# Build steel supply chain technology skeleton -rule build_steel_skeleton: - input: - costs="../resources/technology_data/costs_{cost_year}.csv", - output: - # Reusable skeleton for all regional networks - shared across supply chains - # Keep as persistent resource for consistency when extending to multiple products - skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", - threads: 1 - resources: - mem_mb=1000, - script: - "scripts/build_x_supply_chain.py" - - -# Prepare regional PyPSA network with consolidated renewable generators -# INPUT: consolidated renewable profiles (region, technology, class, time) -# OUTPUT: PyPSA network with renewables + supply chain for target product -rule prepare_regional_network: - input: - skeleton="../resources/steel_skeleton/steel_skeleton_{cost_year}.nc", - renewables="../data/new_renewables_consolidated.nc", # Consolidated file: (region, technology, class, time) - tech_costs="../resources/technology_data/costs_{cost_year}.csv", - output: - network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - log: - "../logs/prepare_regional_network_{cost_year}_{region}_{product}.log", - threads: 1 - resources: - mem_mb=2000, - params: - region="{region}", - product="{product}", - config=config, - message: - "Preparing regional network: {wildcards.region} → {wildcards.product} " - "(cost_year={wildcards.cost_year})" - script: - "scripts/prepare_regional_network.py" - - -if config["enable"].get("run_supply_chain", True): - - rule calculate_regional_lcox: - input: - base_network="../resources/networks/base_{cost_year}_{region}_{product}.nc", - local_demand="../data/un_enerdata_demand_2050_final.csv", - output: - results="../resources/lco-{product}/cost_year~{cost_year}/{region}/results_{product_demand_mt}.csv", - network=( - temp( - "../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" - ) - if not config.get("outputs", {}).get( - "keep_optimization_networks", False - ) - else "../resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" - ), - wildcard_constraints: - product_demand_mt=r"\d+", - threads: 2 - resources: - mem_mb=4000, - params: - product_demand_mt="{product_demand_mt}", - compute_iis=config.get("solver", {}).get("compute_iis", False), - message: - "Calculating LCoX for {wildcards.product} in region {wildcards.region} " - "(product_demand={wildcards.product_demand_mt} Mt/year)." - script: - "scripts/calculate_lcox.py" - - -# Read all the individual LCoX values for one region and combine them into a supply curve -# stored as a single csv file per region. Note: the visual plot includes iron ore costs, the csv without since it is added later in the workflow. - -if config["enable"].get("run_supply_curve", True): - - rule create_supply_curve: - input: - # Reference results from calculate_regional_lcox (uses product_demand_mt from config) - lco_product_data=lambda wildcards: expand( - f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{product_demand_mt}}.csv", - product_demand_mt=config.get("steel_demand_levels"), - ), - local_demand="../data/un_enerdata_demand_2050_final.csv", - steel_demand="../resources/steel_production_clustered.csv", - output: - supply="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - # Toggleable reference: supply curve with all generators available (no local demand constraint) - # Set save_supply_nodemand=True in config to generate for validation/comparison - supply_nodemand=( - "../resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv" - if config.get("outputs", {}).get("save_supply_nodemand", True) - else temp( - "../resources/supply_curves_nodemand_tmp/{region}_{product}.csv" - ) - ), - # PDF plots: low disk cost, high validation value - always generated - supply_curve="../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", - threads: 1 - message: - "Combining LCo{wildcards.product[0]} results (all product demand levels) to create supply curve for {wildcards.region}." - script: - "scripts/create_supply_curve.py" - - -rule create_all_supply_curves: - input: - expand( - "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - cost_year=[2050], - region=config["regions"], - product=[ - "steel" - ], # TODO: product=["steel", "hydrogen"] - add hbi/h2 products once tested - allow_missing=True, - ), - - -# ---------------------------------------------------------------------------------- -# SECTION 2: Interregional trade model -# Description: build trade results and network maps for all scenarios from supply curves. -# config/scenario-driven: uses trade_scenarios wildcard patterns from ../config/trade_scenarios.csv -# including optional cost scenario params from `config["trade"]` + `config["design"]`. -# ---------------------------------------------------------------------------------- - - -rule model_trade: - input: - supply_curves_interone=expand( - "../resources/supply_curves/cost_year~{cost_year}/{region}_{interone}.csv", - allow_missing=True, - cost_year=[2050], - region=config["regions"], - ), - supply_curves_intertwo=expand( - "../resources/supply_curves/cost_year~{cost_year}/{region}_{intertwo}.csv", - allow_missing=True, - cost_year=[2050], - region=config["regions"], - ), - # supply_curves_final = expand( - # "../resources/supply_curves/cost_year~{cost_year}/{region}_{final}.csv", - # allow_missing=True, region=config["regions"]), - transport_costs="../data/transport_costs/steel_r_iron_r.csv", - trade_options="../data/trade_opt.csv", - bus_locations="../data/bus_locations.csv", - demand="../data/un_enerdata_demand_2050_final.csv", - steel_demand="../resources/steel_production_clustered.csv", - iron_ore="../resources/ironore_production_clustered.csv", - grid_potential="../data/grid_potential_custom.csv", - output: - trade_result=f"../results/{trade_scenarios.wildcard_pattern}/result.csv", - trade_network=f"../results/{trade_scenarios.wildcard_pattern}/network.nc", - trade_plot_ironore=f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", - trade_plot_ironore_png=f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.png", - trade_plot_hbi=f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", - trade_plot_hbi_png=f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.png", - trade_plot_steel=f"../results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", - trade_plot_steel_png=f"../results/{trade_scenarios.wildcard_pattern}/map_steel.png", - threads: 4 - params: - iron_ore_potential=config["iron_ore"]["potential_allowance"], - cost_penalty=config["design"]["cost_penalty"], - scenarios=config["scenario"], - script: - "scripts/model_trade.py" - - -# Povide a rule which triggers creation of all scenarios listed (= rows) in 'scenarios/trade_scenarios.csv' -rule model_trade_all: - input: - networks=expand( - "../results/{scenarios}/network.nc", - scenarios=trade_scenarios.instance_patterns, - ), - results=expand( - "../results/{scenarios}/result.csv", - scenarios=trade_scenarios.instance_patterns, - ), - trade_plot_ironore=expand( - "../results/{scenarios}/map_ironore.pdf", - scenarios=trade_scenarios.instance_patterns, - ), - trade_plot_steel=expand( - "../results/{scenarios}/map_steel.pdf", - scenarios=trade_scenarios.instance_patterns, - ), - - -# ---------------------------------------------------------------------------------- -# SECTION 3: Results collection and figure outputs -# Description: collect analysis figures (cost curves, maps, demand profiles) for presentation. -# This is a final aggregation stage and depends on outputs from earlier modelling / notebooks. -# ---------------------------------------------------------------------------------- - - -rule collect_figures: - input: - global_supply_curve="../results/figures_general/{scenario}/global_supply_curve.pdf", #workflow/notebooks/analysis-coststructure.ipynb - global_supply_curve_png="../results/figures_general/{scenario}/global_supply_curve.png", #workflow/notebooks/analysis-coststructure.ipynb - electricity_demand="../results/figures_general/electricity_demand.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_png="../results/figures_general/electricity_demand.png", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel="../results/figures_general/electricity_demand_in_steel.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel_png="../results/figures_general/electricity_demand_in_steel.png", #workflow/notebooks/analysis-electricity-demand.ipynb - global_map_countries="../results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb - global_map_countries_png="../results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb - cost_comparison="../results/figures_general/comparison/cost_comparison.pdf", #workflow/notebooks/compare-scenarios.ipynb - cost_comparison_png="../results/figures_general/comparison/cost_comparison.png", #workflow/notebooks/compare-scenarios.ipynb - value_chain_comparison="../results/figures_general/value_chain_comparison.pdf", #workflow/notebooks/analyse-steel-hbi-split.ipynb - value_chain_comparison_png="../results/figures_general/value_chain_comparison.png", #workflow/notebooks/analyse-steel-hbi-split.ipynb - hourly_analysis="../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb - hourly_analysis_png="../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb - - -# rule model_trade_singlestage: -# input: -# supply_curves = expand( -# "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", -# allow_missing=True, region=config["regions"] ), -# transport_costs = "../data/transport_costs/{transport_cost}.csv", -# trade_options = "../data/trade_opt.csv", -# bus_locations = "../data/bus_locations.csv", -# demand = "../data/un_enerdata_demand_2050_final.csv", -# steel_demand = "../resources/steel_production_clustered.csv", -# output: -# trade_result = f"../results/{trade_scenarios.wildcard_pattern}/result.csv", -# trade_network = f"../results/{trade_scenarios.wildcard_pattern}/network.nc", -# trade_plot = f"../results/{trade_scenarios.wildcard_pattern}/plot.pdf" -# script: -# "scripts/model_trade_singlestage.py" -### Toolkit -# Under development -# rule input_cost_comp: -# message: -# "Comparing input costs" -# notebook: -# "workflow/notebooks/input-cost-comp.ipynb" -# ---------------------------------------------------------------------------------- -# RUNNING THE WORKFLOW (developer convenience) -# Use e.g.: -# snakemake -s workflow/Snakefile -j 8 model_trade_all -# snakemake -s workflow/Snakefile -j 4 prepare_regional_network cost_year=2030 region=Europe product=steel -# snakemake -s workflow/Snakefile -j 4 create_supply_curve cost_year=2030 region=EU product=steel -# ---------------------------------------------------------------------------------- From 627d632b2d8e15a5e130c9aeb6a1d1d2ebabb679 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 7 May 2026 12:49:14 +0200 Subject: [PATCH 059/216] fix: configure independent snakemake workflow path --- Snakefile | 2 +- rules/supply_curves.smk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Snakefile b/Snakefile index 10074e1..13fc2ec 100644 --- a/Snakefile +++ b/Snakefile @@ -9,7 +9,7 @@ from pathlib import Path import pandas as pd from snakemake.utils import Paramspace -WORKFLOW_DIR = Path("workflow") +WORKFLOW_DIR = Path(workflow.basedir) / "workflow" SCRIPT_DIR = WORKFLOW_DIR / "scripts" diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 34b4fe1..97d33b8 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -46,7 +46,7 @@ rule prepare_regional_network: product="{product}", config=config, message: - "Preparing regional network: {wildcards.region} → {wildcards.product} " + "Preparing regional network: {wildcards.region} -> {wildcards.product} " "(cost_year={wildcards.cost_year})" script: str(SCRIPT_DIR / "prepare_regional_network.py") From 207f8c0cd69e202cf73732eb7e53d8efa47f445c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 11 May 2026 15:36:38 +0200 Subject: [PATCH 060/216] chore: order pixi dependencies --- pixi.toml | 57 +++++++++++++++++++++---------------------------------- 1 file changed, 22 insertions(+), 35 deletions(-) diff --git a/pixi.toml b/pixi.toml index 8ab5d56..9c7addc 100644 --- a/pixi.toml +++ b/pixi.toml @@ -10,44 +10,31 @@ version = "0.1.0" snakemake = "snakemake" [dependencies] -# Core Python -python = ">=3.12" - -# Inhouse packages - energy system modeling -pypsa = ">=0.32.1" -atlite = ">=0.3" -linopy = ">=0.4.4" - -# Workflow orchestration -snakemake-minimal = ">=9" -snakemake-storage-plugin-http = ">=0.3" -snakemake-executor-plugin-slurm = "*" -snakemake-executor-plugin-cluster-generic = "*" - -# Data processing and I/O -pandas = ">=2.1" -numpy = "*" -xarray = ">=2024.03.0" -netcdf4 = "*" -libgdal-netcdf = "*" - -# Geospatial and mapping -geopandas = ">=1" -pycountry = "*" +atlite = ">=0.3,!=0.5.0" +cartopy = ">=0.25.0" +geojson = ">=3.2.0" geohash2 = "*" -cartopy = "*" - -# Scientific computing -scipy = "*" -networkx = "*" -seaborn = "*" -matplotlib = "*" - -# Utilities +geopandas = ">=1" +geopy = ">=2.4.1" +libgdal-netcdf = ">=3.10.3" +linopy = ">=0.6.1" +matplotlib = ">=3.10.7" +netcdf4 = ">=1.7.2,!=1.7.4" +networkx = ">=3.5" +numpy = ">=1.26.4" +pandas = ">=2.1" +pycountry = ">=24.6.1" +pypsa = ">=1.1.2" +python = ">=3.10" pyyaml = "*" +scipy = ">=1.16.3" +seaborn = ">=0.13.2" +snakemake-executor-plugin-cluster-generic = ">=1.0.9" +snakemake-executor-plugin-slurm = "*" +snakemake-minimal = ">=9" +snakemake-storage-plugin-http = ">=0.3" tqdm = "*" -geopy = "*" -geojson = "*" +xarray = ">=2026.0.0" [pypi-dependencies] # pip-installable packages (always included) From eb985f241f194a5e6dd41512144f8681267d9e74 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 11 May 2026 15:42:06 +0200 Subject: [PATCH 061/216] feat: clean up and improve domestic reservation for renewable generators --- config/config.yaml | 30 +++- rules/supply_curves.smk | 48 ++++-- workflow/scripts/calculate_lcox.py | 71 ++++++++- workflow/scripts/create_supply_curve.py | 122 +++++++++------ workflow/scripts/prepare_regional_network.py | 153 ++++++++++++++++--- 5 files changed, 326 insertions(+), 98 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 050de83..168becf 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -8,11 +8,20 @@ outputs: save_supply_nodemand: True # Generate reference supply curve (all generators available) alongside main curve keep_optimization_networks: False # Keep .nc network files from optimization (set False to save disk space) +# Supply curve scenario configuration +# Two scenarios are supported: +# - reserved (DEFAULT): highest-performing (best CF) renewable generators reserved for domestic +# electricity demand; export/HBI supply stack reduced before optimization. Requires electricity demand data. +# - unconstrained (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. +# Can be generated without electricity demand data when demand data unavailable. +supply_curve: + generate_unconstrained: True # Set to True to generate unconstrained scenario as fallback + # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [10, 200, 1000] # Mt/year +steel_demand_levels: [0.762, 10, 200, 1000] # Mt/year hydrogen_storage_cost: False iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted @@ -26,10 +35,21 @@ run: # Region definitions (ISO3 codes matching renewable clusters metadata) regions: - "Europe": ["DEU", "FRA", "GBR", "ITA", "ESP", "POL", "NLD", "BEL", "SWE", "NOR"] - "Africa_West": ["SEN", "GMB", "GIN", "SLE"] # Senegal, Gambia, Guinea, Sierra Leone - "Africa_Central": ["GNQ", "GAB", "CMR", "CAF"] # Equatorial Guinea, Gabon, Cameroon, Central African Republic - "Africa_East": ["KEN", "UGA", "RWA", "ETH"] # Kenya, Uganda, Rwanda, Ethiopia + "Europe": ["ALB","AUT","BLR","BEL","BIH","BGR","HRV","CYP","CZE","DNK","EST","FIN","DEU","GRC","HUN","ITA","XKX","LVA","LTU","LUX","MKD","MDA","MNE","NLD","NOR","POL","ROU","SRB","SVK","SVN","SWE","CHE","TUR","UKR"] + "Far_West_Europe": ["FRA","GRL","ISL","IRL","PRT","ESP","GBR"] + "Middle_East": ["BHR","IRN","IRQ","ISR","JOR","KWT","LBN","OMN","PSE","QAT","SAU","SYR","ARE","YEM"] + "North_West_Africa": ["BEN","BFA","CIV","GMB","GHA","GIN","GNB","LBR","NGA","SEN","SLE","TGO","DZA","TCD","EGY","ERI","LBY","MLI","MRT","MAR","NER","SDN","TUN","ESH"] + "Subsaharan_Africa": ["AGO","BWA","BDI","CMR","CAF","COD","ETH","KEN","GAB","MDG","MWI","MOZ","NAM","COG","RWA","SOM","ZAF","SSD","TZA","UGA","ZMB","ZWE"] + "North_America": ["CAN","USA"] + "Eurasia": ["ARM","AZE","GEO","KAZ","KGZ","TJK","TKM","UZB","RUS"] + "South_America": ["BOL","BRA","COL","ECU","GUF","GUY","PRY","PER","SUR","VEN"] + "South_South_America": ["ARG","CHL","URY"] + "Central_America": ["CRI","SLV","GTM","HND","MEX","NIC","PAN","CUB","DOM","JAM","HTI"] + "West_Asia": ["AFG","BGD","BTN","IND","NPL","PAK","LKA"] + "East_Asia": ["CHN","HKG","MNG","TWN"] + "Pacific_Asia": ["BRN","KHM","IDN","LAO","MYS","MMR","PNG","PHL","SGP","THA","VNM"] + "East_East_Asia": ["JPN","KOR","PRK"] + "Oceania": ["AUS","NZL"] # countries: [ # "BI","KM","DJ","ER","ET","KE","MG","MW","MU","MZ","RW","SC","SO","SS","TZ","UG","ZM","ZW", # Africa — Eastern Africa diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 97d33b8..752a360 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -34,10 +34,13 @@ rule prepare_regional_network: skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", renewables="data/new_renewables_consolidated.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", + local_demand="data/un_enerdata_demand_2050_final.csv", output: - network="resources/networks/base_{cost_year}_{region}_{product}.nc", + network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", log: - "logs/prepare_regional_network_{cost_year}_{region}_{product}.log", + "logs/prepare_regional_network_{cost_year}_{region}_{product}_{scenario}.log", + wildcard_constraints: + scenario="reserved|unconstrained", threads: 1 resources: mem_mb=2000, @@ -46,7 +49,7 @@ rule prepare_regional_network: product="{product}", config=config, message: - "Preparing regional network: {wildcards.region} -> {wildcards.product} " + "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.product} " "(cost_year={wildcards.cost_year})" script: str(SCRIPT_DIR / "prepare_regional_network.py") @@ -56,21 +59,24 @@ if config["enable"].get("run_supply_chain", True): rule calculate_regional_lcox: input: - base_network="resources/networks/base_{cost_year}_{region}_{product}.nc", + base_network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", local_demand="data/un_enerdata_demand_2050_final.csv", output: - results="resources/lco-{product}/cost_year~{cost_year}/{region}/results_{product_demand_mt}.csv", + results="resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", network=( temp( - "resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ) if not config.get("outputs", {}).get( "keep_optimization_networks", False ) - else "resources/lco-{product}/cost_year~{cost_year}/{region}/network_{product_demand_mt}.nc" + else "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ), + log: + "logs/calculate_regional_lcox_{cost_year}_{region}_{product}_{scenario}_{product_demand_mt}.log", wildcard_constraints: product_demand_mt=r"\d+(?:\.\d+)?", + scenario="reserved|unconstrained", threads: 2 resources: mem_mb=4000, @@ -78,8 +84,8 @@ if config["enable"].get("run_supply_chain", True): product_demand_mt="{product_demand_mt}", compute_iis=config.get("solver", {}).get("compute_iis", False), message: - "Calculating LCoX for {wildcards.product} in region {wildcards.region} " - "(product_demand={wildcards.product_demand_mt} Mt/year)." + "Calculating LCoX ({wildcards.scenario}) for {wildcards.product} in {wildcards.region} " + "(demand={wildcards.product_demand_mt} Mt/year)." script: str(SCRIPT_DIR / "calculate_lcox.py") @@ -88,25 +94,35 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: - lco_product_data=lambda wildcards: expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}/results_{{product_demand_mt}}.csv", + lco_reserved=lambda wildcards: expand( + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ), + lco_unconstrained=lambda wildcards: ( + expand( + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unconstrained/results_{{product_demand_mt}}.csv", + product_demand_mt=config.get("steel_demand_levels"), + ) + if config.get("supply_curve", {}).get("generate_unconstrained", False) + else [] + ), local_demand="data/un_enerdata_demand_2050_final.csv", steel_demand="resources/steel_production_clustered.csv", output: supply="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - supply_nodemand=( - "resources/supply_curves_nodemand/cost_year~{cost_year}/{region}_{product}.csv" - if config.get("outputs", {}).get("save_supply_nodemand", True) + supply_unconstrained=( + "resources/supply_curves_unconstrained/cost_year~{cost_year}/{region}_{product}.csv" + if config.get("supply_curve", {}).get("generate_unconstrained", False) else temp( - "resources/supply_curves_nodemand_tmp/{region}_{product}.csv" + "resources/supply_curves_unconstrained_tmp/cost_year~{cost_year}/{region}_{product}.csv" ) ), supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", + log: + "logs/create_supply_curve_{cost_year}_{region}_{product}.log", threads: 1 message: - "Combining LCo{wildcards.product[0]} results (all product demand levels) to create supply curve for {wildcards.region}." + "Combining LCo{wildcards.product[0]} results (reserved + unconstrained scenarios) to create supply curve for {wildcards.region}." script: str(SCRIPT_DIR / "create_supply_curve.py") diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index e411459..08813f6 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -31,6 +31,7 @@ import pypsa import pandas as pd import numpy as np +import xarray as xr snakemake: Any = globals().get("snakemake") @@ -41,15 +42,22 @@ logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) -# Create logs directory if it doesn't exist -log_dir = Path("../logs") -log_dir.mkdir(parents=True, exist_ok=True) +formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") -# Add file handler (writes to ../logs/calculate_lcox.log) -file_handler = logging.FileHandler(log_dir / "calculate_lcox.log") +stream_handler = logging.StreamHandler() +stream_handler.setLevel(logging.INFO) +stream_handler.setFormatter(formatter) +logger.addHandler(stream_handler) + +if snakemake is not None and getattr(snakemake, "log", None): + log_path = Path(snakemake.log[0]) +else: + log_path = Path("../logs") / "calculate_lcox.log" + +log_path.parent.mkdir(parents=True, exist_ok=True) +file_handler = logging.FileHandler(log_path) file_handler.setLevel(logging.DEBUG) -file_formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") -file_handler.setFormatter(file_formatter) +file_handler.setFormatter(formatter) logger.addHandler(file_handler) # ============================================================================ @@ -345,6 +353,44 @@ def _convert_bool_attrs_to_int(network): attr_container[key] = int(value) +def _patch_linopy_dataset_compat(): + """Patch linopy's local Dataset alias to tolerate Dataset inputs. + + Newer xarray releases reject `xr.Dataset(data_vars=)` during + linopy model construction. Linopy still performs this conversion when + transposing expressions, so we intercept xarray's Dataset constructor and + reinterpret `Dataset(ds)` as a Dataset copy. + """ + + try: + import xarray.core.dataset as xarray_dataset_module + except Exception as exc: + logger.warning( + f"Could not import xarray.Dataset for compatibility patch: {exc}" + ) + return + + dataset_cls = getattr(xarray_dataset_module, "Dataset", None) + if dataset_cls is None or getattr(dataset_cls, "_shift_compat_patched", False): + return + + original_init = dataset_cls.__init__ + + def _dataset_init_compat(self, *args, **kwargs): + if args and isinstance(args[0], xr.Dataset): + source_ds = args[0] + args = () + kwargs = dict(kwargs) + kwargs.setdefault("data_vars", source_ds.data_vars) + kwargs.setdefault("coords", source_ds.coords) + kwargs.setdefault("attrs", source_ds.attrs) + return original_init(self, *args, **kwargs) + + _dataset_init_compat._shift_compat_patched = True # type: ignore[attr-defined] + dataset_cls.__init__ = _dataset_init_compat + logger.info("Applied linopy/xarray Dataset compatibility patch") + + def _compute_infeasibility_diagnostics(network, output_dir): """Compute infeasibility diagnostics for an infeasible network and write IIS if available.""" @@ -436,6 +482,7 @@ def solve_network(network, config): """ # Convert arrow strings to regular strings before optimization _convert_arrow_strings(network) + _patch_linopy_dataset_compat() solver_cfg = config.get("solver", {}) solver_name = os.getenv("SHIFT_SOLVER", solver_cfg.get("name", "glpk")) @@ -462,7 +509,9 @@ def solve_network(network, config): logger.info(f"Optimization status: {status}") - if status != 0: + status_ok = status == 0 or status == ("ok", "optimal") or status == "optimal" + + if not status_ok: logger.warning(f"Non-optimal status ({status})") if network.objective is not None: logger.info(f" Objective value: {network.objective}") @@ -569,9 +618,15 @@ def extract_lcox(network, product, demands): logger.info("=" * 70) # Get the specific demand level for THIS invocation (passed by Snakemake) product_demand_mt = float(snakemake.params.product_demand_mt) + scenario = ( + snakemake.wildcards.scenario + if hasattr(snakemake.wildcards, "scenario") + else "reserved" + ) logger.info( f"LCOX Calculation: region={snakemake.wildcards.region}, " f"product={snakemake.wildcards.product}, " + f"scenario={scenario}, " f"demand={product_demand_mt} Mt/year." ) logger.info("=" * 70) diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index d43854b..73c0b56 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -29,16 +29,38 @@ def get_final_demand(region): def create_supply_curve(): - # input: "resources/lcoh/{region}/results_{demand_factor}.csv", - # outputs: supply="resources/supply_curves/{region}_hydrogen.csv", supply_curve="resources/supply_curves/{region}_hydrogen.pdf" - all_files = snakemake.input.lco_product_data - print("files to merge:", all_files) - - # load input lco csvs as regular data frames (demand is a column, not index) - df_from_each_file = (pd.read_csv(f, sep=",") for f in all_files) - df_merged = pd.concat(df_from_each_file, ignore_index=True) - df_sub = df_merged.copy() - print("merged file has been created") + """ + Create supply curve from reserved and unconstrained scenario LCoX results. + + Loads results from two distinct optimization scenarios: + - reserved: highest-CF sites reserved for domestic demand + - unconstrained: full renewable stack available (optional/fallback) + + Combines results, validates they differ, and produces CSV/PDF outputs. + """ + # Load reserved scenario (always required) + reserved_files = snakemake.input.lco_reserved + print("reserved scenario files:", reserved_files) + + df_from_reserved = (pd.read_csv(f, sep=",") for f in reserved_files) + df_reserved = pd.concat(df_from_reserved, ignore_index=True) + print("reserved scenario data loaded") + + # Load unconstrained scenario (optional, may be empty list) + unconstrained_files = snakemake.input.lco_unconstrained + if unconstrained_files and len(unconstrained_files) > 0: + print("unconstrained scenario files:", unconstrained_files) + df_from_unconstrained = (pd.read_csv(f, sep=",") for f in unconstrained_files) + df_unconstrained = pd.concat(df_from_unconstrained, ignore_index=True) + print("unconstrained scenario data loaded") + # For main CSV output, use reserved; unconstrained goes to separate output + df_merged = df_reserved.copy() + df_sub = df_unconstrained.copy() + else: + # Fallback: if unconstrained not available, use reserved for both + print("unconstrained scenario not provided; using reserved for both outputs") + df_merged = df_reserved.copy() + df_sub = df_reserved.copy() # preparing for plotting infeasible_rows = df_merged[ @@ -83,35 +105,37 @@ def create_supply_curve(): print("local el load has been subtracted from global supply") # saves the merged costs in a supply curve csv - # df_sub shows realistic scenario (after local demand reserves generators) - # df_merged is reference (all generators available) - optional based on config - df_sub.to_csv(snakemake.output.supply, index=False) - - # Only save supply_nodemand if output exists (check against toggle) - # If save_supply_nodemand=False in config, this file may be temp and auto-deleted. - # However, to avoid Snakemake MissingOutputException if the rule declared - # a concrete path but the config changed during runtime, ensure the - # declared output file exists by writing a fallback CSV here. + # df_merged shows reserved scenario (domestic demand reservation applied) + # df_sub shows unconstrained scenario (all generators available) - optional + df_merged.to_csv(snakemake.output.supply, index=False) + + # Only save supply_unconstrained if unconstrained scenario was provided try: - nodemand_path = snakemake.output.supply_nodemand + unconstrained_path = snakemake.output.supply_unconstrained except Exception: - nodemand_path = None - - if nodemand_path and str(nodemand_path).endswith(".csv"): - # write the reference (merged) supply curve to the declared path - df_merged.to_csv(nodemand_path, index=False) - print(f"Saved reference supply curve (all generators): {nodemand_path}") + unconstrained_path = None + + if ( + unconstrained_path + and str(unconstrained_path).endswith(".csv") + and len(snakemake.input.lco_unconstrained) > 0 + ): + # write the unconstrained supply curve to the declared path + df_sub.to_csv(unconstrained_path, index=False) + print(f"Saved unconstrained supply curve: {unconstrained_path}") else: - print("Skipping supply_nodemand output (save_supply_nodemand=False)") + print( + "Skipping supply_unconstrained output (unconstrained scenario not provided or not enabled)" + ) # If Snakemake declared a non-temp path but we didn't write it above # for any reason, ensure it exists to prevent MissingOutputException. - if nodemand_path: + if unconstrained_path: try: - if not os.path.exists(nodemand_path): + if not os.path.exists(unconstrained_path): # write a minimal CSV fallback - df_merged.to_csv(nodemand_path, index=False) - print(f"Wrote fallback supply_nodemand file: {nodemand_path}") + df_sub.to_csv(unconstrained_path, index=False) + print(f"Wrote fallback supply_unconstrained file: {unconstrained_path}") except Exception: pass @@ -136,26 +160,28 @@ def create_supply_curve(): y_merged, linestyle="-", marker="o", - label="supply (all generators available)", + label="supply (reserved: high-CF sites reserved for domestic)", ) - # the subtracted plot - plt.plot( - df_sub[columns["demand"]].astype(int) / (1e6), - y_sub, - linestyle="--", - color="C1", - marker="o", - markerfacecolor="none", - label="supply (after local el. demand reserved)", - ) + # Plot unconstrained scenario if available (different from reserved) + if len(snakemake.input.lco_unconstrained) > 0: + plt.plot( + df_sub[columns["demand"]].astype(int) / (1e6), + y_sub, + linestyle="--", + color="C1", + marker="o", + markerfacecolor="none", + label="supply (unconstrained: full renewable stack available)", + ) - plt.axvline( - product_subtract / (1e6), - label="local electricity demand (converted to product)", - linestyle="--", - color="C1", - ) + # Only show local demand line if both scenarios are available + plt.axvline( + product_subtract / (1e6), + label="local electricity demand (converted to product)", + linestyle="--", + color="C1", + ) if product == "hydrogen": final_demand = get_final_demand(snakemake.wildcards["region"]) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index c62f361..6fe311c 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -24,6 +24,7 @@ """ import logging +from pathlib import Path from typing import Any, Dict, Tuple import numpy as np import pandas as pd @@ -33,12 +34,25 @@ import tech_database as td logger = logging.getLogger(__name__) -logging.basicConfig( - level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s" -) +logger.setLevel(logging.INFO) + +formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") + +stream_handler = logging.StreamHandler() +stream_handler.setLevel(logging.INFO) +stream_handler.setFormatter(formatter) +logger.addHandler(stream_handler) snakemake: Any = globals().get("snakemake") +if snakemake is not None and getattr(snakemake, "log", None): + log_path = Path(snakemake.log[0]) + log_path.parent.mkdir(parents=True, exist_ok=True) + file_handler = logging.FileHandler(log_path) + file_handler.setLevel(logging.DEBUG) + file_handler.setFormatter(formatter) + logger.addHandler(file_handler) + def load_region_renewables_consolidated( consolidated_path: str, @@ -109,42 +123,105 @@ def load_region_renewables_consolidated( return technologies_dict, cf_ts, metadata -def reserve_top_sites_by_capacity( +def load_local_electricity_demand_mw( + local_demand_path: str, + region: str, +) -> float: + """Load regional electricity demand and convert it to average MW.""" + + try: + local_df = pd.read_csv(local_demand_path) + region_mask = local_df["region"].str.lower() == region.lower() + if not region_mask.any(): + logger.warning(f"Region '{region}' not found in local demand data") + return 0.0 + + total_energy_mwh = float(local_df[region_mask]["demand"].values[0]) + el_share = float(local_df[region_mask]["el_share"].values[0]) / 100.0 + local_el_demand_mwh = total_energy_mwh * el_share + return local_el_demand_mwh / 8760.0 + except Exception as exc: + logger.warning(f"Could not load local demand for {region}: {exc}") + return 0.0 + + +def reserve_top_sites_by_highest_cf( technologies_dict: Dict[str, np.ndarray], cf_ts: xr.DataArray, reserve_capacity_mw: float, + scenario: str = "reserved", ) -> Dict[str, np.ndarray]: """ - Reserve top sites (highest capacity) for local demand. + Reserve top sites (highest average capacity factor) for local demand. + + Parameters + ---------- + technologies_dict : dict + {tech_name: capacity_array} + cf_ts : xr.DataArray + Capacity factor time series with dims (technology, class, time) + reserve_capacity_mw : float + Target MW capacity to reserve + scenario : str + "reserved" (default): apply reservation logic + "unconstrained": skip reservation, return None - Returns dict of same structure as technologies_dict, with NaN for non-reserved sites. + Returns + ------- + dict or None + Dict of same structure as technologies_dict, with NaN for non-reserved sites. + If scenario="unconstrained", returns None (no reservation). """ - # Flatten all capacities with (tech, site) index + if scenario == "unconstrained": + logger.info( + "Scenario=unconstrained: skipping site reservation (all generators available)" + ) + return None + + if reserve_capacity_mw <= 0: + logger.info( + "No reservation applied: reserve_capacity_mw <= 0 for reserved scenario" + ) + return None + + # Flatten all sites with (tech, site, capacity, avg_cf) index reserved = {} total_reserved_mw = 0 all_sites = [] for tech, caps in technologies_dict.items(): for site_idx, cap in enumerate(caps): - all_sites.append((tech, site_idx, cap)) - - # Sort by capacity descending - all_sites.sort(key=lambda x: x[2], reverse=True) - - # Reserve until target capacity + # Calculate average capacity factor for this site + if tech in cf_ts.coords.get("technology", []): + cf_data = cf_ts.sel(technology=tech).isel({"class": site_idx}) + avg_cf = float(cf_data.mean().values) + else: + avg_cf = 0 + all_sites.append((tech, site_idx, cap, avg_cf)) + + # Sort by average capacity factor (descending) — highest CF first + all_sites.sort(key=lambda x: x[3], reverse=True) + + # Reserve until target capacity (allow partial reservation on the last site) reserved_set = set() - for tech, site_idx, cap in all_sites: + reserved_amounts = {} + for tech, site_idx, cap, avg_cf in all_sites: if total_reserved_mw >= reserve_capacity_mw: break + remaining_mw = max(reserve_capacity_mw - total_reserved_mw, 0) + reserve_mw = min(cap, remaining_mw) + if reserve_mw <= 0: + continue reserved_set.add((tech, site_idx)) - total_reserved_mw += cap + reserved_amounts[(tech, site_idx)] = reserve_mw + total_reserved_mw += reserve_mw # Create reserved arrays (copy dict structure, mask non-reserved with NaN) for tech, caps in technologies_dict.items(): reserved_array = np.full_like(caps, np.nan, dtype=np.float32) for site_idx, cap in enumerate(caps): if (tech, site_idx) in reserved_set: - reserved_array[site_idx] = cap + reserved_array[site_idx] = reserved_amounts[(tech, site_idx)] reserved[tech] = reserved_array logger.info( @@ -235,6 +312,7 @@ def add_renewable_generators( continue gen_name = f"renewable_{region}_{tech}_{site_idx}" + reserved_cap = 0.0 is_reserved = False # Check if this site is reserved for local demand @@ -244,6 +322,12 @@ def add_renewable_generators( is_reserved = True n_reserved += 1 + # If reserved, remove reserved capacity from export supply + if is_reserved: + if reserved_cap >= p_nom_max: + continue + p_nom_max = p_nom_max - reserved_cap + # Get time series for this site p_max_pu = cf_data[site_idx, :] # (time,) @@ -373,10 +457,12 @@ def prepare_network( skeleton_network_path: str, consolidated_renewables_path: str, tech_costs_path: str, + local_demand_path: str, region: str, product: str, cost_year: int = 2030, config: dict = None, + scenario: str = "reserved", ) -> Tuple[pypsa.Network, Dict]: """ Prepare regional network with consolidated renewables. @@ -397,6 +483,9 @@ def prepare_network( Cost year for technology parameters config : dict Configuration dict + scenario : str + "reserved" (default): apply high-CF site reservation for domestic demand + "unconstrained": no reservation; full renewable stack available (fallback scenario) Returns ------- @@ -452,12 +541,24 @@ def prepare_network( ) # Apply local demand reservation if configured + # For scenario="reserved", reserve high-CF sites; for "unconstrained", skip reservation reserved_techs = None reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) - if reserve_capacity_mw > 0: - logger.info(f"Applying local demand reservation: {reserve_capacity_mw} MW") - reserved_techs = reserve_top_sites_by_capacity( - techs_dict, cf_ts, reserve_capacity_mw + if reserve_capacity_mw <= 0 and scenario == "reserved": + reserve_capacity_mw = load_local_electricity_demand_mw( + local_demand_path, region + ) + logger.info( + f"Derived reservation target from local demand: {reserve_capacity_mw:.1f} MW" + ) + logger.info(f"Scenario: {scenario} (scenario flag passed from Snakemake rule)") + if reserve_capacity_mw > 0 or scenario == "reserved": + logger.info( + f"Applying local demand reservation for scenario={scenario}: " + f"target {reserve_capacity_mw} MW" + ) + reserved_techs = reserve_top_sites_by_highest_cf( + techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario ) # Add renewable generators @@ -475,6 +576,7 @@ def prepare_network( "region": region, "product": product, "cost_year": cost_year, + "scenario": scenario, "discount_rate": discount_rate, "renewables_metadata": metadata, "generators_audit": gen_audit, @@ -507,6 +609,7 @@ def prepare_network( skeleton_path = snakemake.input.skeleton renewables_path = snakemake.input.renewables tech_costs_path = snakemake.input.tech_costs + local_demand_path = snakemake.input.local_demand region = snakemake.params.region product = snakemake.params.product @@ -515,6 +618,11 @@ def prepare_network( if hasattr(snakemake.wildcards, "cost_year") else 2030 ) + scenario = ( + snakemake.wildcards.scenario + if hasattr(snakemake.wildcards, "scenario") + else "reserved" + ) output_path = snakemake.output[0] @@ -532,6 +640,7 @@ def prepare_network( product = sys.argv[5] output_path = sys.argv[6] cost_year = int(sys.argv[7]) if len(sys.argv) > 7 else 2030 + local_demand_path = None config_dict = {} else: raise ValueError("Provide paths and region/product as arguments") @@ -541,14 +650,16 @@ def prepare_network( skeleton_network_path=skeleton_path, consolidated_renewables_path=renewables_path, tech_costs_path=tech_costs_path, + local_demand_path=local_demand_path, region=region, product=product, cost_year=cost_year, config=config_dict, + scenario=scenario, ) # Save network logger.info(f"Saving network to {output_path}") network.export_to_netcdf(output_path) - logger.info("✓ Network preparation complete") + logger.info("Network preparation complete") From 9daac47759f481e248af9daa628686b50aeb6fdf Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 12 May 2026 17:12:32 +0200 Subject: [PATCH 062/216] feat: enable modular, unambiguous slicing of supply chain in stages --- Snakefile | 51 +++- config/config.yaml | 31 +- rules/supply_curves.smk | 106 +++++-- workflow/scripts/build_x_supply_chain.py | 2 +- workflow/scripts/calculate_lcox.py | 120 ++++++-- workflow/scripts/create_supply_curve.py | 290 ++++++++++++++----- workflow/scripts/prepare_regional_network.py | 266 +++++++++++++++-- 7 files changed, 723 insertions(+), 143 deletions(-) diff --git a/Snakefile b/Snakefile index 13fc2ec..9775748 100644 --- a/Snakefile +++ b/Snakefile @@ -16,7 +16,56 @@ SCRIPT_DIR = WORKFLOW_DIR / "scripts" configfile: "config/config.yaml" -trade_scenarios = Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) +def _load_trade_scenarios(): + trade_chains = config.get("trade_chains") + if trade_chains: + rows = [] + for chain in trade_chains: + stages = chain.get("stages", []) + if len(stages) < 2: + raise ValueError( + f"Trade chain '{chain.get('id', '')}' needs at least 2 stages" + ) + stages_sorted = sorted(stages, key=lambda stage: int(stage.get("order", 0))) + rows.append( + { + "chain_id": str(chain["id"]), + "cost_year": str(chain["cost_year"]), + "interone": str(stages_sorted[0]["output_commodity"]), + "intertwo": str( + stages_sorted[1].get( + "process_label", stages_sorted[1]["output_commodity"] + ) + ), + "final": str(chain["final_product"]), + "scenario": str(chain.get("scenario", "default")), + } + ) + return Paramspace(pd.DataFrame(rows, dtype=str)) + + return Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) + + +trade_scenarios = _load_trade_scenarios() + + +def _derive_supply_curve_products(): + trade_chains = config.get("trade_chains") + if not trade_chains: + return ["steel"] + + products = set() + for chain in trade_chains: + for stage in chain.get("stages", []): + output_commodity = stage.get("output_commodity") + + if output_commodity: + products.add(str(output_commodity)) + + return sorted(products) if products else ["steel"] + + +SUPPLY_CURVE_PRODUCTS = _derive_supply_curve_products() wildcard_constraints: diff --git a/config/config.yaml b/config/config.yaml index 168becf..1a139cb 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -12,16 +12,41 @@ outputs: # Two scenarios are supported: # - reserved (DEFAULT): highest-performing (best CF) renewable generators reserved for domestic # electricity demand; export/HBI supply stack reduced before optimization. Requires electricity demand data. -# - unconstrained (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. +# - unreserved (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. # Can be generated without electricity demand data when demand data unavailable. supply_curve: - generate_unconstrained: True # Set to True to generate unconstrained scenario as fallback + generate_unreserved: False # Set to True to generate unreserved scenario as fallback + + +# Config-native trade chain definitions (lean migration path). +# This seeds the workflow with an explicit chain model while keeping legacy +# Snakefile downstream wiring functional for now. +trade_chains: + - id: default_2050 + cost_year: 2050 + scenario: default + final_product: steel + stages: + - order: 1 + input_commodity: iron_ore + output_commodity: hbi + process_label: dri + assumptions: + - iron_ore_is_traded + - hbi_is_traded + - order: 2 + input_commodity: hbi + output_commodity: steel + process_label: eaf-grid + assumptions: + - hbi_is_traded + - steel_is_final_sink # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.762, 10, 200, 1000] # Mt/year +steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year hydrogen_storage_cost: False iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 752a360..0fcf6c9 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -5,6 +5,45 @@ problems, and aggregates the resulting supply curves. """ +# Helper: find the process_label for a product from config trade_chains +def _process_label_for_product(product): + chains = config.get("trade_chains") or [] + for chain in chains: + stages = chain.get("stages", []) + for s in stages: + if s.get("output_commodity") == product: + return s.get("process_label") + return product + + +# Helper: find the product that a process_label stage belongs to +def _product_for_process_label(process_label): + """Return the product (output_commodity) for a given process_label.""" + chains = config.get("trade_chains") or [] + for chain in chains: + stages = chain.get("stages", []) + for s in stages: + if s.get("process_label") == process_label: + return s.get("output_commodity") + # Fallback: treat process_label as product itself + return process_label + + +# Helper: get all process_labels (stages) for a given product +def _process_labels_for_product(product_name): + """Return list of process_labels that output to product_name.""" + chains = config.get("trade_chains") or [] + labels = [] + for chain in chains: + stages = chain.get("stages", []) + for s in stages: + if s.get("output_commodity") == product_name: + labels.append(s.get("process_label")) + return ( + labels if labels else [product_name] + ) # Fallback: if no chain, use product name + + rule retrieve_cost_data: output: costs="resources/technology_data/costs_{cost_year}.csv", @@ -36,20 +75,23 @@ rule prepare_regional_network: tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", output: - network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", + network="resources/networks/base_{cost_year}_{region}_{process_label}_{scenario}.nc", log: - "logs/prepare_regional_network_{cost_year}_{region}_{product}_{scenario}.log", + "logs/prepare_regional_network_{cost_year}_{region}_{process_label}_{scenario}.log", wildcard_constraints: - scenario="reserved|unconstrained", + scenario="reserved|unreserved", + process_label="hbi|steel", threads: 1 resources: mem_mb=2000, params: region="{region}", - product="{product}", + # Derive product from process_label (hbi → hbi, steel → steel) + product=lambda wildcards: wildcards.process_label, + process_label="{process_label}", config=config, message: - "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.product} " + "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.process_label} " "(cost_year={wildcards.cost_year})" script: str(SCRIPT_DIR / "prepare_regional_network.py") @@ -59,32 +101,34 @@ if config["enable"].get("run_supply_chain", True): rule calculate_regional_lcox: input: - base_network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", + base_network="resources/networks/base_{cost_year}_{region}_{process_label}_{scenario}.nc", local_demand="data/un_enerdata_demand_2050_final.csv", output: - results="resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", + results="resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", network=( temp( - "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + "resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ) if not config.get("outputs", {}).get( "keep_optimization_networks", False ) - else "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + else "resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ), log: - "logs/calculate_regional_lcox_{cost_year}_{region}_{product}_{scenario}_{product_demand_mt}.log", + "logs/calculate_regional_lcox_{cost_year}_{region}_{process_label}_{scenario}_{product_demand_mt}.log", wildcard_constraints: product_demand_mt=r"\d+(?:\.\d+)?", - scenario="reserved|unconstrained", + scenario="reserved|unreserved", + process_label="hbi|steel", threads: 2 resources: mem_mb=4000, params: product_demand_mt="{product_demand_mt}", compute_iis=config.get("solver", {}).get("compute_iis", False), + process_label="{process_label}", message: - "Calculating LCoX ({wildcards.scenario}) for {wildcards.product} in {wildcards.region} " + "Calculating LCoX ({wildcards.scenario}) for {wildcards.process_label} in {wildcards.region} " "(demand={wildcards.product_demand_mt} Mt/year)." script: str(SCRIPT_DIR / "calculate_lcox.py") @@ -95,44 +139,52 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: lco_reserved=lambda wildcards: expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.process_label}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ), - lco_unconstrained=lambda wildcards: ( + lco_unreserved=lambda wildcards: ( expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unconstrained/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.process_label}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ) - if config.get("supply_curve", {}).get("generate_unconstrained", False) + if config.get("supply_curve", {}).get("generate_unreserved", False) else [] ), + skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", local_demand="data/un_enerdata_demand_2050_final.csv", steel_demand="resources/steel_production_clustered.csv", output: - supply="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", - supply_unconstrained=( - "resources/supply_curves_unconstrained/cost_year~{cost_year}/{region}_{product}.csv" - if config.get("supply_curve", {}).get("generate_unconstrained", False) + # Output files now use process_label instead of product + supply="resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.csv", + supply_unreserved=( + "resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}__unreserved.csv" + if config.get("supply_curve", {}).get("generate_unreserved", False) else temp( - "resources/supply_curves_unconstrained_tmp/cost_year~{cost_year}/{region}_{product}.csv" + "resources/supply_curves_unreserved_tmp/cost_year~{cost_year}/{region}_marginal_cost_{process_label}__unreserved.csv" ) ), - supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_{product}.pdf", + supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.pdf", log: - "logs/create_supply_curve_{cost_year}_{region}_{product}.log", + "logs/create_supply_curve_{cost_year}_{region}_{process_label}.log", + wildcard_constraints: + process_label="hbi|steel", threads: 1 message: - "Combining LCo{wildcards.product[0]} results (reserved + unconstrained scenarios) to create supply curve for {wildcards.region}." + "Combining LCo results (reserved + unreserved scenarios) to create supply curve for {wildcards.region} {wildcards.process_label}." script: str(SCRIPT_DIR / "create_supply_curve.py") rule create_all_supply_curves: input: - expand( - "resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", + lambda wildcards: expand( + "resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.csv", cost_year=[2050], region=config["regions"], - product=["steel"], + process_label=[ + pl + for product in SUPPLY_CURVE_PRODUCTS + for pl in _process_labels_for_product(product) + ], allow_missing=True, ), diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 06ab4f9..1b6436a 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -65,7 +65,7 @@ def _add_carriers(network: pypsa.Network) -> None: "grid_electricity": "Grid electricity import", } for carrier_name, description in carriers.items(): - network.add("Carrier", carrier_name) + network.add("Carrier", carrier_name, description=description) def _add_buses(network: pypsa.Network) -> None: diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 08813f6..9acc71b 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -24,6 +24,7 @@ - network_{demand_level}.nc: Optimized network """ +import copy import logging import os from pathlib import Path @@ -60,6 +61,84 @@ file_handler.setFormatter(formatter) logger.addHandler(file_handler) +# ============================================================================ +# STAGE SLICING (for independent per-stage solves, Option B semantics) +# ============================================================================ + + +def build_stage_subnetwork(n: pypsa.Network, process_carrier: str) -> pypsa.Network: + """Return a deep copy of the network pruned to links with carrier == process_carrier. + + Keeps: + - Links whose `carrier` equals `process_carrier`. + - Generators/stores attached to buses referenced by those links (e.g., raw resource suppliers). + - Removes other conversion links and any isolated buses. + + The returned subnetwork is suitable for independent per-stage marginal solves (Option B semantics). + No upstream pricing is performed; upstream inputs are treated as free resources or absent. + """ + sub = copy.deepcopy(n) + + # Remove links that are not the target process carrier + for link_name in list(sub.links.index): + carrier = sub.links.loc[link_name, "carrier"] + if carrier != process_carrier: + sub.remove("Link", link_name) + + # Remove generators not attached to remaining buses + for gen_name in list(sub.generators.index): + gen_bus = sub.generators.loc[gen_name, "bus"] + if gen_bus not in sub.buses.index: + try: + sub.remove("Generator", gen_name) + except Exception: + pass + + # Remove stores not attached to remaining buses + for store_name in list(sub.stores.index): + store_bus = sub.stores.loc[store_name, "bus"] + if store_bus not in sub.buses.index: + try: + sub.remove("Store", store_name) + except Exception: + pass + + # Remove isolated buses (no generators, no links, no stores) + for bus_name in list(sub.buses.index): + has_gen = ( + len(sub.generators.index[sub.generators["bus"] == bus_name]) > 0 + if len(sub.generators) > 0 + else False + ) + has_store = ( + len(sub.stores.index[sub.stores["bus"] == bus_name]) > 0 + if len(sub.stores) > 0 + else False + ) + has_link = False + if len(sub.links) > 0: + for link_name in sub.links.index: + row = sub.links.loc[link_name] + for bcol in ["bus0", "bus1", "bus2", "bus3"]: + if bcol in row.index and row.get(bcol) == bus_name: + has_link = True + break + if has_link: + break + + if not (has_gen or has_store or has_link): + try: + sub.remove("Bus", bus_name) + except Exception: + pass + + logger.info( + f"Stage subnetwork for process={process_carrier}: {len(sub.buses)} buses, " + f"{len(sub.generators)} gens, {len(sub.links)} links, {len(sub.stores)} stores" + ) + return sub + + # ============================================================================ # DEMAND LOADING # ============================================================================ @@ -623,16 +702,20 @@ def extract_lcox(network, product, demands): if hasattr(snakemake.wildcards, "scenario") else "reserved" ) + + # Get process_label from params (network is already sliced at preparation stage) + process_label = snakemake.params.process_label + logger.info( f"LCOX Calculation: region={snakemake.wildcards.region}, " - f"product={snakemake.wildcards.product}, " + f"process_label={process_label}, " f"scenario={scenario}, " f"demand={product_demand_mt} Mt/year." ) logger.info("=" * 70) - # Load pre-prepared base network once - logger.info("Loading base network...") + # Load pre-prepared base network (already sliced to stage at preparation) + logger.info("Loading base network (pre-sliced to stage)...") base_network = pypsa.Network(snakemake.input.base_network) logger.info( f"Network loaded: {len(base_network.buses)} buses, " @@ -658,7 +741,9 @@ def extract_lcox(network, product, demands): # ==================== NETWORK SETUP ==================== # Create a copy of base network network = base_network.copy() - network.name = f"LCOX-{snakemake.wildcards.region}-{snakemake.wildcards.product}-{product_demand_mt}" + network.name = ( + f"LCOX-{snakemake.wildcards.region}-{process_label}-{product_demand_mt}" + ) # Ensure snapshot year is set by upstream network preparation; # do not override if already set. @@ -701,9 +786,7 @@ def extract_lcox(network, product, demands): # Add hourly load for steel output # (This also sets HBI storage e_initial inside add_loads_to_network) logger.info("Adding hourly load to network...") - add_loads_to_network( - network=network, product=snakemake.wildcards.product, demands=scaled_demands - ) + add_loads_to_network(network=network, product=process_label, demands=scaled_demands) # Debug: Print network structure logger.info( @@ -726,7 +809,7 @@ def extract_lcox(network, product, demands): # Solve logger.info("Optimizing network...") if snakemake.config.get("debug_network_inspection", False): - inspect_network(network, snakemake.wildcards.product) # Debug inspection + inspect_network(network, process_label) # Debug inspection try: solve_network(network, snakemake.config) optimization_status = ( @@ -749,7 +832,7 @@ def extract_lcox(network, product, demands): logger.info("Extracting results...") results_df = extract_lcox( network=network, - product=snakemake.wildcards.product, + product=process_label, demands=scaled_demands, ) @@ -761,18 +844,13 @@ def extract_lcox(network, product, demands): results_df.to_csv(result_file, index=False) logger.info(f"Results saved: {result_file}") - # Save network only if optimization succeeded - if optimization_status == "optimal": - try: - _convert_bool_attrs_to_int(network) - network.export_to_netcdf(network_file) - logger.info(f"Network saved: {network_file}") - except Exception as e: - logger.warning(f"Could not save network: {e}") - else: - logger.warning( - f"Skipping network export due to solver status: {optimization_status}" - ) + # Always export network (Snakemake requires output files to exist) + try: + _convert_bool_attrs_to_int(network) + network.export_to_netcdf(network_file) + logger.info(f"Network saved: {network_file}") + except Exception as e: + logger.warning(f"Could not save network: {e}") logger.info("=" * 70) diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index 73c0b56..f535047 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -3,6 +3,7 @@ import pandas as pd import matplotlib import matplotlib.pyplot as plt +import pypsa snakemake: Any = globals().get("snakemake") @@ -28,41 +29,112 @@ def get_final_demand(region): return final_demand +def get_stage_ratios_from_skeleton(): + """Extract stage conversion ratios from the PyPSA supply-chain skeleton. + + Returns ratios as input-per-output: + - ore_per_hbi + - hbi_per_steel + - ore_per_steel + """ + network = pypsa.Network(snakemake.input.skeleton) + + ore_per_hbi = None + hbi_per_steel = None + + if "dri" in network.links.index: + dri_eff = float(network.links.at["dri", "efficiency"]) + if dri_eff > 0: + ore_per_hbi = 1.0 / dri_eff + + if "eaf" in network.links.index: + eaf_eff = float(network.links.at["eaf", "efficiency"]) + if eaf_eff > 0: + hbi_per_steel = 1.0 / eaf_eff + + ore_per_steel = None + if ore_per_hbi is not None and hbi_per_steel is not None: + ore_per_steel = ore_per_hbi * hbi_per_steel + + return { + "ore_per_hbi": ore_per_hbi, + "hbi_per_steel": hbi_per_steel, + "ore_per_steel": ore_per_steel, + } + + +def get_stage_metadata(product, stage_ratios): + """Return stage input/output metadata for the current supply-curve product.""" + if product == "hbi": + return { + "stage_input_commodity": "iron_ore", + "stage_output_commodity": "hbi", + "stage_input_per_output": stage_ratios["ore_per_hbi"], + } + if product == "steel": + return { + "stage_input_commodity": "hbi", + "stage_output_commodity": "steel", + "stage_input_per_output": stage_ratios["hbi_per_steel"], + } + return { + "stage_input_commodity": "", + "stage_output_commodity": product, + "stage_input_per_output": None, + } + + def create_supply_curve(): """ - Create supply curve from reserved and unconstrained scenario LCoX results. + Create supply curve from reserved and unreserved scenario LCoX results. Loads results from two distinct optimization scenarios: - reserved: highest-CF sites reserved for domestic demand - - unconstrained: full renewable stack available (optional/fallback) + - unreserved: full renewable stack available (optional/fallback) Combines results, validates they differ, and produces CSV/PDF outputs. """ - # Load reserved scenario (always required) + stage_ratios = get_stage_ratios_from_skeleton() + stage_meta = get_stage_metadata(product, stage_ratios) + + def find_process_label_for_product(config, product_name): + chains = config.get("trade_chains") or [] + for chain in chains: + for stage in chain.get("stages", []): + if stage.get("output_commodity") == product_name: + return stage.get("process_label") + return None + + # process_label derived from config (which stage produces this product) + process_label_config = ( + find_process_label_for_product(snakemake.config, product) or product + ) + # detect whether this script was invoked per-stage (Snakemake wildcard `process_label`) or as full-product + invoked_with_process_label = hasattr(snakemake.wildcards, "process_label") + # For later tagging use the config-derived label + process_label = process_label_config + reserved_files = snakemake.input.lco_reserved print("reserved scenario files:", reserved_files) - - df_from_reserved = (pd.read_csv(f, sep=",") for f in reserved_files) - df_reserved = pd.concat(df_from_reserved, ignore_index=True) + df_reserved = pd.concat( + (pd.read_csv(f, sep=",") for f in reserved_files), ignore_index=True + ) print("reserved scenario data loaded") - # Load unconstrained scenario (optional, may be empty list) - unconstrained_files = snakemake.input.lco_unconstrained - if unconstrained_files and len(unconstrained_files) > 0: - print("unconstrained scenario files:", unconstrained_files) - df_from_unconstrained = (pd.read_csv(f, sep=",") for f in unconstrained_files) - df_unconstrained = pd.concat(df_from_unconstrained, ignore_index=True) - print("unconstrained scenario data loaded") - # For main CSV output, use reserved; unconstrained goes to separate output + unreserved_files = snakemake.input.lco_unreserved + if unreserved_files and len(unreserved_files) > 0: + print("unreserved scenario files:", unreserved_files) + df_unreserved = pd.concat( + (pd.read_csv(f, sep=",") for f in unreserved_files), ignore_index=True + ) + print("unreserved scenario data loaded") df_merged = df_reserved.copy() - df_sub = df_unconstrained.copy() + df_sub = df_unreserved.copy() else: - # Fallback: if unconstrained not available, use reserved for both - print("unconstrained scenario not provided; using reserved for both outputs") + print("unreserved scenario not provided; using reserved for both outputs") df_merged = df_reserved.copy() df_sub = df_reserved.copy() - # preparing for plotting infeasible_rows = df_merged[ df_merged[columns["cost per unit"]] == "infeasible" ].index @@ -70,13 +142,10 @@ def create_supply_curve(): df_sub = df_sub.drop(infeasible_rows) print("deleted infeasible rows to prepare for plotting") - # # first calculate part of local supply that should be used to cover local el demand df_all_demand = pd.read_csv(snakemake.input.local_demand, header=0) df_local_demand = df_all_demand.loc[ df_all_demand["region"] == snakemake.wildcards["region"] ] - # # total final energy consumption for the region * percentage of final energy consumption needed to meet local el demand = local el demand need in MWh - # # since the demand is for hydrogen (after electrolysis of 75%), local el load must be converted to the amount of decreasing hydrogen production if product == "hydrogen": conversion_factor = 0.75 @@ -90,7 +159,6 @@ def create_supply_curve(): * df_local_demand["el_share"].values[0] / 100 ) - product_subtract = local_load * conversion_factor print(f"local el load is: {local_load} MWh") @@ -98,73 +166,106 @@ def create_supply_curve(): f"product substraction due to local el load is: {product_subtract} {columns['product_unit']}" ) - # # # ******************* SUBTRACTING LOCAL DEMAND *********************** - # # remove local load from demand and drop all negative rows (generators that are only local) df_sub[columns["demand"]] = df_sub[columns["demand"]].subtract(product_subtract) df_sub.loc[df_sub[columns["demand"]] < 0, columns["demand"]] = 0 print("local el load has been subtracted from global supply") - # saves the merged costs in a supply curve csv - # df_merged shows reserved scenario (domestic demand reservation applied) - # df_sub shows unconstrained scenario (all generators available) - optional + df_merged["stage_input_commodity"] = stage_meta["stage_input_commodity"] + df_merged["stage_output_commodity"] = stage_meta["stage_output_commodity"] + df_merged["stage_input_per_output"] = stage_meta["stage_input_per_output"] + df_merged["process_label"] = process_label + + df_sub["stage_input_commodity"] = stage_meta["stage_input_commodity"] + df_sub["stage_output_commodity"] = stage_meta["stage_output_commodity"] + df_sub["stage_input_per_output"] = stage_meta["stage_input_per_output"] + df_sub["process_label"] = process_label + + df_merged["stage_marginal_cost_per_unit"] = df_merged[ + columns["cost per unit"] + ].astype(float) + df_sub["stage_marginal_cost_per_unit"] = df_sub[columns["cost per unit"]].astype( + float + ) + + # For per-stage runs (when invoked with Snakemake wildcard `process_label`) + # we must NOT include upstream input prices. Those are only for full-chain product + # aggregation. If this script is invoked as a stage, set upstream input costs + # to zero to preserve Option B semantics. + if invoked_with_process_label: + iron_ore_total_cost = 0 + else: + if product == "steel": + ore_ratio = stage_ratios["ore_per_steel"] + if ore_ratio is None: + ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] + iron_ore_total_cost = ( + snakemake.config["iron_ore"]["marginal_cost"] * ore_ratio + ) + elif product == "hbi": + ore_ratio = stage_ratios["ore_per_hbi"] + if ore_ratio is None: + ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] + iron_ore_total_cost = ( + snakemake.config["iron_ore"]["marginal_cost"] * ore_ratio + ) + elif product in ["hydrogen", "eaf", "eaf-grid"]: + iron_ore_total_cost = 0 + else: + raise ValueError( + f"product {product} not recognized for supply curve plotting" + ) + + df_merged["iron_ore_cost_per_unit"] = iron_ore_total_cost + df_sub["iron_ore_cost_per_unit"] = iron_ore_total_cost + df_merged["total_cost_per_unit"] = ( + df_merged["stage_marginal_cost_per_unit"] + df_merged["iron_ore_cost_per_unit"] + ) + df_sub["total_cost_per_unit"] = ( + df_sub["stage_marginal_cost_per_unit"] + df_sub["iron_ore_cost_per_unit"] + ) + + if product == "steel": + df_sub = df_merged.copy() + df_merged.to_csv(snakemake.output.supply, index=False) - # Only save supply_unconstrained if unconstrained scenario was provided try: - unconstrained_path = snakemake.output.supply_unconstrained + unreserved_path = snakemake.output.supply_unreserved except Exception: - unconstrained_path = None + unreserved_path = None if ( - unconstrained_path - and str(unconstrained_path).endswith(".csv") - and len(snakemake.input.lco_unconstrained) > 0 + unreserved_path + and str(unreserved_path).endswith(".csv") + and len(snakemake.input.lco_unreserved) > 0 ): - # write the unconstrained supply curve to the declared path - df_sub.to_csv(unconstrained_path, index=False) - print(f"Saved unconstrained supply curve: {unconstrained_path}") + df_sub.to_csv(unreserved_path, index=False) + print(f"Saved unreserved supply curve: {unreserved_path}") else: print( - "Skipping supply_unconstrained output (unconstrained scenario not provided or not enabled)" + "Skipping supply_unreserved output (unreserved scenario not provided or not enabled)" ) - # If Snakemake declared a non-temp path but we didn't write it above - # for any reason, ensure it exists to prevent MissingOutputException. - if unconstrained_path: + if unreserved_path: try: - if not os.path.exists(unconstrained_path): - # write a minimal CSV fallback - df_sub.to_csv(unconstrained_path, index=False) - print(f"Wrote fallback supply_unconstrained file: {unconstrained_path}") + if not os.path.exists(unreserved_path): + df_sub.to_csv(unreserved_path, index=False) + print(f"Wrote fallback supply_unreserved file: {unreserved_path}") except Exception: pass - # creates and saves supply curve plot - if product in ["steel", "hbi"]: - iron_ore_total_cost = ( - snakemake.config["iron_ore"]["marginal_cost"] - * snakemake.config["iron_ore"]["ore_to_steel_ratio"] - ) - - elif product in ["hydrogen", "eaf", "eaf-grid"]: - iron_ore_total_cost = 0 - - else: - raise ValueError(f"product {product} not recognized for supply curve plotting") - - y_merged = df_merged[columns["cost per unit"]].astype(float) + iron_ore_total_cost - y_sub = df_sub[columns["cost per unit"]].astype(float) + iron_ore_total_cost + y_merged = df_merged["stage_marginal_cost_per_unit"] + y_sub = df_sub["stage_marginal_cost_per_unit"] plt.plot( df_merged[columns["demand"]].astype(int) / (1e6), y_merged, linestyle="-", marker="o", - label="supply (reserved: high-CF sites reserved for domestic)", + label="supply (reserved)", ) - # Plot unconstrained scenario if available (different from reserved) - if len(snakemake.input.lco_unconstrained) > 0: + if len(snakemake.input.lco_unreserved) > 0: plt.plot( df_sub[columns["demand"]].astype(int) / (1e6), y_sub, @@ -172,10 +273,8 @@ def create_supply_curve(): color="C1", marker="o", markerfacecolor="none", - label="supply (unconstrained: full renewable stack available)", + label="supply (unreserved)", ) - - # Only show local demand line if both scenarios are available plt.axvline( product_subtract / (1e6), label="local electricity demand (converted to product)", @@ -183,6 +282,28 @@ def create_supply_curve(): color="C1", ) + if product == "steel": + y_merged_total = df_merged["total_cost_per_unit"] + y_sub_total = df_sub["total_cost_per_unit"] + plt.plot( + df_merged[columns["demand"]].astype(int) / (1e6), + y_merged_total, + linestyle="-", + color="C3", + marker="s", + label="supply total (marginal + ore, reserved)", + ) + if len(snakemake.input.lco_unreserved) > 0: + plt.plot( + df_sub[columns["demand"]].astype(int) / (1e6), + y_sub_total, + linestyle="--", + color="C4", + marker="s", + markerfacecolor="none", + label="supply total (marginal + ore, unreserved)", + ) + if product == "hydrogen": final_demand = get_final_demand(snakemake.wildcards["region"]) plt.axvline( @@ -198,13 +319,20 @@ def create_supply_curve(): linestyle="-.", label="20% final energy demand", ) - - elif product in ["steel", "eaf", "hbi", "eaf-grid"]: + elif product in ["steel", "eaf", "eaf-grid"]: steel_demand = get_steel_demand(snakemake.wildcards["region"]) plt.axvline(x=steel_demand.values[0], linestyle=":", label="local steel demand") + elif product == "hbi": + steel_demand = get_steel_demand(snakemake.wildcards["region"]) + hbi_per_steel = stage_ratios["hbi_per_steel"] or 1.0 + plt.axvline( + x=steel_demand.values[0] * hbi_per_steel, + linestyle=":", + label="local steel demand (HBI-equivalent)", + ) plt.title( - f"levelized cost of {product} production in {snakemake.wildcards['region']}", + f"levelized cost of {product} production in {snakemake.wildcards['region']}" ) plt.ylim(columns["ylim"]) plt.xlabel(columns["xlabel"]) @@ -226,7 +354,31 @@ def create_supply_curve(): product="steel", ) -product = snakemake.wildcards["product"] + +# Derive product from process_label (new approach) +def _derive_product_from_process_label(process_label, config): + """Reverse-lookup: process_label → output_commodity (product).""" + chains = config.get("trade_chains") or [] + for chain in chains: + stages = chain.get("stages", []) + for s in stages: + if s.get("process_label") == process_label: + return s.get("output_commodity") + # Fallback: if no chain found, assume process_label is product + return process_label + + +# Get process_label from wildcards; fallback to product for backward compatibility +if hasattr(snakemake.wildcards, "process_label"): + process_label = snakemake.wildcards["process_label"] + product = _derive_product_from_process_label(process_label, snakemake.config) + print(f"Using process_label={process_label}, derived product={product}") +else: + # Backward compatibility: use product wildcard + product = snakemake.wildcards["product"] + process_label = None + print(f"Using product={product} (no process_label provided)") + if product == "hydrogen": columns = { "demand factor": "demand factor [%]", diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 6fe311c..e1572c0 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -164,17 +164,17 @@ def reserve_top_sites_by_highest_cf( Target MW capacity to reserve scenario : str "reserved" (default): apply reservation logic - "unconstrained": skip reservation, return None + "unreserved": skip reservation, return None Returns ------- dict or None Dict of same structure as technologies_dict, with NaN for non-reserved sites. - If scenario="unconstrained", returns None (no reservation). + If scenario="unreserved", returns None (no reservation). """ - if scenario == "unconstrained": + if scenario == "unreserved": logger.info( - "Scenario=unconstrained: skipping site reservation (all generators available)" + "Scenario=unreserved: skipping site reservation (all generators available)" ) return None @@ -463,9 +463,9 @@ def prepare_network( cost_year: int = 2030, config: dict = None, scenario: str = "reserved", + process_label: str = None, ) -> Tuple[pypsa.Network, Dict]: - """ - Prepare regional network with consolidated renewables. + """Prepare regional network with consolidated renewables. Parameters ---------- @@ -485,7 +485,10 @@ def prepare_network( Configuration dict scenario : str "reserved" (default): apply high-CF site reservation for domestic demand - "unconstrained": no reservation; full renewable stack available (fallback scenario) + "unreserved": no reservation; full renewable stack available (fallback scenario) + process_label : str, optional + If provided, slice skeleton to this stage only (e.g., "hbi", "steel") + This enables independent per-stage solves for Option B semantics. Returns ------- @@ -498,7 +501,9 @@ def prepare_network( config = {} logger.info("=" * 70) - logger.info(f"Preparing network: region={region}, product={product}") + logger.info( + f"Preparing network: region={region}, product={product}, process_label={process_label}" + ) logger.info("=" * 70) # Load skeleton @@ -506,9 +511,74 @@ def prepare_network( network = pypsa.Network(skeleton_network_path) network.name = f"base_{cost_year}_{region}_{product}" + # STAGE SLICING: if process_label provided, slice skeleton to that stage only + # Note: previously we skipped slicing when product == process_label (because + # Snakemake params set `product` to the same value). Always slice when a + # `process_label` is supplied to ensure per-stage networks are produced. + if process_label: + logger.info(f"Slicing skeleton to process_label={process_label}") + + # Define which links/stores to keep for each stage + stage_components = { + "hbi": { + "keep_links": ["electrolyzer", "dri"], + "keep_stores": ["h2_storage", "hbi_storage"], + "remove_links": ["eaf"], + "add_hbi_input": False, + }, + "steel": { + "keep_links": ["eaf"], + "keep_stores": [], + "remove_links": ["electrolyzer", "dri"], + "add_hbi_input": True, # Add HBI as external free input + }, + } + + if process_label in stage_components: + spec = stage_components[process_label] + + # Remove links not in keep_links + for link_name in list(network.links.index): + if link_name not in spec["keep_links"]: + try: + network.remove("Link", link_name) + logger.info(f"Removed link: {link_name}") + except Exception as e: + logger.warning(f"Could not remove link {link_name}: {e}") + + # Remove stores not in keep_stores + for store_name in list(network.stores.index): + if store_name not in spec["keep_stores"]: + try: + network.remove("Store", store_name) + logger.info(f"Removed store: {store_name}") + except Exception as e: + logger.warning(f"Could not remove store {store_name}: {e}") + + # Add HBI as free input if this is steel stage + if spec["add_hbi_input"]: + if "hbi" not in network.buses.index: + network.add("Bus", "hbi", carrier="hbi", unit="t/h") + network.add( + "Generator", + "hbi_input", + bus="hbi", + carrier="hbi", + p_nom=1e10, # Unlimited + marginal_cost=0, # Free for stage solve + ) + logger.info("Added HBI as free external input (steel stage)") + + logger.info( + f"Skeleton sliced to {process_label}: {len(network.links)} links, {len(network.stores)} stores" + ) + else: + logger.warning( + f"process_label={process_label} not recognized; keeping full skeleton" + ) + # Set region-specific discount rate interest_rates = config.get("interest_rate", {}) - # Get region-specific rate, or fall back to default if isinstance(interest_rates.get(region), dict): # Handle legacy component-level structure (flatten to use default) @@ -534,14 +604,22 @@ def prepare_network( logger.info("Loading technology costs...") tech_costs = td.load_tech_costs(tech_costs_path) - # Load consolidated renewables for region - logger.info("Loading consolidated renewables...") - techs_dict, cf_ts, metadata = load_region_renewables_consolidated( - consolidated_renewables_path, region - ) - + # Load consolidated renewables for region (only if this stage needs renewables) + # HBI stage needs renewables; steel stage does not (uses grid) + if process_label == "steel": + logger.info( + "Steel stage detected: skipping renewable generators (uses grid electricity)" + ) + techs_dict = {} + cf_ts = None + metadata = {} + else: + logger.info("Loading consolidated renewables...") + techs_dict, cf_ts, metadata = load_region_renewables_consolidated( + consolidated_renewables_path, region + ) # Apply local demand reservation if configured - # For scenario="reserved", reserve high-CF sites; for "unconstrained", skip reservation + # For scenario="reserved", reserve high-CF sites; for "unreserved", skip reservation reserved_techs = None reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) if reserve_capacity_mw <= 0 and scenario == "reserved": @@ -561,12 +639,21 @@ def prepare_network( techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario ) - # Add renewable generators + # Add renewable generators (only if techs_dict is not empty) logger.info("Adding renewable generators...") - gen_audit = add_renewable_generators( - network, region, techs_dict, cf_ts, tech_costs, config, reserved_techs - ) - + if techs_dict: + gen_audit = add_renewable_generators( + network, region, techs_dict, cf_ts, tech_costs, config, reserved_techs + ) + else: + logger.info( + "Skipping renewable generator addition (no technologies for this stage)" + ) + gen_audit = { + "n_generators_added": 0, + "total_capacity_mw": 0, + "n_reserved": 0, + } # Apply product cutoff logger.info(f"Applying product cutoff for {product}...") apply_product_cutoff(network, product) @@ -595,6 +682,136 @@ def prepare_network( logger.info(f" - Capacity: {gen_audit['total_capacity_mw']:.0f} MW") logger.info("=" * 70) + # Stage-slicing helper: produce a subnetwork containing only the specified process carrier + def build_stage_subnetwork(n: pypsa.Network, process_carrier: str) -> pypsa.Network: + """Return a deep copy of the network pruned to links with carrier == process_carrier + + Keeps: + - Links whose `carrier` equals `process_carrier`. + - Generators/stores attached to buses referenced by those links (e.g., raw resource suppliers). + - Removes other conversion links and any isolated buses. + + The returned subnetwork is suitable for independent per-stage marginal solves (Option B semantics). + """ + import copy + + sub = copy.deepcopy(n) + + # Remove links that are not the target process carrier + for link_name in list(sub.links.index): + carrier = sub.links.loc[link_name, "carrier"] + if carrier != process_carrier: + sub.remove("Link", link_name) + + # Remove generators not attached to remaining buses + for gen_name in list(sub.generators.index): + gen_bus = sub.generators.loc[gen_name, "bus"] + if gen_bus not in sub.buses.index: + try: + sub.remove("Generator", gen_name) + except Exception: + pass + + # Remove stores not attached to remaining buses + for store_name in list(sub.stores.index): + store_bus = sub.stores.loc[store_name, "bus"] + if store_bus not in sub.buses.index: + try: + sub.remove("Store", store_name) + except Exception: + pass + + # Remove isolated buses (no generators, no links, no stores) + for bus_name in list(sub.buses.index): + has_gen = ( + len(sub.generators.index[sub.generators["bus"] == bus_name]) > 0 + if len(sub.generators) > 0 + else False + ) + has_store = ( + len(sub.stores.index[sub.stores["bus"] == bus_name]) > 0 + if len(sub.stores) > 0 + else False + ) + has_link = False + if len(sub.links) > 0: + # check bus presence in any of the bus columns + for link_name in sub.links.index: + row = sub.links.loc[link_name] + for bcol in ["bus0", "bus1", "bus2", "bus3"]: + if bcol in row.index and row.get(bcol) == bus_name: + has_link = True + break + if has_link: + break + + if not (has_gen or has_store or has_link): + try: + sub.remove("Bus", bus_name) + except Exception: + pass + + return sub + + # Validate carrier semantics before returning (buses ≠ process carriers; links == process carriers) + def validate_network_carriers(n: pypsa.Network): + """Validate that buses are commodity carriers and links are process carriers. + + Raises ValueError on semantic violations to prevent accidental upstream pricing. + """ + # Define expected process carriers (conversion technologies) + process_carriers = set( + [ + "electrolysis", + "direct_reduction_furnace", + "electric_arc_furnace", + ] + ) + + # Buses must not use process carriers + invalid_buses = [] + for bus_name, row in n.buses.iterrows(): + carrier = row.get("carrier") + if carrier in process_carriers: + invalid_buses.append((bus_name, carrier)) + + if invalid_buses: + msgs = ", ".join([f"{b}({c})" for b, c in invalid_buses]) + raise ValueError( + f"Invalid bus carriers found (process carriers on buses): {msgs}" + ) + + # Links should use process carriers; flag links that look like conversions but use commodity carriers. + # Exclude storage-related links (charge/discharge) which legitimately use commodity carriers. + storage_link_keywords = ("charge", "discharge", "storage") + invalid_links = [] + for link_name, row in n.links.iterrows(): + carrier = row.get("carrier") + # Skip storage-related links (e.g., batt_charge, batt_discharge) + if any(kw in link_name.lower() for kw in storage_link_keywords): + continue + if carrier not in process_carriers: + # A link that looks like a conversion should be a process carrier. + # We conservatively flag any link that has multiple buses (bus0 and bus1) and isn't a process. + n_buses = 0 + for bcol in ("bus0", "bus1", "bus2", "bus3"): + if bcol in row and not pd.isna(row.get(bcol)): + n_buses += 1 + if n_buses >= 2: + invalid_links.append((link_name, carrier)) + + if invalid_links: + msgs = ", ".join([f"{link}({carrier})" for link, carrier in invalid_links]) + raise ValueError( + f"Invalid link carriers found (conversion links missing process carriers): {msgs}" + ) + + try: + validate_network_carriers(network) + except Exception as exc: + logger.error(f"Carrier validation failed: {exc}") + raise + return network, audit_info @@ -613,6 +830,11 @@ def prepare_network( region = snakemake.params.region product = snakemake.params.product + process_label = ( + snakemake.params.process_label + if hasattr(snakemake.params, "process_label") + else None + ) cost_year = ( snakemake.wildcards.cost_year if hasattr(snakemake.wildcards, "cost_year") @@ -640,6 +862,7 @@ def prepare_network( product = sys.argv[5] output_path = sys.argv[6] cost_year = int(sys.argv[7]) if len(sys.argv) > 7 else 2030 + process_label = sys.argv[8] if len(sys.argv) > 8 else None local_demand_path = None config_dict = {} else: @@ -656,6 +879,7 @@ def prepare_network( cost_year=cost_year, config=config_dict, scenario=scenario, + process_label=process_label, ) # Save network From b824e0c704678496731043dd19ed0397f6434266 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 18 May 2026 18:57:09 +0200 Subject: [PATCH 063/216] feat: implement stage seperated, modular and dynamic calculation of lcox --- Snakefile | 69 +-- config/config.yaml | 72 +-- rules/supply_curves.smk | 173 ++++--- workflow/scripts/build_x_supply_chain.py | 338 +++++++++--- workflow/scripts/calculate_lcox.py | 82 +-- workflow/scripts/create_supply_curve.py | 119 +---- workflow/scripts/prepare_regional_network.py | 511 +++++++++++++------ workflow/scripts/trade_chain_utils.py | 326 ++++++++++++ 8 files changed, 1163 insertions(+), 527 deletions(-) create mode 100644 workflow/scripts/trade_chain_utils.py diff --git a/Snakefile b/Snakefile index 9775748..d246266 100644 --- a/Snakefile +++ b/Snakefile @@ -5,6 +5,7 @@ trade optimization, and reporting. """ from pathlib import Path +import sys import pandas as pd from snakemake.utils import Paramspace @@ -12,6 +13,16 @@ from snakemake.utils import Paramspace WORKFLOW_DIR = Path(workflow.basedir) / "workflow" SCRIPT_DIR = WORKFLOW_DIR / "scripts" +if str(SCRIPT_DIR) not in sys.path: + sys.path.insert(0, str(SCRIPT_DIR)) + +from trade_chain_utils import ( # noqa: E402 + derive_supply_curve_products, + get_ordered_stages, + get_stage_groups, + get_trade_chain, +) + configfile: "config/config.yaml" @@ -20,27 +31,31 @@ def _load_trade_scenarios(): trade_chains = config.get("trade_chains") if trade_chains: rows = [] - for chain in trade_chains: - stages = chain.get("stages", []) - if len(stages) < 2: - raise ValueError( - f"Trade chain '{chain.get('id', '')}' needs at least 2 stages" - ) - stages_sorted = sorted(stages, key=lambda stage: int(stage.get("order", 0))) - rows.append( - { - "chain_id": str(chain["id"]), - "cost_year": str(chain["cost_year"]), - "interone": str(stages_sorted[0]["output_commodity"]), - "intertwo": str( - stages_sorted[1].get( - "process_label", stages_sorted[1]["output_commodity"] - ) - ), - "final": str(chain["final_product"]), - "scenario": str(chain.get("scenario", "default")), - } + chain = get_trade_chain(config) + stages_sorted = get_ordered_stages(chain) + if len(stages_sorted) < 2: + raise ValueError( + f"Trade chain '{chain.get('id', '')}' needs at least 2 stages" ) + stage_groups = get_stage_groups(chain) + if not stage_groups: + raise ValueError( + f"Trade chain '{chain.get('id', '')}' produced no stage groups" + ) + rows.append( + { + "chain_id": str(chain.get("id", "default")), + "cost_year": str(chain.get("cost_year", 2050)), + "interone": str(stage_groups[0]["label"]), + "intertwo": str( + stages_sorted[-1].get( + "process_label", stages_sorted[-1]["output_commodity"] + ) + ), + "final": str(chain.get("final_product", "steel")), + "scenario": str(chain.get("scenario", "default")), + } + ) return Paramspace(pd.DataFrame(rows, dtype=str)) return Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) @@ -50,19 +65,7 @@ trade_scenarios = _load_trade_scenarios() def _derive_supply_curve_products(): - trade_chains = config.get("trade_chains") - if not trade_chains: - return ["steel"] - - products = set() - for chain in trade_chains: - for stage in chain.get("stages", []): - output_commodity = stage.get("output_commodity") - - if output_commodity: - products.add(str(output_commodity)) - - return sorted(products) if products else ["steel"] + return derive_supply_curve_products(config) SUPPLY_CURVE_PRODUCTS = _derive_supply_curve_products() diff --git a/config/config.yaml b/config/config.yaml index 1a139cb..f33b2b1 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -6,7 +6,7 @@ enable: # Output toggles for Step 0/1 (greenfield supply curve generation) outputs: save_supply_nodemand: True # Generate reference supply curve (all generators available) alongside main curve - keep_optimization_networks: False # Keep .nc network files from optimization (set False to save disk space) + keep_optimization_networks: True # Keep .nc network files from optimization (set False to save disk space) # Supply curve scenario configuration # Two scenarios are supported: @@ -18,29 +18,30 @@ supply_curve: generate_unreserved: False # Set to True to generate unreserved scenario as fallback -# Config-native trade chain definitions (lean migration path). -# This seeds the workflow with an explicit chain model while keeping legacy -# Snakefile downstream wiring functional for now. +# Config-native trade chain definitions +# Defines the commodity transformation chain with ordered stages and process labels trade_chains: - - id: default_2050 - cost_year: 2050 - scenario: default - final_product: steel - stages: - - order: 1 - input_commodity: iron_ore - output_commodity: hbi - process_label: dri - assumptions: - - iron_ore_is_traded - - hbi_is_traded - - order: 2 - input_commodity: hbi - output_commodity: steel - process_label: eaf-grid - assumptions: - - hbi_is_traded - - steel_is_final_sink + id: default_2050 + cost_year: 2050 + scenario: default + final_product: steel + tradeable_commodities: [iron_ore, hbi] + stages: + 1: + material_inputs: [] + energy_inputs: [renewable_electricity] + output_commodity: hydrogen + process_label: electrolysis + 2: + material_inputs: [iron_ore, H2] + energy_inputs: [renewable_electricity] + output_commodity: hbi + process_label: dri + 3: + material_inputs: [hbi] + energy_inputs: [grid_electricity] + output_commodity: steel + process_label: eaf-grid # Absolute steel demand levels (Mt/year) for supply curve sweep @@ -48,7 +49,6 @@ trade_chains: # Values represent different production scales steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year hydrogen_storage_cost: False -iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted run: # prefix: "" @@ -117,21 +117,29 @@ costs: interest_rate: default: 0.05 # Regional discount rates (override default for specific regions): - # Europe: 0.04 - # Africa_West: 0.07 + Central_America: 0.11 + East_Asia: 0.09 + East_East_Asia: 0.08 + Eurasia: 0.10 + Europe: 0.10 + Far_West_Europe: 0.08 + Middle_East: 0.12 + North_America: 0.08 + North_West_Africa: 0.12 + Oceania: 0.07 + Pacific_Asia: 0.10 + South_America: 0.11 + South_South_America: 0.10 + Subsaharan_Africa: 0.11 + West_Asia: 0.11 part_load: electrolysis: 0.0 - direct reduction furnace: 0.0 + direct reduction furnace: 0.9 electric arc furnace: 0.0 # add part load limitations by naming the carrier of links -electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' -embodied_energy_steel: 2.1 #TWh/Mt or MWh/t, see iron oxide reduction -pv_p_nom_max_cor: 0.1 -onwind_p_nom_max_cor: 0.1 - iron_ore: marginal_cost: 97.7 #97.7 # EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) ore_to_steel_ratio: 1.59 # t_ore/t_steel, see https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 0fcf6c9..1712c4c 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -4,44 +4,57 @@ Builds technology inputs, prepares regional PyPSA networks, solves regional LCoX problems, and aggregates the resulting supply curves. """ +from trade_chain_utils import route_label_for_product, get_stage_groups, get_trade_chain -# Helper: find the process_label for a product from config trade_chains + +# Helper: find the internal route label for a product from config trade_chains def _process_label_for_product(product): - chains = config.get("trade_chains") or [] - for chain in chains: - stages = chain.get("stages", []) - for s in stages: - if s.get("output_commodity") == product: - return s.get("process_label") - return product - - -# Helper: find the product that a process_label stage belongs to -def _product_for_process_label(process_label): - """Return the product (output_commodity) for a given process_label.""" - chains = config.get("trade_chains") or [] - for chain in chains: - stages = chain.get("stages", []) - for s in stages: - if s.get("process_label") == process_label: - return s.get("output_commodity") - # Fallback: treat process_label as product itself - return process_label - - -# Helper: get all process_labels (stages) for a given product -def _process_labels_for_product(product_name): - """Return list of process_labels that output to product_name.""" - chains = config.get("trade_chains") or [] - labels = [] - for chain in chains: - stages = chain.get("stages", []) - for s in stages: - if s.get("output_commodity") == product_name: - labels.append(s.get("process_label")) - return ( - labels if labels else [product_name] - ) # Fallback: if no chain, use product name + return route_label_for_product(config, product) + + +def _wacc_for_region(region): + interest_rates = config.get("interest_rate", {}) + if isinstance(interest_rates.get(region), dict): + rate = interest_rates[region].get( + "default", interest_rates.get("default", 0.07) + ) + else: + rate = interest_rates.get(region, interest_rates.get("default", 0.07)) + return f"{float(rate):.2f}" + + +def _product_uses_renewables(product): + """Check if a product's stage group uses renewable_electricity. + + Products with renewable inputs should generate reserved/unreserved scenarios. + Products with only grid electricity should skip the unreserved variant. + """ + chain = get_trade_chain(config) + route_label = route_label_for_product(config, product) + + # Find the stage group for this product + for group in get_stage_groups(chain): + if group["label"] == route_label: + # Check if any stage in the group uses renewable_electricity + for stage in group["stages"]: + energy_inputs = stage.get("energy_inputs", []) + if "renewable_electricity" in energy_inputs: + return True + return False + + # Default to True if product not found (conservative) + return True + + +def _all_supply_curve_targets(): + targets = [] + for region in config["regions"]: + wacc = _wacc_for_region(region) + for product in SUPPLY_CURVE_PRODUCTS: + targets.append( + f"resources/supply_curves/cost_year~2050/{region}_wacc_{wacc}_marginal_cost_{product}.csv" + ) + return targets rule retrieve_cost_data: @@ -56,11 +69,16 @@ rule retrieve_cost_data: str(SCRIPT_DIR / "tech_database.py") -rule build_steel_skeleton: +rule build_generic_model: input: costs="resources/technology_data/costs_{cost_year}.csv", output: - skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + skeleton="resources/generic_production_model/generic_model_{cost_year}.nc", + # Also produce one skeleton per detected stage-group so Snakemake tracks them + group_skeletons=[ + f"resources/generic_production_model/generic_model_{{cost_year}}_{(g.get('label') or 'group')}.nc" + for g in get_stage_groups(get_trade_chain(config)) + ], threads: 1 resources: mem_mb=1000, @@ -70,28 +88,34 @@ rule build_steel_skeleton: rule prepare_regional_network: input: - skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", + # Prefer a per-stage-group skeleton when a route_label exists for the product; + # otherwise fall back to the legacy full skeleton. + skeleton=lambda wildcards: ( + f"resources/generic_production_model/generic_model_{wildcards.cost_year}_{_process_label_for_product(wildcards.product)}.nc" + if _process_label_for_product(wildcards.product) + else f"resources/generic_production_model/generic_model_{wildcards.cost_year}.nc" + ), renewables="data/new_renewables_consolidated.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", output: - network="resources/networks/base_{cost_year}_{region}_{process_label}_{scenario}.nc", + # Output keyed by product; route_label is internal to the script + network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", log: - "logs/prepare_regional_network_{cost_year}_{region}_{process_label}_{scenario}.log", + "logs/prepare_regional_network_{cost_year}_{region}_{product}_{scenario}.log", wildcard_constraints: scenario="reserved|unreserved", - process_label="hbi|steel", + product="hbi|steel", threads: 1 resources: mem_mb=2000, params: region="{region}", - # Derive product from process_label (hbi → hbi, steel → steel) - product=lambda wildcards: wildcards.process_label, - process_label="{process_label}", + product="{product}", + route_label=lambda wildcards: _process_label_for_product(wildcards.product), config=config, message: - "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.process_label} " + "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.product} " "(cost_year={wildcards.cost_year})" script: str(SCRIPT_DIR / "prepare_regional_network.py") @@ -101,34 +125,36 @@ if config["enable"].get("run_supply_chain", True): rule calculate_regional_lcox: input: - base_network="resources/networks/base_{cost_year}_{region}_{process_label}_{scenario}.nc", + base_network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", local_demand="data/un_enerdata_demand_2050_final.csv", output: - results="resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", + # Internal cache keyed by route_label for reuse; only products matter for supply curves + results="resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", network=( temp( - "resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ) if not config.get("outputs", {}).get( "keep_optimization_networks", False ) - else "resources/lco-{process_label}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + else "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" ), log: - "logs/calculate_regional_lcox_{cost_year}_{region}_{process_label}_{scenario}_{product_demand_mt}.log", + "logs/calculate_regional_lcox_{cost_year}_{region}_{product}_{scenario}_{product_demand_mt}.log", wildcard_constraints: product_demand_mt=r"\d+(?:\.\d+)?", scenario="reserved|unreserved", - process_label="hbi|steel", + product="hbi|steel", threads: 2 resources: mem_mb=4000, params: product_demand_mt="{product_demand_mt}", compute_iis=config.get("solver", {}).get("compute_iis", False), - process_label="{process_label}", + product="{product}", + route_label=lambda wildcards: _process_label_for_product(wildcards.product), message: - "Calculating LCoX ({wildcards.scenario}) for {wildcards.process_label} in {wildcards.region} " + "Calculating LCoX ({wildcards.scenario}) for {wildcards.product} in {wildcards.region} " "(demand={wildcards.product_demand_mt} Mt/year)." script: str(SCRIPT_DIR / "calculate_lcox.py") @@ -139,52 +165,45 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: lco_reserved=lambda wildcards: expand( - f"resources/lco-{wildcards.process_label}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ), lco_unreserved=lambda wildcards: ( expand( - f"resources/lco-{wildcards.process_label}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ) if config.get("supply_curve", {}).get("generate_unreserved", False) + and _product_uses_renewables(wildcards.product) else [] ), - skeleton="resources/steel_skeleton/steel_skeleton_{cost_year}.nc", - local_demand="data/un_enerdata_demand_2050_final.csv", + skeleton="resources/generic_production_model/generic_model_{cost_year}.nc", steel_demand="resources/steel_production_clustered.csv", output: - # Output files now use process_label instead of product - supply="resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.csv", + # Public supply-curve artifact is product-labeled; the stage label + # is only used to locate the correct upstream LCoX runs. + supply="resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}.csv", supply_unreserved=( - "resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}__unreserved.csv" + "resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}__unreserved.csv" if config.get("supply_curve", {}).get("generate_unreserved", False) + and _product_uses_renewables("{product}") else temp( - "resources/supply_curves_unreserved_tmp/cost_year~{cost_year}/{region}_marginal_cost_{process_label}__unreserved.csv" + "resources/supply_curves_unreserved_tmp/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}__unreserved.csv" ) ), - supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.pdf", + supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}.pdf", log: - "logs/create_supply_curve_{cost_year}_{region}_{process_label}.log", + "logs/create_supply_curve_{cost_year}_{region}_{product}_{wacc}.log", wildcard_constraints: - process_label="hbi|steel", + product="hbi|steel", + wacc=r"[0-9]+(?:\.[0-9]+)?", threads: 1 message: - "Combining LCo results (reserved + unreserved scenarios) to create supply curve for {wildcards.region} {wildcards.process_label}." + "Combining LCo results (reserved + unreserved scenarios) to create supply curve for {wildcards.region} {wildcards.product}." script: str(SCRIPT_DIR / "create_supply_curve.py") rule create_all_supply_curves: input: - lambda wildcards: expand( - "resources/supply_curves/cost_year~{cost_year}/{region}_marginal_cost_{process_label}.csv", - cost_year=[2050], - region=config["regions"], - process_label=[ - pl - for product in SUPPLY_CURVE_PRODUCTS - for pl in _process_labels_for_product(product) - ], - allow_missing=True, - ), + _all_supply_curve_targets(), diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 1b6436a..5dc0f94 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -28,12 +28,21 @@ import logging from typing import Any +from pathlib import Path import pandas as pd import numpy as np import pypsa import tech_database as td +from trade_chain_utils import ( + get_ordered_stages, + get_trade_chain, + split_stage_inputs, + get_stage_groups, + _components_for_process_label, +) + logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) @@ -47,6 +56,11 @@ } +def _part_load(config: dict, technology: str, default: float) -> float: + """Read a part-load minimum from config.part_load.""" + return float(config.get("part_load", {}).get(technology, default)) + + def _add_carriers(network: pypsa.Network) -> None: """Add carrier components to network. @@ -54,6 +68,10 @@ def _add_carriers(network: pypsa.Network) -> None: """ carriers = { "renewable_electricity": "Islanded renewable electricity", + # Technology-specific renewable carriers (used by Generators) + "renewable_pv": "Photovoltaic (utility)", + "renewable_wind_onshore": "Onshore wind", + "renewable_wind_offshore": "Offshore wind", "hydrogen": "Hydrogen gas", "battery_elec": "Battery (electrical energy)", "iron_ore": "Iron ore (mass)", @@ -68,22 +86,44 @@ def _add_carriers(network: pypsa.Network) -> None: network.add("Carrier", carrier_name, description=description) -def _add_buses(network: pypsa.Network) -> None: - """Add energy carrier buses.""" +def _add_buses(network: pypsa.Network, stages: list | None = None) -> None: + """Add energy carrier buses. + + The `grid_electricity` bus is created only when one of the configured + stages explicitly requires grid electricity as an energy input. This + keeps the skeleton free of an unused grid bus when stages are fully + renewable. + """ + # determine whether any stage requires grid_electricity + uses_grid = False + if stages is not None: + for stage in stages: + _, energy_inputs = split_stage_inputs(stage) + if "grid_electricity" in energy_inputs: + uses_grid = True + break + buses = { "renewable_electricity": {"carrier": "renewable_electricity", "unit": "MW"}, - "grid_electricity": {"carrier": "grid_electricity", "unit": "MW"}, "hydrogen": {"carrier": "hydrogen", "unit": "MW"}, "battery": {"carrier": "battery_elec", "unit": "MWh"}, "iron_ore": {"carrier": "iron_ore", "unit": "t/h"}, "hbi": {"carrier": "hbi", "unit": "t/h"}, "steel": {"carrier": "steel", "unit": "t/h"}, } + + # add grid bus only if needed + if uses_grid: + buses["grid_electricity"] = {"carrier": "grid_electricity", "unit": "MW"} + for name, attrs in buses.items(): - network.add("Bus", name, **attrs) + if name not in network.buses.index: + network.add("Bus", name, **attrs) -def _add_grid_electricity_supply(network: pypsa.Network, config: dict) -> None: +def _add_grid_electricity_supply( + network: pypsa.Network, config: dict, stages: list | None = None +) -> None: """Add a grid import generator for the EAF when requested. The default topology uses grid-connected EAF power. When config sets @@ -91,7 +131,15 @@ def _add_grid_electricity_supply(network: pypsa.Network, config: dict) -> None: and the EAF remains connected to the local electricity bus. """ - if config.get("eaf_electricity_source", "grid") != "grid": + # If specific stages provided, inspect those; otherwise inspect full chain + if stages is None: + chain = get_trade_chain(config) + stages = get_ordered_stages(chain) + uses_grid = any( + "grid_electricity" in split_stage_inputs(stage)[1] for stage in stages + ) + + if not uses_grid: return network.add( @@ -105,80 +153,154 @@ def _add_grid_electricity_supply(network: pypsa.Network, config: dict) -> None: def _add_conversion_chain( - network: pypsa.Network, tech_costs: pd.Series, config: dict + network: pypsa.Network, + tech_costs: pd.Series, + config: dict, + stages: list | None = None, ) -> None: - """Add energy conversion pathway: Electricity → H2 → HBI → Steel. + """Add the configured stage conversion pathway. Note: Costs are added but discount_rate is NOT set here. It is applied regionally in prepare_regional_network. """ - # Electrolyzer: Electricity → H2 - elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") - - elec_inv_cost = td.get_tech_param(elec_params, "investment", 544.7764) * 1000 - network.add( - "Link", - "electrolyzer", - bus0="renewable_electricity", - bus1="hydrogen", - carrier="electrolysis", - efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), - overnight_cost=elec_inv_cost, # EUR/kW → EUR/MW - lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), - fom_cost=elec_inv_cost * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("elec_p_min_pu", 0.10), - ) - - # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI - dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") - - dri_inv_cost = td.get_tech_param(dri_params, "investment", 5378698.8822) - network.add( - "Link", - "dri", - bus0="iron_ore", - bus1="hbi", - bus2="hydrogen", - bus3="renewable_electricity", - carrier="direct_reduction_furnace", - efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), - efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), - efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), - overnight_cost=dri_inv_cost, - lifetime=td.get_tech_param(dri_params, "lifetime", 40.0), - fom_cost=dri_inv_cost * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("dri_p_min_pu", 0.15), - ) - - # EAF: HBI + Electricity → Steel - eaf_params = td.get_tech(tech_costs, "electric arc furnace") - eaf_bus2 = ( - "grid_electricity" - if config.get("eaf_electricity_source", "grid") == "grid" - else "renewable_electricity" - ) - - eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 2312992.7323) - network.add( - "Link", - "eaf", - bus0="hbi", - bus1="steel", - bus2=eaf_bus2, - carrier="electric_arc_furnace", - efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), - efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), - overnight_cost=eaf_inv_cost, - lifetime=td.get_tech_param(eaf_params, "lifetime", 40.0), - fom_cost=eaf_inv_cost * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("eaf_p_min_pu", 0.20), - ) + # Allow building from an explicit list of stages (stage-group) or full chain + if stages is None: + chain = get_trade_chain(config) + stages = get_ordered_stages(chain) + if not stages: + raise ValueError("No stages configured in trade_chains") + + for stage in stages: + process_label = str(stage.get("process_label", "")).strip() + materials, energy_inputs = split_stage_inputs(stage) + + # Validate stage IO against canonical mapping (sanity check only) + try: + # Use strict behavior if config requests it + strict_validation = bool(config.get("strict_trade_chain_validation", False)) + from trade_chain_utils import validate_stage_io + + validate_stage_io(stage, raise_on_mismatch=strict_validation) + except Exception as exc: + # If strict_validation True, validate_stage_io will raise; propagate + if config.get("strict_trade_chain_validation", False): + raise + logger.warning(f"Trade-chain validation issue: {exc}") + + # Resolve concrete components from mapping + comp = _components_for_process_label(process_label) + if comp is None: + logger.warning( + f"No component mapping for process_label '{process_label}'; skipping stage" + ) + continue + + # Normalize candidate buses + # Prefer canonical buses from the mapping; fall back to stage-declared inputs + def pick_bus(preferred: str, fallback_list: list[str], default: str) -> str: + # preferred may be like 'renewable_electricity' or 'hydrogen' + if preferred in comp.get("buses", ()): # type: ignore[arg-type] + return preferred + for f in fallback_list: + if f: + return f + return default + + # ELECTROLYZER + if "electrolyzer" in comp.get("links", ()): # type: ignore[arg-type] + elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") + elec_inv_cost = ( + td.get_tech_param(elec_params, "investment", 544.7764) * 1000 + ) + # choose energy bus: prefer 'renewable_electricity' unless grid explicitly listed + energy_bus = ( + "grid_electricity" + if "grid_electricity" in energy_inputs + else "renewable_electricity" + ) + network.add( + "Link", + process_label, + bus0=energy_bus, + bus1="hydrogen", + carrier="electrolysis", + efficiency=1.0 + / td.get_tech_param(elec_params, "electricity-input", 1.38), + overnight_cost=elec_inv_cost, + lifetime=td.get_tech_param(elec_params, "lifetime", 40.0), + fom_cost=elec_inv_cost + * (td.get_tech_param(elec_params, "FOM", 2.8) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=_part_load(config, "electrolysis", 0.10), + ) + + # DRI (direct reduction) — use canonical buses: iron_ore -> hbi, hydrogen input, electricity + if "dri" in comp.get("links", ()): # type: ignore[arg-type] + dri_params = td.get_tech( + tech_costs, "hydrogen direct iron reduction furnace" + ) + dri_inv_cost = td.get_tech_param(dri_params, "investment", 5378698.8822) + # canonical buses + bus0 = "iron_ore" + bus1 = "hbi" + bus2 = "hydrogen" + # bus3: electricity; prefer grid if explicitly listed in stage, else renewable + bus3 = ( + "grid_electricity" + if "grid_electricity" in energy_inputs + else "renewable_electricity" + ) + network.add( + "Link", + process_label, + bus0=bus0, + bus1=bus1, + bus2=bus2, + bus3=bus3, + carrier="direct_reduction_furnace", + efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), + efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), + efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), + overnight_cost=dri_inv_cost, + lifetime=td.get_tech_param(dri_params, "lifetime", 40.0), + fom_cost=dri_inv_cost + * (td.get_tech_param(dri_params, "FOM", 11.3) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=_part_load(config, "direct reduction furnace", 0.15), + ) + + # EAF (electric arc furnace) — canonical buses: hbi -> steel, electricity from grid by default + if "eaf" in comp.get("links", ()): # type: ignore[arg-type] + eaf_params = td.get_tech(tech_costs, "electric arc furnace") + eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 2312992.7323) + # canonical buses + bus0 = "hbi" + bus1 = "steel" + # choose energy bus: prefer grid by default; if stage explicitly lists renewable, use renewable + bus2 = ( + "grid_electricity" + if "grid_electricity" in energy_inputs + else "renewable_electricity" + ) + network.add( + "Link", + process_label, + bus0=bus0, + bus1=bus1, + bus2=bus2, + carrier="electric_arc_furnace", + efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), + efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), + overnight_cost=eaf_inv_cost, + lifetime=td.get_tech_param(eaf_params, "lifetime", 40.0), + fom_cost=eaf_inv_cost + * (td.get_tech_param(eaf_params, "FOM", 30.0) / 100), + p_nom_extendable=True, + p_nom_max=np.inf, + p_min_pu=_part_load(config, "electric arc furnace", 0.20), + ) def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> None: @@ -294,7 +416,10 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ # Add network components (carriers MUST be added before buses that reference them) _add_carriers(network) - _add_buses(network) + # determine full-stage ordering for bus creation decisions + chain = get_trade_chain(config) + stages = get_ordered_stages(chain) + _add_buses(network, stages=stages) _add_grid_electricity_supply(network, config) _add_conversion_chain(network, tech_costs, config) _add_storage(network, tech_costs, config) @@ -308,6 +433,21 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ return network +def _set_meta(network: pypsa.Network, group: dict | None) -> None: + """Attach metadata about stage group to the network for downstream tools.""" + meta = {} + if group is not None: + meta["stage_group_label"] = group.get("label") + meta["stages"] = [int(s.get("order", -1)) for s in group.get("stages", [])] + # Derive whether this group uses renewables + uses_renewables = any( + "renewable_electricity" in split_stage_inputs(s)[1] + for s in group.get("stages", []) + ) + meta["uses_renewables"] = bool(uses_renewables) + network.meta = meta + + if __name__ == "__main__": if snakemake is None: raise RuntimeError( @@ -318,11 +458,47 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ tech_costs_path = snakemake.input.costs # noqa: F821 output_path = snakemake.output[0] # noqa: F821 - cost_year = 0 + cost_year = getattr(snakemake.wildcards, "cost_year", None) if cost_year is None: raise ValueError("snakemake.wildcards.cost_year is required") - year = getattr(snakemake.wildcards, "cost_year", 0) # noqa: F821 - network = build_network(config, tech_costs_path, year) - network.export_to_netcdf(output_path) - logger.info(f"Network exported to {output_path}") + year = int(cost_year) + + # Build and export the full skeleton (backwards compatible) + full_network = build_network(config, tech_costs_path, year) + _set_meta(full_network, None) + # Ensure target directory exists and write to new generic_model path + out_dir = str(Path(output_path).resolve().parent) + generic_dir = Path(out_dir) / ".." / "generic_production_model" + generic_dir = generic_dir.resolve() + generic_dir.mkdir(parents=True, exist_ok=True) + full_out = generic_dir / f"generic_model_{year}.nc" + full_network.export_to_netcdf(str(full_out)) + logger.info(f"Full generic model exported to {full_out}") + + # Additionally export one skeleton per detected stage-group + chain = get_trade_chain(config) + groups = get_stage_groups(chain) + out_dir = str(Path(output_path).resolve().parent) + generic_dir = Path(out_dir) / ".." / "generic_production_model" + generic_dir = generic_dir.resolve() + for group in groups: + label = group.get("label") or "group" + # Build a fresh network containing only components for this stage-group + group_network = pypsa.Network() + group_network.set_snapshots( + pd.date_range(f"{year}-01-01", periods=8760, freq="h") + ) + tech_costs = td.load_tech_costs(tech_costs_path) + _add_carriers(group_network) + _add_buses(group_network, stages=group.get("stages")) + _add_grid_electricity_supply(group_network, config, stages=group.get("stages")) + _add_conversion_chain( + group_network, tech_costs, config, stages=group.get("stages") + ) + _add_storage(group_network, tech_costs, config) + _add_resources(group_network, config) + _set_meta(group_network, group) + out_path = generic_dir / f"generic_model_{year}_{label}.nc" + group_network.export_to_netcdf(str(out_path)) + logger.info(f"Exported stage-group generic model: {out_path}") diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 9acc71b..878a8ed 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -298,14 +298,6 @@ def add_loads_to_network(network, product, demands): hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h unit_str = "t/h" - elif product == "h2": - bus_name = "hydrogen" - # H2 is measured in MWh/year, convert to MW (hourly average) - hourly_demand_mwh = demands[ - "product_demand_mwh_per_h" - ] # Already hourly average - unit_str = "MW" - elif product in ["eaf", "eaf-grid"]: bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) @@ -320,10 +312,7 @@ def add_loads_to_network(network, product, demands): # Add constant hourly load to the bus load_name = f"{product}_demand" - if product == "h2": - p_set = hourly_demand_mwh - else: - p_set = hourly_demand_t + p_set = hourly_demand_t network.add( "Load", @@ -703,12 +692,13 @@ def extract_lcox(network, product, demands): else "reserved" ) - # Get process_label from params (network is already sliced at preparation stage) - process_label = snakemake.params.process_label + # Get route_label from params (network is already sliced at preparation stage) + route_label = snakemake.params.route_label + product = snakemake.params.product logger.info( f"LCOX Calculation: region={snakemake.wildcards.region}, " - f"process_label={process_label}, " + f"product={product}, route_label={route_label}, " f"scenario={scenario}, " f"demand={product_demand_mt} Mt/year." ) @@ -733,17 +723,12 @@ def extract_lcox(network, product, demands): f"Local electricity demand: {demands['local_el_demand_mwh']:.1f} MWh/year" ) - # ==================== PROCESS SINGLE DEMAND LEVEL ==================== - electricity_per_product_t = snakemake.config.get("electricity_steel_ratio", 5.25) - logger.info(f"Processing: {product_demand_mt} Mt/year") # ==================== NETWORK SETUP ==================== # Create a copy of base network network = base_network.copy() - network.name = ( - f"LCOX-{snakemake.wildcards.region}-{process_label}-{product_demand_mt}" - ) + network.name = f"LCOX-{snakemake.wildcards.region}-{product}-{product_demand_mt}" # Ensure snapshot year is set by upstream network preparation; # do not override if already set. @@ -763,20 +748,11 @@ def extract_lcox(network, product, demands): # Preserve discount_rate from base network (needed for cost annuitization) network.discount_rate = base_network.discount_rate - # Calculate renewable electricity needed for this demand level - scaled_product_demand_mwh_per_h = ( - product_demand_mt * 1e6 * electricity_per_product_t / 8760 - ) - logger.info(f"Product demand: {product_demand_mt:.1f} Mt/year") - logger.info( - f"Renewable electricity required: {scaled_product_demand_mwh_per_h * 8760:.1f} MWh/year" - ) # Create scaled demands dict for this demand level scaled_demands = demands.copy() scaled_demands["product_demand_mt"] = product_demand_mt - scaled_demands["product_demand_mwh_per_h"] = scaled_product_demand_mwh_per_h # Load incremental generator sets and apply filtering logger.info("Loading incremental generator sets...") @@ -786,7 +762,7 @@ def extract_lcox(network, product, demands): # Add hourly load for steel output # (This also sets HBI storage e_initial inside add_loads_to_network) logger.info("Adding hourly load to network...") - add_loads_to_network(network=network, product=process_label, demands=scaled_demands) + add_loads_to_network(network=network, product=product, demands=scaled_demands) # Debug: Print network structure logger.info( @@ -809,7 +785,7 @@ def extract_lcox(network, product, demands): # Solve logger.info("Optimizing network...") if snakemake.config.get("debug_network_inspection", False): - inspect_network(network, process_label) # Debug inspection + inspect_network(network, product) # Debug inspection try: solve_network(network, snakemake.config) optimization_status = ( @@ -832,10 +808,50 @@ def extract_lcox(network, product, demands): logger.info("Extracting results...") results_df = extract_lcox( network=network, - product=process_label, + product=product, demands=scaled_demands, ) + # Attach provenance so downstream supply curves can trace each row back to + # the config inputs and the applied PyPSA network state. + interest_rates = snakemake.config.get("interest_rate", {}) + if isinstance(interest_rates.get(snakemake.wildcards.region), dict): + config_discount_rate = interest_rates[snakemake.wildcards.region].get( + "default", interest_rates.get("default", np.nan) + ) + else: + config_discount_rate = interest_rates.get( + snakemake.wildcards.region, interest_rates.get("default", np.nan) + ) + + applied_discount_rate = float(getattr(network, "discount_rate", np.nan)) + discount_rate_matches = bool( + np.isfinite(applied_discount_rate) + and np.isfinite(config_discount_rate) + and np.isclose(applied_discount_rate, config_discount_rate) + ) + + if not discount_rate_matches: + logger.warning( + "Discount rate mismatch for region %s: network=%s config=%s", + snakemake.wildcards.region, + applied_discount_rate, + config_discount_rate, + ) + + results_df["region"] = snakemake.wildcards.region + results_df["product"] = product + results_df["scenario"] = scenario + results_df["route_label"] = route_label + results_df["cost_year"] = int(snakemake.wildcards.cost_year) + results_df["product_demand_mt"] = product_demand_mt + results_df["discount_rate_config_key"] = ( + f"interest_rate.{snakemake.wildcards.region}" + ) + results_df["discount_rate_config"] = config_discount_rate + results_df["discount_rate_network"] = applied_discount_rate + results_df["discount_rate_matches_config"] = discount_rate_matches + # Save results for this demand level result_file = snakemake.output.results network_file = snakemake.output.network diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index f535047..2a41565 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -1,10 +1,16 @@ import os +import sys from typing import Any import pandas as pd import matplotlib import matplotlib.pyplot as plt import pypsa +# Add workflow/scripts to path for imports +sys.path.insert(0, os.path.join(os.path.dirname(__file__))) + +from trade_chain_utils import route_label_for_product + snakemake: Any = globals().get("snakemake") matplotlib.use("Agg") @@ -97,22 +103,8 @@ def create_supply_curve(): stage_ratios = get_stage_ratios_from_skeleton() stage_meta = get_stage_metadata(product, stage_ratios) - def find_process_label_for_product(config, product_name): - chains = config.get("trade_chains") or [] - for chain in chains: - for stage in chain.get("stages", []): - if stage.get("output_commodity") == product_name: - return stage.get("process_label") - return None - - # process_label derived from config (which stage produces this product) - process_label_config = ( - find_process_label_for_product(snakemake.config, product) or product - ) - # detect whether this script was invoked per-stage (Snakemake wildcard `process_label`) or as full-product - invoked_with_process_label = hasattr(snakemake.wildcards, "process_label") - # For later tagging use the config-derived label - process_label = process_label_config + # route_label is derived from config to locate upstream LCoX files for this product + route_label = route_label_for_product(snakemake.config, product) or product reserved_files = snakemake.input.lco_reserved print("reserved scenario files:", reserved_files) @@ -142,43 +134,15 @@ def find_process_label_for_product(config, product_name): df_sub = df_sub.drop(infeasible_rows) print("deleted infeasible rows to prepare for plotting") - df_all_demand = pd.read_csv(snakemake.input.local_demand, header=0) - df_local_demand = df_all_demand.loc[ - df_all_demand["region"] == snakemake.wildcards["region"] - ] - - if product == "hydrogen": - conversion_factor = 0.75 - elif product in ["steel", "eaf", "hbi", "eaf-grid"]: - conversion_factor = 1 / snakemake.config["electricity_steel_ratio"] - else: - raise ValueError(f"product {product} not recognized for supply curve plotting") - - local_load = float( - df_local_demand["demand"].values[0] - * df_local_demand["el_share"].values[0] - / 100 - ) - product_subtract = local_load * conversion_factor - - print(f"local el load is: {local_load} MWh") - print( - f"product substraction due to local el load is: {product_subtract} {columns['product_unit']}" - ) - - df_sub[columns["demand"]] = df_sub[columns["demand"]].subtract(product_subtract) - df_sub.loc[df_sub[columns["demand"]] < 0, columns["demand"]] = 0 - print("local el load has been subtracted from global supply") - df_merged["stage_input_commodity"] = stage_meta["stage_input_commodity"] df_merged["stage_output_commodity"] = stage_meta["stage_output_commodity"] df_merged["stage_input_per_output"] = stage_meta["stage_input_per_output"] - df_merged["process_label"] = process_label + df_merged["route_label"] = route_label df_sub["stage_input_commodity"] = stage_meta["stage_input_commodity"] df_sub["stage_output_commodity"] = stage_meta["stage_output_commodity"] df_sub["stage_input_per_output"] = stage_meta["stage_input_per_output"] - df_sub["process_label"] = process_label + df_sub["route_label"] = route_label df_merged["stage_marginal_cost_per_unit"] = df_merged[ columns["cost per unit"] @@ -187,33 +151,10 @@ def find_process_label_for_product(config, product_name): float ) - # For per-stage runs (when invoked with Snakemake wildcard `process_label`) - # we must NOT include upstream input prices. Those are only for full-chain product - # aggregation. If this script is invoked as a stage, set upstream input costs - # to zero to preserve Option B semantics. - if invoked_with_process_label: - iron_ore_total_cost = 0 - else: - if product == "steel": - ore_ratio = stage_ratios["ore_per_steel"] - if ore_ratio is None: - ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] - iron_ore_total_cost = ( - snakemake.config["iron_ore"]["marginal_cost"] * ore_ratio - ) - elif product == "hbi": - ore_ratio = stage_ratios["ore_per_hbi"] - if ore_ratio is None: - ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] - iron_ore_total_cost = ( - snakemake.config["iron_ore"]["marginal_cost"] * ore_ratio - ) - elif product in ["hydrogen", "eaf", "eaf-grid"]: - iron_ore_total_cost = 0 - else: - raise ValueError( - f"product {product} not recognized for supply curve plotting" - ) + # Supply curves are stage-marginal only; no upstream pricing is included. + # This preserves Option B semantics where each stage is independently cost-optimized + # and the trade model assembles the full chain cost. + iron_ore_total_cost = 0 df_merged["iron_ore_cost_per_unit"] = iron_ore_total_cost df_sub["iron_ore_cost_per_unit"] = iron_ore_total_cost @@ -275,12 +216,6 @@ def find_process_label_for_product(config, product_name): markerfacecolor="none", label="supply (unreserved)", ) - plt.axvline( - product_subtract / (1e6), - label="local electricity demand (converted to product)", - linestyle="--", - color="C1", - ) if product == "steel": y_merged_total = df_merged["total_cost_per_unit"] @@ -355,29 +290,9 @@ def find_process_label_for_product(config, product_name): ) -# Derive product from process_label (new approach) -def _derive_product_from_process_label(process_label, config): - """Reverse-lookup: process_label → output_commodity (product).""" - chains = config.get("trade_chains") or [] - for chain in chains: - stages = chain.get("stages", []) - for s in stages: - if s.get("process_label") == process_label: - return s.get("output_commodity") - # Fallback: if no chain found, assume process_label is product - return process_label - - -# Get process_label from wildcards; fallback to product for backward compatibility -if hasattr(snakemake.wildcards, "process_label"): - process_label = snakemake.wildcards["process_label"] - product = _derive_product_from_process_label(process_label, snakemake.config) - print(f"Using process_label={process_label}, derived product={product}") -else: - # Backward compatibility: use product wildcard - product = snakemake.wildcards["product"] - process_label = None - print(f"Using product={product} (no process_label provided)") +# Get product from wildcards (product-labeled contract) +product = snakemake.wildcards["product"] +print(f"Creating supply curve for product={product}") if product == "hydrogen": columns = { diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index e1572c0..b92bd71 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -25,7 +25,8 @@ import logging from pathlib import Path -from typing import Any, Dict, Tuple +from typing import Any, Dict, Optional, Tuple, Iterable, cast +import sys import numpy as np import pandas as pd import xarray as xr @@ -33,6 +34,12 @@ import tech_database as td +SCRIPT_DIR = Path(__file__).resolve().parent +if str(SCRIPT_DIR) not in sys.path: + sys.path.insert(0, str(SCRIPT_DIR)) + +from trade_chain_utils import build_product_components # noqa: E402 + logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) @@ -79,56 +86,57 @@ def load_region_renewables_consolidated( metadata : dict Summary info (n_classes, n_time, technologies, etc.) """ - ds = xr.open_dataset(consolidated_path) - - if region not in ds.region.values: - available = ", ".join(ds.region.values) - raise ValueError(f"Region '{region}' not found. Available: {available}") - - logger.info(f"Loading consolidated renewables for {region}") - - # Select region (dims: technology, class) - region_cap = ds["capacity"].sel(region=region) # (tech, class) - region_cf = ds["capacity_factor"].sel(region=region) # (tech, class, time) - - # Extract technology names and data - techs = list(region_cap.technology.values) - technologies_dict = {} - - for tech in techs: - cap = region_cap.sel(technology=tech).values # (class,) - technologies_dict[tech] = cap - logger.info(f" {tech}: {len(cap)} sites, {cap.sum():.0f} MW total") - - # Capacity factor time series (keep full structure for now) - cf_ts = region_cf # (tech, class, time) - - metadata = { - "region": region, - "n_classes": region_cap.sizes["class"], - "n_time": region_cf.sizes["time"], - "n_technologies": len(techs), - "technologies": techs, - "time_start": pd.Timestamp(ds["time"].values[0]), - "time_end": pd.Timestamp(ds["time"].values[-1]), - "total_capacity_mw": float(region_cap.sum().values), - } + with xr.open_dataset(consolidated_path) as ds: + if region not in ds.region.values: + available = ", ".join(ds.region.values) + raise ValueError(f"Region '{region}' not found. Available: {available}") + + logger.info(f"Loading consolidated renewables for {region}") + + # Select region (dims: technology, class) + region_cap = ds["capacity"].sel(region=region) # (tech, class) + region_cf = ds["capacity_factor"].sel(region=region) # (tech, class, time) + + # Extract technology names and data + techs = list(region_cap.technology.values) + technologies_dict = {} + + for tech in techs: + cap = region_cap.sel(technology=tech).values # (class,) + technologies_dict[tech] = cap + logger.info(f" {tech}: {len(cap)} sites, {cap.sum():.0f} MW total") + + # Capacity factor time series (keep full structure for now) + cf_ts = region_cf # (tech, class, time) + + metadata = { + "region": region, + "n_classes": region_cap.sizes["class"], + "n_time": region_cf.sizes["time"], + "n_technologies": len(techs), + "technologies": techs, + "time_start": pd.Timestamp(ds["time"].values[0]), + "time_end": pd.Timestamp(ds["time"].values[-1]), + "total_capacity_mw": float(region_cap.sum().values), + } - logger.info( - f" Total capacity: {metadata['total_capacity_mw']:.0f} MW, " - f"{metadata['n_time']} timesteps, {metadata['n_technologies']} technologies" - ) + logger.info( + f" Total capacity: {metadata['total_capacity_mw']:.0f} MW, " + f"{metadata['n_time']} timesteps, {metadata['n_technologies']} technologies" + ) - ds.close() return technologies_dict, cf_ts, metadata def load_local_electricity_demand_mw( - local_demand_path: str, + local_demand_path: Optional[str], region: str, ) -> float: """Load regional electricity demand and convert it to average MW.""" + if not local_demand_path: + return 0.0 + try: local_df = pd.read_csv(local_demand_path) region_mask = local_df["region"].str.lower() == region.lower() @@ -150,7 +158,7 @@ def reserve_top_sites_by_highest_cf( cf_ts: xr.DataArray, reserve_capacity_mw: float, scenario: str = "reserved", -) -> Dict[str, np.ndarray]: +) -> Optional[Dict[str, np.ndarray]]: """ Reserve top sites (highest average capacity factor) for local demand. @@ -237,7 +245,7 @@ def add_renewable_generators( cf_ts: xr.DataArray, tech_costs: pd.Series, config: dict, - reserved_techs: Dict[str, np.ndarray] = None, + reserved_techs: Optional[Dict[str, np.ndarray]] = None, ) -> Dict: """ Add renewable generators to PyPSA network. @@ -273,10 +281,10 @@ def add_renewable_generators( total_p_nom_max = 0 n_reserved = 0 - # Ensure electricity bus exists + # Ensure electricity bus exists (umbrella renewable carrier) elec_bus = "renewable_electricity" if elec_bus not in network.buses.index: - network.add("Bus", elec_bus, carrier="AC", v_nom=1) + network.add("Bus", elec_bus, carrier="renewable_electricity", unit="MW") # Get discount rate discount_rate = network.discount_rate if hasattr(network, "discount_rate") else 0.07 @@ -331,14 +339,25 @@ def add_renewable_generators( # Get time series for this site p_max_pu = cf_data[site_idx, :] # (time,) + # Determine tech-specific carrier while keeping generators on the + # shared `renewable_electricity` bus. This preserves per-tech + # statistics while modelling a common electricity bus. + tech_to_carrier = { + "pvplant": "renewable_pv", + "windonshore": "renewable_wind_onshore", + "windoffshore": "renewable_wind_offshore", + } + carrier_name = tech_to_carrier.get(tech, f"renewable_{tech}") + # Add generator (extendable with ceiling) network.add( "Generator", gen_name, bus=elec_bus, - carrier=tech, + carrier=carrier_name, p_nom_extendable=True, p_nom=0, # Start with no capacity; optimization will decide + p_nom_min=0, p_nom_max=p_nom_max, # Upper ceiling from dataset (MW) p_max_pu=p_max_pu, # Hourly capacity factor (0-1) overnight_cost=overnight_cost, @@ -347,6 +366,7 @@ def add_renewable_generators( fom_cost=fom_cost, tags={ "technology": tech, + "resource_tech": tech, "region": region, "local_priority": is_reserved, "site_id": site_idx, @@ -372,98 +392,210 @@ def add_renewable_generators( } -def back_propagate_electricity_need( - tech_costs: pd.Series, - product: str, - config: dict, -) -> float: +def _product_has_renewables(config: dict, product: str) -> bool: + """Check if a product uses renewable electricity in its network. + + Returns True if the product should have renewable generators and reservation logic applied. + Returns False if the product uses grid electricity only. """ - Calculate renewable electricity requirement (MWh) per tonne of product. + try: + return bool( + build_product_components(config, product).get("has_renewables", False) + ) + except Exception: + return False + + +def sanitize_and_fix( + network: pypsa.Network, logger: Optional[logging.Logger] = None +) -> None: + """Run `network.sanitize()` and apply small, safe fixes. - Paths: - - steel (t): Electrolyzer(elec) + DRI(elec + H2) + optional EAF(elec) - - hbi (t): Electrolyzer(elec) + DRI(elec + H2) - - h2 (t): Electrolyzer(elec) only + Fixes applied: + - Ensure renewable generators have `p_nom_min = 0`. + - Clamp `p_nom_min` to `p_nom_max` when inconsistent. + - Logs a summary of applied fixes. """ - # Check for config override - override_key = f"electricity_per_tonne_{product}_mwh" - if override_key in config: - value = config[override_key] - logger.info(f"Using config override: {product} requires {value} MWh/t") - return value - - # Electrolyzer: Electricity → H2 - elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") - elec_mwh_per_mwh_h2 = td.get_tech_param(elec_params, "electricity-input", 1.38) - - if product == "h2": - return elec_mwh_per_mwh_h2 - - # DRI Furnace: Iron ore + Hydrogen + Electricity → HBI - dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") - h2_per_t_hbi = td.get_tech_param(dri_params, "hydrogen-input", 2.1) - dri_elec_per_t_hbi = td.get_tech_param(dri_params, "electricity-input", 1.03) - h2_elec_per_t_hbi = h2_per_t_hbi * elec_mwh_per_mwh_h2 - - if product == "hbi": - return h2_elec_per_t_hbi + dri_elec_per_t_hbi - - if product == "steel": - # Add EAF if configured, otherwise just HBI path - eaf_source = config.get("eaf_electricity_source", "grid") - if eaf_source == "renewable": - eaf_params = td.get_tech(tech_costs, "electric arc furnace") - eaf_elec_per_t_steel = td.get_tech_param( - eaf_params, "electricity-input", 0.5 + if logger is None: + _logger = logging.getLogger(__name__) + else: + _logger = logger + + _logger.info("Sanitizing network (PyPSA sanitize + post-fix checks)...") + try: + network.sanitize() + except Exception as exc: + _logger.warning(f"network.sanitize() raised an exception: {exc}") + + fixes = [] + # operate on a snapshot of the generators DataFrame to avoid SettingWithCopy + if len(network.generators) == 0: + _logger.info("No generators to check during sanitize_and_fix.") + return + + gens = network.generators + for gen in gens.index: + try: + carrier = gens.loc[gen, "carrier"] + except Exception: + carrier = None + + # Ensure renewable generators have zero minimum + if isinstance(carrier, str) and carrier.startswith("renewable_"): + try: + current_pmin = ( + gens.loc[gen, "p_nom_min"] if "p_nom_min" in gens.columns else None + ) + except Exception: + current_pmin = None + # Set p_nom_min to 0 if not set or positive + try: + if current_pmin is None or ( + pd.notna(current_pmin) and float(current_pmin) != 0.0 + ): + network.generators.loc[gen, "p_nom_min"] = 0.0 + fixes.append(f"set p_nom_min=0 for {gen}") + except Exception: + # best-effort; continue + pass + + # Clamp p_nom_min <= p_nom_max + try: + pmin = ( + network.generators.loc[gen, "p_nom_min"] + if "p_nom_min" in network.generators.columns + else None ) - return h2_elec_per_t_hbi + dri_elec_per_t_hbi + eaf_elec_per_t_steel - else: - return h2_elec_per_t_hbi + dri_elec_per_t_hbi - - raise ValueError(f"Product '{product}' not recognized. Choose: h2, hbi, steel") - - -def apply_product_cutoff(network: pypsa.Network, product: str) -> None: - """Remove supply chain components after the target product.""" - if product == "h2": - # Keep only: electricity -> electrolyzer -> H2 storage - # Remove: DRI, HBI, EAF, steel - components_to_remove = [ - ("Link", "link_dri_furnace"), - ("Link", "link_eaf"), - ("Store", "store_hbi"), - ("Store", "store_steel"), - ] - elif product == "hbi": - # Keep: electricity -> electrolyzer -> H2 -> DRI -> HBI - # Remove: EAF, steel - components_to_remove = [ - ("Link", "link_eaf"), - ("Store", "store_steel"), - ] - elif product == "steel": - # Keep all: electricity -> electrolyzer -> H2 -> DRI -> HBI -> EAF -> steel - components_to_remove = [] + pmax = ( + network.generators.loc[gen, "p_nom_max"] + if "p_nom_max" in network.generators.columns + else None + ) + if pd.notna(pmin) and pd.notna(pmax): + # If pmax < pmin, reduce pmin to pmax + if float(pmax) < float(pmin): + network.generators.loc[gen, "p_nom_min"] = float(pmax) + fixes.append(f"clamped p_nom_min to p_nom_max for {gen}") + except Exception: + pass + + if fixes: + _logger.info(f"sanitize_and_fix applied {len(fixes)} fixes: {fixes[:10]}") else: - raise ValueError(f"Product '{product}' not recognized") + _logger.info("sanitize_and_fix applied no fixes") + - for comp_type, comp_name in components_to_remove: - if comp_name in getattr(network, comp_type.lower() + "s", {}).index: - logger.info(f"Removing {comp_type} {comp_name}") - network.remove(comp_type, comp_name) +def _get_components_for_product(config: dict, product: str) -> Tuple[set, set, set]: + """Get links, stores, and buses for a product from the configured stage groups. + + Returns (keep_links, keep_stores, keep_buses) sets. + """ + comp = build_product_components(config, product) + keep_links = set(cast(Iterable[str], comp.get("links") or [])) + keep_stores = set(cast(Iterable[str], comp.get("stores") or [])) + keep_buses = set(cast(Iterable[str], comp.get("buses") or [])) + + logger.info( + f"Components for product={product}: links={keep_links}, stores={keep_stores}, buses={keep_buses}" + ) + return keep_links, keep_stores, keep_buses + + +def apply_product_cutoff( + network: pypsa.Network, product: str, config: Optional[dict] = None +) -> None: + """Remove supply chain components beyond the target product. + + Uses config.product_components to determine which components to keep. + Removes all links and stores not needed for the target product. + Preserves the output buses for the product (e.g., 'steel' for steel product). + Also removes orphaned buses (buses with no connected components). + """ + if config is None: + config = {} + + # Get the set of links, stores, and buses to keep for this product + keep_links, keep_stores, keep_buses = _get_components_for_product(config, product) + + # Remove links not in the keep set + for link_name in list(network.links.index): + if link_name not in keep_links: + try: + network.remove("Link", link_name) + logger.info( + f"Removed Link: {link_name} (not needed for product={product})" + ) + except Exception as e: + logger.warning(f"Could not remove Link {link_name}: {e}") + + # Remove stores not in the keep set + for store_name in list(network.stores.index): + if store_name not in keep_stores: + try: + network.remove("Store", store_name) + logger.info( + f"Removed Store: {store_name} (not needed for product={product})" + ) + except Exception as e: + logger.warning(f"Could not remove Store {store_name}: {e}") + + # Remove orphaned buses (buses not connected to any remaining component) + # BUT preserve buses listed in keep_buses (output bus for this product) + for bus_name in list(network.buses.index): + # Skip essential supply buses and product output buses + if ( + bus_name in ["renewable_electricity", "grid_electricity"] + or bus_name in keep_buses + ): + continue + + has_connection = False + + # Check if bus is used by any link (bus0, bus1, bus2, bus3) + if len(network.links) > 0: + for bcol in ["bus0", "bus1", "bus2", "bus3"]: + if ( + bcol in network.links.columns + and (network.links[bcol] == bus_name).any() + ): + has_connection = True + break + + # Check generators + if not has_connection and len(network.generators) > 0: + if (network.generators["bus"] == bus_name).any(): + has_connection = True + + # Check stores + if not has_connection and len(network.stores) > 0: + if (network.stores["bus"] == bus_name).any(): + has_connection = True + + # Check loads + if not has_connection and len(network.loads) > 0: + if (network.loads["bus"] == bus_name).any(): + has_connection = True + + # Remove if orphaned + if not has_connection: + try: + network.remove("Bus", bus_name) + logger.info(f"Removed orphaned Bus: {bus_name}") + except Exception as e: + logger.warning(f"Could not remove Bus {bus_name}: {e}") def prepare_network( skeleton_network_path: str, consolidated_renewables_path: str, tech_costs_path: str, - local_demand_path: str, + local_demand_path: Optional[str], region: str, product: str, cost_year: int = 2030, - config: dict = None, + config: Optional[dict] = None, scenario: str = "reserved", - process_label: str = None, + route_label: Optional[str] = None, ) -> Tuple[pypsa.Network, Dict]: """Prepare regional network with consolidated renewables. @@ -481,12 +613,12 @@ def prepare_network( Target product (h2, hbi, steel) cost_year : int Cost year for technology parameters - config : dict + config : dict, optional Configuration dict scenario : str "reserved" (default): apply high-CF site reservation for domestic demand "unreserved": no reservation; full renewable stack available (fallback scenario) - process_label : str, optional + route_label : str, optional If provided, slice skeleton to this stage only (e.g., "hbi", "steel") This enables independent per-stage solves for Option B semantics. @@ -502,40 +634,63 @@ def prepare_network( logger.info("=" * 70) logger.info( - f"Preparing network: region={region}, product={product}, process_label={process_label}" + f"Preparing network: region={region}, product={product}, route_label={route_label}" ) logger.info("=" * 70) - # Load skeleton + # Load skeleton (prefer stage-group specific skeleton when available) logger.info("Loading skeleton network...") - network = pypsa.Network(skeleton_network_path) + skeleton_to_load = skeleton_network_path + if route_label: + try: + from pathlib import Path + + p = Path(skeleton_network_path) + stem = p.stem + suffix = p.suffix + # Expect group-specific files like 'generic_model_2050_hbi.nc' + candidate = p.with_name(f"{stem}_{route_label}{suffix}") + if candidate.exists(): + logger.info( + f"Found group-specific skeleton for route_label={route_label}: {candidate}" + ) + skeleton_to_load = str(candidate) + else: + logger.info( + f"No group-specific skeleton found for {route_label}; using {skeleton_network_path}" + ) + except Exception: + # Fallback to provided skeleton path + skeleton_to_load = skeleton_network_path + + network = pypsa.Network(skeleton_to_load) network.name = f"base_{cost_year}_{region}_{product}" - # STAGE SLICING: if process_label provided, slice skeleton to that stage only - # Note: previously we skipped slicing when product == process_label (because + # STAGE SLICING: if route_label provided, slice skeleton to that stage only + # Note: previously we skipped slicing when product == route_label (because # Snakemake params set `product` to the same value). Always slice when a - # `process_label` is supplied to ensure per-stage networks are produced. - if process_label: - logger.info(f"Slicing skeleton to process_label={process_label}") + # `route_label` is supplied to ensure per-stage networks are produced. + if route_label: + logger.info(f"Slicing skeleton to route_label={route_label}") # Define which links/stores to keep for each stage stage_components = { "hbi": { - "keep_links": ["electrolyzer", "dri"], + "keep_links": ["electrolysis", "dri"], "keep_stores": ["h2_storage", "hbi_storage"], - "remove_links": ["eaf"], + "remove_links": ["eaf-grid"], "add_hbi_input": False, }, "steel": { - "keep_links": ["eaf"], - "keep_stores": [], - "remove_links": ["electrolyzer", "dri"], + "keep_links": ["eaf-grid"], + "keep_stores": ["steel_storage"], + "remove_links": ["electrolysis", "dri"], "add_hbi_input": True, # Add HBI as external free input }, } - if process_label in stage_components: - spec = stage_components[process_label] + if route_label in stage_components: + spec = stage_components[route_label] # Remove links not in keep_links for link_name in list(network.links.index): @@ -570,11 +725,11 @@ def prepare_network( logger.info("Added HBI as free external input (steel stage)") logger.info( - f"Skeleton sliced to {process_label}: {len(network.links)} links, {len(network.stores)} stores" + f"Skeleton sliced to {route_label}: {len(network.links)} links, {len(network.stores)} stores" ) else: logger.warning( - f"process_label={process_label} not recognized; keeping full skeleton" + f"route_label={route_label} not recognized; keeping full skeleton" ) # Set region-specific discount rate @@ -605,10 +760,13 @@ def prepare_network( tech_costs = td.load_tech_costs(tech_costs_path) # Load consolidated renewables for region (only if this stage needs renewables) - # HBI stage needs renewables; steel stage does not (uses grid) - if process_label == "steel": + # Check product_components config to see if product uses renewable_electricity + product_uses_renewables = _product_has_renewables(config, route_label or product) + + if not product_uses_renewables: logger.info( - "Steel stage detected: skipping renewable generators (uses grid electricity)" + f"Product '{route_label}' does not use renewable_electricity: " + f"skipping renewable generator loading" ) techs_dict = {} cf_ts = None @@ -618,25 +776,30 @@ def prepare_network( techs_dict, cf_ts, metadata = load_region_renewables_consolidated( consolidated_renewables_path, region ) - # Apply local demand reservation if configured + # Apply local demand reservation if configured (only for products with renewable_electricity) # For scenario="reserved", reserve high-CF sites; for "unreserved", skip reservation reserved_techs = None - reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) - if reserve_capacity_mw <= 0 and scenario == "reserved": - reserve_capacity_mw = load_local_electricity_demand_mw( - local_demand_path, region - ) - logger.info( - f"Derived reservation target from local demand: {reserve_capacity_mw:.1f} MW" - ) - logger.info(f"Scenario: {scenario} (scenario flag passed from Snakemake rule)") - if reserve_capacity_mw > 0 or scenario == "reserved": + if product_uses_renewables: + reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) + if reserve_capacity_mw <= 0 and scenario == "reserved": + reserve_capacity_mw = load_local_electricity_demand_mw( + local_demand_path, region + ) + logger.info( + f"Derived reservation target from local demand: {reserve_capacity_mw:.1f} MW" + ) + logger.info(f"Scenario: {scenario} (scenario flag passed from Snakemake rule)") + if reserve_capacity_mw > 0 or scenario == "reserved": + logger.info( + f"Applying local demand reservation for scenario={scenario}: " + f"target {reserve_capacity_mw} MW" + ) + reserved_techs = reserve_top_sites_by_highest_cf( + techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario + ) + else: logger.info( - f"Applying local demand reservation for scenario={scenario}: " - f"target {reserve_capacity_mw} MW" - ) - reserved_techs = reserve_top_sites_by_highest_cf( - techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario + f"Skipping reservation: product '{route_label}' does not use renewables" ) # Add renewable generators (only if techs_dict is not empty) @@ -654,9 +817,16 @@ def prepare_network( "total_capacity_mw": 0, "n_reserved": 0, } - # Apply product cutoff - logger.info(f"Applying product cutoff for {product}...") - apply_product_cutoff(network, product) + # Apply product cutoff only when using full skeleton. + # When route_label is provided (dedicated stage-group skeleton), the network + # is already scoped to the correct components, so cutoff is redundant. + if route_label: + logger.info( + f"Using dedicated stage-group skeleton for {route_label}; skipping product cutoff" + ) + else: + logger.info(f"Applying product cutoff for {product}...") + apply_product_cutoff(network, product, config=config) # Build audit info audit_info = { @@ -682,6 +852,9 @@ def prepare_network( logger.info(f" - Capacity: {gen_audit['total_capacity_mw']:.0f} MW") logger.info("=" * 70) + # Run centralized sanitization and small automatic fixes + sanitize_and_fix(network, logger=logger) + # Stage-slicing helper: produce a subnetwork containing only the specified process carrier def build_stage_subnetwork(n: pypsa.Network, process_carrier: str) -> pypsa.Network: """Return a deep copy of the network pruned to links with carrier == process_carrier @@ -830,11 +1003,11 @@ def validate_network_carriers(n: pypsa.Network): region = snakemake.params.region product = snakemake.params.product - process_label = ( - snakemake.params.process_label - if hasattr(snakemake.params, "process_label") + route_label = ( + snakemake.params.route_label + if hasattr(snakemake.params, "route_label") else None - ) + ) # route_label is the process stage name (e.g., "hbi", "steel") cost_year = ( snakemake.wildcards.cost_year if hasattr(snakemake.wildcards, "cost_year") @@ -862,7 +1035,7 @@ def validate_network_carriers(n: pypsa.Network): product = sys.argv[5] output_path = sys.argv[6] cost_year = int(sys.argv[7]) if len(sys.argv) > 7 else 2030 - process_label = sys.argv[8] if len(sys.argv) > 8 else None + route_label = sys.argv[8] if len(sys.argv) > 8 else None local_demand_path = None config_dict = {} else: @@ -879,7 +1052,7 @@ def validate_network_carriers(n: pypsa.Network): cost_year=cost_year, config=config_dict, scenario=scenario, - process_label=process_label, + route_label=route_label, ) # Save network diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py new file mode 100644 index 0000000..b89bc4e --- /dev/null +++ b/workflow/scripts/trade_chain_utils.py @@ -0,0 +1,326 @@ +"""Helpers for normalizing trade-chain config and deriving stage groups. + +The config currently stores a single trade chain with ordered stages keyed by +stage number. This module turns that into a stable, ordered representation and +derives the stage group boundaries implied by tradeable commodities. +""" + +from __future__ import annotations + +from typing import Dict, List, Optional, Tuple + + +ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} +BUS_ALIASES = { + "H2": "hydrogen", + "h2": "hydrogen", + "hydrogen": "hydrogen", + "renewable_electricity": "renewable_electricity", + "grid_electricity": "grid_electricity", +} + +# Explicit mapping from high-level process identifiers to concrete PyPSA components. +# Keep this mapping authoritative so config `process_label` remains high-level. +TECH_COMPONENT_MAP = [ + { + "match": ("electro", "electrolyser", "electrolyzer"), + "links": ("electrolyzer",), + "stores": ("h2_storage",), + # expected material reactants, energy inputs, and outputs + "materials": (), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hydrogen",), + "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), + }, + { + "match": ("dri", "direct_reduction", "reduction"), + "links": ("dri",), + "stores": ("h2_storage", "hbi_storage"), + "materials": ("iron_ore", "hydrogen"), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hbi",), + "buses": ( + "iron_ore", + "hydrogen", + "hbi", + "renewable_electricity", + "grid_electricity", + ), + }, + { + "match": ("eaf", "electric_arc", "arc_furnace"), + "links": ("eaf",), + "stores": ("steel_storage",), + "materials": ("hbi",), + "energy": ("grid_electricity", "renewable_electricity"), + "outputs": ("steel",), + "buses": ("hbi", "steel", "grid_electricity", "renewable_electricity"), + }, +] + + +def _components_for_process_label( + process_label: str, +) -> Optional[Dict[str, Tuple[str, ...]]]: + """Return mapped components and expected IO for a given process_label or None if not found.""" + if not process_label: + return None + pl = process_label.lower() + for entry in TECH_COMPONENT_MAP: + for pat in entry["match"]: + if pat in pl: + return { + "links": tuple(entry.get("links", ())), + "stores": tuple(entry.get("stores", ())), + "buses": tuple(entry.get("buses", ())), + "materials": tuple(entry.get("materials", ())), + "energy": tuple(entry.get("energy", ())), + "outputs": tuple(entry.get("outputs", ())), + } + return None + + +def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: + """Validate that a stage's declared inputs/outputs match the canonical mapping. + + Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, + a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. + """ + import logging + + logger = logging.getLogger(__name__) + + process_label = str(stage.get("process_label", "")).strip() + if not process_label: + return True + + comp = _components_for_process_label(process_label) + if comp is None: + # No mapping — nothing to validate + return True + + # Normalize declared inputs/outputs + declared_materials, declared_energy = split_stage_inputs(stage) + declared_materials_norm = {_normalize_commodity(m) for m in declared_materials} + declared_energy_norm = {_normalize_commodity(e) for e in declared_energy} + declared_output = _normalize_commodity(stage.get("output_commodity", "")) + + expected_materials = {_normalize_commodity(m) for m in comp.get("materials", ())} + expected_energy = {_normalize_commodity(e) for e in comp.get("energy", ())} + expected_outputs = {_normalize_commodity(o) for o in comp.get("outputs", ())} + + msgs = [] + # Materials: declared_materials should be a superset of expected_materials or vice versa? + # We allow declared to be a superset (user may include both H2 and iron_ore), but require at least one overlap + if expected_materials and declared_materials_norm.isdisjoint(expected_materials): + msgs.append( + f"Stage '{process_label}': declared material inputs {declared_materials_norm} do not overlap expected {expected_materials}" + ) + + # Energy: declared energy should overlap expected energy + if expected_energy and declared_energy_norm.isdisjoint(expected_energy): + msgs.append( + f"Stage '{process_label}': declared energy inputs {declared_energy_norm} do not overlap expected {expected_energy}" + ) + + # Output: declared_output should be one of expected outputs + if expected_outputs and declared_output and declared_output not in expected_outputs: + msgs.append( + f"Stage '{process_label}': declared output '{declared_output}' not in expected outputs {expected_outputs}" + ) + + if msgs: + if raise_on_mismatch: + raise ValueError("; ".join(msgs)) + for m in msgs: + logger.warning(m) + return False + + return True + + +def iter_trade_chains(config: Dict) -> List[Dict]: + """Return trade chain definitions as a list.""" + + trade_chains = config.get("trade_chains") + if not trade_chains: + return [] + if isinstance(trade_chains, dict): + return [trade_chains] + return list(trade_chains) + + +def get_trade_chain(config: Dict) -> Dict: + """Return the primary trade chain from config.""" + + chains = iter_trade_chains(config) + if not chains: + return {} + return chains[0] + + +def get_ordered_stages(chain: Dict) -> List[Dict]: + """Return stages ordered by their numeric key or declared order.""" + + stages = chain.get("stages", {}) + if isinstance(stages, dict): + items = sorted(stages.items(), key=lambda item: int(item[0])) + ordered = [] + for key, stage in items: + stage_dict = dict(stage) + stage_dict.setdefault("order", int(key)) + ordered.append(stage_dict) + return ordered + + ordered = [dict(stage) for stage in stages] + ordered.sort(key=lambda stage: int(stage.get("order", 0))) + return ordered + + +def _as_list(value) -> List[str]: + if value is None: + return [] + if isinstance(value, (list, tuple, set)): + return [str(item) for item in value] + return [str(value)] + + +def _normalize_commodity(name: str) -> str: + return BUS_ALIASES.get(str(name), str(name)) + + +def split_stage_inputs(stage: Dict) -> Tuple[List[str], List[str]]: + """Split a stage's inputs into material inputs and energy inputs.""" + + if "material_inputs" in stage or "energy_inputs" in stage: + raw_inputs = _as_list(stage.get("material_inputs")) + energy_inputs = _as_list(stage.get("energy_inputs")) + elif "input_commodities" in stage: + raw_inputs = _as_list(stage.get("input_commodities")) + energy_inputs = _as_list(stage.get("energy_inputs")) + else: + raw_inputs = _as_list(stage.get("input_commodity")) + energy_inputs = [] + + materials = [] + energy = list(energy_inputs) + + for input_name in raw_inputs: + if input_name in ENERGY_INPUTS: + energy.append(input_name) + else: + materials.append(input_name) + + return materials, energy + + +def get_stage_groups(chain: Dict) -> List[Dict]: + """Group contiguous stages until a tradeable output or the final product.""" + + ordered_stages = get_ordered_stages(chain) + if not ordered_stages: + return [] + + tradeable = {str(item) for item in chain.get("tradeable_commodities", [])} + final_product = str(chain.get("final_product", "")).strip() + + groups = [] + current = [] + for stage in ordered_stages: + current.append(stage) + output_commodity = str(stage.get("output_commodity", "")).strip() + if output_commodity in tradeable or output_commodity == final_product: + groups.append( + { + "label": output_commodity, + "stages": list(current), + } + ) + current = [] + + if current: + last_output = str(current[-1].get("output_commodity", "")).strip() + groups.append({"label": last_output, "stages": list(current)}) + + return groups + + +def route_label_for_product(config: Dict, product: str) -> str: + """Return the stage-group label for a product.""" + + chain = get_trade_chain(config) + for group in get_stage_groups(chain): + if group["label"] == product: + return group["label"] + return product + + +def derive_supply_curve_products(config: Dict) -> List[str]: + """Return the externally visible product list for supply curves.""" + + products = [] + for chain in iter_trade_chains(config): + for group in get_stage_groups(chain): + label = group["label"] + if label and label not in products: + products.append(label) + return products or ["steel"] + + +def build_product_components(config: Dict, product: str) -> Dict[str, object]: + """Derive the links, stores, buses, and renewable flag for a product.""" + + chain = get_trade_chain(config) + groups = get_stage_groups(chain) + + target_group: Optional[Dict] = None + for group in groups: + if group["label"] == product: + target_group = group + break + + if target_group is None: + raise ValueError(f"Product '{product}' not found in configured stage groups") + + links = set() + stores = set() + buses = set() + has_renewables = False + + for stage in target_group["stages"]: + process_label = str(stage.get("process_label", "")).strip() + materials, energy = split_stage_inputs(stage) + + # Add explicit buses derived from stage inputs + for material in materials: + buses.add(_normalize_commodity(material)) + for energy_input in energy: + norm = _normalize_commodity(energy_input) + buses.add(norm) + if energy_input == "renewable_electricity": + has_renewables = True + + output_commodity = _normalize_commodity(stage.get("output_commodity", "")) + if output_commodity: + buses.add(output_commodity) + + # Use explicit mapping from process_label -> concrete components + comp = _components_for_process_label(process_label) + if comp is None and process_label: + # Fail fast: require explicit mapping for new/unknown process labels + raise ValueError( + f"Process label '{process_label}' has no TECH_COMPONENT_MAP entry; add mapping before using it in config" + ) + + if comp: + links.update(comp.get("links", ())) + stores.update(comp.get("stores", ())) + for b in comp.get("buses", ()): # include any canonical buses from mapping + buses.add(_normalize_commodity(b)) + + return { + "links": links, + "stores": stores, + "buses": buses, + "has_renewables": has_renewables, + } From 3d8aaff7312fce773771e1d13ab09f5f93daba62 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 18 May 2026 18:57:43 +0200 Subject: [PATCH 064/216] chore: remove stale env --- environment.yaml | 71 ------------------------------------------------ 1 file changed, 71 deletions(-) delete mode 100644 environment.yaml diff --git a/environment.yaml b/environment.yaml deleted file mode 100644 index d127e03..0000000 --- a/environment.yaml +++ /dev/null @@ -1,71 +0,0 @@ -# SPDX-License-Identifier: CC0-1.0 - -name: shift -channels: -- conda-forge -- bioconda -dependencies: -- python>=3.10 -- pip - -# Inhouse packages -- pypsa>=0.32.1 -- atlite>=0.3 -- linopy>=0.4.4 -- powerplantmatching>=0.5.15 - -# Dependencies of the workflow itself -- dask -- xlrd -- openpyxl -- seaborn -- snakemake-minimal>=9 -- snakemake-storage-plugin-http>=0.3 -- snakemake-executor-plugin-slurm -- snakemake-executor-plugin-cluster-generic -- memory_profiler -- yaml -- pytables -- lxml -- numpy -- pandas>=2.1 -- geopandas>=1 -- xarray>=2024.03.0 -- rioxarray -- netcdf4 -- libgdal-netcdf -- networkx -- scipy -- glpk -- shapely>=2.0 -- matplotlib -- proj -- fiona -- country_converter -- geopy -- tqdm -- pytz -- jpype1 -- pyxlsb -- graphviz -- geojson -- pyscipopt - -# GIS dependencies: -- cartopy -- descartes -- rasterio - -# Development dependencies -- jupyter -- ipython -- pre-commit -- ruff -- pylint - -- pip: - - gurobipy - - highspy - - tsam>=2.3.1 - - entsoe-py - - pypsatopo \ No newline at end of file From dee5d40eb55c5ca703e3ae3faf8324519a9fef8d Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 11:05:54 +0200 Subject: [PATCH 065/216] feat: add trade chain utils --- workflow/scripts/trade_chain_utils.py | 326 ++++++++++++++++++++++++++ 1 file changed, 326 insertions(+) create mode 100644 workflow/scripts/trade_chain_utils.py diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py new file mode 100644 index 0000000..b89bc4e --- /dev/null +++ b/workflow/scripts/trade_chain_utils.py @@ -0,0 +1,326 @@ +"""Helpers for normalizing trade-chain config and deriving stage groups. + +The config currently stores a single trade chain with ordered stages keyed by +stage number. This module turns that into a stable, ordered representation and +derives the stage group boundaries implied by tradeable commodities. +""" + +from __future__ import annotations + +from typing import Dict, List, Optional, Tuple + + +ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} +BUS_ALIASES = { + "H2": "hydrogen", + "h2": "hydrogen", + "hydrogen": "hydrogen", + "renewable_electricity": "renewable_electricity", + "grid_electricity": "grid_electricity", +} + +# Explicit mapping from high-level process identifiers to concrete PyPSA components. +# Keep this mapping authoritative so config `process_label` remains high-level. +TECH_COMPONENT_MAP = [ + { + "match": ("electro", "electrolyser", "electrolyzer"), + "links": ("electrolyzer",), + "stores": ("h2_storage",), + # expected material reactants, energy inputs, and outputs + "materials": (), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hydrogen",), + "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), + }, + { + "match": ("dri", "direct_reduction", "reduction"), + "links": ("dri",), + "stores": ("h2_storage", "hbi_storage"), + "materials": ("iron_ore", "hydrogen"), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hbi",), + "buses": ( + "iron_ore", + "hydrogen", + "hbi", + "renewable_electricity", + "grid_electricity", + ), + }, + { + "match": ("eaf", "electric_arc", "arc_furnace"), + "links": ("eaf",), + "stores": ("steel_storage",), + "materials": ("hbi",), + "energy": ("grid_electricity", "renewable_electricity"), + "outputs": ("steel",), + "buses": ("hbi", "steel", "grid_electricity", "renewable_electricity"), + }, +] + + +def _components_for_process_label( + process_label: str, +) -> Optional[Dict[str, Tuple[str, ...]]]: + """Return mapped components and expected IO for a given process_label or None if not found.""" + if not process_label: + return None + pl = process_label.lower() + for entry in TECH_COMPONENT_MAP: + for pat in entry["match"]: + if pat in pl: + return { + "links": tuple(entry.get("links", ())), + "stores": tuple(entry.get("stores", ())), + "buses": tuple(entry.get("buses", ())), + "materials": tuple(entry.get("materials", ())), + "energy": tuple(entry.get("energy", ())), + "outputs": tuple(entry.get("outputs", ())), + } + return None + + +def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: + """Validate that a stage's declared inputs/outputs match the canonical mapping. + + Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, + a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. + """ + import logging + + logger = logging.getLogger(__name__) + + process_label = str(stage.get("process_label", "")).strip() + if not process_label: + return True + + comp = _components_for_process_label(process_label) + if comp is None: + # No mapping — nothing to validate + return True + + # Normalize declared inputs/outputs + declared_materials, declared_energy = split_stage_inputs(stage) + declared_materials_norm = {_normalize_commodity(m) for m in declared_materials} + declared_energy_norm = {_normalize_commodity(e) for e in declared_energy} + declared_output = _normalize_commodity(stage.get("output_commodity", "")) + + expected_materials = {_normalize_commodity(m) for m in comp.get("materials", ())} + expected_energy = {_normalize_commodity(e) for e in comp.get("energy", ())} + expected_outputs = {_normalize_commodity(o) for o in comp.get("outputs", ())} + + msgs = [] + # Materials: declared_materials should be a superset of expected_materials or vice versa? + # We allow declared to be a superset (user may include both H2 and iron_ore), but require at least one overlap + if expected_materials and declared_materials_norm.isdisjoint(expected_materials): + msgs.append( + f"Stage '{process_label}': declared material inputs {declared_materials_norm} do not overlap expected {expected_materials}" + ) + + # Energy: declared energy should overlap expected energy + if expected_energy and declared_energy_norm.isdisjoint(expected_energy): + msgs.append( + f"Stage '{process_label}': declared energy inputs {declared_energy_norm} do not overlap expected {expected_energy}" + ) + + # Output: declared_output should be one of expected outputs + if expected_outputs and declared_output and declared_output not in expected_outputs: + msgs.append( + f"Stage '{process_label}': declared output '{declared_output}' not in expected outputs {expected_outputs}" + ) + + if msgs: + if raise_on_mismatch: + raise ValueError("; ".join(msgs)) + for m in msgs: + logger.warning(m) + return False + + return True + + +def iter_trade_chains(config: Dict) -> List[Dict]: + """Return trade chain definitions as a list.""" + + trade_chains = config.get("trade_chains") + if not trade_chains: + return [] + if isinstance(trade_chains, dict): + return [trade_chains] + return list(trade_chains) + + +def get_trade_chain(config: Dict) -> Dict: + """Return the primary trade chain from config.""" + + chains = iter_trade_chains(config) + if not chains: + return {} + return chains[0] + + +def get_ordered_stages(chain: Dict) -> List[Dict]: + """Return stages ordered by their numeric key or declared order.""" + + stages = chain.get("stages", {}) + if isinstance(stages, dict): + items = sorted(stages.items(), key=lambda item: int(item[0])) + ordered = [] + for key, stage in items: + stage_dict = dict(stage) + stage_dict.setdefault("order", int(key)) + ordered.append(stage_dict) + return ordered + + ordered = [dict(stage) for stage in stages] + ordered.sort(key=lambda stage: int(stage.get("order", 0))) + return ordered + + +def _as_list(value) -> List[str]: + if value is None: + return [] + if isinstance(value, (list, tuple, set)): + return [str(item) for item in value] + return [str(value)] + + +def _normalize_commodity(name: str) -> str: + return BUS_ALIASES.get(str(name), str(name)) + + +def split_stage_inputs(stage: Dict) -> Tuple[List[str], List[str]]: + """Split a stage's inputs into material inputs and energy inputs.""" + + if "material_inputs" in stage or "energy_inputs" in stage: + raw_inputs = _as_list(stage.get("material_inputs")) + energy_inputs = _as_list(stage.get("energy_inputs")) + elif "input_commodities" in stage: + raw_inputs = _as_list(stage.get("input_commodities")) + energy_inputs = _as_list(stage.get("energy_inputs")) + else: + raw_inputs = _as_list(stage.get("input_commodity")) + energy_inputs = [] + + materials = [] + energy = list(energy_inputs) + + for input_name in raw_inputs: + if input_name in ENERGY_INPUTS: + energy.append(input_name) + else: + materials.append(input_name) + + return materials, energy + + +def get_stage_groups(chain: Dict) -> List[Dict]: + """Group contiguous stages until a tradeable output or the final product.""" + + ordered_stages = get_ordered_stages(chain) + if not ordered_stages: + return [] + + tradeable = {str(item) for item in chain.get("tradeable_commodities", [])} + final_product = str(chain.get("final_product", "")).strip() + + groups = [] + current = [] + for stage in ordered_stages: + current.append(stage) + output_commodity = str(stage.get("output_commodity", "")).strip() + if output_commodity in tradeable or output_commodity == final_product: + groups.append( + { + "label": output_commodity, + "stages": list(current), + } + ) + current = [] + + if current: + last_output = str(current[-1].get("output_commodity", "")).strip() + groups.append({"label": last_output, "stages": list(current)}) + + return groups + + +def route_label_for_product(config: Dict, product: str) -> str: + """Return the stage-group label for a product.""" + + chain = get_trade_chain(config) + for group in get_stage_groups(chain): + if group["label"] == product: + return group["label"] + return product + + +def derive_supply_curve_products(config: Dict) -> List[str]: + """Return the externally visible product list for supply curves.""" + + products = [] + for chain in iter_trade_chains(config): + for group in get_stage_groups(chain): + label = group["label"] + if label and label not in products: + products.append(label) + return products or ["steel"] + + +def build_product_components(config: Dict, product: str) -> Dict[str, object]: + """Derive the links, stores, buses, and renewable flag for a product.""" + + chain = get_trade_chain(config) + groups = get_stage_groups(chain) + + target_group: Optional[Dict] = None + for group in groups: + if group["label"] == product: + target_group = group + break + + if target_group is None: + raise ValueError(f"Product '{product}' not found in configured stage groups") + + links = set() + stores = set() + buses = set() + has_renewables = False + + for stage in target_group["stages"]: + process_label = str(stage.get("process_label", "")).strip() + materials, energy = split_stage_inputs(stage) + + # Add explicit buses derived from stage inputs + for material in materials: + buses.add(_normalize_commodity(material)) + for energy_input in energy: + norm = _normalize_commodity(energy_input) + buses.add(norm) + if energy_input == "renewable_electricity": + has_renewables = True + + output_commodity = _normalize_commodity(stage.get("output_commodity", "")) + if output_commodity: + buses.add(output_commodity) + + # Use explicit mapping from process_label -> concrete components + comp = _components_for_process_label(process_label) + if comp is None and process_label: + # Fail fast: require explicit mapping for new/unknown process labels + raise ValueError( + f"Process label '{process_label}' has no TECH_COMPONENT_MAP entry; add mapping before using it in config" + ) + + if comp: + links.update(comp.get("links", ())) + stores.update(comp.get("stores", ())) + for b in comp.get("buses", ()): # include any canonical buses from mapping + buses.add(_normalize_commodity(b)) + + return { + "links": links, + "stores": stores, + "buses": buses, + "has_renewables": has_renewables, + } From 525931248a63cd57e7a597e974a6726ac8c77f00 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 11:06:39 +0200 Subject: [PATCH 066/216] fix: adjust path for mock snakemake --- workflow/notebooks/_helpers.py | 5 +++-- workflow/scripts/_helpers.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/workflow/notebooks/_helpers.py b/workflow/notebooks/_helpers.py index c2bcfaa..2c4a13a 100644 --- a/workflow/notebooks/_helpers.py +++ b/workflow/notebooks/_helpers.py @@ -24,6 +24,7 @@ logger = logging.getLogger(__name__) + def load_config(config): with open(config, "r") as stream: try: @@ -79,7 +80,7 @@ def mock_snakemake( script_dir = Path(__file__).parent.resolve() if root_dir is None: - root_dir = script_dir.parent + root_dir = script_dir.parent.parent else: root_dir = Path(root_dir).resolve() @@ -187,4 +188,4 @@ def progress_retrieve(url, file, disable=False): with open(file, "wb") as f: for data in response.iter_content(chunk_size=chunk_size): f.write(data) - t.update(len(data)) \ No newline at end of file + t.update(len(data)) diff --git a/workflow/scripts/_helpers.py b/workflow/scripts/_helpers.py index c2bcfaa..2c4a13a 100644 --- a/workflow/scripts/_helpers.py +++ b/workflow/scripts/_helpers.py @@ -24,6 +24,7 @@ logger = logging.getLogger(__name__) + def load_config(config): with open(config, "r") as stream: try: @@ -79,7 +80,7 @@ def mock_snakemake( script_dir = Path(__file__).parent.resolve() if root_dir is None: - root_dir = script_dir.parent + root_dir = script_dir.parent.parent else: root_dir = Path(root_dir).resolve() @@ -187,4 +188,4 @@ def progress_retrieve(url, file, disable=False): with open(file, "wb") as f: for data in response.iter_content(chunk_size=chunk_size): f.write(data) - t.update(len(data)) \ No newline at end of file + t.update(len(data)) From 83f077a05a7c5e63193808e5c27d452f0992c661 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 11:07:23 +0200 Subject: [PATCH 067/216] fix: add trade chain utils in alternative path to be recognized by snakefile --- workflow/trade_chain_utils.py | 326 ++++++++++++++++++++++++++++++++++ 1 file changed, 326 insertions(+) create mode 100644 workflow/trade_chain_utils.py diff --git a/workflow/trade_chain_utils.py b/workflow/trade_chain_utils.py new file mode 100644 index 0000000..b89bc4e --- /dev/null +++ b/workflow/trade_chain_utils.py @@ -0,0 +1,326 @@ +"""Helpers for normalizing trade-chain config and deriving stage groups. + +The config currently stores a single trade chain with ordered stages keyed by +stage number. This module turns that into a stable, ordered representation and +derives the stage group boundaries implied by tradeable commodities. +""" + +from __future__ import annotations + +from typing import Dict, List, Optional, Tuple + + +ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} +BUS_ALIASES = { + "H2": "hydrogen", + "h2": "hydrogen", + "hydrogen": "hydrogen", + "renewable_electricity": "renewable_electricity", + "grid_electricity": "grid_electricity", +} + +# Explicit mapping from high-level process identifiers to concrete PyPSA components. +# Keep this mapping authoritative so config `process_label` remains high-level. +TECH_COMPONENT_MAP = [ + { + "match": ("electro", "electrolyser", "electrolyzer"), + "links": ("electrolyzer",), + "stores": ("h2_storage",), + # expected material reactants, energy inputs, and outputs + "materials": (), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hydrogen",), + "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), + }, + { + "match": ("dri", "direct_reduction", "reduction"), + "links": ("dri",), + "stores": ("h2_storage", "hbi_storage"), + "materials": ("iron_ore", "hydrogen"), + "energy": ("renewable_electricity", "grid_electricity"), + "outputs": ("hbi",), + "buses": ( + "iron_ore", + "hydrogen", + "hbi", + "renewable_electricity", + "grid_electricity", + ), + }, + { + "match": ("eaf", "electric_arc", "arc_furnace"), + "links": ("eaf",), + "stores": ("steel_storage",), + "materials": ("hbi",), + "energy": ("grid_electricity", "renewable_electricity"), + "outputs": ("steel",), + "buses": ("hbi", "steel", "grid_electricity", "renewable_electricity"), + }, +] + + +def _components_for_process_label( + process_label: str, +) -> Optional[Dict[str, Tuple[str, ...]]]: + """Return mapped components and expected IO for a given process_label or None if not found.""" + if not process_label: + return None + pl = process_label.lower() + for entry in TECH_COMPONENT_MAP: + for pat in entry["match"]: + if pat in pl: + return { + "links": tuple(entry.get("links", ())), + "stores": tuple(entry.get("stores", ())), + "buses": tuple(entry.get("buses", ())), + "materials": tuple(entry.get("materials", ())), + "energy": tuple(entry.get("energy", ())), + "outputs": tuple(entry.get("outputs", ())), + } + return None + + +def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: + """Validate that a stage's declared inputs/outputs match the canonical mapping. + + Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, + a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. + """ + import logging + + logger = logging.getLogger(__name__) + + process_label = str(stage.get("process_label", "")).strip() + if not process_label: + return True + + comp = _components_for_process_label(process_label) + if comp is None: + # No mapping — nothing to validate + return True + + # Normalize declared inputs/outputs + declared_materials, declared_energy = split_stage_inputs(stage) + declared_materials_norm = {_normalize_commodity(m) for m in declared_materials} + declared_energy_norm = {_normalize_commodity(e) for e in declared_energy} + declared_output = _normalize_commodity(stage.get("output_commodity", "")) + + expected_materials = {_normalize_commodity(m) for m in comp.get("materials", ())} + expected_energy = {_normalize_commodity(e) for e in comp.get("energy", ())} + expected_outputs = {_normalize_commodity(o) for o in comp.get("outputs", ())} + + msgs = [] + # Materials: declared_materials should be a superset of expected_materials or vice versa? + # We allow declared to be a superset (user may include both H2 and iron_ore), but require at least one overlap + if expected_materials and declared_materials_norm.isdisjoint(expected_materials): + msgs.append( + f"Stage '{process_label}': declared material inputs {declared_materials_norm} do not overlap expected {expected_materials}" + ) + + # Energy: declared energy should overlap expected energy + if expected_energy and declared_energy_norm.isdisjoint(expected_energy): + msgs.append( + f"Stage '{process_label}': declared energy inputs {declared_energy_norm} do not overlap expected {expected_energy}" + ) + + # Output: declared_output should be one of expected outputs + if expected_outputs and declared_output and declared_output not in expected_outputs: + msgs.append( + f"Stage '{process_label}': declared output '{declared_output}' not in expected outputs {expected_outputs}" + ) + + if msgs: + if raise_on_mismatch: + raise ValueError("; ".join(msgs)) + for m in msgs: + logger.warning(m) + return False + + return True + + +def iter_trade_chains(config: Dict) -> List[Dict]: + """Return trade chain definitions as a list.""" + + trade_chains = config.get("trade_chains") + if not trade_chains: + return [] + if isinstance(trade_chains, dict): + return [trade_chains] + return list(trade_chains) + + +def get_trade_chain(config: Dict) -> Dict: + """Return the primary trade chain from config.""" + + chains = iter_trade_chains(config) + if not chains: + return {} + return chains[0] + + +def get_ordered_stages(chain: Dict) -> List[Dict]: + """Return stages ordered by their numeric key or declared order.""" + + stages = chain.get("stages", {}) + if isinstance(stages, dict): + items = sorted(stages.items(), key=lambda item: int(item[0])) + ordered = [] + for key, stage in items: + stage_dict = dict(stage) + stage_dict.setdefault("order", int(key)) + ordered.append(stage_dict) + return ordered + + ordered = [dict(stage) for stage in stages] + ordered.sort(key=lambda stage: int(stage.get("order", 0))) + return ordered + + +def _as_list(value) -> List[str]: + if value is None: + return [] + if isinstance(value, (list, tuple, set)): + return [str(item) for item in value] + return [str(value)] + + +def _normalize_commodity(name: str) -> str: + return BUS_ALIASES.get(str(name), str(name)) + + +def split_stage_inputs(stage: Dict) -> Tuple[List[str], List[str]]: + """Split a stage's inputs into material inputs and energy inputs.""" + + if "material_inputs" in stage or "energy_inputs" in stage: + raw_inputs = _as_list(stage.get("material_inputs")) + energy_inputs = _as_list(stage.get("energy_inputs")) + elif "input_commodities" in stage: + raw_inputs = _as_list(stage.get("input_commodities")) + energy_inputs = _as_list(stage.get("energy_inputs")) + else: + raw_inputs = _as_list(stage.get("input_commodity")) + energy_inputs = [] + + materials = [] + energy = list(energy_inputs) + + for input_name in raw_inputs: + if input_name in ENERGY_INPUTS: + energy.append(input_name) + else: + materials.append(input_name) + + return materials, energy + + +def get_stage_groups(chain: Dict) -> List[Dict]: + """Group contiguous stages until a tradeable output or the final product.""" + + ordered_stages = get_ordered_stages(chain) + if not ordered_stages: + return [] + + tradeable = {str(item) for item in chain.get("tradeable_commodities", [])} + final_product = str(chain.get("final_product", "")).strip() + + groups = [] + current = [] + for stage in ordered_stages: + current.append(stage) + output_commodity = str(stage.get("output_commodity", "")).strip() + if output_commodity in tradeable or output_commodity == final_product: + groups.append( + { + "label": output_commodity, + "stages": list(current), + } + ) + current = [] + + if current: + last_output = str(current[-1].get("output_commodity", "")).strip() + groups.append({"label": last_output, "stages": list(current)}) + + return groups + + +def route_label_for_product(config: Dict, product: str) -> str: + """Return the stage-group label for a product.""" + + chain = get_trade_chain(config) + for group in get_stage_groups(chain): + if group["label"] == product: + return group["label"] + return product + + +def derive_supply_curve_products(config: Dict) -> List[str]: + """Return the externally visible product list for supply curves.""" + + products = [] + for chain in iter_trade_chains(config): + for group in get_stage_groups(chain): + label = group["label"] + if label and label not in products: + products.append(label) + return products or ["steel"] + + +def build_product_components(config: Dict, product: str) -> Dict[str, object]: + """Derive the links, stores, buses, and renewable flag for a product.""" + + chain = get_trade_chain(config) + groups = get_stage_groups(chain) + + target_group: Optional[Dict] = None + for group in groups: + if group["label"] == product: + target_group = group + break + + if target_group is None: + raise ValueError(f"Product '{product}' not found in configured stage groups") + + links = set() + stores = set() + buses = set() + has_renewables = False + + for stage in target_group["stages"]: + process_label = str(stage.get("process_label", "")).strip() + materials, energy = split_stage_inputs(stage) + + # Add explicit buses derived from stage inputs + for material in materials: + buses.add(_normalize_commodity(material)) + for energy_input in energy: + norm = _normalize_commodity(energy_input) + buses.add(norm) + if energy_input == "renewable_electricity": + has_renewables = True + + output_commodity = _normalize_commodity(stage.get("output_commodity", "")) + if output_commodity: + buses.add(output_commodity) + + # Use explicit mapping from process_label -> concrete components + comp = _components_for_process_label(process_label) + if comp is None and process_label: + # Fail fast: require explicit mapping for new/unknown process labels + raise ValueError( + f"Process label '{process_label}' has no TECH_COMPONENT_MAP entry; add mapping before using it in config" + ) + + if comp: + links.update(comp.get("links", ())) + stores.update(comp.get("stores", ())) + for b in comp.get("buses", ()): # include any canonical buses from mapping + buses.add(_normalize_commodity(b)) + + return { + "links": links, + "stores": stores, + "buses": buses, + "has_renewables": has_renewables, + } From 108bec76393dd1ccb4243268b1b31d4fba1e7511 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 11:08:16 +0200 Subject: [PATCH 068/216] feat: get all new wildcards and adjust color position to config --- workflow/scripts/model_trade.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 366e8d6..e3fca5f 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -98,26 +98,26 @@ def building_model( # adding carriers - n.add("Carrier", name=final, color=snakemake.config["plot"]["colors"][final]) - n.add("Carrier", name=interone, color=snakemake.config["plot"]["colors"][interone]) + n.add("Carrier", name=final, color=snakemake.config["colors"][final]) + n.add("Carrier", name=interone, color=snakemake.config["colors"][interone]) # Define the iron ore carrier n.add( "Carrier", name="iron_ore", - color=snakemake.config["plot"]["colors"]["iron_ore"], + color=snakemake.config["colors"]["iron_ore"], ) n.add( "Carrier", name="shipping_" + shipping_first, - color=snakemake.config["plot"]["colors"][shipping_first + "_shipping"], + color=snakemake.config["colors"][shipping_first + "_shipping"], ) n.add( "Carrier", name="shipping_" + shipping_second, - color=snakemake.config["plot"]["colors"][shipping_second + "_shipping"], + color=snakemake.config["colors"][shipping_second + "_shipping"], ) # for each region we are creating a bus with all the potentials and load @@ -326,10 +326,7 @@ def building_model( region_data_intertwo[f"demand [{unit}]"][s] ) - float(region_data_intertwo[f"demand [{unit}]"][s - 1]) - if ( - intertwo == "eaf-grid" - and snakemake.config["grid_electricity"]["grid_potential_custom"] - ): + if intertwo == "eaf-grid": grid_potential = pd.read_csv( snakemake.input.grid_potential, header=0, index_col=0 ) @@ -1253,14 +1250,16 @@ def _link_weight(link_name): interone="hbi", intertwo="eaf-grid", final="steel", - scenario="mga-stability-weighted", + scenario="default", wacc="uniform", + chain_id="default_2050", ) final = snakemake.wildcards["final"] interone = snakemake.wildcards["interone"] intertwo = snakemake.wildcards["intertwo"] scenario = snakemake.wildcards["scenario"] + chain_id = snakemake.wildcards["chain_id"] print( f"intermediate 1 ({interone}) and intermediate 2 ({intertwo}) to final product {final}" From 35bbe34a2cb6ec91cd3e010162affd5b08fbc1f0 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 12:16:57 +0200 Subject: [PATCH 069/216] feat: simplify country map based on new iso3 from config and apply cost penalty only when specified --- workflow/scripts/model_trade.py | 76 +++++++++------------------------ 1 file changed, 21 insertions(+), 55 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index e3fca5f..6076b3b 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -7,7 +7,6 @@ import os import cartopy.crs as ccrs import geopandas as gpd -import pycountry import cartopy.io.shapereader as shpreader plt.style.use("bmh") @@ -18,69 +17,28 @@ def build_region_geodataframe(config): Build a dissolved GeoDataFrame of model regions from the config country lists. Each model region (e.g. "Europe", "Middle_East") is formed by dissolving its - member countries from the NaturalEarth 110m dataset, so only region borders - are visible in the map — not internal country borders. + member countries (specified as ISO 3166-1 alpha-3 codes) from the NaturalEarth + 110m dataset, so only region borders are visible in the map — not internal + country borders. """ regions = config["regions"] - # Corrections to align config country names with pycountry lookup names - country_name_corrections = { - "Democratic Republic of the Congo": "Congo, The Democratic Republic of the", - "Turkey": "Türkiye", - "Venezuela": "Venezuela, Bolivarian Republic of", - "Tanzania": "United Republic of Tanzania", - "Bolivia": "Plurinational State of Bolivia", - "Vietnam": "Viet Nam", - "South Korea": "Korea, Republic of", - "North Korea": "Korea, Democratic People's Republic of", - "Taiwan": "Taiwan, Province of China", - "Laos": "Lao People's Democratic Republic", - "Brunei": "Brunei Darussalam", - "Equatorial French Guiana": "French Guiana", - "Syria": "Syrian Arab Republic", - "Palestine": "Palestine, State of", - "Moldova": "Republic of Moldova", + # Build ISO A3 -> region mapping directly from config + iso_to_region = { + code.strip(): region + for region, countries in regions.items() + for code in countries } - # Build country name -> ISO A2 mapping via pycountry - country_name_to_iso = {} - for country in pycountry.countries: - country_name_to_iso[country.name] = country.alpha_2 - if hasattr(country, "official_name"): - country_name_to_iso[country.official_name] = country.alpha_2 - - # Build ISO A2 -> region mapping - iso_to_region = {} - for region, countries in regions.items(): - for country in countries: - # Handle entries like "Togo + Algeria" by splitting on + - for part in country.split("+"): - name = part.strip() - name = country_name_corrections.get(name, name) - code = country_name_to_iso.get(name) - if code: - iso_to_region[code] = region - # Load NaturalEarth 110m countries shapefile reader = shpreader.natural_earth( resolution="110m", category="cultural", name="admin_0_countries" ) world = gpd.read_file(reader) - # Fix missing ISO_A2 codes (-99 placeholder in NaturalEarth) - def _lookup_iso(country_name): - try: - return pycountry.countries.lookup(country_name).alpha_2 - except LookupError: - return None - - world.loc[world["ISO_A2"] == "-99", "ISO_A2"] = world.loc[ - world["ISO_A2"] == "-99", "ADMIN" - ].apply(_lookup_iso) - # Assign region and dissolve to remove internal country borders - world["region"] = world["ISO_A2"].map(iso_to_region) + world["region"] = world["ISO_A3"].map(iso_to_region) region_gdf = world.dropna(subset=["region"]).dissolve(by="region").reset_index() return region_gdf @@ -636,7 +594,7 @@ def plot_trade_network( """ config = snakemake.config plot_config = config["plot"]["world_map"][product] - colors = config["plot"]["colors"] + colors = config["colors"] supply_color = colors.get(f"{product}_supply", "black") demand_color = colors.get(f"{product}_demand", "lightsteelblue") link_colors = colors.get(f"{product}_link", "gray") @@ -1334,9 +1292,17 @@ def _link_weight(link_name): create_links(transport_costs, trade_options) # Cost penalty - cost_penalty = snakemake.config["scenario"][scenario]["modifiers"]["cost_penalty"] - print(f"applying cost penalty scenario: {scenario} with penalties {cost_penalty}") - n = apply_cost_penalty(n, cost_penalty) + if snakemake.config["scenario"][scenario]["modifiers"]["cost_penalty"] == None: + cost_penalty = None + print("cost_penalty not activated") + else: + cost_penalty = snakemake.config["scenario"][scenario]["modifiers"][ + "cost_penalty" + ] + print( + f"applying cost penalty scenario: {scenario} with penalties {cost_penalty}" + ) + n = apply_cost_penalty(n, cost_penalty) # Note: Only relevant when capital costs are added in this script. Currently, they are added only in model_lcox # Country specific wacc adjustment (simplified) From b0c1508a0c7d2975751d5296b8197b2903118934 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 12:17:36 +0200 Subject: [PATCH 070/216] feat: add trade model smk and adjust --- rules/trade_model.smk | 66 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 rules/trade_model.smk diff --git a/rules/trade_model.smk b/rules/trade_model.smk new file mode 100644 index 0000000..7329920 --- /dev/null +++ b/rules/trade_model.smk @@ -0,0 +1,66 @@ +"""Trade-model workflow rules. + +Consumes supply curves and scenario inputs to run the interregional trade model +and collect the scenario-level outputs. +""" + + +rule model_trade: + input: + supply_curves_interone=expand( + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", + allow_missing=True, + cost_year=[2050], + region=config["regions"], + ), + supply_curves_intertwo=expand( + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{intertwo}.csv", + allow_missing=True, + cost_year=[2050], + region=config["regions"], + ), + transport_costs = "data/transport_costs/steel_r_iron_r.csv", + trade_options = "resources/trade_opt_chokepoints.csv", + bus_locations = "data/bus_locations.csv", + demand = "data/un_enerdata_demand_2050_final.csv", + steel_demand = "resources/steel_demand_clustered_{cost_year}.csv", + iron_ore = "resources/ironore_production_clustered.csv", + grid_potential = "data/grid_potential_custom.csv", + wacc = "resources/wacc-clustered.csv", + political_stability = "resources/political_stability_clustered.csv", + output: + trade_result=f"results/{trade_scenarios.wildcard_pattern}/result.csv", + trade_network=f"results/{trade_scenarios.wildcard_pattern}/network.nc", + trade_plot_ironore=f"results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", + trade_plot_ironore_png=f"results/{trade_scenarios.wildcard_pattern}/map_ironore.png", + trade_plot_hbi=f"results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", + trade_plot_hbi_png=f"results/{trade_scenarios.wildcard_pattern}/map_hbi.png", + trade_plot_steel=f"results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", + trade_plot_steel_png=f"results/{trade_scenarios.wildcard_pattern}/map_steel.png", + threads: 4 + params: + iron_ore_potential=config["iron_ore"]["potential_allowance"], + cost_penalty=config["design"]["cost_penalty"], + scenarios=config["scenario"], + script: + # str(SCRIPT_DIR / "model_trade.py") + "../workflow/scripts/model_trade.py" + +rule model_trade_all: + input: + networks=expand( + "results/{scenarios}/network.nc", + scenarios=trade_scenarios.instance_patterns, + ), + results=expand( + "results/{scenarios}/result.csv", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_ironore=expand( + "results/{scenarios}/map_ironore.pdf", + scenarios=trade_scenarios.instance_patterns, + ), + trade_plot_steel=expand( + "results/{scenarios}/map_steel.pdf", + scenarios=trade_scenarios.instance_patterns, + ), From 9ca3afff9ac24ea5224c2461db2a8d0dfa064225 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 12:34:26 +0200 Subject: [PATCH 071/216] feat: successfull trade model run on updated config and snakefile --- config/config.yaml | 209 +++++++++++++------- workflow/Snakefile | 466 ++++++--------------------------------------- 2 files changed, 206 insertions(+), 469 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 38dc44c..50c654f 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -3,29 +3,52 @@ enable: run_supply_curve: False # Enable for first run -# Different demand factors of maximum hydrogen potential as demand in [%] -demand_factors: [0.001, 0.01, 0.02, 0.03, 0.04, 0.05, 0.07, 0.1, 1, 2, 3, 4, 5, 10, 15, 20, 30, 40, 50, 60, 70] # 25, 30, 35, 40, 45, 50, 55, 60, 65, 70] -hydrogen_storage_cost: False -iron_ore_cost_in_supply_chain: False # Should be set to false, since iron ore cost will be added in the transport model and should not be double counted +# Output toggles for Step 0/1 (greenfield supply curve generation) +outputs: + save_supply_nodemand: True # Generate reference supply curve (all generators available) alongside main curve + keep_optimization_networks: True # Keep .nc network files from optimization (set False to save disk space) -run: - # prefix: "" - # name: "" - # scenarios: - # enable: false - # file: config/scenarios.yaml - disable_progressbar: false +# Supply curve scenario configuration +# Two scenarios are supported: +# - reserved (DEFAULT): highest-performing (best CF) renewable generators reserved for domestic +# electricity demand; export/HBI supply stack reduced before optimization. Requires electricity demand data. +# - unreserved (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. +# Can be generated without electricity demand data when demand data unavailable. +supply_curve: + generate_unreserved: False # Set to True to generate unreserved scenario as fallback -trade: - shipping_routes: - ports: "predefined" # "closest": route from region centroid (searoute snaps to nearest sea node); "predefined": route from hand-curated port city coordinates parsed from the notes column in trade_opt.csv - diversity_factor: False # "False" or float as max constraint for one single hbi supply route in the trade model. 1: no limit, 0.5: max 50% of demand can be supplied by one single supply route, etc. - # Note: The diversity factor constraints the trade route, not the producer itself. (Import from exporter route R <= diversity_factor * demand of importer I.). As a result, if the trade passes through one region, it is limited based on the demand of this particular region * diversity_factor. Therefore the trade routes in a scenario with a diversity_factor of 100% may differ to a scenario where diversity_factor=False. -scenario: # must be listed in config/trade_scenarios.csv in order to run +# Config-native trade chain definitions +# Defines the commodity transformation chain with ordered stages and process labels +trade_chains: + id: default_2050 + cost_year: 2050 + scenario: default + final_product: steel + wacc: regional + tradeable_commodities: [iron_ore, hbi] + stages: + 1: + material_inputs: [] + energy_inputs: [renewable_electricity] + output_commodity: hydrogen + process_label: electrolysis + 2: + material_inputs: [iron_ore, H2] + energy_inputs: [renewable_electricity] + output_commodity: hbi + process_label: dri + 3: + material_inputs: [hbi] + energy_inputs: [grid_electricity] + output_commodity: steel + process_label: eaf-grid + + +scenario: default: - modifiers: - cost_penalty: + modifiers: + cost_penalty: penalty-nwa: modifiers: cost_penalty: @@ -106,6 +129,65 @@ scenario: # must be listed in config/trade_scenarios.csv in order to run block_b: ["Middle_East","Subsaharan_Africa","North_West_Africa", "Eurasia","South_America","Central_America","West_Asia","East_Asia","Pacific_Asia"] + +# Absolute steel demand levels (Mt/year) for supply curve sweep +# For each level, PyPSA minimizes cost with fixed renewable capacity +# Values represent different production scales +steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year +hydrogen_storage_cost: False + +run: + # prefix: "" + # name: "" + # scenarios: + # enable: false + # file: config/scenarios.yaml + disable_progressbar: false + +# Region definitions (ISO3 codes matching renewable clusters metadata) +regions: + "Europe": ["ALB","AUT","BLR","BEL","BIH","BGR","HRV","CYP","CZE","DNK","EST","FIN","DEU","GRC","HUN","ITA","XKX","LVA","LTU","LUX","MKD","MDA","MNE","NLD","NOR","POL","ROU","SRB","SVK","SVN","SWE","CHE","TUR","UKR"] + "Far_West_Europe": ["FRA","GRL","ISL","IRL","PRT","ESP","GBR"] + "Middle_East": ["BHR","IRN","IRQ","ISR","JOR","KWT","LBN","OMN","PSE","QAT","SAU","SYR","ARE","YEM"] + "North_West_Africa": ["BEN","BFA","CIV","GMB","GHA","GIN","GNB","LBR","NGA","SEN","SLE","TGO","DZA","TCD","EGY","ERI","LBY","MLI","MRT","MAR","NER","SDN","TUN","ESH"] + "Subsaharan_Africa": ["AGO","BWA","BDI","CMR","CAF","COD","ETH","KEN","GAB","MDG","MWI","MOZ","NAM","COG","RWA","SOM","ZAF","SSD","TZA","UGA","ZMB","ZWE"] + "North_America": ["CAN","USA"] + "Eurasia": ["ARM","AZE","GEO","KAZ","KGZ","TJK","TKM","UZB","RUS"] + "South_America": ["BOL","BRA","COL","ECU","GUF","GUY","PRY","PER","SUR","VEN"] + "South_South_America": ["ARG","CHL","URY"] + "Central_America": ["CRI","SLV","GTM","HND","MEX","NIC","PAN","CUB","DOM","JAM","HTI"] + "West_Asia": ["AFG","BGD","BTN","IND","NPL","PAK","LKA"] + "East_Asia": ["CHN","HKG","MNG","TWN"] + "Pacific_Asia": ["BRN","KHM","IDN","LAO","MYS","MMR","PNG","PHL","SGP","THA","VNM"] + "East_East_Asia": ["JPN","KOR","PRK"] + "Oceania": ["AUS","NZL"] + +# countries: [ +# "BI","KM","DJ","ER","ET","KE","MG","MW","MU","MZ","RW","SC","SO","SS","TZ","UG","ZM","ZW", # Africa — Eastern Africa +# "AO","CM","CF","TD","CG","CD","GQ","GA","ST", # Africa — Middle Africa +# "DZ","EG","LY","MA","SD","TN", # Africa — Northern Africa +# "BW","SZ","LS","NA","ZA", # Africa — Southern Africa +# "BJ","BF","CV","CI","GM","GH","GN","GW","LR","ML","MR","NE","NG","SN","SL","TG", # Africa — Western Africa +# "CA","US", # Americas — Northern America +# "AG","BS","BB","CU","DM","DO","GD","HT","JM","KN","LC","VC","TT", # Americas — Caribbean +# "BZ","CR","SV","GT","HN","MX","NI","PA", # Americas — Central America +# "AR","BO","BR","CL","CO","EC","GY","PY","PE","SR","UY","VE", # Americas — South America +# "KZ","KG","TJ","TM","UZ", # Asia — Central Asia +# "CN","JP","KP","KR","MN","TW", # Asia — Eastern Asia +# "BN","KH","ID","LA","MY","MM","PH","SG","TH","TL","VN", # Asia — South-eastern Asia +# "AF","BD","BT","IN","IR","MV","NP","PK","LK", # Asia — Southern Asia +# "AM","AZ","BH","CY","GE","IQ","IL","JO","KW","LB","OM","QA","SA","PS","SY","TR","AE","YE", # Asia — Western Asia +# "BY","BG","CZ","HU","MD","PL","RO","RU","SK","UA", # Europe — Eastern Europe +# "DK","EE","FI","IS","IE","LV","LT","NO","SE","GB", # Europe — Northern Europe +# "AL","AD","BA","HR","GR","IT","MT","ME","MK","PT","SM","RS","SI","ES","VA", # Europe — Southern Europe +# "AT","BE","FR","DE","LI","LU","MC","NL","CH", # Europe — Western Europe +# "AU","NZ", # Oceania — Australia and New Zealand +# "FJ","PG","SB","VU", # Oceania — Melanesia +# "FM","KI","MH","NR","PW", # Oceania — Micronesia +# "TO","TV","WS" # Oceania — Polynesia +# ] + + design: cost_penalty: # North_West_Africa: 1.1 # Relative cost pentalty on all technlogies in this region. 1: no change @@ -114,11 +196,33 @@ design: # Oceania: 0.8 costs: - version: v0.12.0 - eur_usd: 1.15 # 1 Euro equals 1.15 USD + version: v0.14.0 -interest_rate: 0.07 # This should align with the TRACE model input WACC. To use a regional interest rate, set the wildcard wacc="regional" in the `config/trade_scenarios.csv`. Caveat: this does not change the WACC for storages. For uniform interest rate, set wacc="uniform" in the `config/trade_scenarios.csv`. +interest_rate: + default: 0.05 + # Regional discount rates (override default for specific regions): + Central_America: 0.11 + East_Asia: 0.09 + East_East_Asia: 0.08 + Eurasia: 0.10 + Europe: 0.10 + Far_West_Europe: 0.08 + Middle_East: 0.12 + North_America: 0.08 + North_West_Africa: 0.12 + Oceania: 0.07 + Pacific_Asia: 0.10 + South_America: 0.11 + South_South_America: 0.10 + Subsaharan_Africa: 0.11 + West_Asia: 0.11 +trade: + shipping_routes: + ports: "predefined" # "closest": route from region centroid (searoute snaps to nearest sea node); "predefined": route from hand-curated port city coordinates parsed from the notes column in trade_opt.csv + diversity_factor: False # "False" or float as max constraint for one single hbi supply route in the trade model. 1: no limit, 0.5: max 50% of demand can be supplied by one single supply route, etc. + # Note: The diversity factor constraints the trade route, not the producer itself. (Import from exporter route R <= diversity_factor * demand of importer I.). As a result, if the trade passes through one region, it is limited based on the demand of this particular region * diversity_factor. Therefore the trade routes in a scenario with a diversity_factor of 100% may differ to a scenario where diversity_factor=False. + grid_electricity: marginal_cost: 80 # EUR/MWh, guesstimate for average grid electricity cost in 2030 capital_cost: 0 # EUR/MW, guesstimate for average grid electricity cost in 2030 @@ -137,7 +241,7 @@ onwind_p_nom_max_cor: 0.1 iron_ore: regionalise: "grade-dependent" #"uniform" or "grade-dependent" - marginal_cost: 97.7 # Used as uniform assumption in the trade model and for intermediate figures/results with undefined sourcing region of iron ore # EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) + marginal_cost: 97.7 #97.7 # EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) ore_to_steel_ratio: 1.59 # t_ore/t_steel, see https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) potential_allowance: 2 # Factor, which the current iron ore production is multiplied with shipping_cost_per_km: 0.005 # €/(t*km) # Guesstimate @@ -156,48 +260,10 @@ plot: steel: bus_size: 2.0e-7 link_width: 3.0e-8 - colors: - steel: 'grey' - steel_shipping: 'darkgrey' - hydrogen: 'magenta' - iron_ore: 'brown' - iron_ore_shipping: "#6A000E" - hbi: 'darkred' - hbi_shipping: 'firebrick' - steel_supply: 'lightsteelblue' - steel_demand: 'seagreen' - steel_link: 'skyblue' - iron_ore_supply: 'black' - iron_ore_demand: 'lightsteelblue' - iron_ore_link: "#6A000E" - hbi_demand: 'green' - hbi_supply: 'darkred' - hbi_link: 'firebrick' - -# Region definitions -regions: - "Europe": ["Albania", "Austria", "Belarus", "Belgium", "Bosnia and Herzegovina", "Bulgaria", "Croatia", "Cyprus", "Czechia", "Denmark", "Estonia", "Finland", "Germany", "Greece", "Hungary", "Italy", "Kosovo", "Latvia", "Lithuania", "Luxembourg", "North Macedonia", "Moldova", "Montenegro", "Netherlands", "Norway", "Poland", "Romania", "Serbia", "Slovakia", "Slovenia", "Sweden", "Switzerland", "Turkey", "Ukraine"] - "Far_West_Europe": ["France", "Greenland", "Iceland", "Ireland", "Portugal", "Spain", "United Kingdom"] - "Middle_East": ["Bahrain", "Iran, Islamic Republic of", "Iraq","Israel", "Jordan", "Kuwait", "Lebanon", "Oman", "Palestine", "Qatar", "Saudi Arabia", "Syria", "United Arab Emirates", - "Yemen"] - "North_West_Africa": ["Benin", "Burkina Faso", "Côte d'Ivoire", "Gambia", "Ghana", "Guinea", "Guinea-Bissau", "Liberia", "Nigeria", "Senegal", "Sierra Leone", "Togo + Algeria", "Chad", "Egypt", "Eritrea", "Libya", "Mali", "Mauritania", "Morocco", "Niger", "Sudan", "Tunisia", "Western Sahara"] - "Subsaharan_Africa": ["Angola", "Botswana", "Burundi", "Cameroon", "Central African Republic", "Democratic Republic of the Congo", "Ethiopia", "Kenya", "Gabon", "Madagascar", "Malawi", "Mozambique", "Namibia", "Republic of the Congo", "Rwanda", "Somalia", "South Africa", "South Sudan", "Tanzania", "Uganda", "Zambia", "Zimbabwe"] - "North_America": ["Canada", "United States"] - "Eurasia": ["Armenia", "Azerbaijan", "Georgia", "Kazakhstan", Kyrgyzstan, "Tajikistan", "Turkmenistan", "Uzbekistan", "Russian Federation"] - "South_America": ["Bolivia", "Brazil", "Colombia", "Ecuador", "Equatorial French Guiana", "Guyana", "Paraguay", "Peru", "Suriname","Venezuela"] - "South_South_America": ["Argentina", "Chile", "Uruguay"] - "Central_America": ["Costa Rica", "El Salvador", "Guatemala", "Honduras", "Mexico", "Nicaragua", "Panama", "Cuba", "Dominican Republic", "Jamaica", "Haiti"] - "West_Asia": ["Afghanistan", "Bangladesh", "Bhutan", "India", "Nepal", "Pakistan", "Sri Lanka"] - "East_Asia": ["China", "Hong Kong", "Mongolia", "Taiwan"] - "Pacific_Asia": ["Brunei", "Cambodia", "Indonesia", "Laos", "Malaysia", "Myanmar", "Papua New Guinea", "Philippines", "Singapore", "Thailand", "Vietnam"] - "East_East_Asia": ["Japan", "South Korea", "North Korea"] - "Oceania": ["Australia", "New Zealand"] - - solver: - name: gurobi - options: gurobi-default - + name: gurobi + options: gurobi-default + compute_iis: False # Set to false to skip expensive IIS computation for infeasible models solver_options: highs-default: # refer to https://ergo-code.github.io/HiGHS/dev/options/definitions/ @@ -267,4 +333,17 @@ colors: border: '#bcbcbc' # mid grey (country borders) legend_bg: '#f5f5f5' # near-white (legend background) legend_edge: '#bdbdbd' # grey (legend border) - + steel_shipping: 'darkgrey' + iron_ore: 'brown' + iron_ore_shipping: "#6A000E" + hbi: 'darkred' + hbi_shipping: 'firebrick' + steel_supply: 'lightsteelblue' + steel_demand: 'seagreen' + steel_link: 'skyblue' + iron_ore_supply: 'black' + iron_ore_demand: 'lightsteelblue' + iron_ore_link: "#6A000E" + hbi_demand: 'green' + hbi_supply: 'darkred' + hbi_link: 'firebrick' \ No newline at end of file diff --git a/workflow/Snakefile b/workflow/Snakefile index 16ac25b..7c14b3e 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -1,427 +1,85 @@ -from snakemake.remote.HTTP import RemoteProvider as HTTPRemoteProvider -import sys -from email import utils -from snakemake.utils import Paramspace -import pandas as pd -from os.path import normpath, exists, isdir -from shutil import copyfile, move - -# HTTP = HTTPRemoteProvider() -sys.path.append("./scripts") - -# Read scenario definitions to construct wildcard and instance patterns from them -trade_scenarios = Paramspace(pd.read_csv("../config/trade_scenarios.csv", dtype=str)) - - -configfile: "../config/config.yaml" - -# localrules: all - -wildcard_constraints: - country="[a-zA-Z]+", - sweep="[a-zA-Z]+", - rule="(0|[1-9][0-9]?|100)" - -rule retrieve_cost_data: - params: - version=config['costs']['version'], - output: - costs="../resources/technology_data/costs_{cost_year}.csv", - resources: - mem_mb=1000, - retries: 2 - threads: 2 - script: - "scripts/retrieve_cost_data.py" - - -# Prepare the trace file prior to running the model -rule retrieve_trace_steel: - input: - trace = "../../trace-fneum/trace/resources/networks/default/{cost_year}/shipping-steel/DE-DE/network.nc" - output: - trace="../resources/trace/steel_{cost_year}.nc", - resources: - mem_mb=5000, - threads: 2 - run: - copyfile(input[0], output[0]) - - -rule prepare_wacc: - input: - wacc = "../data/wacc-global.csv", - bus_locations = "../data/bus_locations.csv", - output: - wacc = "../resources/wacc-clustered.csv" - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/prepare-wacc.ipynb" - - -rule prepare_political_stability: - input: - political_stability = "../data/political-stability/globaleconomy.csv", #https://www.theglobaleconomy.com/rankings/wb_political_stability/ - bus_locations = "../data/bus_locations.csv", - output: - political_stability = "../resources/political_stability_clustered.csv" - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/prepare-political-stability.ipynb" - - -rule prepare_chokepoints: - params: - shipping_routes=config["trade"]["shipping_routes"], - input: - trade_options = "../data/trade_opt.csv", - bus_locations = "../data/bus_locations.csv", - output: - trade_options_chokepoints = "../resources/trade_opt_chokepoints.csv", - map_chokepoints = "../results/figures_general/chokepoints/map_chokepoints.pdf", - map_chokepoints_png = "../results/figures_general/chokepoints/map_chokepoints.png", - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/prepare-chokepoints.ipynb" - - -rule retrieve_iron_ore: - input: - iron_ore_production = "../data/owid-iron-ore/iron-ore-crude-ore-production.csv", - iron_ore_cost = "../data/devlin2023-supplementary.xlsx", - bus_locations = "../data/bus_locations.csv", - output: - iron_ore = "../resources/ironore-production.csv", - iron_ore_map = "../results/figures_general/iron_ore_map.pdf", - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/global-iron-ore.ipynb" - +"""Root Snakemake entrypoint for the Shift workflow. -rule prepare_iron_ore: - input: - iron_ore = "../resources/ironore-production.csv", - bus_locations = "../data/bus_locations.csv", - output: - iron_ore = "../resources/ironore_production_clustered.csv", - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/prepare-iron-ore.ipynb" +Loads shared configuration and includes the modular rule files for supply curves, +trade optimization, and reporting. +""" +from pathlib import Path +import sys -rule prepare_steel_demand: - input: - steel_demand = "../data/demand/steel_demands/output_data/country_raw_steel_demand_and_dri_share.csv", - bus_locations = "../data/bus_locations.csv", - output: - steel_demand = '../resources/steel_demand_clustered_{cost_year}.csv', - resources: - mem_mb=5000, - threads: 2 - notebook: - "notebooks/prepare-steel-demand.ipynb" - - - -if config["enable"].get("run_supply_chain", True): - # Individual model calculating the LCoH for up to 60% of maximum potential as demand - # Stores the resulting LCoH in a csv file - rule model_lcoh: - message: - "Calculating LCoH for region {wildcards.region} for {wildcards.demand_factor}% of estimated maximum hydrogen potential." - input: - supply_data ="../data/new_renewables/supply_{region}_2013_cleaned.nc", - costs = "../resources/technology_data/costs_{cost_year}.csv" - output: - results="../resources/lcoh/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", - network="../resources/lcoh/cost_year~{cost_year}/{region}/network_{demand_factor}.nc", - threads: 4 - script: - "scripts/model_lcoh.py" - - rule model_lcox: - message: - "Calculating the LCoX of {wildcards.product} for region {wildcards.region} for {wildcards.demand_factor}% of estimated maximum product potential." - params: - interest_rate=config["interest_rate"], - # region_specific_wacc=config["region-specific-wacc"], - input: - supply_data ="../data/new_renewables/supply_{region}_2013_cleaned.nc", - costs = "../resources/technology_data/costs_{cost_year}.csv", - trace = "../resources/trace/steel_{cost_year}.nc", - wacc = "../resources/wacc-clustered.csv", - output: - results="../resources/lco-{product}/cost_year~{cost_year}/wacc~{wacc}/{region}/results_{demand_factor}.csv", - network="../resources/lco-{product}/cost_year~{cost_year}/wacc~{wacc}/{region}/network_{demand_factor}.nc", - threads: 4 - resources: - mem_mb=8000, - script: - "scripts/model_lcox.py" - - -# Read all the individual LCoH values for one region and combine them into a supply curve -# stored as a single csv file per region. Note: the visiual plot includes iron ore costs, the csv without since it is added later in the workflow. - -if config["enable"].get("run_supply_curve", True): - rule create_supply_curve: - message: - "Combining individual LCo{wildcards.product[0]} results to create a supply curve for region {wildcards.region}." - input: - lco_product_data = lambda wildcards: expand( - f"../resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/wacc~{wildcards.wacc}/{wildcards.region}/results_{{demand_factor}}.csv", - demand_factor=config["demand_factors"], - allow_missing=True - ), - local_demand = "../data/un_enerdata_demand_2050_final.csv", - steel_demand = "../resources/steel_demand_clustered_{cost_year}.csv", - output: - supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", - supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", - supply_curve = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.pdf", - threads: 2 - script: - "scripts/create_supply_curve.py" - - - -rule create_all_supply_curves: - input: - expand( - "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", - cost_year=[2030,2050], wacc=["uniform"], region=config["regions"], product=["steel"], allow_missing=True - ) #cost_year=[2030,2050], region=config["regions"], product=["steel", "hydrogen"] - - -rule model_trade: - params: - iron_ore_potential=config["iron_ore"]["potential_allowance"], - cost_penalty=config["design"]["cost_penalty"], - scenarios=config["scenario"], - interest_rate=config["interest_rate"], - # region_specific_wacc=config["region-specific-wacc"], - diversity_factor=config["trade"]["diversity_factor"], - input: - supply_curves_interone = expand( - "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", - allow_missing=True, region=config["regions"]), - supply_curves_intertwo = expand( - "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{intertwo}.csv", - allow_missing=True, region=config["regions"]), - # supply_curves_final = expand( - # "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{final}.csv", - # allow_missing=True, region=config["regions"]), - transport_costs = "../data/transport_costs/steel_r_iron_r.csv", - trade_options = "../resources/trade_opt_chokepoints.csv", - bus_locations = "../data/bus_locations.csv", - demand = "../data/un_enerdata_demand_2050_final.csv", - steel_demand = "../resources/steel_demand_clustered_{cost_year}.csv", - iron_ore = "../resources/ironore_production_clustered.csv", - grid_potential = "../data/grid_potential_custom.csv", - wacc = "../resources/wacc-clustered.csv", - political_stability = "../resources/political_stability_clustered.csv", - output: - trade_result = f"../results/{trade_scenarios.wildcard_pattern}/result.csv", - trade_network = f"../results/{trade_scenarios.wildcard_pattern}/network.nc", - trade_plot_ironore = f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.pdf", - trade_plot_ironore_png = f"../results/{trade_scenarios.wildcard_pattern}/map_ironore.png", - trade_plot_hbi = f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.pdf", - trade_plot_hbi_png = f"../results/{trade_scenarios.wildcard_pattern}/map_hbi.png", - trade_plot_steel = f"../results/{trade_scenarios.wildcard_pattern}/map_steel.pdf", - trade_plot_steel_png = f"../results/{trade_scenarios.wildcard_pattern}/map_steel.png", - threads: 4 - script: - "scripts/model_trade.py" - - -rule plot_mga: - input: - network_mga_production = "../results/cost_year~2050/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~mga-stability-weighted/network.nc", - network_mga_chokepoints = "../results/cost_year~2050/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~mga-chokepoints/network.nc", - network_mga_blocks = "../results/cost_year~2050/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~mga-blocs/network.nc", - political_stability = "../resources/political_stability_clustered.csv", - trade_options_chokepoints = "../resources/trade_opt_chokepoints.csv", - output: - mga_plot = "../results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", - mga_plot_png = "../results/figures_general/mga/wacc~{wacc}/mga_analysis.png", - resources: - mem_mb=4000, - threads: 2 - notebook: - "notebooks/plot-mga.ipynb" - -rule plot_mga_all: - input: - expand("../results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", wacc=["regional"], allow_missing=True) #wacc=["uniform", "regional"] - - -# Povide a rule which triggers creation of all scenarios listed (= rows) in 'scenarios/trade_scenarios.csv' -rule model_trade_all: - input: - networks=expand("../results/{scenarios}/network.nc", scenarios=trade_scenarios.instance_patterns), - results=expand("../results/{scenarios}/result.csv", scenarios=trade_scenarios.instance_patterns), - trade_plot_ironore=expand("../results/{scenarios}/map_ironore.pdf", scenarios=trade_scenarios.instance_patterns), - trade_plot_steel=expand("../results/{scenarios}/map_steel.pdf", scenarios=trade_scenarios.instance_patterns), - -rule plot_trade_today: - input: - baci_folder = ancient("../data/BACI_HS22_V202601"), - output: - iron_ore = "../results/figures_general/trade-today/Iron_Ore_net_flow.pdf", - iron_ore_png = "../results/figures_general/trade-today/Iron_Ore_net_flow.png", - dri_hbi = "../results/figures_general/trade-today/DRI-HBI_net_flow.pdf", - dri_hbi_png = "../results/figures_general/trade-today/DRI-HBI_net_flow.png", - steel_raw = "../results/figures_general/trade-today/Steel_raw_net_flow.pdf", - steel_raw_png = "../results/figures_general/trade-today/Steel_raw_net_flow.png", - iron_ore_csv = "../results/figures_general/trade-today/Iron_Ore_trade_iso3.csv", - dri_hbi_csv = "../results/figures_general/trade-today/DRI-HBI_trade_iso3.csv", - steel_raw_csv = "../results/figures_general/trade-today/Steel_raw_trade_iso3.csv", - script: - "notebooks/plot_todays-trade.py" +import pandas as pd +from snakemake.utils import Paramspace -rule plot_global_supply: - input: - trade_network="../results/cost_year~{cost_year}/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~{scenario}/network.nc", - # supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", - # supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", - supply_curves_interone = expand( - "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", - allow_missing=True, region=config["regions"]), - supply_curves_interone_nodemand = expand( - "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", - allow_missing=True, region=config["regions"]), - output: - network_curve="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", - network_curve_png="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", - # supply_curves - notebook: - "notebooks/analysis-globalsupplycurve.ipynb" +WORKFLOW_DIR = Path(workflow.basedir) / "workflow" +SCRIPT_DIR = WORKFLOW_DIR / "scripts" +# DATA_ -rule plot_global_supply_all: - input: - expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) +if str(SCRIPT_DIR) not in sys.path: + sys.path.insert(0, str(SCRIPT_DIR)) +from trade_chain_utils import ( # noqa: E402 + derive_supply_curve_products, + get_ordered_stages, + get_stage_groups, + get_trade_chain, +) -rule collect_figures: - input: - global_supply_curve = "../results/figures_general/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", #workflow/notebooks/analysis-coststructure.ipynb - global_supply_curve_png = "../results/figures_general/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", #workflow/notebooks/analysis-coststructure.ipynb - electricity_demand = "../results/figures_general/electricity_demand.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_png = "../results/figures_general/electricity_demand.png", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel = "../results/figures_general/electricity_demand_in_steel.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb - electricity_demand_steel_png = "../results/figures_general/electricity_demand_in_steel.png", #workflow/notebooks/analysis-electricity-demand.ipynb - global_map_countries = "../results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb - global_map_countries_png = "../results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb - cost_comparison = "../results/figures_general/comparison/cost_comparison.pdf", #workflow/notebooks/compare-scenarios.ipynb - cost_comparison_png = "../results/figures_general/comparison/cost_comparison.png", #workflow/notebooks/compare-scenarios.ipynb - value_chain_comparison = "../results/figures_general/value_chain_comparison.pdf", #workflow/notebooks/analyse-steel-hbi-split.ipynb - value_chain_comparison_png = "../results/figures_general/value_chain_comparison.png", #workflow/notebooks/analyse-steel-hbi-split.ipynb - hourly_analysis = "../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb - hourly_analysis_png = "../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb - iron_ore = "../results/figures_general/trade-today/Iron_Ore_net_flow.pdf", - dri_hbi = "../results/figures_general/trade-today/DRI-HBI_net_flow.pdf", - steel_raw = "../results/figures_general/trade-today/Steel_raw_net_flow.pdf", - mga_plot = "../results/figures_general/mga/mga_analysis.pdf", # integrated in workflow - mga_plot_png = "../results/figures_general/mga/mga_analysis.png", # integrated in workflow - map_chokepoints = "../results/figures_general/chokepoints/map_chokepoints.pdf", # integrated in workflow - map_chokepoints_png = "../results/figures_general/chokepoints/map_chokepoints.png", # integrated in workflow +configfile: "config/config.yaml" -### Additional rules -rule create_hydrogen_supply_curve_with_demand: - message: - "Combining individual LCoH results to create a supply curve for region {wildcards.region} with demand lines." - input: - lcoh_data = expand( - "../resources/lcoh/cost_year~{cost_year}/{region}/results_{demand_factor}.csv", - demand_factor=config["demand_factors"], - allow_missing=True, - ), - final_demand_data = "../data/un_enerdata_demand_2050_final.csv" - output: - supply_curve="../resources/supply_curves_subtracted_with_demand/cost_year~{cost_year}/{region}_hydrogen.pdf" - script: - "scripts/create_hydrogen_supply_curve_with_demand.py" -rule create_all_supply_curves_with_demand: - input: - expand( - "../resources/supply_curves_subtracted_with_demand/cost_year~{cost_year}/{region}_hydrogen.pdf", cost_year=[2030,2050], region=config["regions"], allow_missing=True +def _load_trade_scenarios(): + trade_chains = config.get("trade_chains") + if trade_chains: + rows = [] + chain = get_trade_chain(config) + stages_sorted = get_ordered_stages(chain) + if len(stages_sorted) < 2: + raise ValueError( + f"Trade chain '{chain.get('id', '')}' needs at least 2 stages" + ) + stage_groups = get_stage_groups(chain) + if not stage_groups: + raise ValueError( + f"Trade chain '{chain.get('id', '')}' produced no stage groups" ) - + rows.append( + { + "chain_id": str(chain.get("id", "default")), + "cost_year": str(chain.get("cost_year", 2050)), + "interone": str(stage_groups[0]["label"]), + "intertwo": str( + stages_sorted[-1].get( + "process_label", stages_sorted[-1]["output_commodity"] + ) + ), + "wacc": str(chain.get("wacc", "regional")), + "final": str(chain.get("final_product", "steel")), + "scenario": str(chain.get("scenario", "default")), + } + ) + return Paramspace(pd.DataFrame(rows, dtype=str)) -# rule model_trade_singlestage: -# input: -# supply_curves = expand( -# "../resources/supply_curves/cost_year~{cost_year}/{region}_{product}.csv", -# allow_missing=True, region=config["regions"] ), -# transport_costs = "../data/transport_costs/{transport_cost}.csv", -# trade_options = "../data/trade_opt.csv", -# bus_locations = "../data/bus_locations.csv", -# demand = "../data/un_enerdata_demand_2050_final.csv", -# steel_demand = "../resources/steel_production_clustered.csv", -# output: -# trade_result = f"../results/{trade_scenarios.wildcard_pattern}/result.csv", -# trade_network = f"../results/{trade_scenarios.wildcard_pattern}/network.nc", -# trade_plot = f"../results/{trade_scenarios.wildcard_pattern}/plot.pdf" -# script: -# "scripts/model_trade_singlestage.py" + return Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) -### Toolkit +trade_scenarios = _load_trade_scenarios() -# Under development -# rule input_cost_comp: -# message: -# "Comparing input costs" -# notebook: -# "workflow/notebooks/input-cost-comp.ipynb" +def _derive_supply_curve_products(): + return derive_supply_curve_products(config) -rule sync: - # """ - # Synchronize the WSL repo ~/git/shift to Windows J:\\wsl-sync\\shift using rsync. - # - Preserves times, symlinks, and directory structure. - # - Deletes files on the destination that no longer exist in the source. - # - Excludes common VCS/temporary files. - # """ - # Use a phony target so you can run: snakemake sync_shift_repo - shell: - r""" - set -euo pipefail +SUPPLY_CURVE_PRODUCTS = _derive_supply_curve_products() - SRC="$HOME/git/shift/" - DEST="/mnt/j/wsl-sync/shift" - # Ensure destination directory exists - mkdir -p "$DEST" +wildcard_constraints: + country="[a-zA-Z]+", + sweep="[a-zA-Z]+", + rule="(0|[1-9][0-9]?|100)", - # Rsync options explained: - # -a : archive mode (recursive, preserves symlinks, times, etc.) - # -v : verbose - # -h : human-readable numbers - # --delete : remove files in DEST not present in SRC (mirror behavior) - # --checksum (optional): compare file content not just mtimes/size (slower, safer) - # --exclude-from: filter file for ignores - # --info=progress2: nice single-line progress - # --no-perms/--no-group: avoid NTFS permission warnings on WSL - rsync -avh --delete \ - --info=progress2 \ - --no-perms --no-group \ - "$SRC" "$DEST" - # # Stamp the phony output so Snakemake considers the rule done - # touch {output} - """ \ No newline at end of file +# include: "rules/supply_curves.smk" +include: "../rules/trade_model.smk" +# include: "rules/reporting.smk" From fc5edf369e1c54938c3a923fab2f1990f45963f5 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 14:30:49 +0200 Subject: [PATCH 072/216] feat: build trade model from trade_chains --- workflow/scripts/model_trade.py | 385 +++++++++++++------------------- 1 file changed, 151 insertions(+), 234 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 6076b3b..e52c252 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -46,136 +46,114 @@ def build_region_geodataframe(config): # inputs are transportation costs, supply curves, trade options and load demand for all regions def building_model( - supply_curves_interone, supply_curves_intertwo, demands, bus_location, final + supply_curves_interone, supply_curves_intertwo, demands, bus_location, trade_chain ): - # this function creates network, carrier and a bus for each region - # with a load and all supply possibilities added + """ + Build the PyPSA network from the trade_chain config. - # create network - n = pypsa.Network() + Network structure (buses, carriers, links) is derived entirely from + trade_chain["stages"] and trade_chain["tradeable_commodities"] rather + than from wildcards. + """ + # --- Derive model structure from trade_chain config --- + final = trade_chain["final_product"] + tradeable = trade_chain["tradeable_commodities"] + stages = trade_chain["stages"] - # adding carriers + # is_material_chain: iron ore is involved (steel-type chain) + # otherwise: pure energy chain (e.g. hydrogen) + is_material_chain = "iron_ore" in tradeable - n.add("Carrier", name=final, color=snakemake.config["colors"][final]) - n.add("Carrier", name=interone, color=snakemake.config["colors"][interone]) + # interone: the first non-iron_ore tradeable intermediate (e.g. "hbi") + interone_candidates = [c for c in tradeable if c != "iron_ore"] + interone = interone_candidates[0] if interone_candidates else final - # Define the iron ore carrier - n.add( - "Carrier", - name="iron_ore", - color=snakemake.config["colors"]["iron_ore"], - ) + # two_stage: a separate intermediate bus exists between ore and final product + two_stage = is_material_chain and (interone != final) - n.add( - "Carrier", - name="shipping_" + shipping_first, - color=snakemake.config["colors"][shipping_first + "_shipping"], - ) + # intertwo: process label of the last production stage (e.g. "eaf-grid") + intertwo = stages[max(stages.keys())]["process_label"] - n.add( - "Carrier", - name="shipping_" + shipping_second, - color=snakemake.config["colors"][shipping_second + "_shipping"], - ) + # --- Create network --- + n = pypsa.Network() - # for each region we are creating a bus with all the potentials and load - for r in range(0, len(supply_curves_interone)): + # Add carriers + n.add("Carrier", name=final, color=snakemake.config["colors"][final]) + if is_material_chain: + n.add("Carrier", name="iron_ore", color=snakemake.config["colors"]["iron_ore"]) + n.add("Carrier", name=interone, color=snakemake.config["colors"][interone]) + n.add( + "Carrier", + name="shipping_" + shipping_first, + color=snakemake.config["colors"][shipping_first + "_shipping"], + ) + n.add( + "Carrier", + name="shipping_" + shipping_second, + color=snakemake.config["colors"][shipping_second + "_shipping"], + ) + + # --- Build buses, generators, and loads per region --- + for r in range(len(supply_curves_interone)): - # getting the supply curves for one region for different intermediates region_file_interone = supply_curves_interone[r] region_file_intertwo = supply_curves_intertwo[r] region_data_interone = pd.read_csv(region_file_interone, header=0) region_data_intertwo = pd.read_csv(region_file_intertwo, header=0) - filename = os.path.basename(region_file_interone) - # Extract region name - region_name = filename.split("_" + interone)[0] + region_name = os.path.basename(region_file_interone).split("_" + interone)[0] print("building generators and loads for ", region_name) - # define the iron ore bus with region name - n.add( - "Bus", - region_name + "_ore", - carrier="iron_ore", - x=bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "long"] - .values[0], # long - y=bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "lat"] - .values[0], # lat ) - ) - - # define the bus of intermediate product with region name - n.add( - "Bus", - region_name + "_" + interone, - carrier=interone, - x=bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "long"] - .values[0], # long - y=bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "lat"] - .values[0], # lat - ) + # Bus coordinates (shared by all buses in this region) + loc = bus_location.loc[bus_location["region_name"] == region_name] + x = float(loc["long"].values[0]) + y = float(loc["lat"].values[0]) + + if is_material_chain: + # Iron ore bus + n.add("Bus", region_name + "_ore", carrier="iron_ore", x=x, y=y) + # Intermediate (interone) bus + n.add("Bus", region_name + "_" + interone, carrier=interone, x=x, y=y) + + # Final product bus (always present; also covers the interone=final single-stage case) + if not is_material_chain or two_stage: + n.add("Bus", region_name + "_" + final, carrier=final, x=x, y=y) + + if is_material_chain: + # Iron ore generator + iron_ore_limit = ( + iron_ore.loc[iron_ore["region"] == region_name][ + "IronOreProductionMt" + ].values[0] + * 1e6 + * snakemake.config["iron_ore"]["potential_allowance"] + ) # Limit in t_ore + + if regionalise == "grade-dependent": + iron_ore_cost = iron_ore.loc[iron_ore["region"] == region_name][ + "IronOreEur/t_ironore" + ].values[0] + elif regionalise == "uniform": + iron_ore_cost = snakemake.config["iron_ore"]["marginal_cost"] + else: + raise ValueError( + "Invalid option for iron ore regionalisation. Choose 'grade-dependent' or 'uniform'." + ) - # define the bus of final product with region name - if final != interone: n.add( - "Bus", - region_name + "_" + final, - carrier=final, - x=float( - bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "long"] - .values[0] - ), # long - y=float( - bus_location.loc[bus_location["region_name"] == region_name] - .loc[:, "lat"] - .values[0] - ), # lat - ) - - # Define iron ore generators feeding iron ore buses in each region - iron_ore_limit = ( - iron_ore.loc[iron_ore["region"] == region_name][ - "IronOreProductionMt" - ].values[0] - * 1e6 - * snakemake.config["iron_ore"]["potential_allowance"] - ) # Limit in t_ore - - # Get iron ore cost: regional or uniform - if regionalise == "grade-dependent": - iron_ore_cost = iron_ore.loc[iron_ore["region"] == region_name][ - "IronOreEur/t_ironore" - ].values[0] - elif regionalise == "uniform": - iron_ore_cost = snakemake.config["iron_ore"]["marginal_cost"] - else: - ValueError( - "Invalid option for iron ore regionalisation. Choose 'grade-dependent' or 'uniform'." + "Generator", + "{}_ore".format(region_name), + bus=region_name + "_ore", + carrier="iron_ore", + p_nom_extendable=True, + p_nom_max=iron_ore_limit, # t_ore + marginal_cost=iron_ore_cost, # EUR/t_ore + capital_cost=1 / 1000, # to prevent optimisation shenanigans ) - n.add( - "Generator", - "{}_ore".format(region_name), - bus=region_name + "_ore", - carrier="iron_ore", - p_nom_extendable=True, - p_nom_max=iron_ore_limit, # t_ore - marginal_cost=iron_ore_cost, # EUR/t_ore - capital_cost=1 / 1000, # to prevent optimisation shenanigans - ) - - # defining the demand for the region - load = ( - demands.loc[demands["region"] == region_name].loc[:, "demand"].values[0] * 1 - ) # float(snakemake.wildcards["demand"]) - print( - f"Load set via snakemake.wildcard to 100% of regional final energy demand." - ) - + # Demand load + load = demands.loc[demands["region"] == region_name, "demand"].values[0] + print(f"Load set to 100% of regional final energy demand.") n.add( "Load", region_name + "_" + final, @@ -184,22 +162,18 @@ def building_model( p_set=load, ) - # defining the supply opportunities for the region (apart from last supply as that is the 75% infeasible one) - for s in range(0, len(region_data_interone)): + # --- Stage 1 supply: ore → interone (material) or direct supply (energy) --- + for s in range(len(region_data_interone)): if s == 0: - p_nom_supply_interone = float( - region_data_interone[f"demand [{unit}]"][s] - ) + p_nom = float(region_data_interone[f"demand [{unit}]"][s]) else: - p_nom_supply_interone = float( - region_data_interone[f"demand [{unit}]"][s] - ) - float(region_data_interone[f"demand [{unit}]"][s - 1]) - - M_cost_supply_interone = float( - region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s] - ) + p_nom = float(region_data_interone[f"demand [{unit}]"][s]) - float( + region_data_interone[f"demand [{unit}]"][s - 1] + ) + m_cost = float(region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s]) - if final == "hydrogen": + if not is_material_chain: + # Pure energy chain (e.g. hydrogen): Generator directly on final bus n.add( "Generator", "{} supply {}_{}".format( @@ -208,141 +182,70 @@ def building_model( bus=region_name, carrier=final, p_nom_extendable=True, - p_nom_max=p_nom_supply_interone, # MWh or t, demand = potential supply - marginal_cost=M_cost_supply_interone, # EUR/MWh or EUR/t - capital_cost=1 / 1000, # to prevent optimisation shennanigans + p_nom_max=p_nom, # MWh, demand = potential supply + marginal_cost=m_cost, # EUR/MWh + capital_cost=1 / 1000, # to prevent optimisation shenanigans + ) + else: + # Material chain: Link from ore bus to interone bus + ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] + n.add( + "Link", + "{} supply {}_{}".format( + interone, + region_name, + region_data_interone["demand factor [%]"][s], + ), + bus0=region_name + "_ore", + bus1=region_name + "_" + interone, + carrier=interone, + p_nom_max=p_nom * ore_ratio, # t, demand = potential supply + p_nom_extendable=True, + efficiency=1 / ore_ratio, + marginal_cost=m_cost / ore_ratio, # referred to bus0 + capital_cost=1 / 1000, # to prevent optimisation shenanigans ) - elif final != "hydrogen": - - if interone == intertwo: - - # Single link. bus0: iron ore, bus1: final product - # Add link for first intermediate ("interone") - n.add( - "Link", - "{} supply {}_{}".format( - interone, - region_name, - region_data_interone["demand factor [%]"][s], - ), - bus0=region_name + "_ore", - bus1=region_name + "_" + interone, - carrier=interone, - p_nom_max=p_nom_supply_interone - * snakemake.config["iron_ore"][ - "ore_to_steel_ratio" - ], # t, demand = potential supply - p_nom_extendable=True, - efficiency=1 - / snakemake.config["iron_ore"]["ore_to_steel_ratio"], - marginal_cost=M_cost_supply_interone - / snakemake.config["iron_ore"][ - "ore_to_steel_ratio" - ], # Note: marginal_cost are referred to bus0, hence we need to consider efficiency to apply €/t_steel value - capital_cost=1 / 1000, # to prevent optimisation shenanigans - ) - - elif interone != intertwo: - - # two links. First link: bus0=iron ore, bus1: interone, supply_curve: region_data_interone - # second link: bus0=interone, bus1=final product, supply_curve: region_data_intertwo (no ratios for efficiency and marginal cost needed here!) - - # Add link for first intermediate ("interone") - n.add( - "Link", - "{} supply {}_{}".format( - interone, - region_name, - region_data_interone["demand factor [%]"][s], - ), - bus0=region_name + "_ore", - bus1=region_name + "_" + interone, - carrier=interone, - p_nom_max=p_nom_supply_interone - * snakemake.config["iron_ore"][ - "ore_to_steel_ratio" - ], # t, demand = potential supply - p_nom_extendable=True, - efficiency=1 - / snakemake.config["iron_ore"]["ore_to_steel_ratio"], - marginal_cost=M_cost_supply_interone - / snakemake.config["iron_ore"][ - "ore_to_steel_ratio" - ], # Note: marginal_cost are referred to bus0, hence we need to consider efficiency to apply €/t_steel value - capital_cost=1 / 1000, # to prevent optimisation shenanigans - ) - - if interone != intertwo: - for s in range(0, len(region_data_intertwo)): + # --- Stage 2 supply: interone → final (two-stage material chain only) --- + if two_stage: + for s in range(len(region_data_intertwo)): if s == 0: - p_nom_supply_intertwo = float( - region_data_intertwo[f"demand [{unit}]"][s] - ) + p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) else: - p_nom_supply_intertwo = float( - region_data_intertwo[f"demand [{unit}]"][s] - ) - float(region_data_intertwo[f"demand [{unit}]"][s - 1]) + p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) - float( + region_data_intertwo[f"demand [{unit}]"][s - 1] + ) + # Override capacity for grid-connected EAF based on grid potential if intertwo == "eaf-grid": grid_potential = pd.read_csv( snakemake.input.grid_potential, header=0, index_col=0 ) - grid_potential = ( + p_nom = ( grid_potential.loc[region_name, "potential_mt_steel"] * 1e6 - ) # from t to Mt steel - p_nom_supply_intertwo = grid_potential / len( + ) / len( region_data_intertwo - ) # split on all supply links - else: - pass + ) # split evenly across supply steps - M_cost_supply_intertwo = float( + m_cost = float( region_data_intertwo[f"{cost_descriptor} [EUR/{unit}]"][s] ) - # Add link for second intermediate ("intertwo" / final product) n.add( "Link", "{} supply {}_{}".format( - final, - region_name, - region_data_intertwo["demand factor [%]"][s], + final, region_name, region_data_intertwo["demand factor [%]"][s] ), bus0=region_name + "_" + interone, bus1=region_name + "_" + final, carrier=final, - p_nom_max=p_nom_supply_intertwo, # MWh or t, demand = potential supply + p_nom_max=p_nom, # t, demand = potential supply p_nom_extendable=True, efficiency=1, # direct conversion, no ratio needed - marginal_cost=M_cost_supply_intertwo, # EUR/MWh or EUR/t + marginal_cost=m_cost, # EUR/t capital_cost=1 / 1000, # to prevent optimisation shenanigans ) - # OLD STEEL ONLY TODO - # n.add( - # "Link", - # "{} supply {}_{}".format( - # product, region_name, region_data["demand factor [%]"][s] - # ), - # bus0=region_name + "_ore", - # bus1=region_name, - # carrier=product, - # p_nom_max=p_nom_supply - # * snakemake.config["iron_ore"][ - # "ore_to_steel_ratio" - # ], # t, demand = potential supply - # p_nom_extendable=True, - # efficiency=1 / snakemake.config["iron_ore"]["ore_to_steel_ratio"], - # marginal_cost=M_cost_supply - # / snakemake.config["iron_ore"][ - # "ore_to_steel_ratio" - # ], # Note: marginal_cost are referred to bus0, hence we need to consider efficiency to apply €/t_steel value - # capital_cost=1 / 1000, # to prevent optimisation shenanigans - # ) - else: - pass - return n @@ -1209,7 +1112,7 @@ def _link_weight(link_name): intertwo="eaf-grid", final="steel", scenario="default", - wacc="uniform", + wacc="regional", chain_id="default_2050", ) @@ -1219,12 +1122,22 @@ def _link_weight(link_name): scenario = snakemake.wildcards["scenario"] chain_id = snakemake.wildcards["chain_id"] + trade_chain = snakemake.config["trade_chains"] + + # Derive model structure from trade_chains config (source of truth). + # The wildcard variables above are kept for Snakefile compatibility only. + final = trade_chain["final_product"] + tradeable = trade_chain["tradeable_commodities"] + interone = next(c for c in tradeable if c != "iron_ore") + stages = trade_chain["stages"] + intertwo = stages[max(stages.keys())]["process_label"] + print( f"intermediate 1 ({interone}) and intermediate 2 ({intertwo}) to final product {final}" ) shipping_first = "iron_ore" - shipping_second = interone if interone != "steel" else final + shipping_second = interone print("starting up with all regions--- ") # making dataframes @@ -1284,7 +1197,11 @@ def _link_weight(link_name): # building model print("building model") n = building_model( - supply_curves_interone, supply_curves_intertwo, demands, bus_locations, final + supply_curves_interone, + supply_curves_intertwo, + demands, + bus_locations, + trade_chain, ) # building transport network connecting the individual buses From 1aa0131fec1c2a71d7dcd1bc25a152df86e7ccf9 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 19 May 2026 14:37:19 +0200 Subject: [PATCH 073/216] chore: consolidate logging --- config/config.yaml | 2 +- workflow/scripts/_helpers.py | 55 ++++ workflow/scripts/calculate_lcox.py | 282 ++++-------------- workflow/scripts/create_supply_curve.py | 27 +- workflow/scripts/prepare_regional_network.py | 19 +- .../preprocess_consolidate_renewables.py | 247 ++++++++------- 6 files changed, 281 insertions(+), 351 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index f33b2b1..5781cac 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -33,7 +33,7 @@ trade_chains: output_commodity: hydrogen process_label: electrolysis 2: - material_inputs: [iron_ore, H2] + material_inputs: [iron_ore, hydrogen] energy_inputs: [renewable_electricity] output_commodity: hbi process_label: dri diff --git a/workflow/scripts/_helpers.py b/workflow/scripts/_helpers.py index 12359d6..333bcab 100644 --- a/workflow/scripts/_helpers.py +++ b/workflow/scripts/_helpers.py @@ -11,6 +11,61 @@ logger = logging.getLogger(__name__) +def setup_logging( + name: str, + snakemake=None, + level: int = logging.INFO, + log_filename: str | None = None, +) -> logging.Logger: + """Configure a module logger with shared package conventions. + + Parameters + ---------- + name : str + Logger name, usually `__name__`. + snakemake : object, optional + Snakemake object. If it provides `log`, a file handler is added. + level : int + Logging level for the logger and handlers. + log_filename : str, optional + Fallback filename used when `snakemake.log` is unavailable. + + Returns + ------- + logging.Logger + Configured logger instance. + """ + log = logging.getLogger(name) + log.setLevel(level) + + formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") + + if not any(getattr(h, "_shift_console_handler", False) for h in log.handlers): + stream_handler = logging.StreamHandler() + stream_handler.setLevel(level) + stream_handler.setFormatter(formatter) + stream_handler._shift_console_handler = True # type: ignore[attr-defined] + log.addHandler(stream_handler) + + log_path = None + if snakemake is not None and getattr(snakemake, "log", None): + log_path = Path(snakemake.log[0]) + elif log_filename is not None: + log_path = Path("../logs") / log_filename + + if log_path is not None and not any( + getattr(h, "baseFilename", None) == str(log_path) for h in log.handlers + ): + log_path.parent.mkdir(parents=True, exist_ok=True) + file_handler = logging.FileHandler(log_path) + file_handler.setLevel(logging.DEBUG) + file_handler.setFormatter(formatter) + file_handler._shift_file_handler = True # type: ignore[attr-defined] + log.addHandler(file_handler) + + return log + + def load_config(config): with open(config, "r") as stream: try: diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 878a8ed..4f14e5b 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -1,142 +1,45 @@ -""" -Calculate regional Levelized Cost of X (LCOX) for a single product demand level. - -Supports: steel, hbi, h2 (flexible product support) +"""calculate_lcox -Workflow (single demand level per invocation): - 1. Load base_network (renewables + product already configured) - 2. Load product-specific demands - 3. Apply incremental generator selection (delete generators outside demand level set) - 4. Add hourly loads based on demand - 5. Solve optimization - 6. Extract LCOX and save results_{demand_level}.csv - 7. Export solved network_{demand_level}.nc +Compute the Levelized Cost of X (LCOX) for a single product demand level +(e.g., `hbi`, `steel`, `h2`). -Parallelization: Each demand level is a separate Snakemake job, enabling parallel execution. +This module provides utilities to: +- load region-specific demands, +- add constant hourly product loads to a PyPSA network, +- solve the network optimization for a fixed demand profile, and +- extract and save a single-row LCOX result with provenance metadata. -Inputs (from Snakemake): - - base_network: PyPSA network with renewables, prepared per region (netCDF) - - incremental_sets: Pre-filtered generator sets per demand level (JSON) - - local_demand: Regional local electricity demand [MWh/year] (CSV) - -Outputs (generated for each demand level): - - results_{demand_level}.csv: LCOX point for that demand level - - network_{demand_level}.nc: Optimized network +The script entry point is intended to be invoked from Snakemake. Functions are +kept small and testable where practical. """ -import copy -import logging import os -from pathlib import Path from typing import Any import pypsa import pandas as pd import numpy as np import xarray as xr +from _helpers import setup_logging + snakemake: Any = globals().get("snakemake") +# Hours per year constant used across the codebase +HOURS_PER_YEAR = 8760 + # ============================================================================ # LOGGING SETUP # ============================================================================ - -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - -formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") - -stream_handler = logging.StreamHandler() -stream_handler.setLevel(logging.INFO) -stream_handler.setFormatter(formatter) -logger.addHandler(stream_handler) - -if snakemake is not None and getattr(snakemake, "log", None): - log_path = Path(snakemake.log[0]) -else: - log_path = Path("../logs") / "calculate_lcox.log" - -log_path.parent.mkdir(parents=True, exist_ok=True) -file_handler = logging.FileHandler(log_path) -file_handler.setLevel(logging.DEBUG) -file_handler.setFormatter(formatter) -logger.addHandler(file_handler) +logger = setup_logging(__name__, snakemake=snakemake, log_filename="calculate_lcox.log") # ============================================================================ -# STAGE SLICING (for independent per-stage solves, Option B semantics) +# STAGE SLICING (legacy helpers removed) # ============================================================================ - -def build_stage_subnetwork(n: pypsa.Network, process_carrier: str) -> pypsa.Network: - """Return a deep copy of the network pruned to links with carrier == process_carrier. - - Keeps: - - Links whose `carrier` equals `process_carrier`. - - Generators/stores attached to buses referenced by those links (e.g., raw resource suppliers). - - Removes other conversion links and any isolated buses. - - The returned subnetwork is suitable for independent per-stage marginal solves (Option B semantics). - No upstream pricing is performed; upstream inputs are treated as free resources or absent. - """ - sub = copy.deepcopy(n) - - # Remove links that are not the target process carrier - for link_name in list(sub.links.index): - carrier = sub.links.loc[link_name, "carrier"] - if carrier != process_carrier: - sub.remove("Link", link_name) - - # Remove generators not attached to remaining buses - for gen_name in list(sub.generators.index): - gen_bus = sub.generators.loc[gen_name, "bus"] - if gen_bus not in sub.buses.index: - try: - sub.remove("Generator", gen_name) - except Exception: - pass - - # Remove stores not attached to remaining buses - for store_name in list(sub.stores.index): - store_bus = sub.stores.loc[store_name, "bus"] - if store_bus not in sub.buses.index: - try: - sub.remove("Store", store_name) - except Exception: - pass - - # Remove isolated buses (no generators, no links, no stores) - for bus_name in list(sub.buses.index): - has_gen = ( - len(sub.generators.index[sub.generators["bus"] == bus_name]) > 0 - if len(sub.generators) > 0 - else False - ) - has_store = ( - len(sub.stores.index[sub.stores["bus"] == bus_name]) > 0 - if len(sub.stores) > 0 - else False - ) - has_link = False - if len(sub.links) > 0: - for link_name in sub.links.index: - row = sub.links.loc[link_name] - for bcol in ["bus0", "bus1", "bus2", "bus3"]: - if bcol in row.index and row.get(bcol) == bus_name: - has_link = True - break - if has_link: - break - - if not (has_gen or has_store or has_link): - try: - sub.remove("Bus", bus_name) - except Exception: - pass - - logger.info( - f"Stage subnetwork for process={process_carrier}: {len(sub.buses)} buses, " - f"{len(sub.generators)} gens, {len(sub.links)} links, {len(sub.stores)} stores" - ) - return sub +# The stage-slicing helper and incremental-selection utilities were used in an +# older workflow. They are no longer invoked by the main driver but kept in +# history; they have been removed to simplify the codebase. If you need them +# for advanced per-stage analyses, reintroduce a tested implementation. # ============================================================================ @@ -184,94 +87,11 @@ def load_demands_for_region(region, config): # ============================================================================ -def apply_incremental_generator_selection(network, product_demand_mt, incremental_sets): - """Delete renewable generators NOT in the incremental set for this demand level. - - NEW WORKFLOW (Phase 3): - - Base network contains ALL generators from max-demand filtering - - Incremental sets pre-computed in prepare_regional_network.py - - For each demand level, delete generators outside that level's set - - OLD WORKFLOW (Phase 2) REMOVED: - - apply_renewable_constraint() - blocked highest-CF for local demand - - Now: filtering done once upstream, no per-demand redundancy - - Parameters - ---------- - network : pypsa.Network - Network with full renewable set (from filtering at max demand) - product_demand_mt : float - Current product demand level in Mt/year - incremental_sets : dict - Mapping: {demand_mt: [selected_generators]} - Each generator dict has: bus_id, technology, p_nom_max, avg_cf - - Returns - ------- - dict - Audit info with generator deletion stats - """ - logger.info("=" * 70) - logger.info("APPLYING INCREMENTAL GENERATOR SELECTION") - logger.info("=" * 70) - - # Get the selected generators for this demand level - if product_demand_mt not in incremental_sets: - logger.warning( - f"Demand level {product_demand_mt} Mt not in incremental sets: {list(incremental_sets.keys())}" - ) - return { - "total_generators_before": len(network.generators), - "generators_deleted": 0, - "generators_kept": len(network.generators), - "selected_for_demand": 0, - } - - selected_generators = incremental_sets[product_demand_mt] - - # Build set of generator names for this demand level - # Generator names are formatted as: renewable_{bus_id}_{technology} - selected_gen_names = set() - for gen_dict in selected_generators: - gen_name = f"renewable_{gen_dict['bus_id']}_{gen_dict['technology']}" - selected_gen_names.add(gen_name) - - logger.info( - f"Selected generators for {product_demand_mt} Mt: {len(selected_gen_names)}" - ) - - # Get all renewable generators in network - renewable_gens = network.generators[ - network.generators.index.str.startswith("renewable_") - ] - - # Find generators to delete (those NOT in selected set) - generators_to_delete = [ - gen_name - for gen_name in renewable_gens.index - if gen_name not in selected_gen_names - ] - - logger.info( - f"Deleting {len(generators_to_delete)} generators not in incremental set" - ) - - # Delete generators - for gen_name in generators_to_delete: - network.remove("Generator", gen_name) - logger.debug(f"Deleted generator: {gen_name}") - - logger.info( - f"Kept {len(selected_gen_names)} generators for demand level {product_demand_mt} Mt" - ) - logger.info("=" * 70) - - return { - "total_generators_before": len(renewable_gens), - "generators_deleted": len(generators_to_delete), - "generators_kept": len(selected_gen_names), - "selected_for_demand": len(selected_gen_names), - } +# NOTE: incremental generator selection was part of an older workflow where +# incremental_sets were precomputed per demand level. The current driver skips +# per-demand incremental filtering and therefore this function has been removed +# to reduce maintenance burden. Reintroduce with tests if needed for custom +# workflows. # ============================================================================ @@ -282,26 +102,32 @@ def apply_incremental_generator_selection(network, product_demand_mt, incrementa def add_loads_to_network(network, product, demands): """Add hourly Load components for fixed product demand. - Converts annual demand to hourly load: hourly_load = annual_demand / 8760 + Converts annual demand to hourly load: hourly_load = annual_demand / HOURS_PER_YEAR This represents a constant hourly demand throughout the year. """ if product == "steel": bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h + hourly_demand_t = ( + demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR + ) # Mt/year → t/h unit_str = "t/h" elif product == "hbi": bus_name = "hbi" # HBI is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h + hourly_demand_t = ( + demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR + ) # Mt/year → t/h unit_str = "t/h" elif product in ["eaf", "eaf-grid"]: bus_name = "steel" # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = demands["product_demand_mt"] * 1e6 / 8760 # Mt/year → t/h + hourly_demand_t = ( + demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR + ) # Mt/year → t/h unit_str = "t/h" else: @@ -545,8 +371,17 @@ def _compute_infeasibility_diagnostics(network, output_dir): def solve_network(network, config): """Solve the PyPSA optimization with hourly fixed demand. - The network has hourly Load components with constant p_set. - Solver minimizes cost to satisfy these fixed hourly demands. + Parameters + ---------- + network : pypsa.Network + The prepared PyPSA network with hourly `Load` components. + config : dict + Configuration dictionary (used to read solver options). + + Notes + ----- + - When invoked from the script entry point, `snakemake.params.compute_iis` + may be consulted to run infeasibility diagnostics for Gurobi. """ # Convert arrow strings to regular strings before optimization _convert_arrow_strings(network) @@ -614,9 +449,22 @@ def solve_network(network, config): def extract_lcox(network, product, demands): - """Extract LCOX from optimized network. + """Extract LCOX from an optimized network. - Returns DataFrame with product-specific columns for supply curve. + Parameters + ---------- + network : pypsa.Network + Solved PyPSA network. `network.objective` is used as total annual cost. + product : str + Product identifier, used to set units (e.g., 'hbi', 'steel', 'h2'). + demands : dict + Must include key `'product_demand_mt'` (float, Mt/year) used to + compute annual production and per-unit LCOX. + + Returns + ------- + pandas.DataFrame + Single-row DataFrame with demand, hourly load, total cost and LCOX. """ # Define product-specific column names if product.lower() in ["steel", "hbi"]: @@ -644,7 +492,7 @@ def extract_lcox(network, product, demands): raise ValueError("Optimization failed to return valid objective") demand_annual_t = demands["product_demand_mt"] * 1e6 # Mt → t - hourly_load_t = demand_annual_t / 8760 + hourly_load_t = demand_annual_t / HOURS_PER_YEAR lcox = obj_value / demand_annual_t if demand_annual_t > 0 else np.inf results_df.loc[0] = [ @@ -660,7 +508,7 @@ def extract_lcox(network, product, demands): except Exception as e: logger.error(f"Optimization infeasible or failed: {e}") demand_annual_t = demands["product_demand_mt"] * 1e6 - hourly_load_t = demand_annual_t / 8760 + hourly_load_t = demand_annual_t / HOURS_PER_YEAR results_df.loc[0] = [ demand_annual_t, hourly_load_t, @@ -735,7 +583,7 @@ def extract_lcox(network, product, demands): if network.snapshots is None or len(network.snapshots) == 0: cost_year = int(snakemake.wildcards.cost_year) network.set_snapshots( - pd.date_range(f"{cost_year}-01-01", periods=8760, freq="h") + pd.date_range(f"{cost_year}-01-01", periods=HOURS_PER_YEAR, freq="h") ) logger.info( f"Set snapshots for cost_year={cost_year} (fallback in calculate_lcox)" diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index 2a41565..c63ce4e 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -9,12 +9,17 @@ # Add workflow/scripts to path for imports sys.path.insert(0, os.path.join(os.path.dirname(__file__))) +from _helpers import setup_logging from trade_chain_utils import route_label_for_product snakemake: Any = globals().get("snakemake") matplotlib.use("Agg") +logger = setup_logging( + __name__, snakemake=snakemake, log_filename="create_supply_curve.log" +) + def get_steel_demand(region): @@ -107,23 +112,23 @@ def create_supply_curve(): route_label = route_label_for_product(snakemake.config, product) or product reserved_files = snakemake.input.lco_reserved - print("reserved scenario files:", reserved_files) + logger.info("reserved scenario files: %s", reserved_files) df_reserved = pd.concat( (pd.read_csv(f, sep=",") for f in reserved_files), ignore_index=True ) - print("reserved scenario data loaded") + logger.info("reserved scenario data loaded") unreserved_files = snakemake.input.lco_unreserved if unreserved_files and len(unreserved_files) > 0: - print("unreserved scenario files:", unreserved_files) + logger.info("unreserved scenario files: %s", unreserved_files) df_unreserved = pd.concat( (pd.read_csv(f, sep=",") for f in unreserved_files), ignore_index=True ) - print("unreserved scenario data loaded") + logger.info("unreserved scenario data loaded") df_merged = df_reserved.copy() df_sub = df_unreserved.copy() else: - print("unreserved scenario not provided; using reserved for both outputs") + logger.info("unreserved scenario not provided; using reserved for both outputs") df_merged = df_reserved.copy() df_sub = df_reserved.copy() @@ -132,7 +137,7 @@ def create_supply_curve(): ].index df_merged = df_merged.drop(infeasible_rows) df_sub = df_sub.drop(infeasible_rows) - print("deleted infeasible rows to prepare for plotting") + logger.info("deleted infeasible rows to prepare for plotting") df_merged["stage_input_commodity"] = stage_meta["stage_input_commodity"] df_merged["stage_output_commodity"] = stage_meta["stage_output_commodity"] @@ -181,9 +186,9 @@ def create_supply_curve(): and len(snakemake.input.lco_unreserved) > 0 ): df_sub.to_csv(unreserved_path, index=False) - print(f"Saved unreserved supply curve: {unreserved_path}") + logger.info("Saved unreserved supply curve: %s", unreserved_path) else: - print( + logger.info( "Skipping supply_unreserved output (unreserved scenario not provided or not enabled)" ) @@ -191,7 +196,9 @@ def create_supply_curve(): try: if not os.path.exists(unreserved_path): df_sub.to_csv(unreserved_path, index=False) - print(f"Wrote fallback supply_unreserved file: {unreserved_path}") + logger.info( + "Wrote fallback supply_unreserved file: %s", unreserved_path + ) except Exception: pass @@ -292,7 +299,7 @@ def create_supply_curve(): # Get product from wildcards (product-labeled contract) product = snakemake.wildcards["product"] -print(f"Creating supply curve for product={product}") +logger.info("Creating supply curve for product=%s", product) if product == "hydrogen": columns = { diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index b92bd71..df9acaf 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -39,26 +39,11 @@ sys.path.insert(0, str(SCRIPT_DIR)) from trade_chain_utils import build_product_components # noqa: E402 - -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - -formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") - -stream_handler = logging.StreamHandler() -stream_handler.setLevel(logging.INFO) -stream_handler.setFormatter(formatter) -logger.addHandler(stream_handler) +from _helpers import setup_logging # noqa: E402 snakemake: Any = globals().get("snakemake") -if snakemake is not None and getattr(snakemake, "log", None): - log_path = Path(snakemake.log[0]) - log_path.parent.mkdir(parents=True, exist_ok=True) - file_handler = logging.FileHandler(log_path) - file_handler.setLevel(logging.DEBUG) - file_handler.setFormatter(formatter) - logger.addHandler(file_handler) +logger = setup_logging(__name__, snakemake=snakemake) def load_region_renewables_consolidated( diff --git a/workflow/scripts/preprocess_consolidate_renewables.py b/workflow/scripts/preprocess_consolidate_renewables.py index fa6e769..76a2fec 100644 --- a/workflow/scripts/preprocess_consolidate_renewables.py +++ b/workflow/scripts/preprocess_consolidate_renewables.py @@ -1,108 +1,120 @@ -""" -Consolidate 15 regional renewable supply NetCDF files into a single unified file. +"""Consolidate regional renewable supply NetCDF files into one unified file. -Input: 15 regional files from data/new_renewables/supply_{Region}_2013_cleaned.nc -Output: data/new_renewables_consolidated.nc with dimensions (region, site_id, time) +Input: regional files from `data/new_renewables/supply_{Region}_2013_cleaned.nc`. +Output: `data/new_renewables_consolidated.nc` with dimensions `(region, site_id, time)`. Usage: python workflow/scripts/preprocess_consolidate_renewables.py [--input-dir data/new_renewables] [--output data/new_renewables_consolidated.nc] """ -import logging from pathlib import Path -from typing import Dict, List, Tuple +from typing import List, Tuple import numpy as np import xarray as xr import pandas as pd -logger = logging.getLogger(__name__) -logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') +from _helpers import setup_logging + +logger = setup_logging(__name__, log_filename="preprocess_consolidate_renewables.log") def extract_region_from_filename(filepath: Path) -> str: """Extract region name from supply_{Region}_2013_cleaned.nc filename.""" name = filepath.stem # Remove .nc extension # Format: supply_{Region}_2013_cleaned - parts = name.split('_') - if len(parts) >= 2 and parts[0] == 'supply': + parts = name.split("_") + if len(parts) >= 2 and parts[0] == "supply": # Join all middle parts (handle multi-word regions like 'East_Asia') - region = '_'.join(parts[1:-2]) # Exclude 'supply' prefix and '2013_cleaned' suffix + region = "_".join( + parts[1:-2] + ) # Exclude 'supply' prefix and '2013_cleaned' suffix return region raise ValueError(f"Could not extract region from filename: {filepath.name}") -def load_and_flatten_region(filepath: Path) -> Tuple[str, np.ndarray, np.ndarray, List[str], int]: +def load_and_flatten_region( + filepath: Path, +) -> Tuple[str, np.ndarray, np.ndarray, List[str], int]: """ Load a regional NetCDF file, preserving technology dimension but flattening class. - + Returns: (region_name, capacity_by_tech, capacity_factor_by_tech, tech_names, n_classes) where capacity_by_tech is (n_tech, n_classes) and capacity_factor_by_tech is (n_tech, n_classes, n_time) """ region = extract_region_from_filename(filepath) logger.info(f"Loading {region} from {filepath.name}") - + ds = xr.open_dataset(filepath) - + # Find capacity variable (2D: technology × class) cap_var = None for var_name in ds.data_vars: - if 'capacity' in var_name.lower() and ds[var_name].ndim == 2: + if "capacity" in var_name.lower() and ds[var_name].ndim == 2: cap_var = var_name break if cap_var is None: - raise ValueError(f"Could not find 2D capacity variable in {filepath.name}. Available vars: {list(ds.data_vars)}") - + raise ValueError( + f"Could not find 2D capacity variable in {filepath.name}. Available vars: {list(ds.data_vars)}" + ) + # Find capacity_factor variable (3D: technology × class × time) cf_var = None for var_name in ds.data_vars: - if any(x in var_name.lower() for x in ['capacity factor', 'capacity_factor', 'cf', 'power', 'profile']): + if any( + x in var_name.lower() + for x in ["capacity factor", "capacity_factor", "cf", "power", "profile"] + ): if ds[var_name].ndim == 3: cf_var = var_name break if cf_var is None: - raise ValueError(f"Could not find 3D time-series variable in {filepath.name}. Available vars: {list(ds.data_vars)}") - + raise ValueError( + f"Could not find 3D time-series variable in {filepath.name}. Available vars: {list(ds.data_vars)}" + ) + logger.info(f" Capacity var: {cap_var}, Time-series var: {cf_var}") logger.info(f" Capacity shape: {ds[cap_var].shape}, CF shape: {ds[cf_var].shape}") - + capacity = ds[cap_var] # (technology, class) capacity_factor = ds[cf_var] # (technology, class, time) - + # Identify dimension names tech_dim, class_dim, time_dim = None, None, None for dim in capacity.dims: - if 'tech' in dim.lower(): + if "tech" in dim.lower(): tech_dim = dim - if 'class' in dim.lower(): + if "class" in dim.lower(): class_dim = dim - + for dim in capacity_factor.dims: - if 'tech' in dim.lower(): + if "tech" in dim.lower(): tech_dim = dim - if 'class' in dim.lower(): + if "class" in dim.lower(): class_dim = dim - if 'time' in dim.lower(): + if "time" in dim.lower(): time_dim = dim - + if tech_dim is None or class_dim is None: - raise ValueError(f"Could not identify technology/class dimensions. Dims: {capacity.dims}") - + raise ValueError( + f"Could not identify technology/class dimensions. Dims: {capacity.dims}" + ) + # Get technology names from coordinate tech_names = ds.coords[tech_dim].values.tolist() n_classes = ds.sizes[class_dim] n_time = ds.sizes[time_dim] - + logger.info(f" Technologies: {tech_names}, Classes: {n_classes}, Time: {n_time}") - + # Keep technology dimension intact, just extract data cap_array = capacity.values # (tech, class) cf_array = capacity_factor.values # (tech, class, time) - + # Ensure time is last dimension if capacity_factor.dims.index(time_dim) != 2: cf_array = np.moveaxis(cf_array, capacity_factor.dims.index(time_dim), -1) - + ds.close() return region, cap_array, cf_array, tech_names, n_classes @@ -110,112 +122,135 @@ def load_and_flatten_region(filepath: Path) -> Tuple[str, np.ndarray, np.ndarray def consolidate_renewables(input_dir: Path, output_path: Path) -> None: """ Consolidate 15 regional NetCDF files into one unified file, preserving technology dimension. - + Output structure: - Dimensions: region (15), technology, class, time (8760) - Variables: capacity (region, technology, class), capacity_factor (region, technology, class, time) - + This preserves the technology distinction (wind, solar, etc.) so PyPSA can create separate generators per technology and region. """ input_dir = Path(input_dir) output_path = Path(output_path) - + # Find all regional files nc_files = sorted(input_dir.glob("supply_*_2013_cleaned.nc")) logger.info(f"Found {len(nc_files)} regional files") - + if len(nc_files) == 0: raise FileNotFoundError(f"No NetCDF files found in {input_dir}") - + # Load all regions (preserve technology and class dimensions) regions_data = [] tech_names = None n_classes = None time_length = None - + for filepath in nc_files: - region, cap_array, cf_array, file_tech_names, file_n_classes = load_and_flatten_region(filepath) - + region, cap_array, cf_array, file_tech_names, file_n_classes = ( + load_and_flatten_region(filepath) + ) + # Verify consistency if tech_names is None: tech_names = file_tech_names elif tech_names != file_tech_names: - raise ValueError(f"Inconsistent technologies: {region} has {file_tech_names}, expected {tech_names}") - + raise ValueError( + f"Inconsistent technologies: {region} has {file_tech_names}, expected {tech_names}" + ) + if n_classes is None: n_classes = file_n_classes elif n_classes != file_n_classes: - raise ValueError(f"Inconsistent class count: {region} has {file_n_classes}, expected {n_classes}") - + raise ValueError( + f"Inconsistent class count: {region} has {file_n_classes}, expected {n_classes}" + ) + if time_length is None: - time_length = cap_array.shape[-1] if cap_array.ndim == 3 else cf_array.shape[-1] + time_length = ( + cap_array.shape[-1] if cap_array.ndim == 3 else cf_array.shape[-1] + ) elif cf_array.shape[-1] != time_length: - raise ValueError(f"Inconsistent time dimensions: {region} has {cf_array.shape[-1]}, expected {time_length}") - - regions_data.append({ - 'region': region, - 'capacity': cap_array, # (tech, class) - 'capacity_factor': cf_array, # (tech, class, time) - }) - - logger.info(f"Tech names: {tech_names}, Classes: {n_classes}, Time length: {time_length}") - + raise ValueError( + f"Inconsistent time dimensions: {region} has {cf_array.shape[-1]}, expected {time_length}" + ) + + regions_data.append( + { + "region": region, + "capacity": cap_array, # (tech, class) + "capacity_factor": cf_array, # (tech, class, time) + } + ) + + logger.info( + f"Tech names: {tech_names}, Classes: {n_classes}, Time length: {time_length}" + ) + # Stack all regions into (region, tech, class, time) structure - region_names = [r['region'] for r in regions_data] - + region_names = [r["region"] for r in regions_data] + # Preallocate arrays - capacity_stacked = np.zeros((len(regions_data), len(tech_names), n_classes), dtype=np.float32) - cf_stacked = np.zeros((len(regions_data), len(tech_names), n_classes, time_length), dtype=np.float32) - + capacity_stacked = np.zeros( + (len(regions_data), len(tech_names), n_classes), dtype=np.float32 + ) + cf_stacked = np.zeros( + (len(regions_data), len(tech_names), n_classes, time_length), dtype=np.float32 + ) + for i, data in enumerate(regions_data): - capacity_stacked[i, :, :] = data['capacity'] - cf_stacked[i, :, :, :] = data['capacity_factor'] - - logger.info(f"Created stacked arrays: capacity {capacity_stacked.shape}, cf {cf_stacked.shape}") - + capacity_stacked[i, :, :] = data["capacity"] + cf_stacked[i, :, :, :] = data["capacity_factor"] + + logger.info( + f"Created stacked arrays: capacity {capacity_stacked.shape}, cf {cf_stacked.shape}" + ) + # Create consolidated xarray Dataset with technology dimension preserved - time_index = pd.date_range('2013-01-01', periods=time_length, freq='h') + time_index = pd.date_range("2013-01-01", periods=time_length, freq="h") class_ids = np.arange(n_classes) - + ds_consolidated = xr.Dataset( data_vars={ - 'capacity': (['region', 'technology', 'class'], capacity_stacked), - 'capacity_factor': (['region', 'technology', 'class', 'time'], cf_stacked), + "capacity": (["region", "technology", "class"], capacity_stacked), + "capacity_factor": (["region", "technology", "class", "time"], cf_stacked), }, coords={ - 'region': region_names, - 'technology': tech_names, - 'class': class_ids, - 'time': time_index, + "region": region_names, + "technology": tech_names, + "class": class_ids, + "time": time_index, }, attrs={ - 'description': 'Consolidated renewable supply profiles for 15 global regions, with technology distinction', - 'source': 'data/new_renewables/*.nc', - 'temporal_resolution': 'hourly', - 'year': 2013, - 'technologies': ', '.join(tech_names), - } + "description": "Consolidated renewable supply profiles for 15 global regions, with technology distinction", + "source": "data/new_renewables/*.nc", + "temporal_resolution": "hourly", + "year": 2013, + "technologies": ", ".join(tech_names), + }, ) - + # Add variable attributes - ds_consolidated['capacity'].attrs = { - 'long_name': 'Installed capacity', - 'units': 'MW', + ds_consolidated["capacity"].attrs = { + "long_name": "Installed capacity", + "units": "MW", } - ds_consolidated['capacity_factor'].attrs = { - 'long_name': 'Capacity factor (power output / installed capacity)', - 'units': 'p.u.', + ds_consolidated["capacity_factor"].attrs = { + "long_name": "Capacity factor (power output / installed capacity)", + "units": "p.u.", } - + # Write to NetCDF output_path.parent.mkdir(parents=True, exist_ok=True) logger.info(f"Writing consolidated file to {output_path}") - ds_consolidated.to_netcdf(output_path, encoding={ - 'capacity': {'dtype': 'float32', 'zlib': True, 'complevel': 4}, - 'capacity_factor': {'dtype': 'float32', 'zlib': True, 'complevel': 4}, - }) - + ds_consolidated.to_netcdf( + output_path, + encoding={ + "capacity": {"dtype": "float32", "zlib": True, "complevel": 4}, + "capacity_factor": {"dtype": "float32", "zlib": True, "complevel": 4}, + }, + ) + logger.info(f"✓ Consolidation complete: {output_path}") logger.info(f" Regions: {len(region_names)}") logger.info(f" Technologies: {tech_names}") @@ -224,23 +259,23 @@ def consolidate_renewables(input_dir: Path, output_path: Path) -> None: logger.info(f" Output size: {output_path.stat().st_size / 1e6:.1f} MB") -if __name__ == '__main__': +if __name__ == "__main__": import argparse - + parser = argparse.ArgumentParser(description=__doc__) parser.add_argument( - '--input-dir', + "--input-dir", type=Path, - default=Path('data/new_renewables'), - help='Directory containing supply_*.nc files (default: data/new_renewables)', + default=Path("data/new_renewables"), + help="Directory containing supply_*.nc files (default: data/new_renewables)", ) parser.add_argument( - '--output', + "--output", type=Path, - default=Path('data/new_renewables_consolidated.nc'), - help='Output path for consolidated file (default: data/new_renewables_consolidated.nc)', + default=Path("data/new_renewables_consolidated.nc"), + help="Output path for consolidated file (default: data/new_renewables_consolidated.nc)", ) - + args = parser.parse_args() - + consolidate_renewables(args.input_dir, args.output) From 700398f915fcfb6bb200231caaebab94cdb88657 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 15:21:38 +0200 Subject: [PATCH 074/216] fix: adjust to new supply chain naming of files --- rules/trade_model.smk | 5 +++-- workflow/scripts/model_trade.py | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index 7329920..eef1629 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -8,16 +8,17 @@ and collect the scenario-level outputs. rule model_trade: input: supply_curves_interone=expand( - "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}.csv", allow_missing=True, cost_year=[2050], region=config["regions"], ), supply_curves_intertwo=expand( - "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{intertwo}.csv", + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{intertwo}.csv", allow_missing=True, cost_year=[2050], region=config["regions"], + intertwo=["steel"], ), transport_costs = "data/transport_costs/steel_r_iron_r.csv", trade_options = "resources/trade_opt_chokepoints.csv", diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index e52c252..1624126 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -100,7 +100,10 @@ def building_model( region_file_intertwo = supply_curves_intertwo[r] region_data_interone = pd.read_csv(region_file_interone, header=0) region_data_intertwo = pd.read_csv(region_file_intertwo, header=0) - region_name = os.path.basename(region_file_interone).split("_" + interone)[0] + + region_name = os.path.basename(region_file_interone).rsplit( + "_marginal_cost_", 1 + )[0] print("building generators and loads for ", region_name) @@ -1112,7 +1115,7 @@ def _link_weight(link_name): intertwo="eaf-grid", final="steel", scenario="default", - wacc="regional", + wacc="uniform", chain_id="default_2050", ) From 6ce28f55ce7f3a607e3f40823877c662588d8f83 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 15:41:17 +0200 Subject: [PATCH 075/216] feat: adjust to new file content of supply curves --- workflow/scripts/model_trade.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 1624126..dfb0286 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -180,7 +180,7 @@ def building_model( n.add( "Generator", "{} supply {}_{}".format( - final, region_name, region_data_interone["demand factor [%]"][s] + final, region_name, region_data_interone["load [t/h]"][s] ), bus=region_name, carrier=final, @@ -197,7 +197,7 @@ def building_model( "{} supply {}_{}".format( interone, region_name, - region_data_interone["demand factor [%]"][s], + region_data_interone["load [t/h]"][s], ), bus0=region_name + "_ore", bus1=region_name + "_" + interone, @@ -237,7 +237,7 @@ def building_model( n.add( "Link", "{} supply {}_{}".format( - final, region_name, region_data_intertwo["demand factor [%]"][s] + final, region_name, region_data_intertwo["load [t/h]"][s] ), bus0=region_name + "_" + interone, bus1=region_name + "_" + final, @@ -1191,7 +1191,7 @@ def _link_weight(link_name): else: raise ValueError("Product must be either 'steel' or 'hydrogen'.") - cost_descriptor = "LCOX" + cost_descriptor = "lcox" plot_config = snakemake.config["plot"]["world_map"][final] From d31e2e4c774cbbcbd84af565f4a99ccfc0be4de6 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 19 May 2026 17:22:37 +0200 Subject: [PATCH 076/216] feat: improve modular PyPSA supply chain creation --- config/config.yaml | 2 +- workflow/scripts/build_x_supply_chain.py | 14 +- workflow/scripts/calculate_lcox.py | 50 ++++--- workflow/scripts/create_supply_curve.py | 4 +- workflow/scripts/prepare_regional_network.py | 146 +++++++++++++------ workflow/scripts/trade_chain_utils.py | 23 ++- 6 files changed, 167 insertions(+), 72 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 5781cac..47c1b32 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -41,7 +41,7 @@ trade_chains: material_inputs: [hbi] energy_inputs: [grid_electricity] output_commodity: steel - process_label: eaf-grid + process_label: eaf # Absolute steel demand levels (Mt/year) for supply curve sweep diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 5dc0f94..8712001 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -370,7 +370,6 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(batt_store_params, "lifetime", 30.0), fom_cost=batt_store_cost * 0.0, standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], - e_initial=config.get("battery_e_initial", 0.5), # Start at 50% capacity e_cyclic=True, # End state must equal start state ) @@ -386,6 +385,19 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> standing_loss=0.0, # HBI storage doesn't lose energy ) + # Steel Storage: flexible intermediate inventory between EAF and demand + network.add( + "Store", + "steel_storage", + bus="steel", + e_nom_extendable=True, + overnight_cost=0.0, # Just a pile - no cost + lifetime=1.0, + fom_cost=0.0, # No maintenance cost + discount_rate=0.0, # No cost, discount rate doesn't matter but required by PyPSA + standing_loss=0.0, # Steel storage doesn't lose energy + ) + def _add_resources(network: pypsa.Network, config: dict) -> None: """Add external resource supplies (iron ore).""" diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 4f14e5b..a4c9989 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -100,14 +100,24 @@ def load_demands_for_region(region, config): def add_loads_to_network(network, product, demands): - """Add hourly Load components for fixed product demand. + """Add hourly Load components and set storage boundary conditions. - Converts annual demand to hourly load: hourly_load = annual_demand / HOURS_PER_YEAR - This represents a constant hourly demand throughout the year. + Converts annual demand to hourly load: hourly_load = annual_demand / HOURS_PER_YEAR. + Sets product storage e_initial and e_final to annual_demand / 52 (approx. 2-week buffer). + This provides flexibility while ensuring bounded stock levels. """ + if product == "hydrogen": + bus_name = "hydrogen" + storage_name = "h2_storage" + # Hydrogen is measured in kg/year, convert to kg/h (hourly) + hourly_demand_t = ( + demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR + ) # Mt/year → t/h + unit_str = "t/h" if product == "steel": bus_name = "steel" + storage_name = "steel_storage" # Steel is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR @@ -116,22 +126,15 @@ def add_loads_to_network(network, product, demands): elif product == "hbi": bus_name = "hbi" + storage_name = "hbi_storage" # HBI is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR ) # Mt/year → t/h unit_str = "t/h" - elif product in ["eaf", "eaf-grid"]: - bus_name = "steel" - # Steel is measured in t/year, convert to t/h (hourly) - hourly_demand_t = ( - demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR - ) # Mt/year → t/h - unit_str = "t/h" - else: - raise ValueError(f"Product '{product}' not recognized") + raise ValueError(f"Product '{product}' not recognized (valid: 'steel', 'hbi')") if bus_name not in network.buses.index: raise ValueError(f"Bus '{bus_name}' not found in network") @@ -147,14 +150,21 @@ def add_loads_to_network(network, product, demands): p_set=p_set, # Constant hourly demand ) - # For steel/HBI: set HBI storage initial energy to 24 hours of hourly load - if product.lower() in ["steel", "hbi"]: - if "hbi_storage" in network.stores.index: - hbi_e_initial = 24 * hourly_demand_t # 24 hours of buffer - network.stores.at["hbi_storage", "e_initial"] = hbi_e_initial - logger.info( - f"Set HBI storage e_initial to {hbi_e_initial:.2f} t (24h buffer for {hourly_demand_t:.4f} t/h demand)" - ) + # Set product storage boundary conditions: initial and final stock at annual_demand/52 + annual_demand_t = demands["product_demand_mt"] * 1e6 # Mt → t + storage_buffer = annual_demand_t / 52 # Approx. 1 week of annual demand + + if storage_name in network.stores.index: + network.stores.at[storage_name, "e_initial"] = storage_buffer + network.stores.at[storage_name, "e_final"] = storage_buffer + logger.info( + f"Set {storage_name} e_initial and e_final to {storage_buffer:.2f} t " + f"(annual_demand/52 for {hourly_demand_t:.4f} t/h demand)" + ) + else: + logger.warning( + f"Storage '{storage_name}' not found in network; skipping boundary condition setup" + ) logger.info( f"Added hourly load for {product}: {load_name} = {p_set:.4f} {unit_str} (constant all hours)" diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index c63ce4e..5385dc2 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -261,7 +261,7 @@ def create_supply_curve(): linestyle="-.", label="20% final energy demand", ) - elif product in ["steel", "eaf", "eaf-grid"]: + elif product == "steel": steel_demand = get_steel_demand(snakemake.wildcards["region"]) plt.axvline(x=steel_demand.values[0], linestyle=":", label="local steel demand") elif product == "hbi": @@ -312,7 +312,7 @@ def create_supply_curve(): "product_unit": "MWh", "ylim": (0, 100), } -elif product in ["steel", "eaf", "hbi", "eaf-grid"]: +elif product in ["steel", "hbi"]: columns = { "demand factor": "demand factor [%]", "demand": "demand [t]", diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index df9acaf..ece92ba 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -94,6 +94,18 @@ def load_region_renewables_consolidated( # Capacity factor time series (keep full structure for now) cf_ts = region_cf # (tech, class, time) + # Validate capacity factors: clamp to [0, 1] and replace NaN with 0 + # This prevents infeasibility warnings from PyPSA when p_max_pu goes negative or exceeds 1 + n_invalid_before = int( + ((cf_ts < 0) | (cf_ts > 1) | cf_ts.isnull()).sum().values + ) + cf_ts = cf_ts.clip(0, 1).fillna(0) + if n_invalid_before > 0: + logger.warning( + f"Capacity factors validation: fixed {n_invalid_before} invalid values " + f"(clamped to [0,1], replaced NaN with 0)" + ) + metadata = { "region": region, "n_classes": region_cap.sizes["class"], @@ -324,6 +336,18 @@ def add_renewable_generators( # Get time series for this site p_max_pu = cf_data[site_idx, :] # (time,) + # Ensure p_max_pu is valid (should be [0, 1] after data validation above) + if np.any(np.isnan(p_max_pu)): + logger.warning( + f"Generator {gen_name}: p_max_pu contains NaN values, filling with 0" + ) + p_max_pu = np.nan_to_num(p_max_pu, nan=0.0) + if np.any(p_max_pu < 0) or np.any(p_max_pu > 1): + logger.warning( + f"Generator {gen_name}: p_max_pu out of bounds [0,1], clamping" + ) + p_max_pu = np.clip(p_max_pu, 0, 1) + # Determine tech-specific carrier while keeping generators on the # shared `renewable_electricity` bus. This preserves per-tech # statistics while modelling a common electricity bus. @@ -658,64 +682,102 @@ def prepare_network( if route_label: logger.info(f"Slicing skeleton to route_label={route_label}") - # Define which links/stores to keep for each stage - stage_components = { - "hbi": { - "keep_links": ["electrolysis", "dri"], - "keep_stores": ["h2_storage", "hbi_storage"], - "remove_links": ["eaf-grid"], - "add_hbi_input": False, - }, - "steel": { - "keep_links": ["eaf-grid"], - "keep_stores": ["steel_storage"], - "remove_links": ["electrolysis", "dri"], - "add_hbi_input": True, # Add HBI as external free input - }, - } - - if route_label in stage_components: - spec = stage_components[route_label] + # Use configured component resolver to derive which PyPSA components + # (links, stores, buses) belong to this stage-group. This keeps the + # slicing logic driven by `trade_chain` config and the canonical + # TECH_COMPONENT_MAP in `trade_chain_utils.py`. + try: + keep_links, keep_stores, keep_buses = _get_components_for_product( + config, route_label + ) + except Exception as exc: + logger.warning( + f"Could not derive components for route_label={route_label}: {exc}; keeping full skeleton" + ) + keep_links, keep_stores, keep_buses = set(), set(), set() + # If resolver returned empty sets, warn and keep full skeleton + if not (keep_links or keep_stores or keep_buses): + logger.warning( + f"Component resolver returned no components for {route_label}; keeping full skeleton" + ) + else: # Remove links not in keep_links for link_name in list(network.links.index): - if link_name not in spec["keep_links"]: + if link_name not in keep_links: try: network.remove("Link", link_name) - logger.info(f"Removed link: {link_name}") + logger.info(f"Removed Link: {link_name}") except Exception as e: - logger.warning(f"Could not remove link {link_name}: {e}") + logger.warning(f"Could not remove Link {link_name}: {e}") # Remove stores not in keep_stores for store_name in list(network.stores.index): - if store_name not in spec["keep_stores"]: + if store_name not in keep_stores: try: network.remove("Store", store_name) - logger.info(f"Removed store: {store_name}") + logger.info(f"Removed Store: {store_name}") except Exception as e: - logger.warning(f"Could not remove store {store_name}: {e}") - - # Add HBI as free input if this is steel stage - if spec["add_hbi_input"]: - if "hbi" not in network.buses.index: - network.add("Bus", "hbi", carrier="hbi", unit="t/h") - network.add( - "Generator", - "hbi_input", - bus="hbi", - carrier="hbi", - p_nom=1e10, # Unlimited - marginal_cost=0, # Free for stage solve - ) - logger.info("Added HBI as free external input (steel stage)") + logger.warning(f"Could not remove Store {store_name}: {e}") + + # Preserve buses that are required outputs or material/energy interfaces + # Add free external inputs for any material bus that is expected but + # not produced within this sliced network (e.g., `hbi` for the steel stage). + # Determine whether a kept bus is produced by any remaining link. + produced_buses = set() + for link_name in network.links.index: + row = network.links.loc[link_name] + for bcol in [ + c for c in ["bus0", "bus1", "bus2", "bus3"] if c in row.index + ]: + b = row.get(bcol) + if pd.notna(b): + produced_buses.add(b) + + # For each bus in keep_buses that is not produced in the sliced network, + # add a free generator input if no generator already supplies it. + for bus_name in keep_buses: + if bus_name not in network.buses.index: + # create bus if missing + try: + network.add("Bus", bus_name, carrier=bus_name, unit="t/h") + logger.info(f"Added missing Bus for stage slicing: {bus_name}") + except Exception: + pass + + needs_free_input = False + if bus_name not in produced_buses: + # If no link produces this bus, and no generator exists on it, + # create a free external input (unlimited capacity, zero marginal cost) + gens_on_bus = ( + network.generators[network.generators["bus"] == bus_name] + if len(network.generators) > 0 + else pd.DataFrame() + ) + if gens_on_bus.empty: + needs_free_input = True + + if needs_free_input: + gen_name = f"{bus_name}_input" + if gen_name not in network.generators.index: + try: + network.add( + "Generator", + gen_name, + bus=bus_name, + carrier=bus_name, + p_nom=1e10, + marginal_cost=0, + ) + logger.info( + f"Added external free input generator: {gen_name} on {bus_name}" + ) + except Exception as e: + logger.warning(f"Could not add free input {gen_name}: {e}") logger.info( f"Skeleton sliced to {route_label}: {len(network.links)} links, {len(network.stores)} stores" ) - else: - logger.warning( - f"route_label={route_label} not recognized; keeping full skeleton" - ) # Set region-specific discount rate interest_rates = config.get("interest_rate", {}) diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index b89bc4e..9cbc3a4 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -24,20 +24,23 @@ TECH_COMPONENT_MAP = [ { "match": ("electro", "electrolyser", "electrolyzer"), - "links": ("electrolyzer",), + # Some skeletons name this link `electrolysis` while others use + # `electrolyzer`/`electrolyser`. Include common variants so slicer + # keeps the actual link present in the network. + "links": ("electrolyzer", "electrolysis", "electrolyser"), "stores": ("h2_storage",), # expected material reactants, energy inputs, and outputs "materials": (), - "energy": ("renewable_electricity", "grid_electricity"), + "energy": ("renewable_electricity",), "outputs": ("hydrogen",), - "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), + "buses": ("hydrogen", "renewable_electricity"), }, { "match": ("dri", "direct_reduction", "reduction"), "links": ("dri",), "stores": ("h2_storage", "hbi_storage"), "materials": ("iron_ore", "hydrogen"), - "energy": ("renewable_electricity", "grid_electricity"), + "energy": ("renewable_electricity"), "outputs": ("hbi",), "buses": ( "iron_ore", @@ -49,7 +52,8 @@ }, { "match": ("eaf", "electric_arc", "arc_furnace"), - "links": ("eaf",), + # Support both `eaf` and `eaf-grid` link namings found in skeletons. + "links": ("eaf", "eaf-grid", "electric_arc_furnace"), "stores": ("steel_storage",), "materials": ("hbi",), "energy": ("grid_electricity", "renewable_electricity"), @@ -317,7 +321,14 @@ def build_product_components(config: Dict, product: str) -> Dict[str, object]: stores.update(comp.get("stores", ())) for b in comp.get("buses", ()): # include any canonical buses from mapping buses.add(_normalize_commodity(b)) - + # If this stage-group uses renewable electricity, include battery + # storage and bus as an explicit component so slicers keep batteries + # for renewable-based stages. The user requested batteries be explicit + # in stage configurations; adding them here maintains backward + # compatibility while keeping per-stage skeletons functional. + if has_renewables: + stores.add("battery") + buses.add("battery") return { "links": links, "stores": stores, From c91f3dfeec4af285bedae3fcf98d420058a1a344 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 19 May 2026 17:27:02 +0200 Subject: [PATCH 077/216] chore: cleanup old trade scenarios --- config/trade_scenarios.csv | 2 -- config/trade_scenarios_collection.csv | 6 ------ 2 files changed, 8 deletions(-) delete mode 100644 config/trade_scenarios.csv delete mode 100644 config/trade_scenarios_collection.csv diff --git a/config/trade_scenarios.csv b/config/trade_scenarios.csv deleted file mode 100644 index 28ddffd..0000000 --- a/config/trade_scenarios.csv +++ /dev/null @@ -1,2 +0,0 @@ -cost_year,interone,intertwo,final,scenario -2050,hbi,eaf-grid,steel,default \ No newline at end of file diff --git a/config/trade_scenarios_collection.csv b/config/trade_scenarios_collection.csv deleted file mode 100644 index d9a58f0..0000000 --- a/config/trade_scenarios_collection.csv +++ /dev/null @@ -1,6 +0,0 @@ -cost_year,transport_cost,demand,interone,intertwo,final -2030,steel_r_iron_r,1,steel,steel,steel -2030,steel_r_iron_r,1,hbi,eaf,steel -2030,steel_r_iron_r,1,hbi,eaf-grid,steel -2030,steel_r_iron_r,1,hbi,hbi,hbi -2030,steel_r_iron_r,1,hydrogen,hydrogen,hydrogen \ No newline at end of file From 5017fce13202a19233bbc3bb30e4738298cca797 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 19 May 2026 17:29:20 +0200 Subject: [PATCH 078/216] chore: add incomplete inspection notebooks --- workflow/notebooks/analysis-lcohbi.ipynb | 1680 ++++++++++++++++++++++ 1 file changed, 1680 insertions(+) create mode 100644 workflow/notebooks/analysis-lcohbi.ipynb diff --git a/workflow/notebooks/analysis-lcohbi.ipynb b/workflow/notebooks/analysis-lcohbi.ipynb new file mode 100644 index 0000000..d6a6b0e --- /dev/null +++ b/workflow/notebooks/analysis-lcohbi.ipynb @@ -0,0 +1,1680 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "19d4c2c1", + "metadata": {}, + "source": [ + "# LCO-HBI Analysis for an optimized PyPSA network\n", + "\n", + "This notebook loads an optimized PyPSA network (.nc), inspects network structure, and computes a detailed, traceable decomposition of the Levelized Cost of HBI (LCO-HBI).\n", + "\n", + "Usage: set the `network_file` parameter in Cell 2 and run all cells. The notebook attempts to reuse helper functions from `workflow/scripts/calculate_lcox.py` for validation where available." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "d3d31256", + "metadata": {}, + "outputs": [], + "source": [ + "# Imports and helper functions\n", + "import sys\n", + "import pathlib\n", + "import seaborn as sns\n", + "\n", + "sns.set_theme(style=\"whitegrid\")\n", + "\n", + "# Add repository root to path so we can import workflow scripts\n", + "repo_root = pathlib.Path(\n", + " \"..\"\n", + ").resolve() # notebook lives in workflow/notebooks; adjust when running from repo root\n", + "if str(repo_root) not in sys.path:\n", + " sys.path.insert(0, str(repo_root))\n", + "\n", + "# Parameters - edit these before running\n", + "network_file = str(\n", + " repo_root.parent\n", + " / \"resources\"\n", + " / \"lco-hbi\"\n", + " / \"cost_year~2050\"\n", + " / \"Europe_reserved\"\n", + " / \"network_10.nc\"\n", + ") # path relative to repo root\n", + "product = \"hbi\" # product to evaluate (hbi)\n", + "region = None # optional: restrict to a region (string)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "61731588", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "calculate_lcox module not available; notebook will still run but some validations will be skipped\n" + ] + } + ], + "source": [ + "try:\n", + " import pypsa\n", + "except Exception as e:\n", + " raise RuntimeError(\n", + " \"PyPSA import failed. Make sure the environment has pypsa installed.\"\n", + " ) from e\n", + "\n", + "# Optional: import repo LCoX utilities if available\n", + "calc_lcox = None\n", + "try:\n", + " from workflow.scripts import calculate_lcox as calculate_lcox_module\n", + "\n", + " calc_lcox = calculate_lcox_module\n", + " print(\"Imported workflow.scripts.calculate_lcox\")\n", + "except Exception:\n", + " try:\n", + " # fallback to relative import if executed from repository root\n", + " import workflow.scripts.calculate_lcox as calculate_lcox_module\n", + "\n", + " calc_lcox = calculate_lcox_module\n", + " print(\"Imported workflow.scripts.calculate_lcox\")\n", + " except Exception:\n", + " print(\n", + " \"calculate_lcox module not available; notebook will still run but some validations will be skipped\"\n", + " )\n", + "\n", + "\n", + "# CRF helper\n", + "def crf(r, n):\n", + " if r <= 0:\n", + " return 1.0 / n\n", + " return (r * (1 + r) ** n) / (((1 + r) ** n) - 1)\n", + "\n", + "\n", + "def annualize(capex, r, n):\n", + " \"\"\"Annualize capital cost (capex) using discount rate r and lifetime n (years).\"\"\"\n", + " return capex * crf(r, n)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "e84d792a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading network: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resources\\lco-hbi\\cost_year~2050\\Europe_reserved\\network_10.nc\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Network loaded.\n", + "Snapshots: 8760\n", + "Objective / objective_value: 5463430058.465736\n", + "\n", + "Component counts:\n", + " - buses: 7\n", + " - generators: 32\n", + " - links: 2\n", + " - lines: 0\n", + "\n", + "Top generators by optimized capacity (head 10):\n" + ] + }, + { + "data": { + "text/plain": [ + "name\n", + "iron_ore 1.000000e+10\n", + "grid_electricity_input 1.000000e+10\n", + "battery_input 1.000000e+10\n", + "renewable_Europe_windonshore_30 9.413415e+03\n", + "renewable_Europe_windonshore_27 7.260414e+03\n", + "renewable_Europe_pvplant_17 5.731441e+03\n", + "renewable_Europe_pvplant_16 3.627389e-09\n", + "renewable_Europe_pvplant_15 1.018952e-09\n", + "renewable_Europe_pvplant_14 7.960459e-10\n", + "renewable_Europe_pvplant_13 5.860929e-10\n", + "Name: p_nom_opt, dtype: float64" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Load network\n", + "import pypsa\n", + "\n", + "print(\"Loading network:\", network_file)\n", + "n = pypsa.Network(network_file)\n", + "print(\"Network loaded.\")\n", + "\n", + "# Basic checks\n", + "print(\"Snapshots:\", len(n.snapshots) if n.snapshots is not None else \"None\")\n", + "obj = None\n", + "try:\n", + " obj = getattr(n, \"objective\", None) or getattr(n, \"objective_value\", None)\n", + " print(\"Objective / objective_value:\", obj)\n", + "except Exception:\n", + " print(\n", + " \"Objective not found on network object (this may be a network saved before extract).\"\n", + " )\n", + "\n", + "# Quick network summary\n", + "print(\"\\nComponent counts:\")\n", + "for c in [\"buses\", \"generators\", \"links\", \"lines\", \"storages\"]:\n", + " comp = getattr(n, c, None)\n", + " if comp is not None:\n", + " print(f\" - {c}:\", len(comp))\n", + "\n", + "# show top generator capacities\n", + "if hasattr(n, \"generators\") and len(n.generators) > 0:\n", + " gcap = (\n", + " n.generators[\"p_nom_opt\"]\n", + " .fillna(n.generators.get(\"p_nom\", 0))\n", + " .sort_values(ascending=False)\n", + " .head(10)\n", + " )\n", + " print(\"\\nTop generators by optimized capacity (head 10):\")\n", + " display(gcap.head(10))\n", + "\n", + "# show buses of interest\n", + "if hasattr(n, \"buses\") and \"region\" in n.buses.columns:\n", + " print(\"\\nBus regions sample:\")\n", + " display(n.buses[\"region\"].value_counts().head(10))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "9b7d03b9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    v_nomtypexycarrierunitlocationv_mag_pu_setv_mag_pu_minv_mag_pu_maxcontrolgeneratorsub_network
    name
    renewable_electricity1.00.00.0renewable_electricityMW1.00.0infSlackrenewable_Europe_windoffshore_00
    hydrogen1.00.00.0hydrogenMW1.00.0infSlack1
    battery1.00.00.0battery_elecMWh1.00.0infSlackbattery_input2
    iron_ore1.00.00.0iron_oret/h1.00.0infSlackiron_ore3
    hbi1.00.00.0hbit/h1.00.0infSlack4
    steel1.00.00.0steelt/h1.00.0infSlack5
    grid_electricity1.00.00.0grid_electricityt/h1.00.0infSlackgrid_electricity_input6
    \n", + "
    " + ], + "text/plain": [ + " v_nom type x y carrier unit \\\n", + "name \n", + "renewable_electricity 1.0 0.0 0.0 renewable_electricity MW \n", + "hydrogen 1.0 0.0 0.0 hydrogen MW \n", + "battery 1.0 0.0 0.0 battery_elec MWh \n", + "iron_ore 1.0 0.0 0.0 iron_ore t/h \n", + "hbi 1.0 0.0 0.0 hbi t/h \n", + "steel 1.0 0.0 0.0 steel t/h \n", + "grid_electricity 1.0 0.0 0.0 grid_electricity t/h \n", + "\n", + " location v_mag_pu_set v_mag_pu_min v_mag_pu_max \\\n", + "name \n", + "renewable_electricity 1.0 0.0 inf \n", + "hydrogen 1.0 0.0 inf \n", + "battery 1.0 0.0 inf \n", + "iron_ore 1.0 0.0 inf \n", + "hbi 1.0 0.0 inf \n", + "steel 1.0 0.0 inf \n", + "grid_electricity 1.0 0.0 inf \n", + "\n", + " control generator sub_network \n", + "name \n", + "renewable_electricity Slack renewable_Europe_windoffshore_0 0 \n", + "hydrogen Slack 1 \n", + "battery Slack battery_input 2 \n", + "iron_ore Slack iron_ore 3 \n", + "hbi Slack 4 \n", + "steel Slack 5 \n", + "grid_electricity Slack grid_electricity_input 6 " + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.buses" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "d1fcaf1b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    co2_emissionscolornice_namemax_growthmax_relative_growthdescription
    name
    renewable_electricity0.0#17becfinf0.0Islanded renewable electricity
    renewable_pv0.0#1f77b4inf0.0Photovoltaic (utility)
    renewable_wind_onshore0.0#2ca02cinf0.0Onshore wind
    renewable_wind_offshore0.0#ff7f0einf0.0Offshore wind
    hydrogen0.0#7f7f7finf0.0Hydrogen gas
    battery_elec0.0#ff7f0einf0.0Battery (electrical energy)
    iron_ore0.0#bcbd22inf0.0Iron ore (mass)
    hbi0.0#e377c2inf0.0Hot Briquetted Iron (mass)
    steel0.0#d62728inf0.0Steel (mass)
    electrolysis0.0#9467bdinf0.0Electrolysis process
    direct_reduction_furnace0.0#2ca02cinf0.0Direct reduction furnace
    electric_arc_furnace0.0#d62728inf0.0Electric arc furnace
    grid_electricity0.0#8c564binf0.0Grid electricity import
    battery0.0#1f77b4inf0.0
    \n", + "
    " + ], + "text/plain": [ + " co2_emissions color nice_name max_growth \\\n", + "name \n", + "renewable_electricity 0.0 #17becf inf \n", + "renewable_pv 0.0 #1f77b4 inf \n", + "renewable_wind_onshore 0.0 #2ca02c inf \n", + "renewable_wind_offshore 0.0 #ff7f0e inf \n", + "hydrogen 0.0 #7f7f7f inf \n", + "battery_elec 0.0 #ff7f0e inf \n", + "iron_ore 0.0 #bcbd22 inf \n", + "hbi 0.0 #e377c2 inf \n", + "steel 0.0 #d62728 inf \n", + "electrolysis 0.0 #9467bd inf \n", + "direct_reduction_furnace 0.0 #2ca02c inf \n", + "electric_arc_furnace 0.0 #d62728 inf \n", + "grid_electricity 0.0 #8c564b inf \n", + "battery 0.0 #1f77b4 inf \n", + "\n", + " max_relative_growth description \n", + "name \n", + "renewable_electricity 0.0 Islanded renewable electricity \n", + "renewable_pv 0.0 Photovoltaic (utility) \n", + "renewable_wind_onshore 0.0 Onshore wind \n", + "renewable_wind_offshore 0.0 Offshore wind \n", + "hydrogen 0.0 Hydrogen gas \n", + "battery_elec 0.0 Battery (electrical energy) \n", + "iron_ore 0.0 Iron ore (mass) \n", + "hbi 0.0 Hot Briquetted Iron (mass) \n", + "steel 0.0 Steel (mass) \n", + "electrolysis 0.0 Electrolysis process \n", + "direct_reduction_furnace 0.0 Direct reduction furnace \n", + "electric_arc_furnace 0.0 Electric arc furnace \n", + "grid_electricity 0.0 Grid electricity import \n", + "battery 0.0 " + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.carriers" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "ae5657a6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    bus0bus1typecarrierefficiencyactivebuild_yearlifetimep_nomp_nom_mod...down_time_beforeramp_limit_upramp_limit_downramp_limit_start_upramp_limit_shut_downp_nom_optbus3efficiency3bus2efficiency2
    name
    electrolysisrenewable_electricityhydrogenelectrolysis0.724638True040.00.00.0...0NaNNaNNaNNaN7445.4817271.001.0
    driiron_orehbidirect_reduction_furnace0.628931True040.00.00.0...0NaNNaNNaNNaN1810.482160renewable_electricity-1.03hydrogen-2.1
    \n", + "

    2 rows × 43 columns

    \n", + "
    " + ], + "text/plain": [ + " bus0 bus1 type carrier \\\n", + "name \n", + "electrolysis renewable_electricity hydrogen electrolysis \n", + "dri iron_ore hbi direct_reduction_furnace \n", + "\n", + " efficiency active build_year lifetime p_nom p_nom_mod ... \\\n", + "name ... \n", + "electrolysis 0.724638 True 0 40.0 0.0 0.0 ... \n", + "dri 0.628931 True 0 40.0 0.0 0.0 ... \n", + "\n", + " down_time_before ramp_limit_up ramp_limit_down \\\n", + "name \n", + "electrolysis 0 NaN NaN \n", + "dri 0 NaN NaN \n", + "\n", + " ramp_limit_start_up ramp_limit_shut_down p_nom_opt \\\n", + "name \n", + "electrolysis NaN NaN 7445.481727 \n", + "dri NaN NaN 1810.482160 \n", + "\n", + " bus3 efficiency3 bus2 efficiency2 \n", + "name \n", + "electrolysis 1.00 1.0 \n", + "dri renewable_electricity -1.03 hydrogen -2.1 \n", + "\n", + "[2 rows x 43 columns]" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.links" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "21fd256f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    namerenewable_electricityhydrogenbatteryiron_orehbisteelgrid_electricity
    snapshot
    2050-01-01 00:00:001.647197e-135.975359e-13-10365.300193-5.684342e-14557.0556140.00.0
    2050-01-01 01:00:001.541077e-136.002193e-13-10364.927651-5.684342e-14557.0556140.00.0
    2050-01-01 02:00:001.500782e-136.029611e-13-10364.629458-1.136868e-13557.0556140.00.0
    2050-01-01 03:00:001.442742e-136.057625e-13-10364.310784-1.136868e-13557.0556140.00.0
    2050-01-01 04:00:001.493886e-136.086263e-13-10365.300193-5.684342e-14557.0556140.00.0
    ........................
    2050-12-31 19:00:002.501217e-135.850567e-13-10364.310784-1.136868e-13557.0556140.00.0
    2050-12-31 20:00:002.512324e-135.874974e-13-10365.300193-5.684342e-14557.0556140.00.0
    2050-12-31 21:00:002.571686e-135.899859e-13-10364.927651-1.136868e-13557.0556140.00.0
    2050-12-31 22:00:002.794340e-135.925227e-13-10364.629458-1.136868e-13557.0556140.00.0
    2050-12-31 23:00:002.918320e-135.951065e-13-10364.310784-1.136868e-13557.0556140.00.0
    \n", + "

    8760 rows × 7 columns

    \n", + "
    " + ], + "text/plain": [ + "name renewable_electricity hydrogen battery \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.647197e-13 5.975359e-13 -10365.300193 \n", + "2050-01-01 01:00:00 1.541077e-13 6.002193e-13 -10364.927651 \n", + "2050-01-01 02:00:00 1.500782e-13 6.029611e-13 -10364.629458 \n", + "2050-01-01 03:00:00 1.442742e-13 6.057625e-13 -10364.310784 \n", + "2050-01-01 04:00:00 1.493886e-13 6.086263e-13 -10365.300193 \n", + "... ... ... ... \n", + "2050-12-31 19:00:00 2.501217e-13 5.850567e-13 -10364.310784 \n", + "2050-12-31 20:00:00 2.512324e-13 5.874974e-13 -10365.300193 \n", + "2050-12-31 21:00:00 2.571686e-13 5.899859e-13 -10364.927651 \n", + "2050-12-31 22:00:00 2.794340e-13 5.925227e-13 -10364.629458 \n", + "2050-12-31 23:00:00 2.918320e-13 5.951065e-13 -10364.310784 \n", + "\n", + "name iron_ore hbi steel grid_electricity \n", + "snapshot \n", + "2050-01-01 00:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", + "2050-01-01 01:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", + "2050-01-01 02:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "2050-01-01 03:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "2050-01-01 04:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", + "... ... ... ... ... \n", + "2050-12-31 19:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "2050-12-31 20:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", + "2050-12-31 21:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "2050-12-31 22:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "2050-12-31 23:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", + "\n", + "[8760 rows x 7 columns]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.buses_t.marginal_price" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "2df1826e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    nameiron_oregrid_electricity_inputbattery_inputrenewable_Europe_windoffshore_0renewable_Europe_windoffshore_25renewable_Europe_windoffshore_26renewable_Europe_windoffshore_27renewable_Europe_windoffshore_28renewable_Europe_windoffshore_29renewable_Europe_windoffshore_30...renewable_Europe_windonshore_21renewable_Europe_windonshore_22renewable_Europe_windonshore_23renewable_Europe_windonshore_24renewable_Europe_windonshore_25renewable_Europe_windonshore_26renewable_Europe_windonshore_27renewable_Europe_windonshore_28renewable_Europe_windonshore_29renewable_Europe_windonshore_30
    snapshot
    2050-01-01 00:00:001810.482160.01.634661e-140.03.634305e-131.825851e-121.125964e-121.265568e-111.401227e-111.225096e-11...1.640382e-135.759051e-135.264248e-138.678800e-133.649729e-121.981407e-113273.9718472.698786e-111.933776e-115719.128703
    2050-01-01 01:00:001810.482160.01.498259e-140.02.413563e-131.640004e-121.025071e-121.148651e-111.376569e-111.188466e-11...1.551878e-135.457161e-135.051965e-138.734515e-133.600607e-121.986972e-113200.2836632.708063e-111.924072e-115827.209737
    2050-01-01 02:00:001810.482160.01.547255e-140.01.965869e-131.514972e-129.309111e-139.517512e-121.365411e-111.176995e-11...1.437529e-134.954655e-134.648807e-138.500322e-133.575491e-121.986025e-113130.9986372.649550e-111.906257e-115908.282947
    2050-01-01 03:00:001810.482160.01.422767e-140.02.223022e-131.542584e-128.963757e-138.376632e-121.361448e-111.170980e-11...1.400023e-134.784219e-134.530637e-138.490766e-133.605771e-121.972301e-113050.9478542.590942e-111.887819e-116003.723784
    2050-01-01 04:00:001810.482160.01.634661e-140.01.678554e-131.509112e-128.213856e-137.440544e-121.352749e-111.152004e-11...1.366645e-134.744644e-134.571818e-138.583457e-133.635376e-121.969108e-113004.4846062.547251e-111.874917e-116041.265360
    ..................................................................
    2050-12-31 19:00:001810.482160.01.422767e-140.07.055640e-132.878465e-123.400270e-123.060704e-111.432128e-111.551852e-11...5.157141e-142.406933e-133.380474e-137.841299e-132.919722e-121.436480e-112502.6058142.609376e-112.062582e-116016.807461
    2050-12-31 20:00:001810.482160.01.634661e-140.06.579918e-132.704858e-123.117140e-122.975738e-111.422818e-111.531806e-11...5.360731e-142.546093e-133.484719e-137.877509e-132.887056e-121.425297e-112471.8914422.621920e-112.059685e-116065.930453
    2050-12-31 21:00:001810.482160.01.498259e-140.07.537291e-132.542414e-123.014929e-123.015236e-111.418334e-111.524312e-11...5.681148e-142.648511e-133.541481e-138.010552e-132.880279e-121.400078e-112435.7186752.663790e-112.055178e-116097.924484
    2050-12-31 22:00:001810.482160.01.547255e-140.01.394376e-122.589325e-122.789256e-122.726794e-111.390956e-111.514959e-11...1.119769e-133.930081e-134.415653e-138.714980e-132.939036e-121.396416e-112440.3938342.636497e-112.026907e-116011.796182
    2050-12-31 23:00:001810.482160.01.422767e-140.02.088338e-122.804473e-122.759148e-122.656291e-111.332506e-111.458270e-11...1.051941e-133.769772e-134.321875e-138.388507e-132.857929e-121.363898e-112381.7321762.588227e-112.008224e-116031.805824
    \n", + "

    8760 rows × 32 columns

    \n", + "
    " + ], + "text/plain": [ + "name iron_ore grid_electricity_input battery_input \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1810.48216 0.0 1.634661e-14 \n", + "2050-01-01 01:00:00 1810.48216 0.0 1.498259e-14 \n", + "2050-01-01 02:00:00 1810.48216 0.0 1.547255e-14 \n", + "2050-01-01 03:00:00 1810.48216 0.0 1.422767e-14 \n", + "2050-01-01 04:00:00 1810.48216 0.0 1.634661e-14 \n", + "... ... ... ... \n", + "2050-12-31 19:00:00 1810.48216 0.0 1.422767e-14 \n", + "2050-12-31 20:00:00 1810.48216 0.0 1.634661e-14 \n", + "2050-12-31 21:00:00 1810.48216 0.0 1.498259e-14 \n", + "2050-12-31 22:00:00 1810.48216 0.0 1.547255e-14 \n", + "2050-12-31 23:00:00 1810.48216 0.0 1.422767e-14 \n", + "\n", + "name renewable_Europe_windoffshore_0 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 0.0 \n", + "2050-01-01 01:00:00 0.0 \n", + "2050-01-01 02:00:00 0.0 \n", + "2050-01-01 03:00:00 0.0 \n", + "2050-01-01 04:00:00 0.0 \n", + "... ... \n", + "2050-12-31 19:00:00 0.0 \n", + "2050-12-31 20:00:00 0.0 \n", + "2050-12-31 21:00:00 0.0 \n", + "2050-12-31 22:00:00 0.0 \n", + "2050-12-31 23:00:00 0.0 \n", + "\n", + "name renewable_Europe_windoffshore_25 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 3.634305e-13 \n", + "2050-01-01 01:00:00 2.413563e-13 \n", + "2050-01-01 02:00:00 1.965869e-13 \n", + "2050-01-01 03:00:00 2.223022e-13 \n", + "2050-01-01 04:00:00 1.678554e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 7.055640e-13 \n", + "2050-12-31 20:00:00 6.579918e-13 \n", + "2050-12-31 21:00:00 7.537291e-13 \n", + "2050-12-31 22:00:00 1.394376e-12 \n", + "2050-12-31 23:00:00 2.088338e-12 \n", + "\n", + "name renewable_Europe_windoffshore_26 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.825851e-12 \n", + "2050-01-01 01:00:00 1.640004e-12 \n", + "2050-01-01 02:00:00 1.514972e-12 \n", + "2050-01-01 03:00:00 1.542584e-12 \n", + "2050-01-01 04:00:00 1.509112e-12 \n", + "... ... \n", + "2050-12-31 19:00:00 2.878465e-12 \n", + "2050-12-31 20:00:00 2.704858e-12 \n", + "2050-12-31 21:00:00 2.542414e-12 \n", + "2050-12-31 22:00:00 2.589325e-12 \n", + "2050-12-31 23:00:00 2.804473e-12 \n", + "\n", + "name renewable_Europe_windoffshore_27 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.125964e-12 \n", + "2050-01-01 01:00:00 1.025071e-12 \n", + "2050-01-01 02:00:00 9.309111e-13 \n", + "2050-01-01 03:00:00 8.963757e-13 \n", + "2050-01-01 04:00:00 8.213856e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 3.400270e-12 \n", + "2050-12-31 20:00:00 3.117140e-12 \n", + "2050-12-31 21:00:00 3.014929e-12 \n", + "2050-12-31 22:00:00 2.789256e-12 \n", + "2050-12-31 23:00:00 2.759148e-12 \n", + "\n", + "name renewable_Europe_windoffshore_28 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.265568e-11 \n", + "2050-01-01 01:00:00 1.148651e-11 \n", + "2050-01-01 02:00:00 9.517512e-12 \n", + "2050-01-01 03:00:00 8.376632e-12 \n", + "2050-01-01 04:00:00 7.440544e-12 \n", + "... ... \n", + "2050-12-31 19:00:00 3.060704e-11 \n", + "2050-12-31 20:00:00 2.975738e-11 \n", + "2050-12-31 21:00:00 3.015236e-11 \n", + "2050-12-31 22:00:00 2.726794e-11 \n", + "2050-12-31 23:00:00 2.656291e-11 \n", + "\n", + "name renewable_Europe_windoffshore_29 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.401227e-11 \n", + "2050-01-01 01:00:00 1.376569e-11 \n", + "2050-01-01 02:00:00 1.365411e-11 \n", + "2050-01-01 03:00:00 1.361448e-11 \n", + "2050-01-01 04:00:00 1.352749e-11 \n", + "... ... \n", + "2050-12-31 19:00:00 1.432128e-11 \n", + "2050-12-31 20:00:00 1.422818e-11 \n", + "2050-12-31 21:00:00 1.418334e-11 \n", + "2050-12-31 22:00:00 1.390956e-11 \n", + "2050-12-31 23:00:00 1.332506e-11 \n", + "\n", + "name renewable_Europe_windoffshore_30 ... \\\n", + "snapshot ... \n", + "2050-01-01 00:00:00 1.225096e-11 ... \n", + "2050-01-01 01:00:00 1.188466e-11 ... \n", + "2050-01-01 02:00:00 1.176995e-11 ... \n", + "2050-01-01 03:00:00 1.170980e-11 ... \n", + "2050-01-01 04:00:00 1.152004e-11 ... \n", + "... ... ... \n", + "2050-12-31 19:00:00 1.551852e-11 ... \n", + "2050-12-31 20:00:00 1.531806e-11 ... \n", + "2050-12-31 21:00:00 1.524312e-11 ... \n", + "2050-12-31 22:00:00 1.514959e-11 ... \n", + "2050-12-31 23:00:00 1.458270e-11 ... \n", + "\n", + "name renewable_Europe_windonshore_21 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.640382e-13 \n", + "2050-01-01 01:00:00 1.551878e-13 \n", + "2050-01-01 02:00:00 1.437529e-13 \n", + "2050-01-01 03:00:00 1.400023e-13 \n", + "2050-01-01 04:00:00 1.366645e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 5.157141e-14 \n", + "2050-12-31 20:00:00 5.360731e-14 \n", + "2050-12-31 21:00:00 5.681148e-14 \n", + "2050-12-31 22:00:00 1.119769e-13 \n", + "2050-12-31 23:00:00 1.051941e-13 \n", + "\n", + "name renewable_Europe_windonshore_22 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 5.759051e-13 \n", + "2050-01-01 01:00:00 5.457161e-13 \n", + "2050-01-01 02:00:00 4.954655e-13 \n", + "2050-01-01 03:00:00 4.784219e-13 \n", + "2050-01-01 04:00:00 4.744644e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 2.406933e-13 \n", + "2050-12-31 20:00:00 2.546093e-13 \n", + "2050-12-31 21:00:00 2.648511e-13 \n", + "2050-12-31 22:00:00 3.930081e-13 \n", + "2050-12-31 23:00:00 3.769772e-13 \n", + "\n", + "name renewable_Europe_windonshore_23 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 5.264248e-13 \n", + "2050-01-01 01:00:00 5.051965e-13 \n", + "2050-01-01 02:00:00 4.648807e-13 \n", + "2050-01-01 03:00:00 4.530637e-13 \n", + "2050-01-01 04:00:00 4.571818e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 3.380474e-13 \n", + "2050-12-31 20:00:00 3.484719e-13 \n", + "2050-12-31 21:00:00 3.541481e-13 \n", + "2050-12-31 22:00:00 4.415653e-13 \n", + "2050-12-31 23:00:00 4.321875e-13 \n", + "\n", + "name renewable_Europe_windonshore_24 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 8.678800e-13 \n", + "2050-01-01 01:00:00 8.734515e-13 \n", + "2050-01-01 02:00:00 8.500322e-13 \n", + "2050-01-01 03:00:00 8.490766e-13 \n", + "2050-01-01 04:00:00 8.583457e-13 \n", + "... ... \n", + "2050-12-31 19:00:00 7.841299e-13 \n", + "2050-12-31 20:00:00 7.877509e-13 \n", + "2050-12-31 21:00:00 8.010552e-13 \n", + "2050-12-31 22:00:00 8.714980e-13 \n", + "2050-12-31 23:00:00 8.388507e-13 \n", + "\n", + "name renewable_Europe_windonshore_25 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 3.649729e-12 \n", + "2050-01-01 01:00:00 3.600607e-12 \n", + "2050-01-01 02:00:00 3.575491e-12 \n", + "2050-01-01 03:00:00 3.605771e-12 \n", + "2050-01-01 04:00:00 3.635376e-12 \n", + "... ... \n", + "2050-12-31 19:00:00 2.919722e-12 \n", + "2050-12-31 20:00:00 2.887056e-12 \n", + "2050-12-31 21:00:00 2.880279e-12 \n", + "2050-12-31 22:00:00 2.939036e-12 \n", + "2050-12-31 23:00:00 2.857929e-12 \n", + "\n", + "name renewable_Europe_windonshore_26 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.981407e-11 \n", + "2050-01-01 01:00:00 1.986972e-11 \n", + "2050-01-01 02:00:00 1.986025e-11 \n", + "2050-01-01 03:00:00 1.972301e-11 \n", + "2050-01-01 04:00:00 1.969108e-11 \n", + "... ... \n", + "2050-12-31 19:00:00 1.436480e-11 \n", + "2050-12-31 20:00:00 1.425297e-11 \n", + "2050-12-31 21:00:00 1.400078e-11 \n", + "2050-12-31 22:00:00 1.396416e-11 \n", + "2050-12-31 23:00:00 1.363898e-11 \n", + "\n", + "name renewable_Europe_windonshore_27 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 3273.971847 \n", + "2050-01-01 01:00:00 3200.283663 \n", + "2050-01-01 02:00:00 3130.998637 \n", + "2050-01-01 03:00:00 3050.947854 \n", + "2050-01-01 04:00:00 3004.484606 \n", + "... ... \n", + "2050-12-31 19:00:00 2502.605814 \n", + "2050-12-31 20:00:00 2471.891442 \n", + "2050-12-31 21:00:00 2435.718675 \n", + "2050-12-31 22:00:00 2440.393834 \n", + "2050-12-31 23:00:00 2381.732176 \n", + "\n", + "name renewable_Europe_windonshore_28 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 2.698786e-11 \n", + "2050-01-01 01:00:00 2.708063e-11 \n", + "2050-01-01 02:00:00 2.649550e-11 \n", + "2050-01-01 03:00:00 2.590942e-11 \n", + "2050-01-01 04:00:00 2.547251e-11 \n", + "... ... \n", + "2050-12-31 19:00:00 2.609376e-11 \n", + "2050-12-31 20:00:00 2.621920e-11 \n", + "2050-12-31 21:00:00 2.663790e-11 \n", + "2050-12-31 22:00:00 2.636497e-11 \n", + "2050-12-31 23:00:00 2.588227e-11 \n", + "\n", + "name renewable_Europe_windonshore_29 \\\n", + "snapshot \n", + "2050-01-01 00:00:00 1.933776e-11 \n", + "2050-01-01 01:00:00 1.924072e-11 \n", + "2050-01-01 02:00:00 1.906257e-11 \n", + "2050-01-01 03:00:00 1.887819e-11 \n", + "2050-01-01 04:00:00 1.874917e-11 \n", + "... ... \n", + "2050-12-31 19:00:00 2.062582e-11 \n", + "2050-12-31 20:00:00 2.059685e-11 \n", + "2050-12-31 21:00:00 2.055178e-11 \n", + "2050-12-31 22:00:00 2.026907e-11 \n", + "2050-12-31 23:00:00 2.008224e-11 \n", + "\n", + "name renewable_Europe_windonshore_30 \n", + "snapshot \n", + "2050-01-01 00:00:00 5719.128703 \n", + "2050-01-01 01:00:00 5827.209737 \n", + "2050-01-01 02:00:00 5908.282947 \n", + "2050-01-01 03:00:00 6003.723784 \n", + "2050-01-01 04:00:00 6041.265360 \n", + "... ... \n", + "2050-12-31 19:00:00 6016.807461 \n", + "2050-12-31 20:00:00 6065.930453 \n", + "2050-12-31 21:00:00 6097.924484 \n", + "2050-12-31 22:00:00 6011.796182 \n", + "2050-12-31 23:00:00 6031.805824 \n", + "\n", + "[8760 rows x 32 columns]" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.generators_t.p" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "9bf69e5b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "name\n", + "iron_ore 1.000000e+10\n", + "grid_electricity_input 1.000000e+10\n", + "battery_input 1.000000e+10\n", + "renewable_Europe_pvplant_15 1.018952e-09\n", + "renewable_Europe_pvplant_16 3.627389e-09\n", + "renewable_Europe_pvplant_17 5.731441e+03\n", + "renewable_Europe_windonshore_27 7.260414e+03\n", + "renewable_Europe_windonshore_30 9.413415e+03\n", + "Name: p_nom_opt, dtype: float64" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "EPSILON = 1e-9\n", + "opt_gen = n.generators.p_nom_opt\n", + "opt_gen = opt_gen[opt_gen > EPSILON]\n", + "opt_gen" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift-dev", + "language": "python", + "name": "shift-dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 5dfbbe6e03b963a493add7223e995ba2d7db5970 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:07:57 +0200 Subject: [PATCH 079/216] feat: adjust hydrogen and wacc in config --- config/config.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 50c654f..4d9d73d 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -23,9 +23,9 @@ supply_curve: trade_chains: id: default_2050 cost_year: 2050 - scenario: default + # scenario: default final_product: steel - wacc: regional + wacc: uniform #regional tradeable_commodities: [iron_ore, hbi] stages: 1: @@ -34,7 +34,7 @@ trade_chains: output_commodity: hydrogen process_label: electrolysis 2: - material_inputs: [iron_ore, H2] + material_inputs: [iron_ore, hydrogen] energy_inputs: [renewable_electricity] output_commodity: hbi process_label: dri @@ -43,7 +43,10 @@ trade_chains: energy_inputs: [grid_electricity] output_commodity: steel process_label: eaf-grid - + trade_scenarios: + default + mga-stability + scenario: default: From f9e6194a82748f7a027e0fb92af16b567a5980cd Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:08:18 +0200 Subject: [PATCH 080/216] feat: adjust where to get the trade scenarios from in snakefile --- workflow/Snakefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workflow/Snakefile b/workflow/Snakefile index 7c14b3e..8c5c6a8 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -56,7 +56,7 @@ def _load_trade_scenarios(): ), "wacc": str(chain.get("wacc", "regional")), "final": str(chain.get("final_product", "steel")), - "scenario": str(chain.get("scenario", "default")), + "scenario": str(chain.get("trade_scenarios", "default")), } ) return Paramspace(pd.DataFrame(rows, dtype=str)) @@ -66,6 +66,7 @@ def _load_trade_scenarios(): trade_scenarios = _load_trade_scenarios() +print(f"Loaded trade scenarios:\n{trade_scenarios}") def _derive_supply_curve_products(): return derive_supply_curve_products(config) From f7f4f0ec64ba39c062196d75162a76a892da1dae Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:17:55 +0200 Subject: [PATCH 081/216] feat: implement scenario management for trade scenarios --- config/config.yaml | 5 +++-- workflow/Snakefile | 34 +++++++++++++++++++--------------- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 4d9d73d..2589e52 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -44,8 +44,9 @@ trade_chains: output_commodity: steel process_label: eaf-grid trade_scenarios: - default - mga-stability + - default + - mga-stability + - mga-stability-weighted scenario: diff --git a/workflow/Snakefile b/workflow/Snakefile index 8c5c6a8..3acab39 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -44,21 +44,25 @@ def _load_trade_scenarios(): raise ValueError( f"Trade chain '{chain.get('id', '')}' produced no stage groups" ) - rows.append( - { - "chain_id": str(chain.get("id", "default")), - "cost_year": str(chain.get("cost_year", 2050)), - "interone": str(stage_groups[0]["label"]), - "intertwo": str( - stages_sorted[-1].get( - "process_label", stages_sorted[-1]["output_commodity"] - ) - ), - "wacc": str(chain.get("wacc", "regional")), - "final": str(chain.get("final_product", "steel")), - "scenario": str(chain.get("trade_scenarios", "default")), - } - ) + scenarios = chain.get("trade_scenarios", "default") + if isinstance(scenarios, str): + scenarios = [scenarios] + for scenario in scenarios: + rows.append( + { + "chain_id": str(chain.get("id", "default")), + "cost_year": str(chain.get("cost_year", 2050)), + "interone": str(stage_groups[0]["label"]), + "intertwo": str( + stages_sorted[-1].get( + "process_label", stages_sorted[-1]["output_commodity"] + ) + ), + "wacc": str(chain.get("wacc", "regional")), + "final": str(chain.get("final_product", "steel")), + "scenario": str(scenario), + } + ) return Paramspace(pd.DataFrame(rows, dtype=str)) return Paramspace(pd.read_csv("config/trade_scenarios.csv", dtype=str)) From 90edfef98ecd325f3e56bbb71f459f9b318a4d8c Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:35:58 +0200 Subject: [PATCH 082/216] feat: add reporting smk --- rules/reporting.smk | 91 +++++++++++++++++++++++++++++++++++++++++++++ workflow/Snakefile | 2 +- 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 rules/reporting.smk diff --git a/rules/reporting.smk b/rules/reporting.smk new file mode 100644 index 0000000..b8e5957 --- /dev/null +++ b/rules/reporting.smk @@ -0,0 +1,91 @@ +"""Reporting workflow rules. + +Collects final figures and presentation artifacts produced by notebooks and the +main optimization workflow. +""" + + +rule collect_figures: + input: + global_supply_curve = "../results/figures_general/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", #workflow/notebooks/analysis-coststructure.ipynb + global_supply_curve_png = "../results/figures_general/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", #workflow/notebooks/analysis-coststructure.ipynb + electricity_demand = "../results/figures_general/electricity_demand.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_png = "../results/figures_general/electricity_demand.png", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_steel = "../results/figures_general/electricity_demand_in_steel.pdf", #workflow/notebooks/analysis-electricity-demand.ipynb + electricity_demand_steel_png = "../results/figures_general/electricity_demand_in_steel.png", #workflow/notebooks/analysis-electricity-demand.ipynb + global_map_countries = "../results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb + global_map_countries_png = "../results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb + cost_comparison = "../results/figures_general/comparison/cost_comparison.pdf", #workflow/notebooks/compare-scenarios.ipynb + cost_comparison_png = "../results/figures_general/comparison/cost_comparison.png", #workflow/notebooks/compare-scenarios.ipynb + value_chain_comparison = "../results/figures_general/value_chain_comparison.pdf", #workflow/notebooks/analyse-steel-hbi-split.ipynb + value_chain_comparison_png = "../results/figures_general/value_chain_comparison.png", #workflow/notebooks/analyse-steel-hbi-split.ipynb + hourly_analysis = "../results/figures_general/hourly_analysis.pdf", #workflow/notebooks/analysis-hourly.ipynb + hourly_analysis_png = "../results/figures_general/hourly_analysis.png", #workflow/notebooks/analysis-hourly.ipynb + iron_ore = "../results/figures_general/trade-today/Iron_Ore_net_flow.pdf", + dri_hbi = "../results/figures_general/trade-today/DRI-HBI_net_flow.pdf", + steel_raw = "../results/figures_general/trade-today/Steel_raw_net_flow.pdf", + mga_plot = "../results/figures_general/mga/mga_analysis.pdf", # integrated in workflow + mga_plot_png = "../results/figures_general/mga/mga_analysis.png", # integrated in workflow + map_chokepoints = "../results/figures_general/chokepoints/map_chokepoints.pdf", # integrated in workflow + map_chokepoints_png = "../results/figures_general/chokepoints/map_chokepoints.png", # integrated in workflow + + + +rule plot_mga: + input: + network_mga_production = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", + network_mga_chokepoints = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", + network_mga_blocks = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", + political_stability = "resources/political_stability_clustered.csv", + trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", + output: + mga_plot = "results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", + mga_plot_png = "results/figures_general/mga/wacc~{wacc}/mga_analysis.png", + resources: + mem_mb=4000, + threads: 2 + notebook: + "../workflow/notebooks/plot-mga.ipynb" + +rule plot_mga_all: + input: + expand("results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", wacc=["regional"], allow_missing=True) #wacc=["uniform", "regional"] + + +rule plot_trade_today: + input: + baci_folder = ancient("../data/BACI_HS22_V202601"), + output: + iron_ore = "../results/figures_general/trade-today/Iron_Ore_net_flow.pdf", + iron_ore_png = "../results/figures_general/trade-today/Iron_Ore_net_flow.png", + dri_hbi = "../results/figures_general/trade-today/DRI-HBI_net_flow.pdf", + dri_hbi_png = "../results/figures_general/trade-today/DRI-HBI_net_flow.png", + steel_raw = "../results/figures_general/trade-today/Steel_raw_net_flow.pdf", + steel_raw_png = "../results/figures_general/trade-today/Steel_raw_net_flow.png", + iron_ore_csv = "../results/figures_general/trade-today/Iron_Ore_trade_iso3.csv", + dri_hbi_csv = "../results/figures_general/trade-today/DRI-HBI_trade_iso3.csv", + steel_raw_csv = "../results/figures_general/trade-today/Steel_raw_trade_iso3.csv", + script: + "notebooks/plot_todays-trade.py" + +rule plot_global_supply: + input: + trade_network="../results/cost_year~{cost_year}/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~{scenario}/network.nc", + # supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", + # supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", + supply_curves_interone = expand( + "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", + allow_missing=True, region=config["regions"]), + supply_curves_interone_nodemand = expand( + "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", + allow_missing=True, region=config["regions"]), + output: + network_curve="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", + network_curve_png="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", + # supply_curves + notebook: + "notebooks/analysis-globalsupplycurve.ipynb" + +rule plot_global_supply_all: + input: + expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) diff --git a/workflow/Snakefile b/workflow/Snakefile index 3acab39..556b0ec 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -87,4 +87,4 @@ wildcard_constraints: # include: "rules/supply_curves.smk" include: "../rules/trade_model.smk" -# include: "rules/reporting.smk" +include: "../rules/reporting.smk" From 207b9235f655431ebc426f15a87c03124e7ac8f9 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:43:19 +0200 Subject: [PATCH 083/216] fix: move snakefile and trade_chain_utils to correct path --- workflow/Snakefile => Snakefile | 4 +- workflow/trade_chain_utils.py | 326 -------------------------------- 2 files changed, 2 insertions(+), 328 deletions(-) rename workflow/Snakefile => Snakefile (97%) delete mode 100644 workflow/trade_chain_utils.py diff --git a/workflow/Snakefile b/Snakefile similarity index 97% rename from workflow/Snakefile rename to Snakefile index 556b0ec..6a9928b 100644 --- a/workflow/Snakefile +++ b/Snakefile @@ -86,5 +86,5 @@ wildcard_constraints: # include: "rules/supply_curves.smk" -include: "../rules/trade_model.smk" -include: "../rules/reporting.smk" +include: "rules/trade_model.smk" +include: "rules/reporting.smk" diff --git a/workflow/trade_chain_utils.py b/workflow/trade_chain_utils.py deleted file mode 100644 index b89bc4e..0000000 --- a/workflow/trade_chain_utils.py +++ /dev/null @@ -1,326 +0,0 @@ -"""Helpers for normalizing trade-chain config and deriving stage groups. - -The config currently stores a single trade chain with ordered stages keyed by -stage number. This module turns that into a stable, ordered representation and -derives the stage group boundaries implied by tradeable commodities. -""" - -from __future__ import annotations - -from typing import Dict, List, Optional, Tuple - - -ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} -BUS_ALIASES = { - "H2": "hydrogen", - "h2": "hydrogen", - "hydrogen": "hydrogen", - "renewable_electricity": "renewable_electricity", - "grid_electricity": "grid_electricity", -} - -# Explicit mapping from high-level process identifiers to concrete PyPSA components. -# Keep this mapping authoritative so config `process_label` remains high-level. -TECH_COMPONENT_MAP = [ - { - "match": ("electro", "electrolyser", "electrolyzer"), - "links": ("electrolyzer",), - "stores": ("h2_storage",), - # expected material reactants, energy inputs, and outputs - "materials": (), - "energy": ("renewable_electricity", "grid_electricity"), - "outputs": ("hydrogen",), - "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), - }, - { - "match": ("dri", "direct_reduction", "reduction"), - "links": ("dri",), - "stores": ("h2_storage", "hbi_storage"), - "materials": ("iron_ore", "hydrogen"), - "energy": ("renewable_electricity", "grid_electricity"), - "outputs": ("hbi",), - "buses": ( - "iron_ore", - "hydrogen", - "hbi", - "renewable_electricity", - "grid_electricity", - ), - }, - { - "match": ("eaf", "electric_arc", "arc_furnace"), - "links": ("eaf",), - "stores": ("steel_storage",), - "materials": ("hbi",), - "energy": ("grid_electricity", "renewable_electricity"), - "outputs": ("steel",), - "buses": ("hbi", "steel", "grid_electricity", "renewable_electricity"), - }, -] - - -def _components_for_process_label( - process_label: str, -) -> Optional[Dict[str, Tuple[str, ...]]]: - """Return mapped components and expected IO for a given process_label or None if not found.""" - if not process_label: - return None - pl = process_label.lower() - for entry in TECH_COMPONENT_MAP: - for pat in entry["match"]: - if pat in pl: - return { - "links": tuple(entry.get("links", ())), - "stores": tuple(entry.get("stores", ())), - "buses": tuple(entry.get("buses", ())), - "materials": tuple(entry.get("materials", ())), - "energy": tuple(entry.get("energy", ())), - "outputs": tuple(entry.get("outputs", ())), - } - return None - - -def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: - """Validate that a stage's declared inputs/outputs match the canonical mapping. - - Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, - a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. - """ - import logging - - logger = logging.getLogger(__name__) - - process_label = str(stage.get("process_label", "")).strip() - if not process_label: - return True - - comp = _components_for_process_label(process_label) - if comp is None: - # No mapping — nothing to validate - return True - - # Normalize declared inputs/outputs - declared_materials, declared_energy = split_stage_inputs(stage) - declared_materials_norm = {_normalize_commodity(m) for m in declared_materials} - declared_energy_norm = {_normalize_commodity(e) for e in declared_energy} - declared_output = _normalize_commodity(stage.get("output_commodity", "")) - - expected_materials = {_normalize_commodity(m) for m in comp.get("materials", ())} - expected_energy = {_normalize_commodity(e) for e in comp.get("energy", ())} - expected_outputs = {_normalize_commodity(o) for o in comp.get("outputs", ())} - - msgs = [] - # Materials: declared_materials should be a superset of expected_materials or vice versa? - # We allow declared to be a superset (user may include both H2 and iron_ore), but require at least one overlap - if expected_materials and declared_materials_norm.isdisjoint(expected_materials): - msgs.append( - f"Stage '{process_label}': declared material inputs {declared_materials_norm} do not overlap expected {expected_materials}" - ) - - # Energy: declared energy should overlap expected energy - if expected_energy and declared_energy_norm.isdisjoint(expected_energy): - msgs.append( - f"Stage '{process_label}': declared energy inputs {declared_energy_norm} do not overlap expected {expected_energy}" - ) - - # Output: declared_output should be one of expected outputs - if expected_outputs and declared_output and declared_output not in expected_outputs: - msgs.append( - f"Stage '{process_label}': declared output '{declared_output}' not in expected outputs {expected_outputs}" - ) - - if msgs: - if raise_on_mismatch: - raise ValueError("; ".join(msgs)) - for m in msgs: - logger.warning(m) - return False - - return True - - -def iter_trade_chains(config: Dict) -> List[Dict]: - """Return trade chain definitions as a list.""" - - trade_chains = config.get("trade_chains") - if not trade_chains: - return [] - if isinstance(trade_chains, dict): - return [trade_chains] - return list(trade_chains) - - -def get_trade_chain(config: Dict) -> Dict: - """Return the primary trade chain from config.""" - - chains = iter_trade_chains(config) - if not chains: - return {} - return chains[0] - - -def get_ordered_stages(chain: Dict) -> List[Dict]: - """Return stages ordered by their numeric key or declared order.""" - - stages = chain.get("stages", {}) - if isinstance(stages, dict): - items = sorted(stages.items(), key=lambda item: int(item[0])) - ordered = [] - for key, stage in items: - stage_dict = dict(stage) - stage_dict.setdefault("order", int(key)) - ordered.append(stage_dict) - return ordered - - ordered = [dict(stage) for stage in stages] - ordered.sort(key=lambda stage: int(stage.get("order", 0))) - return ordered - - -def _as_list(value) -> List[str]: - if value is None: - return [] - if isinstance(value, (list, tuple, set)): - return [str(item) for item in value] - return [str(value)] - - -def _normalize_commodity(name: str) -> str: - return BUS_ALIASES.get(str(name), str(name)) - - -def split_stage_inputs(stage: Dict) -> Tuple[List[str], List[str]]: - """Split a stage's inputs into material inputs and energy inputs.""" - - if "material_inputs" in stage or "energy_inputs" in stage: - raw_inputs = _as_list(stage.get("material_inputs")) - energy_inputs = _as_list(stage.get("energy_inputs")) - elif "input_commodities" in stage: - raw_inputs = _as_list(stage.get("input_commodities")) - energy_inputs = _as_list(stage.get("energy_inputs")) - else: - raw_inputs = _as_list(stage.get("input_commodity")) - energy_inputs = [] - - materials = [] - energy = list(energy_inputs) - - for input_name in raw_inputs: - if input_name in ENERGY_INPUTS: - energy.append(input_name) - else: - materials.append(input_name) - - return materials, energy - - -def get_stage_groups(chain: Dict) -> List[Dict]: - """Group contiguous stages until a tradeable output or the final product.""" - - ordered_stages = get_ordered_stages(chain) - if not ordered_stages: - return [] - - tradeable = {str(item) for item in chain.get("tradeable_commodities", [])} - final_product = str(chain.get("final_product", "")).strip() - - groups = [] - current = [] - for stage in ordered_stages: - current.append(stage) - output_commodity = str(stage.get("output_commodity", "")).strip() - if output_commodity in tradeable or output_commodity == final_product: - groups.append( - { - "label": output_commodity, - "stages": list(current), - } - ) - current = [] - - if current: - last_output = str(current[-1].get("output_commodity", "")).strip() - groups.append({"label": last_output, "stages": list(current)}) - - return groups - - -def route_label_for_product(config: Dict, product: str) -> str: - """Return the stage-group label for a product.""" - - chain = get_trade_chain(config) - for group in get_stage_groups(chain): - if group["label"] == product: - return group["label"] - return product - - -def derive_supply_curve_products(config: Dict) -> List[str]: - """Return the externally visible product list for supply curves.""" - - products = [] - for chain in iter_trade_chains(config): - for group in get_stage_groups(chain): - label = group["label"] - if label and label not in products: - products.append(label) - return products or ["steel"] - - -def build_product_components(config: Dict, product: str) -> Dict[str, object]: - """Derive the links, stores, buses, and renewable flag for a product.""" - - chain = get_trade_chain(config) - groups = get_stage_groups(chain) - - target_group: Optional[Dict] = None - for group in groups: - if group["label"] == product: - target_group = group - break - - if target_group is None: - raise ValueError(f"Product '{product}' not found in configured stage groups") - - links = set() - stores = set() - buses = set() - has_renewables = False - - for stage in target_group["stages"]: - process_label = str(stage.get("process_label", "")).strip() - materials, energy = split_stage_inputs(stage) - - # Add explicit buses derived from stage inputs - for material in materials: - buses.add(_normalize_commodity(material)) - for energy_input in energy: - norm = _normalize_commodity(energy_input) - buses.add(norm) - if energy_input == "renewable_electricity": - has_renewables = True - - output_commodity = _normalize_commodity(stage.get("output_commodity", "")) - if output_commodity: - buses.add(output_commodity) - - # Use explicit mapping from process_label -> concrete components - comp = _components_for_process_label(process_label) - if comp is None and process_label: - # Fail fast: require explicit mapping for new/unknown process labels - raise ValueError( - f"Process label '{process_label}' has no TECH_COMPONENT_MAP entry; add mapping before using it in config" - ) - - if comp: - links.update(comp.get("links", ())) - stores.update(comp.get("stores", ())) - for b in comp.get("buses", ()): # include any canonical buses from mapping - buses.add(_normalize_commodity(b)) - - return { - "links": links, - "stores": stores, - "buses": buses, - "has_renewables": has_renewables, - } From 9da97d163d79d99f4e0575d92b71bd47b51e52fd Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:43:39 +0200 Subject: [PATCH 084/216] fix: revert change of script path --- rules/trade_model.smk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index eef1629..2587c7f 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -44,8 +44,8 @@ rule model_trade: cost_penalty=config["design"]["cost_penalty"], scenarios=config["scenario"], script: - # str(SCRIPT_DIR / "model_trade.py") - "../workflow/scripts/model_trade.py" + str(SCRIPT_DIR / "model_trade.py") + rule model_trade_all: input: From 874332648dd00a527414764d4a65bd0db9bd17f4 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 18:50:58 +0200 Subject: [PATCH 085/216] feat: add preparation smk for notebooks --- Snakefile | 4 ++ rules/preparation.smk | 87 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 rules/preparation.smk diff --git a/Snakefile b/Snakefile index 6a9928b..92f78b7 100644 --- a/Snakefile +++ b/Snakefile @@ -13,10 +13,13 @@ from snakemake.utils import Paramspace WORKFLOW_DIR = Path(workflow.basedir) / "workflow" SCRIPT_DIR = WORKFLOW_DIR / "scripts" +NOTEBOOKS_DIR = WORKFLOW_DIR / "notebooks" # DATA_ if str(SCRIPT_DIR) not in sys.path: sys.path.insert(0, str(SCRIPT_DIR)) +if str(NOTEBOOKS_DIR) not in sys.path: + sys.path.insert(0, str(NOTEBOOKS_DIR)) from trade_chain_utils import ( # noqa: E402 derive_supply_curve_products, @@ -86,5 +89,6 @@ wildcard_constraints: # include: "rules/supply_curves.smk" +include: "rules/preparation.smk" include: "rules/trade_model.smk" include: "rules/reporting.smk" diff --git a/rules/preparation.smk b/rules/preparation.smk new file mode 100644 index 0000000..92ac051 --- /dev/null +++ b/rules/preparation.smk @@ -0,0 +1,87 @@ + + + + +rule prepare_wacc: + input: + wacc = "data/wacc-global.csv", + bus_locations = "data/bus_locations.csv", + output: + wacc = "resources/wacc-clustered.csv" + resources: + mem_mb=5000, + threads: 2 + notebook: + # "notebooks/prepare-wacc.ipynb" + str(NOTEBOOKS_DIR / "prepare-wacc.ipynb") + + +rule prepare_political_stability: + input: + political_stability = "data/political-stability/globaleconomy.csv", #https://www.theglobaleconomy.com/rankings/wb_political_stability/ + bus_locations = "data/bus_locations.csv", + output: + political_stability = "resources/political_stability_clustered.csv" + resources: + mem_mb=5000, + threads: 2 + notebook: + str(NOTEBOOKS_DIR / "prepare-political-stability.ipynb") + + +rule prepare_chokepoints: + params: + shipping_routes=config["trade"]["shipping_routes"], + input: + trade_options = "data/trade_opt.csv", + bus_locations = "data/bus_locations.csv", + output: + trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", + map_chokepoints = "results/figures_general/chokepoints/map_chokepoints.pdf", + map_chokepoints_png = "results/figures_general/chokepoints/map_chokepoints.png", + resources: + mem_mb=5000, + threads: 2 + notebook: + str(NOTEBOOKS_DIR / "prepare-chokepoints.ipynb") + + +rule retrieve_iron_ore: + input: + iron_ore_production = "data/owid-iron-ore/iron-ore-crude-ore-production.csv", + iron_ore_cost = "data/devlin2023-supplementary.xlsx", + bus_locations = "data/bus_locations.csv", + output: + iron_ore = "resources/ironore-production.csv", + iron_ore_map = "results/figures_general/iron_ore_map.pdf", + resources: + mem_mb=5000, + threads: 2 + notebook: + str(NOTEBOOKS_DIR / "global-iron-ore.ipynb") + + +rule prepare_iron_ore: + input: + iron_ore = "resources/ironore-production.csv", + bus_locations = "data/bus_locations.csv", + output: + iron_ore = "resources/ironore_production_clustered.csv", + resources: + mem_mb=5000, + threads: 2 + notebook: + str(NOTEBOOKS_DIR / "prepare-iron-ore.ipynb") + + +rule prepare_steel_demand: + input: + steel_demand = "data/demand/steel_demands/output_data/country_raw_steel_demand_and_dri_share.csv", + bus_locations = "data/bus_locations.csv", + output: + steel_demand = 'resources/steel_demand_clustered_{cost_year}.csv', + resources: + mem_mb=5000, + threads: 2 + notebook: + str(NOTEBOOKS_DIR / "prepare-steel-demand.ipynb") \ No newline at end of file From 232747c3d82c3d993c4723dbf5f777c10b6ef638 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 19 May 2026 19:21:19 +0200 Subject: [PATCH 086/216] fix: adjust preparation notebooks to new region definition --- workflow/notebooks/prepare-iron-ore.ipynb | 26 +++---- .../prepare-political-stability.ipynb | 17 ++--- workflow/notebooks/prepare-steel-demand.ipynb | 68 ++----------------- workflow/notebooks/prepare-wacc.ipynb | 29 ++------ 4 files changed, 23 insertions(+), 117 deletions(-) diff --git a/workflow/notebooks/prepare-iron-ore.ipynb b/workflow/notebooks/prepare-iron-ore.ipynb index fee5135..f2909f2 100644 --- a/workflow/notebooks/prepare-iron-ore.ipynb +++ b/workflow/notebooks/prepare-iron-ore.ipynb @@ -115,28 +115,20 @@ "metadata": {}, "outputs": [], "source": [ - "# Load region definitions from config\n", + "# Load region definitions from config (regions now uses ISO-3 codes directly)\n", "regions = config['regions']\n", "\n", - "# Build a mapping from country name to ISO_A2 code\n", - "country_name_to_iso = {}\n", - "for country in pycountry.countries:\n", - " country_name_to_iso[country.name] = country.alpha_2\n", - " if hasattr(country, 'official_name'):\n", - " country_name_to_iso[country.official_name] = country.alpha_2\n", - "\n", - "# Build a mapping from ISO_A2 code to region\n", + "# Build ISO-2 → region mapping (production data uses ISO_A2 / 2-letter codes)\n", + "# Convert ISO-3 codes from config to ISO-2 via pycountry\n", "iso_to_region = {}\n", - "for region, countries in regions.items():\n", - " for country in countries:\n", - " for part in country.split('+'):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region\n", + "for region, iso3_codes in regions.items():\n", + " for iso3 in iso3_codes:\n", + " country = pycountry.countries.get(alpha_3=iso3)\n", + " if country:\n", + " iso_to_region[country.alpha_2] = region\n", "\n", "# Map each row in production to its region\n", - "production['region'] = production.index.map(lambda iso: iso_to_region.get(iso, 'Other'))\n" + "production['region'] = production.index.map(lambda iso: iso_to_region.get(iso, 'Other'))" ] }, { diff --git a/workflow/notebooks/prepare-political-stability.ipynb b/workflow/notebooks/prepare-political-stability.ipynb index 4e211b9..d5933ad 100644 --- a/workflow/notebooks/prepare-political-stability.ipynb +++ b/workflow/notebooks/prepare-political-stability.ipynb @@ -183,23 +183,14 @@ "metadata": {}, "outputs": [], "source": [ - "# Apply region name corrections (same corrections used above for the input data)\n", + "# Load region definitions from config (regions now uses ISO-3 codes directly)\n", "regions = config[\"regions\"]\n", "\n", - "for region, countries in regions.items():\n", - " for i, country in enumerate(countries):\n", - " if country in country_name_corrections:\n", - " countries[i] = country_name_corrections[country]\n", - "\n", "# Build ISO-3 → region mapping\n", "iso_to_region = {}\n", - "for region, countries in regions.items():\n", - " for country in countries:\n", - " for part in country.split(\"+\"):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region\n" + "for region, iso_codes in regions.items():\n", + " for code in iso_codes:\n", + " iso_to_region[code] = region" ] }, { diff --git a/workflow/notebooks/prepare-steel-demand.ipynb b/workflow/notebooks/prepare-steel-demand.ipynb index 35e7116..85816f8 100644 --- a/workflow/notebooks/prepare-steel-demand.ipynb +++ b/workflow/notebooks/prepare-steel-demand.ipynb @@ -9,8 +9,7 @@ "source": [ "import pandas as pd\n", "import pypsa\n", - "import yaml\n", - "import pycountry" + "import yaml" ] }, { @@ -154,50 +153,6 @@ "regions = config['regions']" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "d52414f2", - "metadata": {}, - "outputs": [], - "source": [ - "country_name_corrections = {\n", - " \"Democratic Republic of the Congo\": \"Congo, The Democratic Republic of the\",\n", - " \"Republic of the Congo\": \"Republic of the Congo\",\n", - " \"Kosovo\": \"Republic of Kosovo\", # pycountry not supported\n", - " \"Russia\": \"Russian Federation\",\n", - " \"Turkey\": \"Türkiye\",\n", - " \"Venezuela\": \"Venezuela, Bolivarian Republic of\",\n", - " \"Tanzania\": \"United Republic of Tanzania\",\n", - " \"Bolivia\": \"Plurinational State of Bolivia\",\n", - " \"Vietnam\": \"Viet Nam\",\n", - " \"South Korea\": \"Korea, Republic of\",\n", - " \"North Korea\": \"Korea, Democratic People's Republic of\",\n", - " \"Taiwan\": \"Taiwan, Province of China\",\n", - " \"Laos\": \"Lao People's Democratic Republic\",\n", - " \"Brunei\": \"Brunei Darussalam\",\n", - " \"Equatorial French Guiana\": \"French Guiana\",\n", - " \"Syria\": \"Syrian Arab Republic\", \n", - " \"Palestine\": \"Palestine, State of\",\n", - " \"Moldova\": \"Republic of Moldova\",\n", - " \"North Korea\": \"Korea, Democratic People's Republic of\",\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "997a6000", - "metadata": {}, - "outputs": [], - "source": [ - "# Apply a country name correction to the regions dict\n", - "for region, countries in regions.items():\n", - " for i, country in enumerate(countries):\n", - " if country in country_name_corrections:\n", - " countries[i] = country_name_corrections[country]" - ] - }, { "cell_type": "code", "execution_count": null, @@ -205,24 +160,11 @@ "metadata": {}, "outputs": [], "source": [ - "# Build a mapping from country name to ISO_A2 code\n", - "country_name_to_iso = {}\n", - "for country in pycountry.countries:\n", - " country_name_to_iso[country.name] = country.alpha_3\n", - " # Add common names\n", - " if hasattr(country, 'official_name'):\n", - " country_name_to_iso[country.official_name] = country.alpha_3\n", - "\n", - "# Build a mapping from ISO_A2 code to region\n", + "# Build a mapping from ISO-3 code to region (config regions now use ISO-3 codes directly)\n", "iso_to_region = {}\n", - "for region, countries in regions.items():\n", - " for country in countries:\n", - " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split('+'):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region" + "for region, iso_codes in regions.items():\n", + " for code in iso_codes:\n", + " iso_to_region[code] = region" ] }, { diff --git a/workflow/notebooks/prepare-wacc.ipynb b/workflow/notebooks/prepare-wacc.ipynb index dc20e14..4d62088 100644 --- a/workflow/notebooks/prepare-wacc.ipynb +++ b/workflow/notebooks/prepare-wacc.ipynb @@ -127,20 +127,6 @@ "}" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "b3ef8db2", - "metadata": {}, - "outputs": [], - "source": [ - "# Apply a country name correction to the regions dict\n", - "for region, countries in regions.items():\n", - " for i, country in enumerate(countries):\n", - " if country in country_name_corrections:\n", - " countries[i] = country_name_corrections[country]" - ] - }, { "cell_type": "code", "execution_count": null, @@ -148,7 +134,7 @@ "metadata": {}, "outputs": [], "source": [ - "# Build a mapping from country name to ISO_A2 code\n", + "# Build a mapping from country name to ISO-3 code (still needed for GDP World Bank lookup)\n", "country_name_to_iso = {}\n", "for country in pycountry.countries:\n", " country_name_to_iso[country.name] = country.alpha_3\n", @@ -156,16 +142,11 @@ " if hasattr(country, 'official_name'):\n", " country_name_to_iso[country.official_name] = country.alpha_3\n", "\n", - "# Build a mapping from ISO_A2 code to region\n", + "# Build a mapping from ISO-3 code to region (config regions now use ISO-3 codes directly)\n", "iso_to_region = {}\n", - "for region, countries in regions.items():\n", - " for country in countries:\n", - " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split('+'):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region" + "for region, iso_codes in regions.items():\n", + " for code in iso_codes:\n", + " iso_to_region[code] = region" ] }, { From 40f6aafebda14c0b2090b93cfe9d6587b68dd4a2 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 20 May 2026 12:00:44 +0200 Subject: [PATCH 087/216] fix: cleanup code broken during merge --- pixi.lock | 4749 +++++++++++++------------ pixi.toml | 2 - workflow/scripts/trade_chain_utils.py | 326 -- 3 files changed, 2390 insertions(+), 2687 deletions(-) diff --git a/pixi.lock b/pixi.lock index bb3b1ee..7600099 100644 --- a/pixi.lock +++ b/pixi.lock @@ -14,7 +14,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -23,46 +23,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-auth-0.10.1-h2d2dd48_2.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-h3ca20c3_1.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-event-stream-0.6.0-h9b893ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-he9ea9c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.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.3-hb153662_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.4-h4c8aef7_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-hc3785e1_3.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/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/brotli-python-1.2.0-py312hdb49522_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/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.3-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -77,12 +77,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda @@ -103,11 +103,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_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/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -125,25 +125,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.1-py312h39ee1c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_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/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_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/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda @@ -154,27 +154,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_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/kiwisolver-1.5.0-py312h0a2e395_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_101.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/levenshtein-0.27.3-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-ha7f89c6_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.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/libcups-2.3.3-h7a8fb5f_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda @@ -182,12 +181,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-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.2-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_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.12.2-hc2c0581_1.conda @@ -197,41 +197,42 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.3.0-h25dbb67_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.3.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/libjpeg-turbo-3.1.4.1-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-5_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.6-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.26.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.26.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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-h46dd2a8_20.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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/libsqlite-3.53.1-h0c1763c_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 @@ -249,42 +250,42 @@ environments: - 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/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.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.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -294,15 +295,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda @@ -310,64 +311,62 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/linux-64/pyproj-3.7.2-py312he675c61_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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/linux-64/python-3.12.13-hd63d673_0_cpython.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_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/pyyaml-6.0.3-py312h8a5da7c_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/qt6-main-6.10.2-h17e89b9_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.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/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/linux-64/s2n-1.7.3-hc5a330e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda @@ -376,17 +375,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.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/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda @@ -411,68 +411,69 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_2.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 - - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-auth-0.10.1-h5d51246_2.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-event-stream-0.6.0-h87b2689_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.12-h612f3e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.15.2-h904b250_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.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.3-h5e571c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.4-h4f72eff_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-hd55a107_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/brotli-python-1.2.0-py312hc6d9e41_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/win-64/c-blosc2-2.23.1-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.3-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -487,11 +488,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 @@ -511,11 +512,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_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/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -530,25 +531,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_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/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda @@ -557,61 +558,62 @@ environments: - 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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/kiwisolver-1.5.0-py312h78d62e6_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/levenshtein-0.27.3-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-24.0.0-hc74aee5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-24.0.0-h081cd8e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-24.0.0-h524e9bd_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.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.25-h51727cc_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.4-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-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.2-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_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.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.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.0-h9ff2b3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-3.3.0-h2b231ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-3.3.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/libintl-0.22.5-h5728263_3.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/libjpeg-turbo-3.1.4.1-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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.26.0-hc88f397_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-headers-1.26.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-24.0.0-h7051d1f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-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-haa95264_20.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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/libsqlite-3.53.1-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-h8f73337_1.conda @@ -625,41 +627,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.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-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.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/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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.3.0-h8fc0eb6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -668,15 +671,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py312he39998a_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda @@ -684,65 +688,62 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.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/win-64/python-3.12.13-h0159041_0_cpython.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_1.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_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_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/qt6-main-6.10.2-h35725d6_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.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/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-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/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.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/tblib-3.2.2-pyhcf101f3_0.conda @@ -752,13 +753,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/unicodedata2-17.0.1-py312he06e257_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 @@ -767,21 +769,21 @@ environments: - 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/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_2.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 - - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -796,68 +798,68 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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-auth-0.10.1-h2d2dd48_2.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-h3ca20c3_1.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-event-stream-0.6.0-h9b893ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-he9ea9c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.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.3-hb153662_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.4-h4c8aef7_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-hc3785e1_3.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/noarch/babel-2.18.0-pyhcf101f3_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/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/brotli-python-1.2.0-py312hdb49522_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/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.3-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -873,17 +875,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 @@ -907,12 +909,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_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/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -930,29 +932,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.1-py312h39ee1c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_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/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_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/identify-2.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -986,28 +988,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/kiwisolver-1.5.0-py312h0a2e395_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.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/levenshtein-0.27.3-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-ha7f89c6_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.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/libcups-2.3.3-h7a8fb5f_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda @@ -1015,12 +1016,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-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.2-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_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.12.2-hc2c0581_1.conda @@ -1030,42 +1032,43 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.3.0-h25dbb67_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.3.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/libjpeg-turbo-3.1.4.1-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-5_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.6-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.26.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.26.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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-h46dd2a8_20.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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/libsqlite-3.53.1-h0c1763c_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 @@ -1083,22 +1086,22 @@ environments: - 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/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_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/mccabe-0.7.0-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/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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 @@ -1109,15 +1112,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_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/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.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/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.conda @@ -1125,14 +1128,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -1146,17 +1149,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda @@ -1166,35 +1169,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/linux-64/pyproj-3.7.2-py312he675c61_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/linux-64/python-3.12.13-hd63d673_0_cpython.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_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/pyyaml-6.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.10.2-h17e89b9_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.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 @@ -1204,39 +1207,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.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/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/linux-64/s2n-1.7.3-hc5a330e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda @@ -1249,26 +1249,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313h7037e92_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/virtualenv-21.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda @@ -1293,82 +1294,83 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_2.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 - - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_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-auth-0.10.1-h5d51246_2.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-event-stream-0.6.0-h87b2689_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.12-h612f3e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.15.2-h904b250_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.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.3-h5e571c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.4-h4f72eff_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-hd55a107_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.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/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/brotli-python-1.2.0-py312hc6d9e41_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/win-64/c-blosc2-2.23.1-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.3-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -1384,15 +1386,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.14.0-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py312ha1a9051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 @@ -1416,12 +1418,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_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/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -1436,29 +1438,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_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/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1490,63 +1492,64 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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/kiwisolver-1.5.0-py312h78d62e6_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-24.0.0-hc74aee5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-24.0.0-h081cd8e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-24.0.0-h524e9bd_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.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.25-h51727cc_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.4-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-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.2-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_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.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.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.0-h9ff2b3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-3.3.0-h2b231ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-3.3.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/libintl-0.22.5-h5728263_3.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/libjpeg-turbo-3.1.4.1-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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.26.0-hc88f397_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-headers-1.26.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-24.0.0-h7051d1f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-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-haa95264_20.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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/libsqlite-3.53.1-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-h8f73337_1.conda @@ -1560,24 +1563,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_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/mccabe-0.7.0-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/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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 @@ -1587,27 +1590,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbqa-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.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/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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.3.0-h8fc0eb6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -1617,19 +1621,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py312he39998a_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda @@ -1639,38 +1644,38 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/win-64/python-3.12.13-h0159041_0_cpython.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/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_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/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py312h275cf98_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.10.2-h35725d6_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.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.32.5-pyhcf101f3_1.conda @@ -1679,38 +1684,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.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/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_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/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-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/win-64/statsmodels-0.14.6-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.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/tblib-3.2.2-pyhcf101f3_0.conda @@ -1724,7 +1726,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1732,7 +1734,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/ukkonen-1.1.0-py313hf069bd2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py312hf90b1b7_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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 @@ -1749,22 +1752,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_2.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 - - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl test: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -1779,7 +1782,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1788,46 +1791,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-auth-0.10.1-h2d2dd48_2.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-h3ca20c3_1.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-event-stream-0.6.0-h9b893ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-he9ea9c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.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.3-hb153662_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.4-h4c8aef7_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-hc3785e1_3.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/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/brotli-python-1.2.0-py312hdb49522_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/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.3-hc31b594_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -1842,13 +1845,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda @@ -1869,11 +1872,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_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/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -1891,25 +1894,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313h36609a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.1-py312h39ee1c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_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/humanfriendly-10.0-pyh707e725_8.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.2-h33c6efd_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/linux-64/immutables-0.21-py313h07c4f96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda @@ -1920,27 +1923,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_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/kiwisolver-1.5.0-py312h0a2e395_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_101.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/levenshtein-0.27.3-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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/libaec-1.1.5-h088129d_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-23.0.1-hf605819_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-ha7f89c6_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_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-5_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.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/libcups-2.3.3-h7a8fb5f_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda @@ -1948,12 +1950,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.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/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.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.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-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.2-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_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.12.2-hc2c0581_1.conda @@ -1963,41 +1966,42 @@ environments: - 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/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.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.0-h1d1128b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.3.0-h25dbb67_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.3.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/libjpeg-turbo-3.1.4.1-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-5_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.6-hf7376ad_0.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/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_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/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.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-23.0.1-h7376487_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.26.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.26.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_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-h46dd2a8_20.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.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/libsqlite-3.53.1-h0c1763c_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 @@ -2015,42 +2019,42 @@ environments: - 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/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.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/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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/openldap-2.6.10-hbde042b_1.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.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -2060,15 +2064,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/linux-64/propcache-0.3.1-py313h8060acc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_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/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda @@ -2076,65 +2080,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/linux-64/pyproj-3.7.2-py312he675c61_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.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/pytables-3.11.1-py313h0546747_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/linux-64/python-3.12.13-hd63d673_0_cpython.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-eccodes-2.46.0-np2py313hc18bace_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_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/pyyaml-6.0.3-py312h8a5da7c_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/qt6-main-6.10.2-h17e89b9_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.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/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.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/linux-64/s2n-1.7.3-hc5a330e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_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.2-py313had47c43_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_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/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda @@ -2143,17 +2145,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.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/linux-64/wayland-1.24.0-hd6090a7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda @@ -2178,68 +2181,69 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.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/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-hb9d3cd8_2.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 - - pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.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-auth-0.10.1-h5d51246_2.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-event-stream-0.6.0-h87b2689_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.12-h612f3e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.15.2-h904b250_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.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.3-h5e571c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.4-h4f72eff_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-hd55a107_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.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/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/brotli-python-1.2.0-py312hc6d9e41_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/win-64/c-blosc2-2.23.1-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.3-h2af8807_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/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-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/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda @@ -2254,12 +2258,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.14.0-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 @@ -2279,11 +2283,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.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/fonttools-4.63.0-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_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/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2 @@ -2298,25 +2302,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_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/grpcio-1.78.0-py313hbfc34d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_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/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_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/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda @@ -2325,61 +2329,62 @@ environments: - 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/noarch/jupyter_core-5.9.1-pyh6dadd2b_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/kiwisolver-1.5.0-py312h78d62e6_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/levenshtein-0.27.3-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_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/libaec-1.1.5-haf901d7_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-23.0.1-hf5b50c5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-24.0.0-hc74aee5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-24.0.0-h081cd8e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-24.0.0-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-24.0.0-h524e9bd_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.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-7_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.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.25-h51727cc_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.4-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-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.2-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_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.12.2-h9774fe2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.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.0-h9ff2b3e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-3.3.0-h2b231ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-3.3.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/libintl-0.22.5-h5728263_3.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/libjpeg-turbo-3.1.4.1-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-7_h018ca30_netlib.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/libnetcdf-4.9.3-nompi_h3948bcf_104.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.26.0-hc88f397_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-headers-1.26.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-24.0.0-h7051d1f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-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-haa95264_20.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.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/libsqlite-3.53.1-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-h8f73337_1.conda @@ -2393,41 +2398,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.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/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.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-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.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/narwhals-2.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.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/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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.3.0-h8fc0eb6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda @@ -2436,15 +2442,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_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/win-64/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py312he39998a_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda @@ -2452,66 +2459,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.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/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.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/pytables-3.11.1-py313h98afe49_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.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/win-64/python-3.12.13-h0159041_0_cpython.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-eccodes-2.46.0-np2py313haacffc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_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-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.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/pyu2f-0.1.5-pyhd8ed1ab_1.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_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_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/qt6-main-6.10.2-h35725d6_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.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.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.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/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-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/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_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.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - 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.3-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_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/win-64/statsmodels-0.14.6-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.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/tblib-3.2.2-pyhcf101f3_0.conda @@ -2521,13 +2525,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.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/unicodedata2-17.0.1-py312he06e257_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 @@ -2536,21 +2541,21 @@ environments: - 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/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.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-2025.11.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/win-64/yarl-1.23.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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.1-h2466b09_2.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 - - pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -2614,9 +2619,9 @@ packages: - pkg:pypi/aiohappyeyeballs?source=hash-mapping size: 19750 timestamp: 1741775303303 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b - md5: 684fb9c78db5024b939a1ed0a107f464 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda + sha256: 52f4d07b10fe4a1ded570b0708594d2d9075223e1dd94d0c5988eb71f724a5f2 + md5: 68edaee7692efb8bbef5e95375090189 depends: - __glibc >=2.17,<3.0.a0 - aiohappyeyeballs >=2.5.0 @@ -2626,18 +2631,18 @@ packages: - libgcc >=14 - multidict >=4.5,<7.0 - propcache >=0.2.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache purls: - pkg:pypi/aiohttp?source=hash-mapping - size: 1028803 - timestamp: 1767525054962 -- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda - sha256: f55bf200a3e4a6bb7716a469e14606a4752284d8c5b423e3ec6a4a994e2fc1f7 - md5: f134f73fa3484422bca07b32bf2291c8 + size: 1034187 + timestamp: 1775000054521 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda + sha256: 539e8fba2b4835ee4437fa8b51056be2cf033ac4155f64a19e87855c2ae2af94 + md5: f5474e6e952ff964319851b1c68b7301 depends: - aiohappyeyeballs >=2.5.0 - aiosignal >=1.4.0 @@ -2645,8 +2650,8 @@ packages: - frozenlist >=1.1.1 - multidict >=4.5,<7.0 - propcache >=0.2.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2655,8 +2660,8 @@ packages: license_family: Apache purls: - pkg:pypi/aiohttp?source=hash-mapping - size: 971973 - timestamp: 1767524793995 + size: 974294 + timestamp: 1774999837374 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -2737,28 +2742,28 @@ packages: - pkg:pypi/argon2-cffi?source=hash-mapping size: 18715 timestamp: 1749017288144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda - sha256: ad188ccc06a06c633dc124b09e9e06fb9df4c32ffc38acc96ecc86e506062090 - md5: 27bbec9f2f3a15d32b60ec5734f5b41c +- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + sha256: 7988c207b2b766dad5ebabf25a92b8d75cb8faed92f256fd7a4e0875c9ec6d58 + md5: 1567f06d717246abab170736af8bad1b depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.0.1 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 35943 - timestamp: 1762509452935 -- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda - sha256: 3f8a1affdfeb2be5289d709e365fc6e386d734773895215cf8cbc5100fa6af9a - md5: eabb4b677b54874d7d6ab775fdaa3d27 + size: 35646 + timestamp: 1762509443854 +- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py312he06e257_2.conda + sha256: 38c5e43d991b0c43713fa2ceba3063afa4ccad2dd4c8eb720143de54d461a338 + md5: 5dc3781bbc4ddce0bf250a04c1a192c2 depends: - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -2766,8 +2771,8 @@ packages: license_family: MIT purls: - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 38779 - timestamp: 1762509796090 + size: 38535 + timestamp: 1762509763237 - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 md5: 3c0e753fd317fa10d34020a2bc8add8e @@ -2793,30 +2798,30 @@ packages: - pkg:pypi/arrow?source=hash-mapping size: 113854 timestamp: 1760831179410 -- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda - sha256: 38ab850ede7fbbea4ae452c4d1b8264669bbc1bed7d2e23d974c0ee28fade63e - md5: b9a5074b980b555420188db0ccf3cc20 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda + sha256: 50d706c0700ee47617de6a850cab0bb4a3419c2ed86804c21f449735f09e1c48 + md5: 78bdb6d3da524bdea10ef44e5ec7658d depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: LGPL-2.1-or-later license_family: LGPL purls: - pkg:pypi/astroid?source=hash-mapping - size: 517325 - timestamp: 1770634489281 -- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda - sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 - md5: 0bde1b76c96e6af8ae0f71a466dda5b4 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 509570 + timestamp: 1770634488093 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py312h2e8e312_0.conda + sha256: 24916ad967b6b0d25c6ed2cff1e61b17f4f72d0c73cbdc5f2afdd55dcc0a36b5 + md5: 0cec3709c887fd21483f9fe36d039bac + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: LGPL-2.1-or-later license_family: LGPL purls: - pkg:pypi/astroid?source=hash-mapping - size: 517639 - timestamp: 1770634568353 + size: 508356 + timestamp: 1770634547561 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 md5: 9673a61a297b00016442e022d689faa6 @@ -2912,39 +2917,39 @@ packages: - pkg:pypi/autopep8?source=hash-mapping size: 46233 timestamp: 1736871757804 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.6-hb9c0fe4_1.conda - sha256: 84f9e2f83d9d93da551e0058c651015dd4bfd84256c6293db01130911c5e0f12 - md5: b1143a5b5a03ee174b3f3f7c49df3c09 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.1-h2d2dd48_2.conda + sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + md5: 675ea6d90900350b1dcfa8231a5ea2dd 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 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 133452 - timestamp: 1771494128397 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda - sha256: ff1e5382e05daf03a209a20465c1dbdfe55e54850b51e3eb3971b856924a9003 - md5: 0088d3b4578bfaceccb8795e10eb69a9 + size: 134426 + timestamp: 1774274932726 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda + sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + md5: 908d5d8755564e2c3f3770fca7ff0736 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 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 125813 - timestamp: 1771494179454 + size: 127421 + timestamp: 1774275018076 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 md5: 3c3d02681058c3d206b562b2e3bc337f @@ -3019,159 +3024,160 @@ packages: purls: [] 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 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.6.0-h9b893ba_1.conda + sha256: 4a1a060ab40cb4fa39d24418758ca9faa1f51df6918f05143118e79bb11b4350 + md5: cd4946050ecfcb3c6fd09106ae6a261e depends: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 - 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 purls: [] - size: 58801 - timestamp: 1771380394434 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda - sha256: a5be74b1fdab94159eedf2c094cf177cbddc921bc775b0daf850e4c0372468f4 - md5: a18eef8a4007656c5408fc8afe9f4442 + size: 58989 + timestamp: 1774270004533 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.6.0-h87b2689_1.conda + sha256: 63b7a1d3bfcfabeb5d4819c2577ff9fa93e28814ab63a5419740adf9b13a0f3a + md5: d2edd57e91a743151d816920cad61e54 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 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE purls: [] - 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 + size: 57598 + timestamp: 1774270085349 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_2.conda + sha256: 8f69463e15bc857716ef0bf0444547d6eca96f5a82b73ab3fefec2f2fd7960ab + md5: e16b67e0d2716783a823eabf90e818c5 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-io >=0.26.3,<0.26.4.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 - aws-c-compression >=0.3.2,<0.3.3.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 225671 - timestamp: 1771421336421 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda - sha256: d528826b08c20d38b5a44bcd440aa6acff21e41821bf13726cc5d8f6f54a2f56 - md5: 37efcd1b134dbec06e22cbffbb115762 + size: 225837 + timestamp: 1778156179294 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.12-h612f3e8_2.conda + sha256: b194b57a81cc4cf4fbacaa2ba22d4374197165988a9f37bc777bf6267a48d594 + md5: 0aae27dfecd76f0720927e64dfe56106 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-common >=0.12.6,<0.12.7.0a0 - aws-c-compression >=0.3.2,<0.3.3.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 207441 - timestamp: 1771421383740 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.1-h3ca20c3_1.conda - sha256: 4cf207817f480b7c663c30e7245424228597d54e045226cea4eeb92c786bd506 - md5: c9aa75692f24cce182c3ecd001a1a595 + size: 207794 + timestamp: 1778156215588 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda + sha256: eee7f7aa2c5b9e0a31edba7b81482036fbe751c40bc6697fd057fbd2c656406b + md5: d1337309873c443bcc9f118b67eed84e depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - s2n >=1.7.0,<1.7.1.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 + - libgcc >=14 - aws-c-cal >=0.9.13,<0.9.14.0a0 + - s2n >=1.7.3,<1.7.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 181640 - timestamp: 1771374452365 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_2.conda - sha256: 15f28a85ef7b841f75e658392882b9e3ee61f7727cce5ba85a9b5c9fc981ee64 - md5: fbc0da512f0ae855cab743c7ba2d094e + size: 181606 + timestamp: 1779133007375 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda + sha256: 7cf5aca930fc12f4e27bd4645d20224d608c2c650443e5633faea3bf8b0a7736 + md5: 86eb8e8959c2d6053a50ad31ef6e5b5d 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-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 + license_family: APACHE purls: [] - 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 + size: 182313 + timestamp: 1779133038517 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-he9ea9c5_1.conda + sha256: 3fc68793c0ca2c36524ae67abac696ce6b066a8be6b2b980cbdc40ae1310041a + md5: 8e77514673f5773b40ff8953583938b6 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 + - libgcc >=14 + - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 220029 - timestamp: 1771458032786 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda - sha256: 6340943c5adfc73a9b9b7e6152a2d8c793fd6d9d85bfaa0b399ca09fcf40ebf8 - md5: 0088f53ad6df2dfb2832d7bde7567dd7 + size: 221711 + timestamp: 1774275485771 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.15.2-h904b250_1.conda + sha256: f99bf60673f0d5a143450009c9454087c9bca01be74ae08394f8fc47789fa56a + md5: fbccf4b054995b97bf98c38f0989a9a3 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - aws-c-io >=0.26.3,<0.26.4.0a0 - 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 + - aws-c-http >=0.10.12,<0.10.13.0a0 license: Apache-2.0 license_family: APACHE purls: [] - 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 + size: 212290 + timestamp: 1774275592614 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.conda + sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + md5: 4c5c16bf1133dcfe100f33dd4470998e depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 + - libgcc >=14 + - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-checksums >=0.2.10,<0.2.11.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 - 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 + - aws-c-auth >=0.10.1,<0.10.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 151354 - timestamp: 1771586299371 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda - sha256: 2bcf3bd41cc3a7e8cac172d2b59da3577e473ca50c274e0cd02da43f943258db - md5: 086743bc5701b6e6d542bcacbfbfdb89 + size: 151340 + timestamp: 1774282148690 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.conda + sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + md5: 2d90128559ec4b3c78d1b889b8b13b50 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-http >=0.10.12,<0.10.13.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-auth >=0.10.1,<0.10.2.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 141978 - timestamp: 1771586339556 + size: 141733 + timestamp: 1774282227215 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc md5: c7e3e08b7b1b285524ab9d74162ce40b @@ -3222,81 +3228,81 @@ packages: purls: [] size: 116853 timestamp: 1771063509650 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.3-hb153662_0.conda - sha256: 25897c312a2fb52a1c36083d810ce11a3bb69bae23c31cd572d9629857547a56 - md5: 9ce778ddbd927385bf145224e291e2a1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.4-h4c8aef7_3.conda + sha256: b82d0bc6d4b716347e1aefb0acc6e4bff04b3f807537ada9b458a7e467beb2a0 + md5: 798a499cf76e530a992365d557ba5827 depends: - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-s3 >=0.11.5,<0.11.6.0a0 - - aws-c-event-stream >=0.5.9,<0.5.10.0a0 - - aws-c-auth >=0.9.6,<0.9.7.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-event-stream >=0.6.0,<0.6.1.0a0 + - aws-c-mqtt >=0.15.2,<0.15.3.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-mqtt >=0.14.0,<0.14.1.0a0 - - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-auth >=0.10.1,<0.10.2.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 410093 - timestamp: 1771983327389 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.3-h5e571c5_0.conda - sha256: d970dfe1a26c8f78c8f5215aacb96c9105a845a7e6bb00973051c077ef6d26be - md5: b80eaad1305cbdefefb010a5724acad5 + size: 410120 + timestamp: 1774286908570 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.4-h4f72eff_3.conda + sha256: 4a072a69e8b0a6552269cdf32831dc2cfa429a61c58edc5353f94dde09a3002f + md5: 81e1ff78b80119ec772bf28b30216f00 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-s3 >=0.11.5,<0.11.6.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-auth >=0.9.6,<0.9.7.0a0 - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-event-stream >=0.6.0,<0.6.1.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-mqtt >=0.15.2,<0.15.3.0a0 + - aws-c-auth >=0.10.1,<0.10.2.0a0 + - aws-c-http >=0.10.12,<0.10.13.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 304139 - timestamp: 1771983373213 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h133b1ee_1.conda - sha256: ac6090e6ab8cc2c927e7f62d90918de169cdd35e580fab8a95dc5d5ba8515fd0 - md5: 36afc05aac7c7f516749cdd3b5e978d9 + size: 304084 + timestamp: 1774286995597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-hc3785e1_3.conda + sha256: 62b7e565852fa061a26281b2890e432853fabefa8ea3dc22d00d39295a030805 + md5: cfffedbfd03d5a6bb74157c14b6f0cdf depends: + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.37.3,<0.37.4.0a0 - - libcurl >=8.18.0,<9.0a0 - - aws-c-event-stream >=0.5.9,<0.5.10.0a0 - - libzlib >=1.3.1,<2.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-crt-cpp >=0.37.4,<0.37.5.0a0 + - aws-c-event-stream >=0.6.0,<0.6.1.0a0 + - libcurl >=8.19.0,<9.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 3624539 - timestamp: 1772084530342 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda - sha256: fca0b8b5c8c5153cbc6e2d33db098218f5df8d9494bdebd18884f98d21cd9a69 - md5: 502016afd445393bf698dfcc005909de + size: 3624521 + timestamp: 1773666645246 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-hd55a107_3.conda + sha256: b2ca74995fecfc1029f95c6256dea6d7e035e24633870a52665a8d48f49331f8 + md5: 48efab184702deb479a3766b1462efec depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-event-stream >=0.5.9,<0.5.10.0a0 - libzlib >=1.3.1,<2.0a0 + - aws-c-event-stream >=0.6.0,<0.6.1.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-crt-cpp >=0.37.4,<0.37.5.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 23793013 - timestamp: 1772084570337 + size: 23794273 + timestamp: 1773666686533 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda sha256: 321d1070905e467b6bc6f5067b97c1868d7345c272add82b82e08a0224e326f0 md5: 5492abf806c45298ae642831c670bba0 @@ -3451,35 +3457,35 @@ packages: - pkg:pypi/babel?source=compressed-mapping size: 7684321 timestamp: 1772555330347 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda - sha256: 9552afbec37c4d8d0e83a5c4c6b3c7f4b8785f935094ce3881e0a249045909ce - md5: d9e90792551a527200637e23a915dd79 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda + sha256: a2b08a4e5e549b5f67c38edffd175437e2208547a7e67b5fa5373b67ef419e50 + md5: b31dba71fe091e7201826e57e0f7b261 depends: - python - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - pkg:pypi/backports-zstd?source=hash-mapping - size: 240943 - timestamp: 1767044981366 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda - sha256: 1e76ed9bcf07ef1df9c964d73e9cda08a0380845d09c8da1678a1687dc087c34 - md5: cdcdfe68c5bc9af9e908e35ebffc9fe1 + size: 239928 + timestamp: 1778594049826 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda + sha256: 55173c22b24fd257851f2967d4b0256172be3455bd5246b6b7a5c21eb0863f98 + md5: 891112b1a79fc9800317c5d56e056a8b depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - - pkg:pypi/backports-zstd?source=hash-mapping - size: 240406 - timestamp: 1767045016907 + - pkg:pypi/backports-zstd?source=compressed-mapping + size: 238601 + timestamp: 1778594083648 - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 md5: 5267bef8efea4127aacd1f4e1f149b6e @@ -3580,25 +3586,25 @@ packages: - pkg:pypi/bokeh?source=compressed-mapping size: 4240579 timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda - sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 - md5: 5ce830ed3ab4a6f9deaf40bc02690e88 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 + md5: 99981dfd6b851dba87c43b5f895e6d6a depends: - numpy - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 license: BSD-2-Clause license_family: BSD purls: - pkg:pypi/bottleneck?source=hash-mapping - size: 157946 - timestamp: 1762775780400 -- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - sha256: fea2dfecd1dda78c7e8beecd4afdf60b21b8ab99b90913d134cb4c9106d4dfc9 - md5: 226e4715a3855061822ea89282958ff8 + size: 157720 + timestamp: 1762775764398 +- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda + sha256: def9bf1ebd27a95f4bc9757df34a89a9b5ad24842904105af432d8ff8c75867a + md5: a062b6b39e12d9b4a2fb8c79a0ac4b8f depends: - numpy - python @@ -3608,14 +3614,14 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 license: BSD-2-Clause license_family: BSD purls: - pkg:pypi/bottleneck?source=hash-mapping - size: 140873 - timestamp: 1762775782554 + size: 140489 + timestamp: 1762775808683 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -3684,29 +3690,29 @@ packages: purls: [] size: 22714 timestamp: 1764017952449 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda - sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae - md5: 6c4d3597cf43f3439a51b2b13e29a4ba +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 + md5: 64088dffd7413a2dd557ce837b4cbbdb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT purls: - pkg:pypi/brotli?source=hash-mapping - size: 367721 - timestamp: 1764017371123 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda - sha256: 3558006cd6e836de8dff53cbe5f0b9959f96ea6a6776b4e14f1c524916dd956c - md5: 916a39a0261621b8c33e9db2366dd427 + size: 368300 + timestamp: 1764017300621 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py312hc6d9e41_1.conda + sha256: 2bb6f384a51929ef2d5d6039fcf6c294874f20aaab2f63ca768cbe462ed4b379 + md5: e8e7a6346a9e50d19b4daf41f367366f depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -3716,8 +3722,8 @@ packages: license_family: MIT purls: - pkg:pypi/brotli?source=hash-mapping - size: 335605 - timestamp: 1764018132514 + size: 335482 + timestamp: 1764018063640 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 md5: d2ffd7602c02f2b316fd921d39876885 @@ -3764,9 +3770,9 @@ packages: purls: [] size: 193550 timestamp: 1765215100218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda - sha256: b6ce82ebe3cf24e70179bd656eacfa97ce9df9a500f2cec6843043466a5e6af8 - md5: 68ceffc6cadae61846a207cae60de094 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.3-hc31b594_0.conda + sha256: f02a289837c31d43405915b6efbe64f925dfb23e4ca2949f604fa0ab8a9094cc + md5: 4393b048c1e819f5262c05ccffb47265 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3777,11 +3783,11 @@ packages: license: BSD-3-Clause license_family: BSD purls: [] - size: 353899 - timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda - sha256: 9579087e7a40372006ebda6c7aa48b36dd66effa4e4d009e1ab1ad7d8718dd0c - md5: bf3ca174f488c0bfec33d84438c0f008 + size: 378858 + timestamp: 1778843534911 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.3-h2af8807_0.conda + sha256: c52e09e1b553e090960dffe996cc581dfea82b07de8b94f5a64f3b9994485270 + md5: 5653c2768b45fc4e427c16742d95cc65 depends: - lz4-c >=1.10.0,<1.11.0a0 - ucrt >=10.0.20348.0 @@ -3792,8 +3798,8 @@ packages: license: BSD-3-Clause license_family: BSD purls: [] - size: 226837 - timestamp: 1772620607087 + size: 246366 + timestamp: 1778843809086 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 md5: f001e6e220355b7f87403a4d0e5bf1ca @@ -3882,9 +3888,9 @@ packages: purls: [] size: 1537783 timestamp: 1766416059188 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - sha256: 0ee1bf217caa0841b08d9182575cbf951bf40686afbfae5286cdd0e10ad20071 - md5: a0d8dc5c90850d9f1a79f69c98aef0ff +- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + sha256: de9bb34948b0ac7025707fe0bdaa26a6f253374ddf9da8f74b2ed14943c14211 + md5: 6c913a686cb4060cbd7639a36fa144f0 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3894,26 +3900,26 @@ packages: - packaging >=21 - pyproj >=3.3.1 - pyshp >=2.3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - shapely >=2.0 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/cartopy?source=hash-mapping - size: 1554872 - timestamp: 1756883736828 -- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e - md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff + size: 1541225 + timestamp: 1756883734658 +- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda + sha256: 4a4c6373e6acdbf14cc84ac9ed1d94edee9a933207a4187b443208dc1e0edfb0 + md5: fea4e4b20624096e12ce531ad029ed31 depends: - matplotlib-base >=3.6 - numpy >=1.23,<3 - packaging >=21 - pyproj >=3.3.1 - pyshp >=2.3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - shapely >=2.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -3922,8 +3928,8 @@ packages: license_family: BSD purls: - pkg:pypi/cartopy?source=hash-mapping - size: 1598853 - timestamp: 1756884228101 + size: 1583967 + timestamp: 1756884001067 - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 md5: 1f878573c1ee2798c052bee1f5a94f50 @@ -3948,29 +3954,29 @@ packages: - pkg:pypi/certifi?source=compressed-mapping size: 151445 timestamp: 1772001170301 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6 - md5: d0616e7935acab407d1543b28c446f6f +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c + md5: 648ee28dcd4e07a1940a17da62eccd40 depends: - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/cffi?source=hash-mapping - size: 298357 - timestamp: 1761202966461 -- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - sha256: f867a11f42bb64a09b232e3decf10f8a8fe5194d7e3a216c6bac9f40483bd1c6 - md5: 55b44664f66a2caf584d72196aa98af9 + size: 295716 + timestamp: 1761202958833 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda + sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 + md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 depends: - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -3978,8 +3984,8 @@ packages: license_family: MIT purls: - pkg:pypi/cffi?source=hash-mapping - size: 292681 - timestamp: 1761203203673 + size: 291324 + timestamp: 1761203195397 - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a md5: 0f12f8436a2a238e255d49ea3f8aefe2 @@ -4009,30 +4015,30 @@ packages: - pkg:pypi/cfgv?source=hash-mapping size: 13589 timestamp: 1763607964133 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda - sha256: 61400ff89fe435868a68a0e49ab24ec68fe0e8f7e10c52b947e7753994aa797f - md5: c63d5f9d63fe2f48b0ad75005fcae7ba +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d + md5: 84bf349fad55056ed326fc550671b65c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - numpy >=1.21.2 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/cftime?source=hash-mapping - size: 430983 - timestamp: 1768510941102 -- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda - sha256: d27239fbef289449c7e83f6d43b995348d01df6cff1ae8a53916810efd00c9a0 - md5: 3bbc3f10bad50cdfdb4a8d9bf694982d + size: 426552 + timestamp: 1768510920948 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda + sha256: 59f52a05804736e08b2f9d623c46b928392a17fea40993c22902f823fae02de2 + md5: 050bf7fb12ce89a057121f790d0fc659 depends: - numpy >=1.21.2 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -4040,8 +4046,8 @@ packages: license_family: MIT purls: - pkg:pypi/cftime?source=hash-mapping - size: 371873 - timestamp: 1768511061082 + size: 371147 + timestamp: 1768511070154 - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda sha256: 05ea76a016c77839b64f9f8ec581775f6c8a259044bd5b45a177e46ab4e7feac md5: beb628209b2b354b98203066f90b3287 @@ -4392,59 +4398,59 @@ packages: - pkg:pypi/connection-pool?source=hash-mapping size: 8331 timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - sha256: 7f86eb205d2d7fcf2c82654a08c6a240623ac34cb406206b4b1f1afa5cda8e49 - md5: 33639459bc29437315d4bff9ed5bc7a7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + sha256: 62447faf7e8eb691e407688c0b4b7c230de40d5ecf95bf301111b4d05c5be473 + md5: 43c2bc96af3ae5ed9e8a10ded942aa50 depends: - numpy >=1.25 - python - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/contourpy?source=compressed-mapping - size: 321850 - timestamp: 1769155964333 -- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - sha256: fb254e7e29535ea0a63b8fba6299f7e4ccd0efcc40750c8cd64e42a0a3b79da7 - md5: 726aa233b5e4613e546ca84cd63cbd45 + - pkg:pypi/contourpy?source=hash-mapping + size: 320386 + timestamp: 1769155979897 +- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda + sha256: 5f0dd3a4243e8293acc40abf3b11bcb23401268a1ef2ed3bce4d5a060383c1da + md5: 475bd41a63e613f2f2a2764cd1cd3b25 depends: - numpy >=1.25 - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/contourpy?source=hash-mapping - size: 245288 - timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda - sha256: 5b88b351c6a61ac25ed02e23cd37b25cc90e071f5cdfbc375b656356fb04ca5c - md5: 77e1fc7133e03ccd62070f2405c82ea9 + size: 244035 + timestamp: 1769155978578 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.0-py312h8a5da7c_0.conda + sha256: 6ed9b689e92c5e202d834d5a4eeba990ecbfda104ef40ac455f3d006d439a926 + md5: c78de13127e71cb1e581f473ac76f360 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - tomli license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/coverage?source=hash-mapping - size: 394748 - timestamp: 1770720450191 -- conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.13.4-py313hd650c13_0.conda - sha256: 284f87de1929a46dc69a1d247bd8d7c7cb491eb6cc7cbba5dcc1c11dc20550b7 - md5: 663fdd0fc33f6dd666642c24d64df072 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 390409 + timestamp: 1778444934285 +- conda: https://conda.anaconda.org/conda-forge/win-64/coverage-7.14.0-py312h05f76fc_0.conda + sha256: 33cb484abc9cccc6478faf11017126f2a654731f3b71cf8bfb6ae2a0157f9b23 + md5: a8e2fc15a3a4f78a355e34874c6b9f3e + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - tomli - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -4453,45 +4459,45 @@ packages: license_family: APACHE purls: - pkg:pypi/coverage?source=hash-mapping - size: 421244 - timestamp: 1770720471468 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + size: 413736 + timestamp: 1778444993998 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda noarch: generic - sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 - md5: 9a4b8a37303b933b847c14a310f0557b + sha256: d3e9bbd7340199527f28bbacf947702368f31de60c433a16446767d3c6aaf6fe + md5: f54c1ffb8ecedb85a8b7fcde3a187212 depends: - - python >=3.13,<3.14.0a0 - - python_abi * *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi * *_cp312 license: Python-2.0 purls: [] - size: 48648 - timestamp: 1770270374831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - sha256: 553f4ee18ad755d690ad63fa8e00d89598ecc4945ec046a8af808ddee5bb1ca0 - md5: 964f25e322b16cae073da8f5b7adf123 + size: 46463 + timestamp: 1772728929620 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda + sha256: 16d3d1e8df34a36430a28f423380fbd93abe5670ca7b52e9f4a64c091fd3ddd9 + md5: c5a8e173200adf567dc2818d8bf1325f depends: - __glibc >=2.17,<3.0.a0 - - cffi >=1.14 + - cffi >=2.0 - libgcc >=14 - - openssl >=3.5.5,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.6,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD purls: - - pkg:pypi/cryptography?source=compressed-mapping - size: 1718868 - timestamp: 1770772833949 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda - sha256: f565890690a299107adae6314f7e2ba633d7c4e554e87524acc99eb5bad753f9 - md5: 198a8d301501a620273ef05250e7213c + - pkg:pypi/cryptography?source=hash-mapping + size: 1912222 + timestamp: 1777966300032 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda + sha256: 1d4cf8a87630cdcdb2efb420b148bc01a012c67397aee29056fa3583a11338a7 + md5: 445065c9073b340cfc3f79718c54dbf3 depends: - - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - cffi >=2.0 + - openssl >=3.5.6,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -4499,8 +4505,8 @@ packages: license_family: BSD purls: - pkg:pypi/cryptography?source=hash-mapping - size: 1490238 - timestamp: 1770772680643 + size: 1644616 + timestamp: 1777966343257 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -4529,27 +4535,27 @@ packages: purls: [] size: 210103 timestamp: 1771943128249 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda - sha256: fd33f531288fb08afef72a65414d29caefbba31cb398533534794475af35b1b3 - md5: 7e7e3c5a8a28c6b8eb430183e0554adf +- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + sha256: 75b3d3c9497cded41e029b7a0ce4cc157334bbc864d6701221b59bb76af4396d + md5: 29fd0bdf551881ab3d2801f7deaba528 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/cytoolz?source=hash-mapping - size: 620281 - timestamp: 1771855841837 -- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda - sha256: 4c12f431ef979072781bc4d6363f36ab6d4bcd0797c93a62a4b5a16c9e6c45e0 - md5: 40263096906457fbffe51f7dc2265728 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 623770 + timestamp: 1771855837505 +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda + sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 + md5: 978c009bc3f0add939e44aff97bfaee1 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - toolz >=0.10.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -4558,8 +4564,8 @@ packages: license_family: BSD purls: - pkg:pypi/cytoolz?source=hash-mapping - size: 563837 - timestamp: 1771855964667 + size: 563651 + timestamp: 1771855915942 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda sha256: 12bbfcff238d56ea2f576a3c0f1074c84bdff3f3d1d522af99b471692bc0bfb8 md5: 8826c749da19cdeff0a987411ba6dcd2 @@ -4616,36 +4622,36 @@ packages: purls: [] size: 447649 timestamp: 1764536047944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda - sha256: 8d76d4eeb5a8e3c5666880b465593fdf4a44f47fbbe89ff5b8f9abbe43026326 - md5: e94dbbec2589f3b1d821f43a4bf2ab45 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda + sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 + md5: ee1b48795ceb07311dd3e665dd4f5f33 depends: - python - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/debugpy?source=hash-mapping - size: 2872698 - timestamp: 1769744980407 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda - sha256: f6fe9cbd9e3d3c09f173eeb43676a58bc6169e97da0d190e0201e40828a3a62b - md5: 75eb3091b05924429a3a8d2a9bbdfac2 + size: 2858582 + timestamp: 1769744978783 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py312ha1a9051_0.conda + sha256: 5a886b1af3c66bf58213c7f3d802ea60fe8218313d9072bc1c9e8f7840548ba0 + md5: 032746a0b0663920f0afb18cec61062b depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/debugpy?source=hash-mapping - size: 4003589 - timestamp: 1769745018248 + size: 3996113 + timestamp: 1769745013982 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -4978,39 +4984,41 @@ packages: purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda - sha256: 259c633b5f5f3202f851a00953ae98f00a9e3c68747fc011aa0f59169128220f - md5: e479cfdec38fb69dc81ce8806b5c75f6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87 + md5: 294fb524171e2a2748cb7fe708aba826 depends: - __glibc >=2.17,<3.0.a0 - brotli - libgcc >=14 - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - unicodedata2 >=15.1.0 license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=compressed-mapping - size: 2994782 - timestamp: 1773137336070 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda - sha256: 8371705abef41009efa7bf4910e58363e6022c7796b50c819f81dc0e0560c243 - md5: 8bea8a8b3e5b1e405ef873bccd252a7e + - pkg:pypi/fonttools?source=hash-mapping + size: 3007892 + timestamp: 1778770568019 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda + sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e + md5: 2944f5f8ea7e2db9cea01ed951e09194 depends: - brotli - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 + - unicodedata2 >=15.1.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT purls: - pkg:pypi/fonttools?source=compressed-mapping - size: 2544994 - timestamp: 1773138658549 + size: 2533681 + timestamp: 1778770493020 - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 md5: d3549fd50d450b6d9e7dddff25dd2110 @@ -5052,26 +5060,26 @@ packages: purls: [] size: 111956 timestamp: 1719014753462 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda - sha256: 36857701b46828b6760c3c1652414ee504e7fc12740261ac6fcff3959b72bd7a - md5: eeec961fec28e747e1e1dc0446277452 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b + md5: 8462b5322567212beeb025f3519fb3e2 depends: - - libfreetype 2.14.2 ha770c72_0 - - libfreetype6 2.14.2 h73754d4_0 + - libfreetype 2.14.3 ha770c72_0 + - libfreetype6 2.14.3 h73754d4_0 license: GPL-2.0-only OR FTL purls: [] - size: 174292 - timestamp: 1772757205296 -- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_0.conda - sha256: 6dd4bb3862ea3d07015331059504cf3b6af1a11a6909e7a9b6e04a20e253da28 - md5: c360b467564b875a9f5dc481b8726cee + size: 173839 + timestamp: 1774298173462 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 + md5: 507b36518b5a595edda64066c820a6ef depends: - - libfreetype 2.14.2 h57928b3_0 - - libfreetype6 2.14.2 hdbac1cb_0 + - libfreetype 2.14.3 h57928b3_0 + - libfreetype6 2.14.3 hdbac1cb_0 license: GPL-2.0-only OR FTL purls: [] - size: 185633 - timestamp: 1772756186241 + size: 185640 + timestamp: 1774300487600 - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a md5: ecb5d11305b8ba1801543002e69d2f2f @@ -5101,27 +5109,27 @@ packages: purls: [] size: 77528 timestamp: 1734015193826 -- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - sha256: 0742b58b7d685e67bf822f0b84a9e52473de071412d21453ad19ee187a4a6cf7 - md5: 3a0be7abedcbc2aee92ea228efea8eba +- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda + sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 + md5: 63e20cf7b7460019b423fc06abb96c60 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/frozenlist?source=hash-mapping - size: 54659 - timestamp: 1752167252322 -- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda - sha256: 98750d29e4ed0c8e99d1278073def4115bd2ac395b60ff644790d16e472209b0 - md5: 85b7d5b8cc0422ff7f8908a415ea87c8 + size: 55037 + timestamp: 1752167383781 +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda + sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 + md5: 854caa541146c1c42d64c19fd63cbac9 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -5129,8 +5137,8 @@ packages: license_family: APACHE purls: - pkg:pypi/frozenlist?source=hash-mapping - size: 49129 - timestamp: 1752167418796 + size: 49472 + timestamp: 1752167442686 - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b md5: 496c6c9411a6284addf55c898d6ed8d7 @@ -5371,28 +5379,28 @@ packages: - pkg:pypi/google-cloud-storage?source=hash-mapping size: 201445 timestamp: 1770056609761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda - sha256: c0e39ebce8b9d8bc4e734bb5d2538e60f7c8c85ec04f9b0690fc6e1cb9656869 - md5: d358850e37a98739224fdc265d7d8eb7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + sha256: 3f962b2cbdc2aac3089a5c708477657266c0a665f0eed09981a34d1ab6793065 + md5: 68f704ea294dcec9e09edd9c3d233846 depends: - __glibc >=2.17,<3.0.a0 - libcrc32c >=1.1.2,<1.2.0a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache purls: - pkg:pypi/google-crc32c?source=hash-mapping - size: 25326 - timestamp: 1768549200259 -- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda - sha256: e0e88233f98ed75a5a0c31a7918f2a340095d1df0d3fb6bbe4f5a56c65766d8b - md5: 4f05c693f8d450b49711610815442761 + size: 24900 + timestamp: 1768549198202 +- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda + sha256: 58381cbd3f0df0382b4f0981a6c1f34ba6f0be7fb84a9a29de134c5fe86f646c + md5: 91f5fad53070eed2524245d9a7902efa depends: - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -5400,8 +5408,8 @@ packages: license_family: Apache purls: - pkg:pypi/google-crc32c?source=hash-mapping - size: 28288 - timestamp: 1768549316332 + size: 28231 + timestamp: 1768549335337 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -5454,36 +5462,36 @@ packages: purls: [] size: 96336 timestamp: 1755102441729 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda - sha256: 6b77b4e5d2a4f6bb4cf3c97df87e3232cbd62ed7497a37eff84ae6ef305dd5cd - md5: 7034fb815eb05f49f4f639b927f669a5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.1-py312h39ee1c6_0.conda + sha256: 43b09e083e0c3141cb118f84924b498b32d86da5f6a458b60e56e65cd5b97c4e + md5: b1995dadc14463d8f914c54cf2061a07 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20260107.1,<20260108.0a0 - libgcc >=14 - - libgrpc 1.78.0 h1d1128b_1 + - libgrpc 1.78.1 h1d1128b_0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing-extensions >=4.12,<5 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/grpcio?source=hash-mapping - size: 883476 - timestamp: 1770261206519 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - sha256: a58d0a5deec1d23c0df92ff335d71c93e68f7073b954199f1f4c15142c58ff6b - md5: dbf169885b13be4f966b95a3f082c8bd + size: 875590 + timestamp: 1774020588709 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda + sha256: 0452624b42956ec771f763b3341ea60a33b478deba8b2a18ef23c63e3a5526d1 + md5: 6cc0e610fb177c1407b07a25305026ed depends: - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libgrpc 1.78.0 h9ff2b3e_1 + - libabseil >=20260107.1,<20260108.0a0 + - libgrpc 1.78.1 h9ff2b3e_0 - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing-extensions >=4.12,<5 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -5492,8 +5500,8 @@ packages: license_family: APACHE purls: - pkg:pypi/grpcio?source=hash-mapping - size: 721828 - timestamp: 1770253752173 + size: 717708 + timestamp: 1774013898778 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda sha256: cab0cf75422ce7b3b21ad977e68035b093812070ea03ea4da84b460fdf19f376 md5: 1239612d9082a423a1bde874a7ca130f @@ -5508,18 +5516,18 @@ packages: - pkg:pypi/grpcio-status?source=hash-mapping size: 19238 timestamp: 1770422777875 -- pypi: https://files.pythonhosted.org/packages/10/b2/b829bf5ad5f0f241bbdcbeca2fccc0655452ed7c7e55787f446d6e773142/gurobipy-13.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +- pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: gurobipy version: 13.0.1 - sha256: c159bac8c7eb2f4acc81579ba3f5860326fb2ca3a9d77f60f14d0686009b4687 + sha256: c8848329014960a640c57136bf2adc6a75dc73716f50729ca6c86d68b9f0b6b2 requires_dist: - numpy ; extra == 'matrixapi' - scipy ; extra == 'matrixapi' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/de/98/ae44df62a7bc1f4b78770713f00014557e520a268544640e90fa63cc50f2/gurobipy-13.0.1-cp313-cp313-win_amd64.whl +- pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl name: gurobipy version: 13.0.1 - sha256: 532794c3204163315225f7b84776df4aa1b9b68e612596221d928066bf36b1a7 + sha256: a77a8fa0937b274382dd3b436ab1aada3730d4270fb819b22614725dac927d9c requires_dist: - numpy ; extra == 'matrixapi' - scipy ; extra == 'matrixapi' @@ -5565,32 +5573,32 @@ packages: - pkg:pypi/h5netcdf?source=hash-mapping size: 57732 timestamp: 1769241877548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 - md5: 5d90c98527ecc832287115d57c121062 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + sha256: de9ec9b1b01b90f2da2d896a5835a2fd8049859aff0c6331ca4594327ec79a8b + md5: b270340809d19ae40ff9913f277b803a depends: - __glibc >=2.17,<3.0.a0 - cached-property - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/h5py?source=hash-mapping - size: 1285688 - timestamp: 1764016673819 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 - md5: 29bcfb479b3030e2c190f53058b9a345 + size: 1335314 + timestamp: 1775581269364 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + sha256: aefa6f6882568f800150fe8d83698f4fd1c4ba4b042260d93cf1a503a460141c + md5: e00778685f838e9c7e40c8927b0f2a72 depends: - cached-property - hdf5 >=1.14.6,<1.14.7.0a0 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -5598,48 +5606,48 @@ packages: license_family: BSD purls: - pkg:pypi/h5py?source=hash-mapping - size: 1052628 - timestamp: 1764017315797 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.0-h6083320_0.conda - sha256: 08dc098dcc5c3445331a834f46602b927cb65d2768189f3f032a6e4643f15cd9 - md5: 5baf48da05855be929c5a50f4377794d + size: 1085071 + timestamp: 1775581446982 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda + sha256: 232c95b56d16d33d8256026a3b1ad34f7f9a75c179d388854be0fd624ddba9e3 + md5: e194f6a2f498f0c7b1e6498bd0b12645 depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=78.2,<79.0a0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 + - icu >=78.3,<79.0a0 + - libexpat >=2.7.5,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - libgcc >=14 - libglib >=2.86.4,<3.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT purls: [] - size: 2615630 - timestamp: 1773217509651 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.0-h5a1b470_0.conda - sha256: 27acd845926048481a831b7321674b3f92accde49869fb95438f0a35ea89419b - md5: b3a4ff5d1e21d58090cd87060eb54c2d + size: 2333599 + timestamp: 1776778392713 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda + sha256: 82abc468768c5130b45e4025fe289e0c84ea015d7fa23059503da212c89097cb + md5: b8862b83b5c899f5b65bcba0298b8478 depends: - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=78.2,<79.0a0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 + - icu >=78.3,<79.0a0 + - libexpat >=2.7.5,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - libglib >=2.86.4,<3.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: MIT license_family: MIT purls: [] - size: 1285640 - timestamp: 1773217788574 + size: 1322557 + timestamp: 1776778816190 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -5701,38 +5709,38 @@ packages: purls: [] size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda - sha256: 44fec7e55546efd7b1577d2c4defdb1fb50c0e60931791847a9bce167972fba1 - md5: df8affd8e4be7451214b4e5e8c7071a8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda + sha256: f86c64dfc5f8a8f32c2b5731a1614a42a092fee4aa4d53f56c3b93b4c9900822 + md5: 3c2773b3530d49a2ed65ee8e4b477724 depends: - python - numpy - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/highspy?source=hash-mapping - size: 2337172 - timestamp: 1770878931414 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda - sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 - md5: e55bcb68478bbcb2ac075e67c1041b38 + size: 2423059 + timestamp: 1775498235447 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda + sha256: 236dde2a4ee42f020695e004831216a5de5002e2a95d733fa968efd13071785d + md5: 8f94276670b0aedbd95acec1e45d950e depends: - python - numpy - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/highspy?source=hash-mapping - size: 2476254 - timestamp: 1770878956164 + size: 2565469 + timestamp: 1775498320998 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -5812,9 +5820,9 @@ packages: - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 - md5: 186a18e3ba246eccfc7cff00cd19a870 +- 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 @@ -5822,11 +5830,11 @@ packages: license: MIT license_family: MIT purls: [] - size: 12728445 - timestamp: 1767969922681 -- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a - md5: 0ee3bb487600d5e71ab7d28951b2016a + size: 12723451 + timestamp: 1773822285671 +- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda + sha256: 1bda728d70a619731b278c859eda364146cb5b4b8c739a64da8128353d81d1c4 + md5: 0097b24800cb696915c3dbd1f5335d3f depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -5834,8 +5842,8 @@ packages: license: MIT license_family: MIT purls: [] - size: 13222158 - timestamp: 1767970128854 + size: 14954024 + timestamp: 1773822508646 - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda sha256: 7cd5eccdb171a0adbf83a1ad8fc4e17822f4fc3f5518da9040de64e88bc07343 md5: 5b7ae2ec4e0750e094f804a6cf1b2a37 @@ -5859,26 +5867,26 @@ packages: - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 -- conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 - md5: 68ad0cf3b5c557b70e06e901f7dd3d6a +- conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + sha256: 33f87bd1b9a48c208919641a878541c13316afa1cfabea97c534227d52904a0b + md5: 4cf92a9dd8712cdde044fb56be498bd4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/immutables?source=hash-mapping - size: 54664 - timestamp: 1757685467253 -- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda - sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 - md5: 58dd1828222c60ce8a98aa5331adf073 + size: 54524 + timestamp: 1757685416665 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda + sha256: 09cd81a43ab516c5411a605cc55e4038d7b2c5c591d1ba96deb29ef1c4143253 + md5: b8c34c4306b76f9161f1084bbc3921f2 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -5886,8 +5894,8 @@ packages: license_family: APACHE purls: - pkg:pypi/immutables?source=hash-mapping - size: 55645 - timestamp: 1757685872869 + size: 55176 + timestamp: 1757685569952 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -6480,36 +6488,36 @@ packages: purls: [] size: 134088 timestamp: 1754905959823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda - sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e - md5: b81883b9dbf5069821c2fb09a8ba1407 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + sha256: eec7654c2d68f06590862c6e845cc70987b6d6559222b6f0e619dea4268f5dd5 + md5: cd74a9525dc74bbbf93cf8aa2fa9eb5b depends: - python - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/kiwisolver?source=compressed-mapping - size: 76911 - timestamp: 1773067054809 -- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda - sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 - md5: 7e40c4c1af80d907eb2973ab73418095 + - pkg:pypi/kiwisolver?source=hash-mapping + size: 77120 + timestamp: 1773067050308 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda + sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 + md5: 4ff6f76c2c16c85806ee7533768f5e64 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/kiwisolver?source=compressed-mapping - size: 73548 - timestamp: 1773067061126 + - pkg:pypi/kiwisolver?source=hash-mapping + size: 73357 + timestamp: 1773067062006 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 md5: fb53fb07ce46a575c5d004bbc96032c2 @@ -6614,28 +6622,28 @@ packages: purls: [] size: 172395 timestamp: 1773113455582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda - sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 - md5: 29bf23365392f0d2be302687c66979d8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda + sha256: 781f3ddaf3b979284aa399698ae817f9351daf67595e390cfac5bae3a6828207 + md5: 5b323b1b5edd0359606d7e53779a8b82 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - rapidfuzz >=3.8.0,<4.0.0 license: GPL-2.0-or-later license_family: GPL purls: - pkg:pypi/levenshtein?source=hash-mapping - size: 143786 - timestamp: 1762011101388 -- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda - sha256: 1bbf5472501aa3ff85696be1c9f885c678a2af0509f75ab298b317b34e958f39 - md5: d118ef2cd0f387d84faa35e0e0e7f32e - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 143332 + timestamp: 1762011214812 +- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_0.conda + sha256: 6fc32acae93f2082687b97010d584a1fb10e2cdca3d53ae8e055961ee7fb301e + md5: 5b921bf403626767874c3f889dc24ce6 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - rapidfuzz >=3.8.0,<4.0.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -6644,8 +6652,8 @@ packages: license_family: GPL purls: - pkg:pypi/levenshtein?source=hash-mapping - size: 96928 - timestamp: 1762011323717 + size: 96337 + timestamp: 1762011340193 - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda sha256: a7a4481a4d217a3eadea0ec489826a69070fcc3153f00443aa491ed21527d239 md5: 6f7b4302263347698fd24565fbf11310 @@ -6741,13 +6749,12 @@ packages: purls: [] size: 1106665 timestamp: 1773243755298 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.1-hf605819_4_cpu.conda - build_number: 4 - sha256: ab98e6f69161ea682c57d081c756c2ebf32377af00f8935470146f31a7ea2671 - md5: 67a646e10ae89bca5ea51784160f6e2f +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-ha7f89c6_0_cpu.conda + sha256: 0117df14b22d795ee56d5fc08ceabc14e12fa9c93d64979e3616260225ed30ca + md5: 8aeb79715524b48267068fb0fd185956 depends: - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-crt-cpp >=0.37.4,<0.37.5.0a0 - aws-sdk-cpp >=1.11.747,<1.11.748.0a0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - azure-identity-cpp >=1.13.3,<1.13.4.0a0 @@ -6760,31 +6767,30 @@ packages: - 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 + - libgoogle-cloud >=3.3.0,<3.4.0a0 + - libgoogle-cloud-storage >=3.3.0,<3.4.0a0 + - libopentelemetry-cpp >=1.26.0,<1.27.0a0 - libprotobuf >=6.33.5,<6.33.6.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - orc >=2.3.0,<2.3.1.0a0 - snappy >=1.2.2,<1.3.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - arrow-cpp <0.0a0 - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 6476655 - timestamp: 1773271630169 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hf5b50c5_4_cpu.conda - build_number: 4 - sha256: 3fbd434345094922432b45868cb0fed702c78926575d7f2309ff78eceb40510e - md5: 770b4000e7c0e3dc4a682b6939284a36 + size: 6496823 + timestamp: 1776815770895 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-24.0.0-hc74aee5_0_cpu.conda + sha256: 40391ae880c7bb101b0774fbaba62410dec5984d9f3527fe40798114c3de37a5 + md5: b5a964c5cafa1663a84bec0cccbd03db depends: - - aws-crt-cpp >=0.37.3,<0.37.4.0a0 + - aws-crt-cpp >=0.37.4,<0.37.5.0a0 - aws-sdk-cpp >=1.11.747,<1.11.748.0a0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - azure-identity-cpp >=1.13.3,<1.13.4.0a0 @@ -6797,10 +6803,10 @@ packages: - libbrotlienc >=1.2.0,<1.3.0a0 - libcrc32c >=1.1.2,<1.2.0a0 - libcurl >=8.19.0,<9.0a0 - - libgoogle-cloud >=2.39.0,<2.40.0a0 - - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libgoogle-cloud >=3.3.0,<3.4.0a0 + - libgoogle-cloud-storage >=3.3.0,<3.4.0a0 - libprotobuf >=6.33.5,<6.33.6.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - orc >=2.3.0,<2.3.1.0a0 - snappy >=1.2.2,<1.3.0a0 @@ -6809,51 +6815,48 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: - - arrow-cpp <0.0a0 - - apache-arrow-proc =*=cpu - parquet-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 4303750 - timestamp: 1773272940487 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.1-h635bf11_4_cpu.conda - build_number: 4 - sha256: 7839fbede8048f23e4ff2af07a9a434b522b5cc80e075e07c276e289d96fdc87 - md5: 710409d5a7908333633a845f9f665488 + size: 4339700 + timestamp: 1776819462924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_0_cpu.conda + sha256: a46a6264bea99b9980dfd469922a43a6ad8ed579b5d58c5236811b2893082ba7 + md5: 178d7e3f5c392e606ccd0aaff4331019 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.1 hf605819_4_cpu - - libarrow-compute 23.0.1 h53684a4_4_cpu + - libarrow 24.0.0 ha7f89c6_0_cpu + - libarrow-compute 24.0.0 h53684a4_0_cpu - libgcc >=14 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE purls: [] - size: 608862 - timestamp: 1773271881163 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_4_cpu.conda - build_number: 4 - sha256: 21fc608d4d7cfc7d402a575ffed52d361df2468b874bb96645b7edb5e3360ee0 - md5: 9466cb9bd6b6276051af5a438f8d6d6f + size: 592885 + timestamp: 1776816000408 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-24.0.0-h7d8d6a5_0_cpu.conda + sha256: e07761db31c034dd1e80007d59e22859615ef4a263f2bf987f38aabbea77a17c + md5: 15b51e64c379f24f69dd93cace3525e8 depends: - - libarrow 23.0.1 hf5b50c5_4_cpu - - libarrow-compute 23.0.1 h081cd8e_4_cpu + - libarrow 24.0.0 hc74aee5_0_cpu + - libarrow-compute 24.0.0 h081cd8e_0_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE purls: [] - size: 464197 - timestamp: 1773273260441 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.1-h53684a4_4_cpu.conda - build_number: 4 - sha256: 189d3b7f7292f19f37320b016feacd8f3636cc7377c49653da56141b158691ad - md5: c1c5caac6cd765606e5f3285d8fc3a40 + size: 447020 + timestamp: 1776819781866 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_0_cpu.conda + sha256: 24886c26b36267d706be56c06bd89b1692e3da0e3099bdc6bd5cecd042cca606 + md5: 73e0aeaa603ff40128e75435a3c5ac77 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.1 hf605819_4_cpu + - libarrow 24.0.0 ha7f89c6_0_cpu - libgcc >=14 - libre2-11 >=2025.11.5 - libstdcxx >=14 @@ -6862,14 +6865,13 @@ packages: license: Apache-2.0 license_family: APACHE purls: [] - size: 3004719 - timestamp: 1773271711321 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_4_cpu.conda - build_number: 4 - sha256: 2c904266f66e978acd331c2f112571a2a94aebb20d1a901b95671fdff6a2c8f4 - md5: dc53ba93f20f6488fc1f1ac4566517f4 + size: 2992194 + timestamp: 1776815851047 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-24.0.0-h081cd8e_0_cpu.conda + sha256: 93171fdab7cf3c8b52ef1d3b897713bb8b820130bd3a8250c9bd5e4e3ecf70bb + md5: bd6eafa1d7f8b0cc288f007cf8de0555 depends: - - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow 24.0.0 hc74aee5_0_cpu - libre2-11 >=2025.11.5 - libutf8proc >=2.11.3,<2.12.0a0 - re2 @@ -6879,71 +6881,67 @@ packages: license: Apache-2.0 license_family: APACHE purls: [] - size: 1773020 - timestamp: 1773273049531 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.1-h635bf11_4_cpu.conda - build_number: 4 - sha256: 6b8416458e69697196fd03bbf6642855f32a1735d8bd92127b51634b68b88bf7 - md5: 9b42e3a38fa716174aeeefa36b3c0e24 + size: 1753471 + timestamp: 1776819564791 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_0_cpu.conda + sha256: 37293ee47f819072805e7e23d3ed15e7f1baccfacb2080ed360a96e208d930b2 + md5: dc226b80ae51753ce2bd8193dcc42a88 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.1 hf605819_4_cpu - - libarrow-acero 23.0.1 h635bf11_4_cpu - - libarrow-compute 23.0.1 h53684a4_4_cpu + - libarrow 24.0.0 ha7f89c6_0_cpu + - libarrow-acero 24.0.0 h635bf11_0_cpu + - libarrow-compute 24.0.0 h53684a4_0_cpu - libgcc >=14 - - libparquet 23.0.1 h7376487_4_cpu + - libparquet 24.0.0 h7376487_0_cpu - libstdcxx >=14 license: Apache-2.0 license_family: APACHE purls: [] - size: 608094 - timestamp: 1773271988669 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_4_cpu.conda - build_number: 4 - sha256: d98ee0a023dbf11a6d00b21519af2f6833fededfa5d3c6d025130d1c6c78840a - md5: 40cc46d184d8e1832ce469f4206312ef + size: 591654 + timestamp: 1776816104463 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-24.0.0-h7d8d6a5_0_cpu.conda + sha256: 40ca580f478140a9d2a73e0d7307ce2b9e8666b5131bd053ded411cd6b575aea + md5: 72c2b0d37627da3386a0e7446b79008f depends: - - libarrow 23.0.1 hf5b50c5_4_cpu - - libarrow-acero 23.0.1 h7d8d6a5_4_cpu - - libarrow-compute 23.0.1 h081cd8e_4_cpu - - libparquet 23.0.1 h7051d1f_4_cpu + - libarrow 24.0.0 hc74aee5_0_cpu + - libarrow-acero 24.0.0 h7d8d6a5_0_cpu + - libarrow-compute 24.0.0 h081cd8e_0_cpu + - libparquet 24.0.0 h7051d1f_0_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE purls: [] - size: 445959 - timestamp: 1773273397588 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.1-hb4dd7c2_4_cpu.conda - build_number: 4 - sha256: bbffc6cc6deafe3993e66d5a7ccfbe520855e7c2e3797e5c54fa3f11cdd46c25 - md5: 466afa302c7781270b75dc504165ddc6 + size: 428602 + timestamp: 1776819923347 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_0_cpu.conda + sha256: ea628348819cbccf73b0440071c437e33db05e01fd9c7d4f6a0268c0217c12fc + md5: cb5a9557a2ffa1b18b4e05621354c6bd depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - libabseil >=20260107.1,<20260108.0a0 - - libarrow 23.0.1 hf605819_4_cpu - - libarrow-acero 23.0.1 h635bf11_4_cpu - - libarrow-dataset 23.0.1 h635bf11_4_cpu + - libarrow 24.0.0 ha7f89c6_0_cpu + - libarrow-acero 24.0.0 h635bf11_0_cpu + - libarrow-dataset 24.0.0 h635bf11_0_cpu - libgcc >=14 - libprotobuf >=6.33.5,<6.33.6.0a0 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE purls: [] - size: 518669 - timestamp: 1773272024297 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_4_cpu.conda - build_number: 4 - sha256: 697c40abebbb6bb48aeb706b6cd5665079c8779589fd768cfc6a51be7f8e4d65 - md5: d71aebfb1bb5fc3dfadb249568a63dae + size: 502184 + timestamp: 1776816139283 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-24.0.0-h524e9bd_0_cpu.conda + sha256: 569f9e5853bdf3cd1660d121595662e4852e6b157f02b73a3057ac6fe2208000 + md5: 913460f9f04cc084d326473c52f4df2d depends: - libabseil * cxx17* - libabseil >=20260107.1,<20260108.0a0 - - libarrow 23.0.1 hf5b50c5_4_cpu - - libarrow-acero 23.0.1 h7d8d6a5_4_cpu - - libarrow-dataset 23.0.1 h7d8d6a5_4_cpu + - libarrow 24.0.0 hc74aee5_0_cpu + - libarrow-acero 24.0.0 h7d8d6a5_0_cpu + - libarrow-dataset 24.0.0 h7d8d6a5_0_cpu - libprotobuf >=6.33.5,<6.33.6.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -6951,8 +6949,8 @@ packages: license: Apache-2.0 license_family: APACHE purls: [] - size: 379544 - timestamp: 1773273443119 + size: 362008 + timestamp: 1776819969211 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -7094,37 +7092,24 @@ packages: purls: [] size: 44724 timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda - sha256: 914da94dbf829192b2bb360a7684b32e46f047a57de96a2f5ab39a011aeae6ea - md5: d966a23335e090a5410cc4f0dec8d00a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm22 >=22.1.0,<22.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 21661249 - timestamp: 1772101075353 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda - sha256: 4a9dd814492a129f2ff40cd4ab0b942232c9e3c6dbc0d0aaf861f1f65e99cc7d - md5: 140459a7413d8f6884eb68205ce39a0d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.conda + sha256: 7f479f796ba05f22324fb484f53da6f9948395499d7558cc4ff5ec24e91448b1 + md5: af8c5fb71cb5aa4861365af2784fc9ce depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm22 >=22.1.0,<22.2.0a0 + - libllvm22 >=22.1.5,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 12817500 - timestamp: 1772101411287 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda - sha256: c8e34362c6bf7305ef50f0de4e16292cd97e31650ab6465282eeeac62f0a05c4 - md5: 7ad437870ea7d487e1b0e663503b6b1d + size: 12827971 + timestamp: 1778479852868 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.conda + sha256: c10dcb835068ced8d0d45dfeb7126f5ff686258c0fbf2cd8ea6de5b629d0c52a + md5: 74229a56cbbfda28f75bed42ac5cacc7 depends: - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -7132,8 +7117,8 @@ packages: license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 30584641 - timestamp: 1772353741135 + size: 30485424 + timestamp: 1778465527873 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -7260,6 +7245,18 @@ packages: purls: [] size: 44840 timestamp: 1731330973553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f + md5: b513eb83b3137eca1192c34bf4f013a7 + depends: + - __glibc >=2.17,<3.0.a0 + - libegl 1.7.0 ha4b6fd6_2 + - libgl-devel 1.7.0 ha4b6fd6_2 + - xorg-libx11 + license: LicenseRef-libglvnd + purls: [] + size: 30380 + timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -7294,33 +7291,33 @@ packages: purls: [] size: 410555 timestamp: 1685726568668 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda - sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 - md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda + sha256: ea33c40977ea7a2c3658c522230058395bc2ee0d89d99f0711390b6a1ee80d12 + md5: a3b390520c563d78cc58974de95a03e5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.4.* + - expat 2.8.0.* license: MIT license_family: MIT purls: [] - size: 76798 - timestamp: 1771259418166 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda - sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d - md5: 1c1ced969021592407f16ada4573586d + size: 77241 + timestamp: 1777846112704 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-hac47afa_0.conda + sha256: 2d81d647c1f01108803457cac999b947456f44dd0a3c2325395677feacaeca67 + md5: 264e350e035092b5135a2147c238aec4 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.4.* + - expat 2.8.0.* license: MIT license_family: MIT purls: [] - size: 70323 - timestamp: 1771259521393 + size: 71094 + timestamp: 1777846223617 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 md5: a360c33a5abe61c07959e449fa1453eb @@ -7344,53 +7341,53 @@ packages: purls: [] size: 45831 timestamp: 1769456418774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda - sha256: 2e1bfe1e856eb707d258f669ef6851af583ceaffab5e64821b503b0f7cd09e9e - md5: 26c746d14402a3b6c684d045b23b9437 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 + md5: e289f3d17880e44b633ba911d57a321b depends: - - libfreetype6 >=2.14.2 + - libfreetype6 >=2.14.3 license: GPL-2.0-only OR FTL purls: [] - size: 8035 - timestamp: 1772757210108 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda - sha256: 427c3072b311e65bd3eae3fcb78f6847b15b2dbb173a8546424de56550b2abfb - md5: 153d52fd0e4ba2a5bd5bb4f4afa41417 + size: 8049 + timestamp: 1774298163029 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 + md5: d9f70dd06674e26b6d5a657ddd22b568 depends: - - libfreetype6 >=2.14.2 + - libfreetype6 >=2.14.3 license: GPL-2.0-only OR FTL purls: [] - size: 8404 - timestamp: 1772756167212 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_0.conda - sha256: aba65b94bdbed52de17ec3d0c6f2ebac2ef77071ad22d6900d1614d0dd702a0c - md5: 8eaba3d1a4d7525c6814e861614457fd + size: 8379 + timestamp: 1774300468411 +- 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.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - freetype >=2.14.2 + - freetype >=2.14.3 license: GPL-2.0-only OR FTL purls: [] - size: 386316 - timestamp: 1772757193822 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda - sha256: 1e80e01e5662bd3a0c0e094fbeaec449dbb2288949ca55ca80345e7812904e67 - md5: c21a474a38982cdb56b3454cf4f78389 + size: 384575 + timestamp: 1774298162622 +- 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.1,<2.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.2 + - freetype >=2.14.3 license: GPL-2.0-only OR FTL purls: [] - size: 340155 - timestamp: 1772756166648 + size: 340180 + timestamp: 1774300467879 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 md5: 0aa00f03f9e39fb9876085dee11a85d4 @@ -7642,40 +7639,51 @@ packages: purls: [] size: 134712 timestamp: 1731330998354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - sha256: a27e44168a1240b15659888ce0d9b938ed4bdb49e9ea68a7c1ff27bcea8b55ce - md5: bb26456332b07f68bf3b7622ed71c0da +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 + md5: 53e7cbb2beb03d69a478631e23e340e9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_2 + - libglx-devel 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + purls: [] + size: 113911 + timestamp: 1731331012126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda + sha256: 33eb5d5310a5c2c0a4707a0afa644801c2e08c8f70c45e1f62f354116dfe0970 + md5: 17d484ab9c8179c6a6e5b7dbb5065afc depends: - __glibc >=2.17,<3.0.a0 - - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libffi >=3.5.2,<3.6.0a0 - pcre2 >=10.47,<10.48.0a0 + - libzlib >=1.3.2,<2.0a0 + - libiconv >=1.18,<2.0a0 constrains: - - glib 2.86.4 *_1 + - glib >2.66 license: LGPL-2.1-or-later purls: [] - size: 4398701 - timestamp: 1771863239578 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda - sha256: f035fb25f8858f201e0055c719ef91022e9465cd51fe803304b781863286fb10 - md5: 0329a7e92c8c8b61fcaaf7ad44642a96 + size: 4754097 + timestamp: 1778508800134 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda + sha256: f61277e224e9889c221bb2eac0f57d5aeeb82fc45d3dc326957d251c97444f7c + md5: 5fb838786a8317ebb38056bbe236d3ff depends: - - libffi >=3.5.2,<3.6.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.22.5,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 + - libintl >=0.22.5,<1.0a0 + - libffi >=3.5.2,<3.6.0a0 constrains: - - glib 2.86.4 *_1 + - glib >2.66 license: LGPL-2.1-or-later purls: [] - size: 4095369 - timestamp: 1771863229701 + size: 4522891 + timestamp: 1778508851933 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -7708,6 +7716,18 @@ packages: purls: [] size: 75504 timestamp: 1731330988898 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 + md5: 27ac5ae872a21375d980bd4a6f99edf3 + depends: + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + purls: [] + size: 26388 + timestamp: 1731331003255 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 md5: 239c5e9546c38a1e884d69effcf4c882 @@ -7730,88 +7750,90 @@ packages: purls: [] 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 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.3.0-h25dbb67_1.conda + sha256: 17ea802cef3942b0a850b8e33b03fc575f79734f3c829cdd6a4e56e2dae60791 + md5: b2baa4ce6a9d9472aaa602b88f8d40ac depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libcurl >=8.19.0,<9.0a0 - libgcc >=14 - - libgrpc >=1.78.0,<1.79.0a0 + - libgrpc >=1.78.1,<1.79.0a0 + - libopentelemetry-cpp >=1.26.0,<1.27.0a0 - libprotobuf >=6.33.5,<6.33.6.0a0 - libstdcxx >=14 - openssl >=3.5.5,<4.0a0 constrains: - - libgoogle-cloud 2.39.0 *_1 + - libgoogle-cloud 3.3.0 *_1 license: Apache-2.0 license_family: Apache purls: [] - size: 1307253 - timestamp: 1770461665848 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda - sha256: 098ac4abc51752a1c56c1c05ed4220e88daa7d0e18922b0d355056d5b305f167 - md5: 453d3a0347fe049b922a2a851c1c0110 + size: 2558266 + timestamp: 1774212240265 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-3.3.0-h2b231ac_1.conda + sha256: 922c3bb6cab8bc8a6f1ffc645a3357d81fb6e73df67e34da4b9106957147ca18 + md5: ff5955f74e7a90ff59b0c6b15f5f63d8 depends: - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 - - libgrpc >=1.78.0,<1.79.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libcurl >=8.19.0,<9.0a0 + - libgrpc >=1.78.1,<1.79.0a0 + - libopentelemetry-cpp >=1.26.0,<1.27.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 + - libgoogle-cloud 3.3.0 *_1 license: Apache-2.0 license_family: Apache purls: [] - 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 + size: 17141 + timestamp: 1774217556612 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.3.0-hdbdcf42_1.conda + sha256: 838b6798962039e7f1ed97be85c3a36ceacfd4611bdf76e7cc0b6cd8741edf57 + md5: da94b149c8eea6ceef10d9e408dcfeb3 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 + - libgoogle-cloud 3.3.0 h25dbb67_1 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - openssl license: Apache-2.0 license_family: Apache purls: [] - size: 803453 - timestamp: 1770461856392 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda - sha256: 127bd4becdd1abace1f99520b53440450ff3974468c90afa5aad68c25e7707b0 - md5: 88ebaa9b98c04cd5ad7b042b7e4f49c9 + size: 779217 + timestamp: 1774212426084 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-3.3.0-he04ea4c_1.conda + sha256: 70ccc4b8e2319156afba27ad72e14868102bcd7af43841824e1ca40439020a44 + md5: 9c487cf981c6d9cdfb718daebc35fcdf depends: - libabseil - libcrc32c >=1.1.2,<1.2.0a0 - libcurl - - libgoogle-cloud 2.39.0 h01c467a_1 - - libzlib >=1.3.1,<2.0a0 + - libgoogle-cloud 3.3.0 h2b231ac_1 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache purls: [] - size: 15235 - timestamp: 1770462799291 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.0-h1d1128b_1.conda - sha256: f6861217d6c4bf96283738ba8d55782fccb577513a6cd346abc60cf88d1795df - md5: 66055700c90b50c0405a4e515bb4fe3c + size: 17112 + timestamp: 1774217996193 +- 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.0,<20260108.0a0 + - libabseil >=20260107.1,<20260108.0a0 - libgcc >=14 - libprotobuf >=6.33.5,<6.33.6.0a0 - libre2-11 >=2025.11.5 @@ -7820,19 +7842,19 @@ packages: - openssl >=3.5.5,<4.0a0 - re2 constrains: - - grpc-cpp =1.78.0 + - grpc-cpp =1.78.1 license: Apache-2.0 license_family: APACHE purls: [] - size: 6992089 - timestamp: 1770260975908 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda - sha256: 329c6f44cbc4963eddcef81ba18b9f1885055ff66fd320da9d0e69c8a923fb85 - md5: c60e3003fb813f8f5bd0593e47721541 + size: 7021360 + timestamp: 1774020290672 +- 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.0,<20260108.0a0 + - libabseil >=20260107.1,<20260108.0a0 - libprotobuf >=6.33.5,<6.33.6.0a0 - libre2-11 >=2025.11.5 - libzlib >=1.3.1,<2.0a0 @@ -7842,12 +7864,12 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - grpc-cpp =1.78.0 + - grpc-cpp =1.78.1 license: Apache-2.0 license_family: APACHE purls: [] - size: 11509765 - timestamp: 1770253565257 + size: 11546515 + timestamp: 1774013326223 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 md5: 3b576f6860f838f950c570f4433b086e @@ -7915,9 +7937,9 @@ packages: purls: [] size: 95568 timestamp: 1723629479451 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 - md5: 8397539e3a0bbd1695584fb4f927485a +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 + md5: 6178c6f2fb254558238ef4e6c56fb782 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -7925,11 +7947,11 @@ packages: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib purls: [] - size: 633710 - timestamp: 1762094827865 -- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 - md5: 56a686f92ac0273c0f6af58858a3f013 + size: 633831 + timestamp: 1775962768273 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d + md5: 25a127bad5470852b30b239f030ec95b depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -7938,8 +7960,8 @@ packages: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib purls: [] - size: 841783 - timestamp: 1762094814336 + size: 842806 + timestamp: 1775962811457 - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda sha256: 0c2399cef02953b719afe6591223fb11d287d5a108ef8bb9a02dd509a0f738d7 md5: 1df8c1b1d6665642107883685db6cf37 @@ -8047,22 +8069,22 @@ packages: purls: [] size: 18225 timestamp: 1765818880545 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda - sha256: 1145f9e85f0fbbdba88f1da5c8c48672bee7702e2f40c563b2dd48350ab4d413 - md5: 97cc6dad22677304846a798c8a65064d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.6-hf7376ad_0.conda + sha256: c883814c109f6f1d3b159d6366a5d39dd1e160ce1cf48b27b6d7c4ee8d804232 + md5: 605a337de427d14e51adb39f8a07b282 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 44256563 - timestamp: 1773371774629 + size: 44235433 + timestamp: 1779261596488 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb md5: c7c83eecbb72d88b940c249af56c8b17 @@ -8088,29 +8110,6 @@ packages: purls: [] size: 106169 timestamp: 1768752763559 -- 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 - purls: [] - size: 92400 - timestamp: 1769482286018 -- 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 - purls: [] - size: 89411 - timestamp: 1769482314283 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda sha256: cae2f8fe5258fc1a1d2b61cbc9190ed2c0a1b7cdf5d4aac98da071ade6dac152 md5: a2956b63b1851e9d5eb9f882d02fa3a9 @@ -8222,66 +8221,92 @@ packages: purls: [] size: 50757 timestamp: 1731330993524 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-h9692893_2.conda - sha256: 59663bdd97ac6d8ce8a83bf80e18c14c4ac5ca536ef1a2de4bc9080a45dc501a - md5: c3de1cc30bc11edbc98aed352381449d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.26.0-h9692893_0.conda + sha256: 5126b75e7733de31e261aa275c0a1fd38b25fdfff23e7d7056ebd6ca76d11532 + md5: c360be6f9e0947b64427603e91f9651f depends: - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libcurl >=8.19.0,<9.0a0 - libgrpc >=1.78.0,<1.79.0a0 - - libopentelemetry-cpp-headers 1.21.0 ha770c72_2 + - libopentelemetry-cpp-headers 1.26.0 ha770c72_0 - 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 + - cpp-opentelemetry-sdk =1.26.0 license: Apache-2.0 license_family: APACHE purls: [] - size: 896630 - timestamp: 1770452315175 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_2.conda - sha256: b2b2122f214c417851ba280009aea040e546665c43de737690c2610055a255e3 - md5: 253e70376a8ae74f9d99d44712b3e087 + size: 934274 + timestamp: 1774001192674 +- conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.26.0-hc88f397_0.conda + sha256: 6dcfa1bca059be36b0991ae0ac77dfb8fd681da64204f7665efcfc818a366140 + md5: 8067042d713b975596c7e033841e1580 + depends: + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libcurl >=8.19.0,<9.0a0 + - libgrpc >=1.78.0,<1.79.0a0 + - libopentelemetry-cpp-headers 1.26.0 h57928b3_0 + - 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.26.0 license: Apache-2.0 license_family: APACHE purls: [] - size: 362214 - timestamp: 1770452273268 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.1-h7376487_4_cpu.conda - build_number: 4 - sha256: c1c6f612b8cd50abff3ca345d2fb650c621723ceac4a7a98ff059599cf53ecbc - md5: ecc6a87df60b48824fca2f3027eaaa8f + size: 3881744 + timestamp: 1774001818145 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.26.0-ha770c72_0.conda + sha256: fec2ba047f7000c213ca7ace5452435197c79fbcb1690da7ce85e99312245984 + md5: cb93c6e226a7bed5557601846555153d + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 396403 + timestamp: 1774001149705 +- conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-headers-1.26.0-h57928b3_0.conda + sha256: 3c91ca766deae1a33280cd5f01959487d0b7a7ec046725e17be75e0383013335 + md5: 17bebbaf295fd21280269f7c92d2715f + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 436562 + timestamp: 1774001693139 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_0_cpu.conda + sha256: 374a9c6222df047ab6d43c6efe96d380b7750b53ec9b84fc9ad8bf1c22df4522 + md5: c828cca50cd3a7c53d12ce8f0872c6ec depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.1 hf605819_4_cpu + - libarrow 24.0.0 ha7f89c6_0_cpu - libgcc >=14 - libstdcxx >=14 - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 license: Apache-2.0 license_family: APACHE purls: [] - size: 1390208 - timestamp: 1773271844211 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_4_cpu.conda - build_number: 4 - sha256: 3573c686598b8ca703552d8c5b094f7eb8fd3b414fe6fc48fc17cf415498aca0 - md5: 62d61b6e97237d1afe69f9ec7d2ab327 + size: 1428303 + timestamp: 1776815964191 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-24.0.0-h7051d1f_0_cpu.conda + sha256: 12eca40be87388d28afbcf78c9897cd2a762a64122b2bbc0e8016acb447c8252 + md5: 0b34d3ccc580180446b7f7225ddab6ab depends: - - libarrow 23.0.1 hf5b50c5_4_cpu + - libarrow 24.0.0 hc74aee5_0_cpu - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE purls: [] - size: 945834 - timestamp: 1773273216501 + size: 966867 + timestamp: 1776819731491 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -8293,29 +8318,29 @@ packages: purls: [] size: 28424 timestamp: 1749901812541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c - md5: 5f13ffc7d30ffec87864e678df9957b4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 + md5: eba48a68a1a2b9d3c0d9511548db85db depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.2,<2.0a0 license: zlib-acknowledgement purls: [] - size: 317669 - timestamp: 1770691470744 -- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 - md5: 43f47a9151b9b8fc100aeefcf350d1a0 + size: 317729 + timestamp: 1776315175087 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda + sha256: 218913aeee391460bd0e341b834dbd9c6fa6ae0a4276c0c300266cc99a816a28 + md5: 52f1280563f3b48b5f75414cd2d15dd1 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: zlib-acknowledgement purls: [] - size: 383155 - timestamp: 1770691504832 + size: 385227 + timestamp: 1776315248638 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda sha256: c7e61b86c273ec1ce92c0e087d1a0f3ed3b9485507c6cd35e03bc63de1b6b03f md5: 405ec206d230d9d37ad7c2636114cbf4 @@ -8487,29 +8512,28 @@ packages: purls: [] size: 8671657 timestamp: 1761681604524 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda - sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 - md5: fd893f6a3002a635b5e50ceb9dd2c0f4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda + sha256: 54cdcd3214313b62c2a8ee277e6f42150d9b748264c1b70d958bf735e420ef8d + md5: 7dc38adcbf71e6b38748e919e16e0dce depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing purls: [] - size: 951405 - timestamp: 1772818874251 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda - sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 - md5: 8830689d537fda55f990620680934bb1 + size: 954962 + timestamp: 1777986471789 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda + sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb + md5: 7fea434a17c323256acc510a041b80d7 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing purls: [] - size: 1297302 - timestamp: 1772818899033 + size: 1304178 + timestamp: 1777986510497 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -8942,33 +8966,32 @@ packages: purls: [] size: 146856 timestamp: 1730442305774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 +- 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 - - libgcc >=13 constrains: - - zlib 1.3.1 *_2 + - zlib 1.3.2 *_2 license: Zlib license_family: Other purls: [] - size: 60963 - timestamp: 1727963148474 -- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - md5: 41fbfac52c601159df6c01f875de31b9 + size: 63629 + timestamp: 1774072609062 +- 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.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - zlib 1.3.1 *_2 + - zlib 1.3.2 *_2 license: Zlib license_family: Other purls: [] - size: 55476 - timestamp: 1727963768015 + size: 58347 + timestamp: 1774072851498 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda sha256: f22513fdb12d132e18b8b71011bef5bcd71b7ca879632b543311f1ca566c645b md5: 962880d1ef29e4afe03add94992e47c0 @@ -9005,25 +9028,25 @@ packages: - pkg:pypi/locket?source=hash-mapping size: 8250 timestamp: 1650660473123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda - sha256: cbc82f4fa7587376c038d2f0471a73efa7ade4439857b04a0cc839262f1de6e5 - md5: e69ad33075938ba81e43311da86b809c +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 + md5: a669145a2c834895bdf3fcba1f1e5b9c depends: - python - lz4-c - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 + - python_abi 3.12.* *_cp312 - lz4-c >=1.10.0,<1.11.0a0 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/lz4?source=hash-mapping - size: 44861 - timestamp: 1765026393230 -- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda - sha256: c00d35e5228ac375658495e86d33e1daa819ed11161034a5799dcb07bfa328c9 - md5: e8df314d3f3fa27e935b6cb449d754f3 + size: 44154 + timestamp: 1765026394687 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda + sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da + md5: 835dcb698b526cfeab01e1f5f908ca5c depends: - python - lz4-c @@ -9031,13 +9054,13 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - lz4-c >=1.10.0,<1.11.0a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/lz4?source=hash-mapping - size: 46606 - timestamp: 1765026422655 + size: 45673 + timestamp: 1765026421038 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -9104,28 +9127,28 @@ packages: - pkg:pypi/mapclassify?source=hash-mapping size: 810830 timestamp: 1752271625200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 - md5: aeb9b9da79fd0258b3db091d1fefcd71 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33 + md5: 93a4752d42b12943a355b682ee43285b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/markupsafe?source=compressed-mapping - size: 26100 - timestamp: 1772445154165 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - sha256: 9dc626b6c00bc2dbd2494df689876ff675b93d92636ba5df8e37b99040a1f6bc - md5: 5cc690ddf943700e0ef50a265df31f03 + - pkg:pypi/markupsafe?source=hash-mapping + size: 26057 + timestamp: 1772445297924 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + sha256: b744287a780211ac4595126ef96a44309c791f155d4724021ef99092bae4aace + md5: a73298d225c7852f97403ca105d10a13 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -9135,39 +9158,39 @@ packages: license_family: BSD purls: - pkg:pypi/markupsafe?source=hash-mapping - size: 28992 - timestamp: 1772445161959 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda - sha256: ad3eb40a91d456620936c88ea4eb2700ca24e474acd9498fdad831a87771399e - md5: 85bce686dd57910d533807562204e16b + size: 28510 + timestamp: 1772445175216 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda + sha256: cdd59bb1a52b09979f11c68909d53120b2e749edd1992853a74e1604db19c8b0 + md5: 579c6a324b197594fabc9240bddf2d8b depends: - - matplotlib-base >=3.10.8,<3.10.9.0a0 + - matplotlib-base >=3.10.9,<3.10.10.0a0 - pyside6 >=6.7.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - tornado >=5 license: PSF-2.0 license_family: PSF purls: [] - size: 17429 - timestamp: 1763055377972 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda - sha256: a431c82ccdf9dd494612784eaacc90bbac652187f40f330e6c5b02d701337e5a - md5: b77085d92d9de0c4a8bcc88011985292 + size: 17831 + timestamp: 1777000588302 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda + sha256: a1864fb26f541716aff7c194d6399b17ec90ee4fded2f74034fe4db7c930c60d + md5: 779fa0e5531694e039385f739ceb88b4 depends: - - matplotlib-base >=3.10.8,<3.10.9.0a0 + - matplotlib-base >=3.10.9,<3.10.10.0a0 - pyside6 >=6.7.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - tornado >=5 license: PSF-2.0 license_family: PSF purls: [] - size: 17887 - timestamp: 1763055549597 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda - sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 - md5: ffe67570e1a9192d2f4c189b27f75f89 + size: 18066 + timestamp: 1777000842638 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + sha256: c7e133837376e53e6a52719c205a3067c42f05769bc3e8307417f8d817dfc63e + md5: 7d499b5b6d150f133800dc3a582771c7 depends: - __glibc >=2.17,<3.0.a0 - contourpy >=1.0.1 @@ -9175,8 +9198,8 @@ packages: - fonttools >=4.22.0 - freetype - kiwisolver >=1.3.1 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - libgcc >=14 - libstdcxx >=14 - numpy >=1.23 @@ -9184,36 +9207,36 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 + - python >=3.12,<3.13.0a0 - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - qhull >=2020.2,<2020.3.0a0 - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF purls: - pkg:pypi/matplotlib?source=hash-mapping - size: 8405862 - timestamp: 1763055358671 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda - sha256: f63c4a5ded62cfb216c9d107a3c4527940036eef19cf481418080a0bd9bc11d8 - md5: 05f96c429201a64ea752decf4b910a7c + size: 8336056 + timestamp: 1777000573501 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.conda + sha256: 539ca0eac473a1b7f9da1071ddcd6fe9a3bdd9e51eab0f1c498e6345c1898e8b + md5: 3752482b0df88d7a08a0791f906e87ae 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 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - numpy >=1.23 - numpy >=1.23,<3 - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 + - python >=3.12,<3.13.0a0 - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - qhull >=2020.2,<2020.3.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -9222,8 +9245,8 @@ packages: license_family: PSF purls: - pkg:pypi/matplotlib?source=hash-mapping - size: 8007333 - timestamp: 1763055517579 + size: 8033620 + timestamp: 1777000825433 - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 md5: 00e120ce3e40bad7bfc78861ce3c4a25 @@ -9313,27 +9336,27 @@ packages: purls: [] size: 110616763 timestamp: 1771561743058 -- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - sha256: fac37e267dd1d07527f0b078ffe000916e80e8c89cfe69d466f5775b88e93df2 - md5: cd1cfde0ea3bca6c805c73ffa988b12a +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a + md5: 2e489969e38f0b428c39492619b5e6e5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache purls: - pkg:pypi/msgpack?source=hash-mapping - size: 103129 - timestamp: 1762504205590 -- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - sha256: 657fc62639dd638077f4d5e0bede9ed1bf4f4d018b395042bc36c9330e2c80fc - md5: 0013c110d17d569ce560b7fae6aee0d3 + size: 102525 + timestamp: 1762504116832 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda + sha256: 0408cc0868e0963922c76940d618266df88518a7b58b5d28da8378911916b998 + md5: 3272249c8d0f9cb7693e189611b9943f depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -9341,28 +9364,28 @@ packages: license_family: Apache purls: - pkg:pypi/msgpack?source=hash-mapping - size: 88214 - timestamp: 1762504204957 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda - sha256: 3d277c0a9e237dc4c64f0b6414f3cf3e95806b2f5d03dec9c50f0ad0db5b7df1 - md5: 4f3e7bf5a9fc60a7d39047ba9e84c84c + size: 87478 + timestamp: 1762504274037 +- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + sha256: 0da7e7f4e69bfd6c98eff92523e93a0eceeaec1c6d503d4a4cd0af816c3fe3dc + md5: 17c77acc59407701b54404cfd3639cac depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/multidict?source=hash-mapping - size: 99374 - timestamp: 1771610936898 -- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda - sha256: 3d842544d6a27914116e70677d0f73459c97c585f6daccebb447941104b72948 - md5: 6abba47ca64961ca5e8eac08f02a7142 + size: 100056 + timestamp: 1771611023053 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda + sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 + md5: 3b54ef7993acc98becf31e0016e0404d depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -9370,8 +9393,8 @@ packages: license_family: APACHE purls: - pkg:pypi/multidict?source=hash-mapping - size: 91672 - timestamp: 1771610834790 + size: 91620 + timestamp: 1771610831076 - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 md5: e585c71c2ed48e4eee1663d627ddcd47 @@ -9531,9 +9554,9 @@ packages: - pkg:pypi/nest-asyncio?source=hash-mapping size: 11543 timestamp: 1733325673691 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda - sha256: cc8f8c27707048683f2150f898b3f1f1588a028665f73ce87ea954b23cd9e81c - md5: d5247c4087289475a8c324bbe03a71ce +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda + sha256: a2694dad5a7772ea6b38366dc9e701821f373f4a96c0f1109344a46e005043ad + md5: ed7ab4073fe4c48d0f9d3a80b6a17f74 depends: - __glibc >=2.17,<3.0.a0 - certifi @@ -9543,17 +9566,17 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/netcdf4?source=hash-mapping - size: 1115744 - timestamp: 1760540572685 -- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda - sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 - md5: 7da95b9fe456db6b2ef0db2424cd3b59 + size: 1109790 + timestamp: 1760540565753 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.conda + sha256: 880d34f210aeddc023ed17014b0b4ab032a74e1018bf84965185b9e5a9e84368 + md5: b599bb301b740b9bb1089190c1b1a912 depends: - certifi - cftime @@ -9561,8 +9584,8 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -9570,8 +9593,8 @@ packages: license_family: MIT purls: - pkg:pypi/netcdf4?source=hash-mapping - size: 979921 - timestamp: 1760541607235 + size: 977728 + timestamp: 1760541025877 - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 md5: a2c1eeadae7a309daed9d62c96012a2b @@ -9599,6 +9622,16 @@ packages: purls: [] size: 136216 timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/win-64/nlohmann_json-3.12.0-h5112557_1.conda + sha256: 045edd5d571c235de67472ad8fe03d9706b8426c4ba9a73f408f946034b6bc5e + md5: 24a9dde77833cc48289ef92b4e724da4 + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + purls: [] + size: 134870 + timestamp: 1758194302226 - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee md5: eb52d14a901e23c39e9e7b4a1a5c015f @@ -9651,9 +9684,9 @@ packages: - pkg:pypi/notebook-shim?source=hash-mapping size: 16817 timestamp: 1733408419340 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - sha256: 26917aa008b9753ec0e4658521ee6ef144414f49db65e2ce83fbf316914f318b - md5: b7e46fb2704458afc67fb95773528967 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda + sha256: f46a6264647aa650d7481ca27aa5dc93c78bb1d7721f572ac326e79211264ee3 + md5: 98ecb65a9dd993774cc03f07a8b83231 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -9661,23 +9694,23 @@ packages: - nomkl - numpy >=1.23,<3 - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - - pkg:pypi/numexpr?source=hash-mapping - size: 214953 - timestamp: 1762594973222 -- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 - md5: 72e7dec0e858b4476adaf38d137d0475 + - pkg:pypi/numexpr?source=compressed-mapping + size: 214944 + timestamp: 1778498659910 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda + sha256: e4e95a617c328f688f24a42eeedb27ab7a259fcde9cab95651235e27daa24118 + md5: ec5fb486545f4f928a86b2d2862418fd depends: - nomkl - numpy >=1.23,<3 - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -9685,48 +9718,48 @@ packages: license_family: MIT purls: - pkg:pypi/numexpr?source=hash-mapping - size: 205195 - timestamp: 1762595196550 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - sha256: 2eb8be25a7504f058a153a84be70471e0ebbf6bd0411ae2b6d34904b89d86fe3 - md5: ca9c6ba4beac38cb3d0a85afde27f94c + size: 205330 + timestamp: 1778498800383 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + sha256: dfcbeadb3e7ad0da7a55a0525884ca34c19584154e13cc4159396b305d1bd445 + md5: 6e31d55ee1110fda83b4f4045f4d73ff depends: - python + - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - liblapack >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - libblas >=3.9.0,<4.0a0 + - python_abi 3.12.* *_cp312 + - libcblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=hash-mapping - size: 8857152 - timestamp: 1770098515258 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b - md5: 7db4fcf0a8a985d3f15270ddc7ac0aac + - pkg:pypi/numpy?source=compressed-mapping + size: 8759520 + timestamp: 1779169200325 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda + sha256: 9abf760418f2497f87715fa35d1c9cea5416be9edd1b166a218dfabe3b16e5be + md5: 1dd6f497cc8369359f024463426e323c depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - liblapack >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - - libblas >=3.9.0,<4.0a0 + - python_abi 3.12.* *_cp312 - libcblas >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=hash-mapping - size: 7251046 - timestamp: 1770098409520 + - pkg:pypi/numpy?source=compressed-mapping + size: 7169449 + timestamp: 1779169226122 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 md5: d4f3f31ee39db3efecb96c0728d4bdbf @@ -9875,121 +9908,110 @@ packages: - pkg:pypi/packaging?source=hash-mapping size: 62477 timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py313hbfd7664_0.conda - sha256: 01a14cb74d9773674d07ab250b70a7fbd140edfb19cf3ec2ba70147bdaec13d2 - md5: 1c8807728f0333228766dee685394e16 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda + sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247 + md5: e597b3e812d9613f659b7d87ad252d18 depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.22.4 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.12.* *_cp312 + - pytz >=2020.1 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 + - xarray >=2022.12.0 + - qtpy >=2.3.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 + - pandas-gbq >=0.19.0 + - tzdata >=2022.7 + - fsspec >=2022.11.0 + - fastparquet >=2022.12.0 - 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 + - scipy >=1.10.0 + - sqlalchemy >=2.0.0 + - pytables >=3.8.0 + - bottleneck >=1.3.6 + - pyarrow >=10.0.1 + - numexpr >=2.8.4 + - pyqt5 >=5.15.9 + - xlsxwriter >=3.0.5 + - openpyxl >=3.1.0 + - blosc >=1.21.3 + - matplotlib >=3.6.3 + - lxml >=4.9.2 + - numba >=0.56.4 + - s3fs >=2022.11.0 - tabulate >=0.9.0 - - xarray >=2024.10.0 - xlrd >=2.0.1 - - xlsxwriter >=3.2.0 - - zstandard >=0.23.0 + - gcsfs >=2022.11.0 + - pyreadstat >=1.2.0 + - python-calamine >=0.1.7 + - zstandard >=0.19.0 + - psycopg2 >=2.9.6 + - beautifulsoup4 >=4.11.2 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pandas?source=compressed-mapping - size: 14972232 - timestamp: 1771408987551 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 - md5: af3049574f7e183a5aed311ecfa2c394 + - pkg:pypi/pandas?source=hash-mapping + size: 15099922 + timestamp: 1759266031115 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda + sha256: 7f37f3ccea378f491f68979c7afd7f2dbc8ee83c3461dfab3cce15d436298f44 + md5: 57d80e87a8b3161bcf26472deceaa556 depends: - - python - - numpy >=1.26.0 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 - python-dateutil >=2.8.2 - - python-tzdata + - python-tzdata >=2022.7 + - python_abi 3.12.* *_cp312 + - pytz >=2020.1 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - 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 + - qtpy >=2.3.0 + - pandas-gbq >=0.19.0 + - lxml >=4.9.2 + - fsspec >=2022.11.0 + - xarray >=2022.12.0 + - gcsfs >=2022.11.0 + - tabulate >=0.9.0 + - numba >=0.56.4 + - xlrd >=2.0.1 - 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 + - beautifulsoup4 >=4.11.2 - 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 + - openpyxl >=3.1.0 + - zstandard >=0.19.0 + - psycopg2 >=2.9.6 + - bottleneck >=1.3.6 + - pytables >=3.8.0 + - pyreadstat >=1.2.0 + - python-calamine >=0.1.7 + - pyarrow >=10.0.1 + - s3fs >=2022.11.0 + - matplotlib >=3.6.3 - 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 + - tzdata >=2022.7 + - odfpy >=1.4.1 + - sqlalchemy >=2.0.0 + - scipy >=1.10.0 + - xlsxwriter >=3.0.5 + - fastparquet >=2022.12.0 + - numexpr >=2.8.4 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/pandas?source=hash-mapping - size: 13764758 - timestamp: 1771409003035 + size: 13779090 + timestamp: 1764615170494 - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f md5: 457c2c8c08e54905d6954e79cb5b5db9 @@ -10076,53 +10098,53 @@ packages: - pkg:pypi/pexpect?source=hash-mapping size: 53561 timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda - sha256: 50738b145a45db78ec12ffebf649127d53e1777166c5c3b006476890250ac265 - md5: 2d5ee4938cdde91a8967f3eea686c546 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda + sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a + md5: 9e5609720e31213d4f39afe377f6217e depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - tk >=8.6.13,<8.7.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - lcms2 >=2.18,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 - libwebp-base >=1.6.0,<2.0a0 - openjpeg >=2.5.4,<3.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libxcb >=1.17.0,<2.0a0 - - lcms2 >=2.18,<3.0a0 + - python_abi 3.12.* *_cp312 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - zlib-ng >=2.3.3,<2.4.0a0 license: HPND purls: - - pkg:pypi/pillow?source=compressed-mapping - size: 1043560 - timestamp: 1770794002407 -- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda - sha256: ee2384117c93c0386874ba526a12f60b8f2c700b7cb912e899c62f41927c1666 - md5: 41b079447f12baa3852549e1f3a072d2 + - pkg:pypi/pillow?source=hash-mapping + size: 1039561 + timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda + sha256: ab7c254e49d0999bbfc3d3b2c76e7d5f9f831692c864c641cf10c557b727ad7e + md5: ba3bcb72a269e7751cadbdd784f84dec depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 - zlib-ng >=2.3.3,<2.4.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - python_abi 3.13.* *_cp313 + - libxcb >=1.17.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - lcms2 >=2.18,<3.0a0 - openjpeg >=2.5.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libtiff >=4.7.1,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 license: HPND purls: - pkg:pypi/pillow?source=hash-mapping - size: 946928 - timestamp: 1770794018420 + size: 944998 + timestamp: 1775060119774 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -10336,6 +10358,21 @@ packages: purls: [] size: 199544 timestamp: 1730769112346 +- conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda + sha256: ed08acd2ce6c69063693193450df89e8695e8b1251b399d34fb56ab45d900cbc + md5: 128297355faf0afcb84e22e43d472101 + depends: + - libcurl >=8.10.1,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zlib + license: MIT + license_family: MIT + purls: [] + size: 183665 + timestamp: 1730769570131 - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 md5: 7526d20621b53440b0aae45d4797847e @@ -10371,26 +10408,26 @@ packages: purls: [] size: 7212 timestamp: 1756321849562 -- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda - sha256: 49ec7b35291bff20ef8af0cf0a7dc1c27acf473bfbc121ccb816935b8bf33934 - md5: b62867739241368f43f164889b45701b +- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 + md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/propcache?source=hash-mapping - size: 53174 - timestamp: 1744525061828 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - sha256: b6f9e491fed803a4133d6993f0654804332904bc31312cb42ff737456195fc3f - md5: 5aa4e7fa533f7de1b964c8d3a3581190 + size: 54233 + timestamp: 1744525107433 +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda + sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad + md5: 8a1fef8f5796cf8076c7d1897e28ed5a depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 @@ -10398,8 +10435,8 @@ packages: license_family: APACHE purls: - pkg:pypi/propcache?source=hash-mapping - size: 50309 - timestamp: 1744525393617 + size: 50573 + timestamp: 1744525241304 - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda sha256: 0d91d1687ed442f9b8ffd6792cf3127529a088e020fac7915e0c40cc23be3037 md5: c9b8e02d974817913ab94dae12c7340b @@ -10412,9 +10449,9 @@ packages: - pkg:pypi/proto-plus?source=hash-mapping size: 43555 timestamp: 1770104240191 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_2.conda - sha256: f68384aa0561357b97ab1bbbcaa263d86bf33c9f134c414dcd854c93a25252ee - md5: bf0e175b4d206e31006c5dfcc23d4214 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda + sha256: 53997629b27a2465989f23e3a6212cfcc19f51c474d8f89905bb99859140ee88 + md5: 0aee4f9ff95fc4bc78264a93e2a74adf depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* @@ -10422,22 +10459,22 @@ packages: - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/protobuf?source=compressed-mapping - size: 487529 - timestamp: 1773265980379 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_2.conda - sha256: b3afb9b6a06ef476a8a41dd405b11064d4676b34a760b3d8890bcf3997c205ff - md5: cc082ff5ba5201ac3ede53ab7547c1e2 + - pkg:pypi/protobuf?source=hash-mapping + size: 481654 + timestamp: 1773265949321 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 + md5: fb436c574057d701c5ab12e82b2a8941 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3 - vc >=14.3,<15 @@ -10448,37 +10485,37 @@ packages: license_family: BSD purls: - pkg:pypi/protobuf?source=hash-mapping - size: 494537 - timestamp: 1773266583520 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda - sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 - md5: 25fe6e02c2083497b3239e21b49d8093 + size: 487552 + timestamp: 1773266611956 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 + md5: dd94c506b119130aef5a9382aed648e7 depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/psutil?source=hash-mapping - size: 228663 - timestamp: 1769678153829 -- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda - sha256: 3ec3373748f83069bef93b540de416e637ee30231b222d5df8f712e93f2f9195 - md5: 761b299a6289c77459defea3563f8fc0 + size: 225545 + timestamp: 1769678155334 +- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda + sha256: edffc84c001a05b996b5f8607c8164432754e86ec9224e831cd00ebabdec04e7 + md5: a2724c93b745fc7861948eb8b9f6679a depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/psutil?source=hash-mapping - size: 246062 - timestamp: 1769678176886 + size: 242769 + timestamp: 1769678170631 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -10512,34 +10549,34 @@ packages: - pkg:pypi/ptyprocess?source=hash-mapping size: 19457 timestamp: 1733302371990 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - sha256: 3aa56f2706251a7da1e591bd6e47f292d526b8b9c1ce7b520c97fd61b9ba397b - md5: 78f128f3808ce5fc44f901b87d479764 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda + sha256: ebc3fcf01092a6186e574295f808ba272fbf88234991262deef222b039023d73 + md5: 1ade2915cfabbcb8f07e7b4387f4d49b depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/pulp?source=hash-mapping - size: 228171 - timestamp: 1757853258550 -- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda - sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 - md5: 47d9509c36da375882e1a9fb6cd9e16c + size: 225053 + timestamp: 1757853374018 +- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py312he39998a_3.conda + sha256: 3bb5873de8cc58bf60e98ede81f9badc662df008d4721a11ca67436c42e2ebcd + md5: 24137cbf886d65446010a6db084bfcef depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/pulp?source=hash-mapping - size: 14503682 - timestamp: 1757853669764 + size: 14328976 + timestamp: 1757853424445 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -10562,51 +10599,50 @@ packages: - pkg:pypi/py-cpuinfo?source=hash-mapping size: 25766 timestamp: 1733236452235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.1-py313h78bf25f_0.conda - sha256: 35c4e89573067e008d051336aa2b16350ed616a5f457ba851f97e859b9c988d0 - md5: bd299f66ab2d10d1e03d4148397fe263 - depends: - - libarrow-acero 23.0.1.* - - libarrow-dataset 23.0.1.* - - libarrow-substrait 23.0.1.* - - libparquet 23.0.1.* - - pyarrow-core 23.0.1 *_0_* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda + sha256: ce11f466f0dcfc41bd0ef3719adb396fbffa6b866aac75c9242938fa58e546d5 + md5: f9ced0be11f0d3120336e4171a121c2a + depends: + - libarrow-acero 24.0.0.* + - libarrow-dataset 24.0.0.* + - libarrow-substrait 24.0.0.* + - libparquet 24.0.0.* + - pyarrow-core 24.0.0 *_0_* + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/pyarrow?source=compressed-mapping - size: 28664 - timestamp: 1771307351295 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py313hfa70ccb_0.conda - sha256: 6b08dca3f69c83d45d566efd422a9cab41c7f8cf8d3120c34efe8e60bb7a5af6 - md5: 440f524ec1a14ec3793d5c414b05d587 - depends: - - libarrow-acero 23.0.1.* - - libarrow-dataset 23.0.1.* - - libarrow-substrait 23.0.1.* - - libparquet 23.0.1.* - - pyarrow-core 23.0.1 *_0_* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + purls: [] + size: 26787 + timestamp: 1776927989772 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda + sha256: 7c1ea8732d3c7e33c087354457955695063b051bce145253eb74aadea5b8b7b1 + md5: 4106966f2b6e3ea2c946e83193b37bea + depends: + - libarrow-acero 24.0.0.* + - libarrow-dataset 24.0.0.* + - libarrow-substrait 24.0.0.* + - libparquet 24.0.0.* + - pyarrow-core 24.0.0 *_0_* + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: [] - size: 29034 - timestamp: 1771307378739 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.1-py313h98bfbea_0_cpu.conda - sha256: cdf599116ebc254821e65f5883e9950b42f516a5868ee1c3bbbadc482a4da72c - md5: d2b771a9050c52941a61a72f2d161c64 + size: 27110 + timestamp: 1776928440676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda + sha256: cb2c89aeb97a97572869200e37c153098c5877c7be4774f045459976e0f70233 + md5: fe5033add07e3cf4876fd091b5fecf31 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.1.* *cpu - - libarrow-compute 23.0.1.* *cpu + - libarrow 24.0.0.* *cpu + - libarrow-compute 24.0.0.* *cpu - libgcc >=14 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libzlib >=1.3.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - numpy >=1.23,<3 - apache-arrow-proc * cpu @@ -10614,30 +10650,30 @@ packages: license_family: APACHE purls: - pkg:pypi/pyarrow?source=hash-mapping - size: 4764506 - timestamp: 1771307241382 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py313hc76bb52_0_cpu.conda - sha256: 22580e0e77e6d7a41b5f634f7ec5a0e2f3de69b94a82256c977d3991e1178c39 - md5: ccb77536772f6ae17c3f838b83e3b876 - depends: - - libarrow 23.0.1.* *cpu - - libarrow-compute 23.0.1.* *cpu - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + size: 5401544 + timestamp: 1776927982900 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda + sha256: cc0e427c03d316ca68f932d991fd63e1f8b30bab0cb2700f190f77e198ed45eb + md5: 2bb68e0ac996a7a7c7aff53791d0e692 + depends: + - libarrow 24.0.0.* *cpu + - libarrow-compute 24.0.0.* *cpu + - libzlib >=1.3.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - apache-arrow-proc * cpu - - numpy >=1.23,<3 - libprotobuf >=6.33.5 + - numpy >=1.23,<3 + - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/pyarrow?source=hash-mapping - size: 3587247 - timestamp: 1771307361326 + size: 3614245 + timestamp: 1777521968621 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda sha256: 2b6e22e97af814153c0a993ea66811de9db05b2a6946dcb97a3953af13c33a80 md5: c203d401759f448f9e792974e055bcdc @@ -10757,9 +10793,9 @@ packages: - pkg:pypi/pylint?source=compressed-mapping size: 391910 timestamp: 1771619020969 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - sha256: 36d91e089f7c6fa3466a07e9c2167a64b97837433c09b6f3ba632c978cce22a3 - md5: fa543477ad16de26ce5f2fd5bcd249fa +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda + sha256: 2b0a366d9066e3d9f495369b95cdb1b9d3dba2f59577e4560b7d1086e1fe3d70 + md5: f8e7e5ddfbdca16b65335b0b6615eb4c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -10767,23 +10803,23 @@ packages: - libstdcxx >=14 - numpy - packaging - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/pyogrio?source=hash-mapping - size: 665424 - timestamp: 1764402539337 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - sha256: 48fd958bdc15a280c4fbf764aea0767f8bb6ac61951567a39bed9d86290e51b9 - md5: 6cfe8b00a3bd2a29e46c062063d3c575 + size: 661347 + timestamp: 1764402531050 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda + sha256: ce75abd4eecdffac3160c3230119e9fc6f77875ca90deb04b84986832ec91b1f + md5: d63733f2a0893b5d42fc4e005d5dc265 depends: - libgdal-core >=3.12.0,<3.13.0a0 - numpy - packaging - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -10791,22 +10827,22 @@ packages: license_family: MIT purls: - pkg:pypi/pyogrio?source=hash-mapping - size: 886220 - timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 - md5: ddf01a1d87103a152f725c7aeabffa29 + size: 880946 + timestamp: 1764402680849 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda + sha256: 9ce0ca5a46b47fe8af5e5fc160484b80979d1d80bddc56761a251ddccc4c4f4c + md5: 063a810c2e0ee1a5e921ecd57b5e4b72 depends: - - cryptography >=45.0.7,<47 - python >=3.10 - - typing-extensions >=4.9 + - cryptography >=46.0.0,<49 - typing_extensions >=4.9 + - python license: Apache-2.0 - license_family: Apache + license_family: APACHE purls: - pkg:pypi/pyopenssl?source=hash-mapping - size: 126393 - timestamp: 1760304658366 + size: 130658 + timestamp: 1779003427956 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -10819,26 +10855,26 @@ packages: - pkg:pypi/pyparsing?source=hash-mapping size: 110893 timestamp: 1769003998136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda - sha256: 96ea68d4e4954beca1b4aa62695b1c1e525a0e11d32d7823afb7a9a6495acb66 - md5: f02459696406eb29211e929036e04548 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + sha256: ea0299f9699547531e81dd685f7ff0e50f7bc6dad932d8005ef24c3393cc07c1 + md5: c3258c31e507a81f0b52156bcca81e73 depends: - python - proj - certifi - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - proj >=9.7.1,<9.8.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/pyproj?source=hash-mapping - size: 558849 - timestamp: 1772623251234 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda - sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c - md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 + size: 551823 + timestamp: 1772623249858 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda + sha256: 5419a0bbe321dc813b2621a76b09129dd11dd61c07a7df2adb20e4f1267d32af + md5: 8cc67b62d41cd3c0562cf18c3598fb6a depends: - python - proj @@ -10846,14 +10882,14 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - proj >=9.7.1,<9.8.0a0 license: MIT license_family: MIT purls: - pkg:pypi/pyproj?source=hash-mapping - size: 869494 - timestamp: 1772623271163 + size: 868964 + timestamp: 1772623259417 - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 md5: 658fdb0a50c41f214553706c4d702195 @@ -10883,18 +10919,18 @@ packages: - pkg:pypi/pypsa?source=hash-mapping size: 242307 timestamp: 1772004090295 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda - sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da - md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda + sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 + md5: 526783c6efcba14ac3efd2cef440254e depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/pyreadline3?source=hash-mapping - size: 171632 - timestamp: 1756887863806 + size: 171538 + timestamp: 1778848418493 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 md5: c138c7aaa6a10b5762dcd92247864aff @@ -10906,54 +10942,53 @@ packages: - pkg:pypi/pyshp?source=hash-mapping size: 454408 timestamp: 1764355333136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda - sha256: dc1382585d8c1a5426d1bec814ee9ecc13340137099a62183bcc5010b2fd0098 - md5: f6161781ceb86e9f5da1b532e4c4453c +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda + sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf + md5: 90f891bc96f673acbff89f6f405aef10 depends: - - __glibc >=2.17,<3.0.a0 - - libclang13 >=21.1.8 - - libegl >=1.7.0,<2.0a0 + - python + - qt6-main 6.11.1.* - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - libopengl >=1.7.0,<2.0a0 + - libclang13 >=22.1.5 + - libxslt >=1.1.43,<2.0a0 + - qt6-main >=6.11.1,<6.12.0a0 - libvulkan-loader >=1.4.341.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - qt6-main 6.10.2.* - - qt6-main >=6.10.2,<6.11.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 license: LGPL-3.0-only license_family: LGPL purls: - pkg:pypi/pyside6?source=compressed-mapping - size: 11632702 - timestamp: 1770081278953 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda - sha256: 1f8377c60a30fb92f324aec6d5933d35192881462db0ad02425bc11b05e262de - md5: 462d1b8de81aaf6971e8466c48ed7164 + size: 13797566 + timestamp: 1778933891067 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.conda + sha256: 3b74e218df8f1e44599fcec686b50daa13214949087a109beca54db5a2db344e + md5: 08cd4cab6c22ee97776628d6c8292092 depends: - - libclang13 >=21.1.8 + - python + - qt6-main 6.11.1.* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - libvulkan-loader >=1.4.341.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main >=6.11.1,<6.12.0a0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - qt6-main 6.10.2.* - - qt6-main >=6.10.2,<6.11.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libclang13 >=22.1.5 license: LGPL-3.0-only license_family: LGPL purls: - - pkg:pypi/pyside6?source=hash-mapping - - pkg:pypi/shiboken6?source=hash-mapping - size: 9053489 - timestamp: 1770081742442 + - pkg:pypi/pyside6?source=compressed-mapping + size: 11575248 + timestamp: 1778933918611 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -10979,48 +11014,48 @@ packages: - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda - sha256: 07e203dcb4ea491bbbf72002529a9c1c00a8b7a067237878069bf633f892aa84 - md5: 6374153d4b6645868e3ef3b1b71318ce +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda + sha256: 7965fe25678dcc5ec15e587ff045091362d5bc6545eafbc1c5284fafc467429d + md5: 1b72208ba3a8a34d49ec37ed249cc682 depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.0,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - numexpr - numpy >=1.20.0 - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/tables?source=hash-mapping - size: 1665696 - timestamp: 1772371747272 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda - sha256: a1b15a003eeaacaa075091005c68c3cb7d0a4e5ee0b3b220efc4975156ce61d0 - md5: 0a9db12e9b22358cd7b6096ce2aa203a + size: 1633823 + timestamp: 1778345160845 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_2.conda + sha256: 20270f765452ff7de755e137341954c480034fb98565e609f7926f4980d265de + md5: a037f50f79b536c4b977f6d904baf6d8 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.0,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - numexpr - numpy >=1.20.0 - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing-extensions >=4.4.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -11029,8 +11064,8 @@ packages: license_family: BSD purls: - pkg:pypi/tables?source=hash-mapping - size: 1511289 - timestamp: 1772371879254 + size: 1488821 + timestamp: 1778345277845 - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 md5: 2b694bad8a50dc2f712f5368de866480 @@ -11067,57 +11102,55 @@ packages: - pkg:pypi/pytest-cov?source=hash-mapping size: 29016 timestamp: 1757612051022 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda - build_number: 100 - sha256: 8a08fe5b7cb5a28aa44e2994d18dbf77f443956990753a4ca8173153ffb6eb56 - md5: 4c875ed0e78c2d407ec55eadffb8cf3d +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + sha256: a44655c1c3e1d43ed8704890a91e12afd68130414ea2c0872e154e5633a13d7e + md5: 7eccb41177e15cc672e1babe9056018e 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 + - libexpat >=2.7.4,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 + - libnsl >=2.0.1,<2.1.0a0 - libsqlite >=3.51.2,<4.0a0 - libuuid >=2.41.3,<3.0a0 + - libxcrypt >=4.4.36 - 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 + constrains: + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 37364553 - timestamp: 1770272309861 - python_site_packages_path: lib/python3.13/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 + size: 31608571 + timestamp: 1772730708989 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.13-h0159041_0_cpython.conda + sha256: a02b446d8b7b167b61733a3de3be5de1342250403e72a63b18dac89e99e6180e + md5: 2956dff38eb9f8332ad4caeba941cfe7 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - - 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 + constrains: + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 16535316 - timestamp: 1770270322707 - python_site_packages_path: Lib/site-packages + size: 15840187 + timestamp: 1772728877265 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -11145,28 +11178,28 @@ packages: - pkg:pypi/python-discovery?source=compressed-mapping size: 33996 timestamp: 1773161039118 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda - sha256: 85847196fed8bc72476ce0bbefeb9dcf1bed6c30d1cace7f82a8158631a1e6f1 - md5: 93af5d555b8f2aa6f6f4c98cb0768b5f +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda + sha256: 11e3fdbd01acf7a255126ac0f98c56cdb47515d83d3be6548baa757e8e67b232 + md5: fe3e310aa4a84610012a3889e23d76eb depends: - python - attrs - cffi - findlibs - eccodes >=2.46.0 - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/eccodes?source=hash-mapping - size: 232954 - timestamp: 1772376218032 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda - sha256: c29c735d22ecdd36b7124f5264af1135467134e2081d68c369f1d80056016008 - md5: 98ea8d4f4f79f3fafdbc48de466561ef + size: 230465 + timestamp: 1772376218988 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda + sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd + md5: dac45a197e14d635ec763553cc8ac6d2 depends: - python - attrs @@ -11176,14 +11209,14 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/eccodes?source=hash-mapping - size: 203168 - timestamp: 1772376256539 + size: 200483 + timestamp: 1772376258734 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -11196,16 +11229,16 @@ packages: - pkg:pypi/fastjsonschema?source=hash-mapping size: 244628 timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda - sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a - md5: 3d92938d5b83c49162ade038aab58a59 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + sha256: 97327b9509ae3aae28d27217a5d7bd31aff0ab61a02041e9c6f98c11d8a53b29 + md5: 32780d6794b8056b78602103a04e90ef depends: - - cpython 3.13.12.* - - python_abi * *_cp313 + - cpython 3.12.13.* + - python_abi * *_cp312 license: Python-2.0 purls: [] - size: 48618 - timestamp: 1770270436560 + size: 46449 + timestamp: 1772728979370 - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca md5: a61bf9ec79426938ff785eb69dbb1960 @@ -11240,17 +11273,17 @@ packages: - pkg:pypi/python-utils?source=hash-mapping size: 32423 timestamp: 1734115316868 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda build_number: 8 - sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 - md5: 94305520c52a4aa3f6c2b1ff6008d9f8 + sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 + md5: c3efd25ac4d74b1584d2f7a57195ddf1 constrains: - - python 3.13.* *_cp313 + - python 3.12.* *_cpython license: BSD-3-Clause license_family: BSD purls: [] - size: 7002 - timestamp: 1752805902938 + size: 6958 + timestamp: 1752805918820 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 md5: bc8e3267d44011051f2eb14d22fb0960 @@ -11274,30 +11307,26 @@ packages: - pkg:pypi/pyu2f?source=hash-mapping size: 36786 timestamp: 1733738704089 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 - md5: 1ce4f826332dca56c76a5b0cc89fb19e +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda + sha256: 1d33c24d5590e1061e6320fbc90f395f2d14a6b3b6a4d4b3035c7c99238f6de2 + md5: 30b76957c7960ba1610ea759691b531c depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: PSF-2.0 - license_family: PSF purls: - pkg:pypi/pywin32?source=hash-mapping - size: 6695114 - timestamp: 1756487139550 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda - sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 - md5: 8f01ed27e2baa455e753301218e054fd + size: 6686746 + timestamp: 1779222945272 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py312h275cf98_1.conda + sha256: 61cc6c2c712ab4d2b8e7a73d884ef8d3262cb80cc93a4aa074e8b08aa7ddd648 + md5: 66255d136bd0daa41713a334db41d9f0 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 @@ -11306,29 +11335,29 @@ packages: license_family: MIT purls: - pkg:pypi/pywinpty?source=hash-mapping - size: 216075 - timestamp: 1759556799508 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda - sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 - md5: f256753e840c3cd3766488c9437a8f8b + size: 215371 + timestamp: 1759557609855 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf + md5: 15878599a87992e44c059731771591cb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT purls: - - pkg:pypi/pyyaml?source=compressed-mapping - size: 201616 - timestamp: 1770223543730 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - sha256: dfaed50de8ee72a51096163b87631921688851001e38c78a841eba1ae8b35889 - md5: c1bdb8dd255c79fb9c428ad25cc6ee54 + - pkg:pypi/pyyaml?source=hash-mapping + size: 198293 + timestamp: 1770223620706 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda + sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 + md5: 9f6ebef672522cb9d9a6257215ca5743 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -11336,9 +11365,9 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/pyyaml?source=compressed-mapping - size: 180992 - timestamp: 1770223457761 + - pkg:pypi/pyyaml?source=hash-mapping + size: 179738 + timestamp: 1770223468771 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda noarch: python sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 @@ -11397,131 +11426,136 @@ packages: purls: [] size: 1377020 timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda - sha256: 94242e6623d10c08ebdaaf183056a15fc3b27b092a4cd826399ddabef7d51c2e - md5: 6c4f73c9a7e9b51f3a8e321c3e867bb6 - depends: +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_0.conda + sha256: 787d9a8eb7bb993e4a543901b8edade35c1c8e75d67cadb65c56a8f9c38119a5 + md5: cdae26862f9e4c674b8443fd267f2401 + depends: + - libxcb + - xcb-util + - xcb-util-wm + - xcb-util-keysyms + - xcb-util-image + - xcb-util-renderutil + - xcb-util-cursor + - libgl-devel + - libegl-devel - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libjpeg-turbo >=3.1.4.1,<4.0a0 - alsa-lib >=1.2.15.3,<1.3.0a0 - - dbus >=1.16.2,<2.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 - double-conversion >=3.4.0,<3.5.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=12.3.2 - - icu >=78.2,<79.0a0 + - dbus >=1.16.2,<2.0a0 + - libglib >=2.88.1,<3.0a0 + - libsqlite >=3.53.1,<4.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 - krb5 >=1.22.2,<1.23.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - harfbuzz >=14.2.0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - - libclang-cpp22.1 >=22.1.0,<22.2.0a0 - - libclang13 >=22.1.0 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.86.4,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libllvm22 >=22.1.0,<22.2.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libpq >=18.2,<19.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.1,<4.8.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - openssl >=3.5.6,<4.0a0 + - xcb-util-cursor >=0.1.6,<0.2.0a0 - libvulkan-loader >=1.4.341.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + - icu >=78.3,<79.0a0 - libxcb >=1.17.0,<2.0a0 + - wayland >=1.25.0,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libpq >=18.3,<19.0a0 + - libegl >=1.7.0,<2.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 - libxkbcommon >=1.13.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - xorg-libxtst >=1.2.5,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - pcre2 >=10.47,<10.48.0a0 - - wayland >=1.24.0,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libcups >=2.3.3,<2.4.0a0 + - libgl >=1.7.0,<2.0a0 - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-cursor >=0.1.6,<0.2.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.6,<2.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 constrains: - - qt 6.10.2 + - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL purls: [] - size: 56550801 - timestamp: 1772121854618 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda - sha256: 0c4dfea2b3dd9108ab08786092b373e089f34c17ec8f9c1f23da9917f9db3abe - md5: 193fcaa5c64aa817cd8cde92afbc9d4e + size: 60185269 + timestamp: 1778597122245 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + sha256: 362210095bc596fa32a38f04384db95b3f71f33c84d617e0d8fd1868dd2a89cd + md5: ae7392b852564d9f4f506dfc4ded3c6a depends: - - double-conversion >=3.4.0,<3.5.0a0 - - harfbuzz >=12.3.2 - - icu >=78.2,<79.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - harfbuzz >=14.2.0 + - icu >=78.3,<79.0a0 - krb5 >=1.22.2,<1.23.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - libsqlite >=3.53.1,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - zstd >=1.5.7,<1.6.0a0 + - openssl >=3.5.6,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - - libclang13 >=21.1.8 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.4,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 - pcre2 >=10.47,<10.48.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 + - libglib >=2.88.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 constrains: - - qt 6.10.2 + - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL purls: [] - size: 86110363 - timestamp: 1772127760856 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - sha256: 010b7b1a9d05583c9a5e025247308c2fdb990f413367fc1414846d94b630e553 - md5: 87ec3a86d3c910b1d64ec7116e156d40 + size: 89576147 + timestamp: 1778597003415 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda + sha256: 4bb69b2f68fd23e34592e4f9bf5842179debf77a59c19eeac2ec26708b7e2a62 + md5: e27bccb2b700b55a6d8967b14f08cb59 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/rapidfuzz?source=hash-mapping - size: 2134177 - timestamp: 1762523138625 -- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - sha256: 12a24d257a78a7bd697f0ad7bf2b3f9fdbd9550b21b7abd9d562b5405719f25d - md5: d385f2cc13b95e5e42000ed04636b412 + size: 2141428 + timestamp: 1775565638201 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + sha256: a204fa6ef22f6b455c9468f635dfe12fcf4099a2a2ce5cbabef3b1fb0481a385 + md5: 08d485def71d89e5a42151f2bb82246e depends: - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -11529,11 +11563,11 @@ packages: license_family: MIT purls: - pkg:pypi/rapidfuzz?source=hash-mapping - size: 1018102 - timestamp: 1762523246373 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda - sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 - md5: d551bd1d2fcfac36674dbe2be4b0a410 + size: 1019922 + timestamp: 1775566058387 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda + sha256: c7a9a69149a15262e14c32232459d45e3ef58aee65e46ed60b270a6ded54a573 + md5: f0d110978a87b200a06412b56b26407c depends: - __glibc >=2.17,<3.0.a0 - affine @@ -11547,19 +11581,19 @@ packages: - libstdcxx >=14 - numpy >=1.23,<3 - proj >=9.7.1,<9.8.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/rasterio?source=hash-mapping - size: 7963754 - timestamp: 1767632879247 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 - md5: 05a494f768c611dd1ba42ead4556e453 + size: 8133020 + timestamp: 1767632791843 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.conda + sha256: 634c8463f17a8f1bebd4e755962aae1db520c254c54d9f43e29d9f9234c758e6 + md5: 16b23ed5a34d9358725d862be3f387f5 depends: - affine - attrs @@ -11570,8 +11604,8 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.1,<9.8.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 @@ -11581,8 +11615,8 @@ packages: license_family: BSD purls: - pkg:pypi/rasterio?source=hash-mapping - size: 8328743 - timestamp: 1767632806826 + size: 8508908 + timestamp: 1767633001059 - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda sha256: 3fc684b81631348540e9a42f6768b871dfeab532d3f47d5c341f1f83e2a2b2b2 md5: 66a715bc01c77d43aca1f9fcb13dde3c @@ -11707,37 +11741,37 @@ packages: - pkg:pypi/rfc3987-syntax?source=hash-mapping size: 22913 timestamp: 1752876729969 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda - sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c - md5: 779e3307a0299518713765b83a36f4b1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda + sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c + md5: 3ffc5a3572db8751c2f15bacf6a0e937 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - libgcc >=14 + - python_abi 3.12.* *_cp312 constrains: - __glibc >=2.17 license: MIT license_family: MIT purls: - pkg:pypi/rpds-py?source=hash-mapping - size: 383230 - timestamp: 1764543223529 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda - sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 - md5: 58ae648b12cfa6df3923b5fd219931cb + size: 383750 + timestamp: 1764543174231 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda + sha256: faad05e6df2fc15e3ae06fdd71a36e17ff25364777aa4c40f2ec588740d64091 + md5: 2c51baeda0a355b0a5e7b6acb28cf02d depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/rpds-py?source=hash-mapping - size: 243419 - timestamp: 1764543047271 + size: 243577 + timestamp: 1764543069837 - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf md5: 58958bb50f986ac0c46f73b6e290d5fe @@ -11781,21 +11815,21 @@ packages: - pkg:pypi/ruff?source=hash-mapping size: 9732695 timestamp: 1772780220897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.0-ha63dd3a_1.conda - sha256: 37b2d9768f205f497f5af48cc9e83ca8a5e15c9ba5493f6c0835fff9a6503e66 - md5: f9bb0a7187f2e25b19cde17aa8c846c4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda + sha256: 150a0a5254e8b15ad737549721c7d13406cd96432f3f446e07073dbd98bb2491 + md5: f2bd09e21c5844a12e2f5eefcd075555 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 license: Apache-2.0 license_family: Apache purls: [] - size: 397766 - timestamp: 1771370215377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - sha256: 5195fa9172a31d9f0b643c608aa90fbef4e98a50dd0d896e7d25f2939123c72c - md5: d43a148434f123b3e060780d84a05ddc + size: 388111 + timestamp: 1778113913631 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda + sha256: 23c643c37fafa14ba3f2b7a407126ea5e732a3655ea8157cf9f977098f863448 + md5: 38decbeae260892040709cafc0514162 depends: - python - numpy >=1.24.1 @@ -11804,19 +11838,19 @@ packages: - threadpoolctl >=3.2.0 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - libstdcxx >=14 - - python_abi 3.13.* *_cp313 + - _openmp_mutex >=4.5 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/scikit-learn?source=hash-mapping - size: 9897583 - timestamp: 1765801239271 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - sha256: 8b69613ebb401fd80d00316b729950c0a1b0ee9d27c8848adf5f3e7619c4e50c - md5: 1a636c8e6f5b92fca019972db0ed348e + size: 9726193 + timestamp: 1765801245538 +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda + sha256: cc3057fd244a13afe94bdb5e3fb6ecbd7ece78559ebdb55a86ae40202ed813a0 + md5: e5cd920b237e02178573ce47ffa87e8c depends: - python - numpy >=1.24.1 @@ -11826,17 +11860,17 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/scikit-learn?source=hash-mapping - size: 9043928 - timestamp: 1765801249980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda - sha256: fdd92a119a2a5f89d6e549a326adcb008f5046ea5034a9af409e97b7e20e6f06 - md5: ec81bc03787968decae6765c7f61b7cf + size: 8884013 + timestamp: 1765801252142 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd + md5: 3e38daeb1fb05a95656ff5af089d2e4c depends: - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 @@ -11849,17 +11883,17 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy?source=compressed-mapping - size: 17121940 - timestamp: 1771880708672 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda - sha256: 41da17a6edd558f2a6abb1111b57780b1562ae57d50bb81698cff176b40250e4 - md5: f64c65352c68208b19838b537b39b02b + - pkg:pypi/scipy?source=hash-mapping + size: 17109648 + timestamp: 1771880675810 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda + sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 + md5: bf4d70d225c530053128bae8d2531516 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -11867,8 +11901,8 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -11876,8 +11910,8 @@ packages: license_family: BSD purls: - pkg:pypi/scipy?source=hash-mapping - size: 15082587 - timestamp: 1771881500709 + size: 15009886 + timestamp: 1771881635432 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -11907,6 +11941,19 @@ packages: - pkg:pypi/seaborn?source=hash-mapping size: 227843 timestamp: 1733730112409 +- conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda + sha256: bea89dc2a23f14bff0c1c341723b3d511c8432e270180841623dd7e5e45d0a98 + md5: d221ac6ce809d593ada589c459a9aaa9 + depends: + - geojson + - networkx + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/searoute?source=hash-mapping + size: 594630 + timestamp: 1779069793047 - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda sha256: 305446a0b018f285351300463653d3d3457687270e20eda37417b12ee386ef76 md5: 6ac53f3fff2c416d63511843a04646fa @@ -11945,30 +11992,30 @@ packages: - pkg:pypi/setuptools?source=compressed-mapping size: 639697 timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda - sha256: 0bf96349dd2cccba4faf6b98f2f3e02767cdc8b78a6bc1a0ee4f88bddee84917 - md5: 6e550dd748e9ac9b2925411684e076a1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda + sha256: da100ac0210f52399faf814f701165058fa2e2f65f5c036cdf2bf99a40223373 + md5: 69e400d3deca12ee7afd4b73a5596905 depends: - __glibc >=2.17,<3.0.a0 - geos >=3.14.1,<3.14.2.0a0 - libgcc >=14 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/shapely?source=hash-mapping - size: 648024 - timestamp: 1762523698473 -- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda - sha256: 7cc45e575e5bcb0596b57f3821ef0d4cbc437fde06f413fae46a2826f6eb68bf - md5: 89e833ece06dd9d0c0a46d74d1125bf6 + size: 631649 + timestamp: 1762523699384 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda + sha256: 06f2e00ea487689ad23de7a9f791378ad00d69d464cd809ccce1ad39486263a9 + md5: 674ce7b99e43ac450b79d6c9c8a11705 depends: - geos >=3.14.1,<3.14.2.0a0 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -11976,8 +12023,8 @@ packages: license_family: BSD purls: - pkg:pypi/shapely?source=hash-mapping - size: 613015 - timestamp: 1762523741425 + size: 596670 + timestamp: 1762523748692 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -12014,46 +12061,6 @@ packages: - pkg:pypi/smmap?source=hash-mapping size: 26051 timestamp: 1739781801801 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 - sha256: 38a9a779f242843e94fed34b0fbc0f9be0001f6bd322681c83146186fdd48da6 - md5: 9b1db7127119f513696d620eefe7bf67 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.13.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/snakemake-executor-plugin-cluster-generic?source=hash-mapping - size: 13919 - timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-1.4.0-pyhdfd78af_0.tar.bz2 - sha256: d722b0eb30cb4146219b3df659ce38ee7e97b4c6109268ec40a9a1c2d4016c9d - md5: 395cccfe8cc1841f6ae9852de7dfa385 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-executor-plugin-slurm-jobstep >=0.3.0,<0.4.0 - - snakemake-interface-common >=1.13.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.1.1,<10.0.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/snakemake-executor-plugin-slurm?source=hash-mapping - size: 20296 - timestamp: 1749809891555 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.3.0-pyhdfd78af_0.tar.bz2 - sha256: de9cc97d872147bfd5928f653c6d8dc1f0f1e47cb744672ffb743c4b2f8c919a - md5: 1e3d84ab0cd46fbf1dd4e5b290f7c7a5 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.13.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 - license: MIT - purls: - - pkg:pypi/snakemake-executor-plugin-slurm-jobstep?source=hash-mapping - size: 12881 - timestamp: 1739611671448 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda sha256: e0304136ad68e797f0e9bc0d2adcedb3239d77a7363c7a5d708b8d7f1559be1e md5: 9e6c1430992f6fe49bc25030426f5969 @@ -12082,17 +12089,17 @@ packages: - pkg:pypi/snakemake-interface-executor-plugins?source=hash-mapping size: 25394 timestamp: 1772990565157 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda - sha256: a6a0bf0393586974b278715df5131cc50e69fba515ecc5d0e974d1825ad0ea21 - md5: 98f75f2ca3a222992e2230d7afc54bb8 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 + sha256: e582e4e11ced71185992240b07e8bc55aee667c55bc9107529183cebb167476e + md5: cbb15afc697a71cc9a0e9bfd75ae59cc depends: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT purls: - pkg:pypi/snakemake-interface-logger-plugins?source=hash-mapping - size: 18660 - timestamp: 1759090830197 + size: 16076 + timestamp: 1753366768027 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 md5: e6fd8cfb23b294da699e395dbc968d11 @@ -12104,17 +12111,6 @@ packages: - pkg:pypi/snakemake-interface-report-plugins?source=hash-mapping size: 14490 timestamp: 1761910544502 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda - sha256: d5234883768d5876707df6897151a100581293336a599195ead32894bea4fa2f - md5: 1500fccf5e46c7f91d14925449ff3632 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.20.1,<2.0.0 - license: MIT - purls: - - pkg:pypi/snakemake-interface-scheduler-plugins?source=hash-mapping - size: 16446 - timestamp: 1760984180933 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda sha256: 2e604c1fa050cae5a73d674e5a787270b96ca4278a0efd2809716bf60beb7129 md5: c4ef3a38917ff6cccf1697a3608d3a23 @@ -12130,9 +12126,9 @@ packages: - pkg:pypi/snakemake-interface-storage-plugins?source=hash-mapping size: 22251 timestamp: 1771594084558 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda - sha256: b5f4e1d2c6e5916fa6a5d8e8615123207b2bffc66c7370ca81990224712ffcaa - md5: d5ff394122607ae4b0ee8362f6225959 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 + sha256: 02b77c75df45c004d04aef9ee23a8d84f7a1fc9cf1e6734492696d7678c8c0c0 + md5: aa88acccf6bd0c9b4e156ebaa5ee6437 depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -12146,30 +12142,30 @@ packages: - jinja2 >=3.0,<4.0 - jsonschema - nbformat - - packaging >=24.0 + - packaging - psutil - - pulp >=2.3.1,<3.4 - - python >=3.11,<3.14 + - pulp >=2.3.1,<3.1 + - python >=3.11,<3.13 - pyyaml - requests >=2.8.1,<3.0 - reretry - smart_open >=4.0,<8.0 - - snakemake-interface-common >=1.20.1,<2.0 + - snakemake-interface-common >=1.17.0,<2.0 - snakemake-interface-executor-plugins >=9.3.2,<10.0 - - snakemake-interface-logger-plugins >=1.1.0,<3.0.0 - - 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 + - snakemake-interface-logger-plugins >=1.1.0,<2.0.0 + - snakemake-interface-report-plugins >=1.1.0,<2.0.0 + - snakemake-interface-storage-plugins >=4.1.0,<5.0 - tabulate - throttler - wrapt - yte >=1.5.5,<2.0 + - referencing license: MIT license_family: MIT purls: - pkg:pypi/snakemake?source=hash-mapping - size: 874768 - timestamp: 1770308884470 + size: 875635 + timestamp: 1750757163506 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 sha256: 0fe598fee2cbb25ce5a6bd073a3514f36adde5e6e3e1ed486c7066e742286492 md5: 269943ac6637718947763b4f989710fc @@ -12258,33 +12254,29 @@ packages: - pkg:pypi/soupsieve?source=hash-mapping size: 38187 timestamp: 1769034509657 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 - md5: 7d9d7efe9541d4bb71b5934e8ee348ea +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 + sha256: 92b004539613e6093bb5b126b0267031c039e01cf828fc404507adfec1670470 + md5: eba59aaa700c4787661b55a8aa3541a7 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 + - libgcc-ng >=7.5.0 + - ncurses >=6.1,<7.0.0a0 + - readline >=8.0,<9.0a0 + license: Public-Domain (http://www.sqlite.org/copyright.html) purls: [] - size: 203641 - timestamp: 1772818888368 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda - sha256: f3bf742fde41a9db3fc8a6851a5c193cd3ff88743f6de6704b221579266e73e5 - md5: 4d58670f2fe3bbee0d74a58a0556691e + size: 1445533 + timestamp: 1594304296672 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce + md5: 5833ae18b609bf0790e0bfe6f95b3351 depends: - - libsqlite 3.52.0 hf5d6505_0 + - libsqlite 3.53.1 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing purls: [] - size: 424938 - timestamp: 1772818923722 + size: 425712 + timestamp: 1777986518363 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -12299,9 +12291,9 @@ packages: - pkg:pypi/stack-data?source=hash-mapping size: 26988 timestamp: 1733569565672 -- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - sha256: 59631cdac02c69970606aa9a8a11d99aa054751fc8fc1337869e916d13daeca9 - md5: 13a3e9edeef521461cb8d47fa855e353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + sha256: 0c61eccf3f71b9812da8ced747b1f22bafd6f66f9a64abe06bbe147a03b7322e + md5: 423b8676bd6eed60e97097b33f13ea3f depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -12310,26 +12302,26 @@ packages: - packaging >=21.3 - pandas !=2.1.0,>=1.4 - patsy >=0.5.6 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD purls: - pkg:pypi/statsmodels?source=hash-mapping - size: 12039638 - timestamp: 1764983324462 -- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - sha256: 748019560f11750e6c6843f9762d491cbde3656fab1d7cd48092b3bbdecdef4d - md5: 5523b262bcc2cf8116d32a86db503d53 + size: 11903737 + timestamp: 1764983555676 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda + sha256: 93daa6ead03ff50b6366c6389d268f46d490ad50724a312c2ba59dbd6b6e2415 + md5: 180f6ee9579c0c6111af5a5638686a64 depends: - numpy <3,>=1.22.3 - numpy >=1.23,<3 - packaging >=21.3 - pandas !=2.1.0,>=1.4 - patsy >=0.5.6 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - scipy !=1.9.2,>=1.8 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -12338,8 +12330,8 @@ packages: license_family: BSD purls: - pkg:pypi/statsmodels?source=hash-mapping - size: 11570614 - timestamp: 1764983430194 + size: 11419682 + timestamp: 1764983650145 - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 md5: 3b887b7b3468b0f494b4fad40178b043 @@ -12524,26 +12516,26 @@ packages: - pkg:pypi/toolz?source=hash-mapping size: 53978 timestamp: 1760707830681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - sha256: 6006d4e5a6ff99be052c939e43adee844a38f2dc148f44a7c11aa0011fd3d811 - md5: 82da2dcf1ea3e298f2557b50459809e0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + sha256: 4629b1c9139858fb08bb357df917ffc12e4d284c57ff389806bb3ae476ef4e0a + md5: 2b37798adbc54fd9e591d24679d2133a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache purls: - pkg:pypi/tornado?source=hash-mapping - size: 878109 - timestamp: 1765458900582 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda - sha256: 81b131db1bebed88f11a5f9891c0c0a7c6998dfd96cd96f54839f3a0cbebd5a0 - md5: 1402782887fafaa117a8d76d2cfa4761 + size: 859665 + timestamp: 1774358032165 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 + md5: c6c66a64da3d2953c83ed2789a7f4bdb depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -12551,8 +12543,8 @@ packages: license_family: Apache purls: - pkg:pypi/tornado?source=hash-mapping - size: 880049 - timestamp: 1765836649731 + size: 859726 + timestamp: 1774358173994 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 md5: e5ce43272193b38c2e9037446c1d9206 @@ -12639,29 +12631,29 @@ packages: purls: [] size: 694692 timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda - sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 - md5: cb423e0853b3dde2b3738db4dedf5ba2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda + sha256: c975070ac28fe23a5bbb2b8aeca5976b06630eb2de2dc149782f74018bf07ae8 + md5: 55fd03988b1b1bc6faabbfb5b481ecd7 depends: - __glibc >=2.17,<3.0.a0 - cffi - libgcc >=14 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT purls: - pkg:pypi/ukkonen?source=hash-mapping - size: 14910 - timestamp: 1769438729201 -- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda - sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 - md5: bfa075d1cd7bf341b8189af9616ce537 + size: 14882 + timestamp: 1769438717830 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py312hf90b1b7_0.conda + sha256: 109cff6bde0af580472e8ece93323c9cf11a53c983867e411d47e212cd8efd1e + md5: 46f58bf68d690efadc0b1eb17e9f763d depends: - cffi - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -12669,8 +12661,37 @@ packages: license_family: MIT purls: - pkg:pypi/ukkonen?source=hash-mapping - size: 18441 - timestamp: 1769438882754 + size: 18354 + timestamp: 1769438970742 +- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + sha256: 895bbfe9ee25c98c922799de901387d842d7c01cae45c346879865c6a907f229 + md5: 0b6c506ec1f272b685240e70a29261b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/unicodedata2?source=hash-mapping + size: 410641 + timestamp: 1770909099497 +- conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda + sha256: 577fcd97b5b855d341ee511307a0c05f632d184544e31ff9621690770843c995 + md5: 9c46f390eb4b5c6e502df20378e442dd + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/unicodedata2?source=hash-mapping + size: 405896 + timestamp: 1770909182518 - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda sha256: e0eb6c8daf892b3056f08416a96d68b0a358b7c46b99c8a50481b22631a4dfc0 md5: e7cb0f5745e4c5035a460248334af7eb @@ -12796,20 +12817,20 @@ packages: purls: [] size: 19347 timestamp: 1767320221943 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda - sha256: 3aa04ae8e9521d9b56b562376d944c3e52b69f9d2a0667f77b8953464822e125 - md5: 035da2e4f5770f036ff704fa17aace24 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + sha256: ea374d57a8fcda281a0a89af0ee49a2c2e99cc4ac97cf2e2db7064e74e764bdb + md5: 996583ea9c796e5b915f7d7580b51ea6 depends: - __glibc >=2.17,<3.0.a0 - - libexpat >=2.7.1,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT purls: [] - size: 329779 - timestamp: 1761174273487 + size: 334139 + timestamp: 1773959575393 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa md5: c3197f8c0d5b955c904616b716aca093 @@ -12884,26 +12905,26 @@ packages: license_family: MIT purls: [] size: 1176306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b - md5: c2662497e9a9ff2153753682f53989c9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f + md5: 8af3faf88325836e46c6cb79828e058c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-2-Clause license_family: BSD purls: - pkg:pypi/wrapt?source=hash-mapping - size: 64865 - timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 - md5: 3e199c8db04833fe628867462aeaca24 + size: 64608 + timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda + sha256: f9e9e28ef3a0564a5588427b9503ed08e5fe3624b8f8132d60383439a47baafc + md5: fc10fd823d05bde83cda9e90dbef34ed depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -12911,8 +12932,8 @@ packages: license_family: BSD purls: - pkg:pypi/wrapt?source=hash-mapping - size: 63385 - timestamp: 1756851987645 + size: 63012 + timestamp: 1756852490793 - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda sha256: 1d49f2c80c63913c5a9a525b64434a30cf1386502d0f24607db61bd46fa36a40 md5: b1b3a2477c1b888f15bbef01d7a9615f @@ -13275,6 +13296,17 @@ packages: purls: [] size: 18701 timestamp: 1769434732453 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + sha256: 7a8c64938428c2bfd016359f9cb3c44f94acc256c6167dbdade9f2a1f5ca7a36 + md5: aa8d21be4b461ce612d8f5fb791decae + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 570010 + timestamp: 1766154256151 - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 md5: 16933322051fa260285f1a44aae91dd6 @@ -13312,32 +13344,32 @@ packages: purls: [] size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda - sha256: dface92b02f9d21574ed803a82d311b9def6bf24ca2d9f4894ad661d0f3fd11b - md5: 0ae42a10e5bf966668ce85d8e0d56357 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + sha256: 9906e3e09ea7b734325cce2ebe7ac9a1d645d49e71823bffa54d9bf157c6b3ed + md5: 348307a7ed6137b1022f3809e2762f39 depends: - __glibc >=2.17,<3.0.a0 - idna >=2.0 - libgcc >=14 - multidict >=4.0 - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache purls: - pkg:pypi/yarl?source=compressed-mapping - size: 146227 - timestamp: 1772409677994 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda - sha256: 35f7e545786adcfc8e202ade617eeeece47d0df7b6221377361d7acee554e3ca - md5: beb407255f9c46aedfb3712a7a5c8554 + size: 155061 + timestamp: 1779246264888 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda + sha256: cd91174742137ccc24566596e516a6505e99adf7fd93d45b61dea51cb82f8805 + md5: 0871bb7bdf76fe114373f2e8012ebd83 depends: - idna >=2.0 - multidict >=4.0 - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -13345,8 +13377,8 @@ packages: license_family: Apache purls: - pkg:pypi/yarl?source=compressed-mapping - size: 145238 - timestamp: 1772409478751 + size: 151702 + timestamp: 1779246206775 - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f md5: 89d5edf5d52d3bc1ed4d7d3feef508ba @@ -13412,31 +13444,30 @@ packages: - pkg:pypi/zipp?source=hash-mapping size: 24194 timestamp: 1764460141901 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab - md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 +- 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 - - libgcc >=13 - - libzlib 1.3.1 hb9d3cd8_2 + - libzlib 1.3.2 h25fd6f3_2 license: Zlib license_family: Other purls: [] - size: 92286 - timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda - sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c - md5: be60c4e8efa55fddc17b4131aa47acbd + size: 95931 + timestamp: 1774072620848 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda + sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 + md5: 5187ecf958be3c39110fe691cbd6873e depends: - - libzlib 1.3.1 h2466b09_2 + - libzlib 1.3.2 hfd05255_2 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Zlib license_family: Other purls: [] - size: 107439 - timestamp: 1727963788936 + 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 diff --git a/pixi.toml b/pixi.toml index edf9837..3086e8d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -31,8 +31,6 @@ scipy = ">=1.16.3" seaborn = ">=0.13.2" searoute = ">=1.5.0" shapely = ">=2.1.2,<3" -snakemake-executor-plugin-cluster-generic = ">=1.0.9" -snakemake-executor-plugin-slurm = ">=1.9.2" snakemake-minimal = "==9.6.2" snakemake-storage-plugin-http = ">=0.3" tqdm = "*" diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index 5c4708e..9cbc3a4 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -10,332 +10,6 @@ from typing import Dict, List, Optional, Tuple -ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} -BUS_ALIASES = { - "H2": "hydrogen", - "h2": "hydrogen", - "hydrogen": "hydrogen", - "renewable_electricity": "renewable_electricity", - "grid_electricity": "grid_electricity", -} - -# Explicit mapping from high-level process identifiers to concrete PyPSA components. -# Keep this mapping authoritative so config `process_label` remains high-level. -TECH_COMPONENT_MAP = [ - { - "match": ("electro", "electrolyser", "electrolyzer"), - "links": ("electrolyzer",), - "stores": ("h2_storage",), - # expected material reactants, energy inputs, and outputs - "materials": (), - "energy": ("renewable_electricity", "grid_electricity"), - "outputs": ("hydrogen",), - "buses": ("hydrogen", "renewable_electricity", "grid_electricity"), - }, - { - "match": ("dri", "direct_reduction", "reduction"), - "links": ("dri",), - "stores": ("h2_storage", "hbi_storage"), - "materials": ("iron_ore", "hydrogen"), - "energy": ("renewable_electricity", "grid_electricity"), - "outputs": ("hbi",), - "buses": ( - "iron_ore", - "hydrogen", - "hbi", - "renewable_electricity", - "grid_electricity", - ), - }, - { - "match": ("eaf", "electric_arc", "arc_furnace"), - "links": ("eaf",), - "stores": ("steel_storage",), - "materials": ("hbi",), - "energy": ("grid_electricity", "renewable_electricity"), - "outputs": ("steel",), - "buses": ("hbi", "steel", "grid_electricity", "renewable_electricity"), - }, -] - - -def _components_for_process_label( - process_label: str, -) -> Optional[Dict[str, Tuple[str, ...]]]: - """Return mapped components and expected IO for a given process_label or None if not found.""" - if not process_label: - return None - pl = process_label.lower() - for entry in TECH_COMPONENT_MAP: - for pat in entry["match"]: - if pat in pl: - return { - "links": tuple(entry.get("links", ())), - "stores": tuple(entry.get("stores", ())), - "buses": tuple(entry.get("buses", ())), - "materials": tuple(entry.get("materials", ())), - "energy": tuple(entry.get("energy", ())), - "outputs": tuple(entry.get("outputs", ())), - } - return None - - -def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: - """Validate that a stage's declared inputs/outputs match the canonical mapping. - - Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, - a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. - """ - import logging - - logger = logging.getLogger(__name__) - - process_label = str(stage.get("process_label", "")).strip() - if not process_label: - return True - - comp = _components_for_process_label(process_label) - if comp is None: - # No mapping — nothing to validate - return True - - # Normalize declared inputs/outputs - declared_materials, declared_energy = split_stage_inputs(stage) - declared_materials_norm = {_normalize_commodity(m) for m in declared_materials} - declared_energy_norm = {_normalize_commodity(e) for e in declared_energy} - declared_output = _normalize_commodity(stage.get("output_commodity", "")) - - expected_materials = {_normalize_commodity(m) for m in comp.get("materials", ())} - expected_energy = {_normalize_commodity(e) for e in comp.get("energy", ())} - expected_outputs = {_normalize_commodity(o) for o in comp.get("outputs", ())} - - msgs = [] - # Materials: declared_materials should be a superset of expected_materials or vice versa? - # We allow declared to be a superset (user may include both H2 and iron_ore), but require at least one overlap - if expected_materials and declared_materials_norm.isdisjoint(expected_materials): - msgs.append( - f"Stage '{process_label}': declared material inputs {declared_materials_norm} do not overlap expected {expected_materials}" - ) - - # Energy: declared energy should overlap expected energy - if expected_energy and declared_energy_norm.isdisjoint(expected_energy): - msgs.append( - f"Stage '{process_label}': declared energy inputs {declared_energy_norm} do not overlap expected {expected_energy}" - ) - - # Output: declared_output should be one of expected outputs - if expected_outputs and declared_output and declared_output not in expected_outputs: - msgs.append( - f"Stage '{process_label}': declared output '{declared_output}' not in expected outputs {expected_outputs}" - ) - - if msgs: - if raise_on_mismatch: - raise ValueError("; ".join(msgs)) - for m in msgs: - logger.warning(m) - return False - - return True - - -def iter_trade_chains(config: Dict) -> List[Dict]: - """Return trade chain definitions as a list.""" - - trade_chains = config.get("trade_chains") - if not trade_chains: - return [] - if isinstance(trade_chains, dict): - return [trade_chains] - return list(trade_chains) - - -def get_trade_chain(config: Dict) -> Dict: - """Return the primary trade chain from config.""" - - chains = iter_trade_chains(config) - if not chains: - return {} - return chains[0] - - -def get_ordered_stages(chain: Dict) -> List[Dict]: - """Return stages ordered by their numeric key or declared order.""" - - stages = chain.get("stages", {}) - if isinstance(stages, dict): - items = sorted(stages.items(), key=lambda item: int(item[0])) - ordered = [] - for key, stage in items: - stage_dict = dict(stage) - stage_dict.setdefault("order", int(key)) - ordered.append(stage_dict) - return ordered - - ordered = [dict(stage) for stage in stages] - ordered.sort(key=lambda stage: int(stage.get("order", 0))) - return ordered - - -def _as_list(value) -> List[str]: - if value is None: - return [] - if isinstance(value, (list, tuple, set)): - return [str(item) for item in value] - return [str(value)] - - -def _normalize_commodity(name: str) -> str: - return BUS_ALIASES.get(str(name), str(name)) - - -def split_stage_inputs(stage: Dict) -> Tuple[List[str], List[str]]: - """Split a stage's inputs into material inputs and energy inputs.""" - - if "material_inputs" in stage or "energy_inputs" in stage: - raw_inputs = _as_list(stage.get("material_inputs")) - energy_inputs = _as_list(stage.get("energy_inputs")) - elif "input_commodities" in stage: - raw_inputs = _as_list(stage.get("input_commodities")) - energy_inputs = _as_list(stage.get("energy_inputs")) - else: - raw_inputs = _as_list(stage.get("input_commodity")) - energy_inputs = [] - - materials = [] - energy = list(energy_inputs) - - for input_name in raw_inputs: - if input_name in ENERGY_INPUTS: - energy.append(input_name) - else: - materials.append(input_name) - - return materials, energy - - -def get_stage_groups(chain: Dict) -> List[Dict]: - """Group contiguous stages until a tradeable output or the final product.""" - - ordered_stages = get_ordered_stages(chain) - if not ordered_stages: - return [] - - tradeable = {str(item) for item in chain.get("tradeable_commodities", [])} - final_product = str(chain.get("final_product", "")).strip() - - groups = [] - current = [] - for stage in ordered_stages: - current.append(stage) - output_commodity = str(stage.get("output_commodity", "")).strip() - if output_commodity in tradeable or output_commodity == final_product: - groups.append( - { - "label": output_commodity, - "stages": list(current), - } - ) - current = [] - - if current: - last_output = str(current[-1].get("output_commodity", "")).strip() - groups.append({"label": last_output, "stages": list(current)}) - - return groups - - -def route_label_for_product(config: Dict, product: str) -> str: - """Return the stage-group label for a product.""" - - chain = get_trade_chain(config) - for group in get_stage_groups(chain): - if group["label"] == product: - return group["label"] - return product - - -def derive_supply_curve_products(config: Dict) -> List[str]: - """Return the externally visible product list for supply curves.""" - - products = [] - for chain in iter_trade_chains(config): - for group in get_stage_groups(chain): - label = group["label"] - if label and label not in products: - products.append(label) - return products or ["steel"] - - -def build_product_components(config: Dict, product: str) -> Dict[str, object]: - """Derive the links, stores, buses, and renewable flag for a product.""" - - chain = get_trade_chain(config) - groups = get_stage_groups(chain) - - target_group: Optional[Dict] = None - for group in groups: - if group["label"] == product: - target_group = group - break - - if target_group is None: - raise ValueError(f"Product '{product}' not found in configured stage groups") - - links = set() - stores = set() - buses = set() - has_renewables = False - - for stage in target_group["stages"]: - process_label = str(stage.get("process_label", "")).strip() - materials, energy = split_stage_inputs(stage) - - # Add explicit buses derived from stage inputs - for material in materials: - buses.add(_normalize_commodity(material)) - for energy_input in energy: - norm = _normalize_commodity(energy_input) - buses.add(norm) - if energy_input == "renewable_electricity": - has_renewables = True - - output_commodity = _normalize_commodity(stage.get("output_commodity", "")) - if output_commodity: - buses.add(output_commodity) - - # Use explicit mapping from process_label -> concrete components - comp = _components_for_process_label(process_label) - if comp is None and process_label: - # Fail fast: require explicit mapping for new/unknown process labels - raise ValueError( - f"Process label '{process_label}' has no TECH_COMPONENT_MAP entry; add mapping before using it in config" - ) - - if comp: - links.update(comp.get("links", ())) - stores.update(comp.get("stores", ())) - for b in comp.get("buses", ()): # include any canonical buses from mapping - buses.add(_normalize_commodity(b)) - - return { - "links": links, - "stores": stores, - "buses": buses, - "has_renewables": has_renewables, - } - - -"""Helpers for normalizing trade-chain config and deriving stage groups. - -The config currently stores a single trade chain with ordered stages keyed by -stage number. This module turns that into a stable, ordered representation and -derives the stage group boundaries implied by tradeable commodities. -""" - -from __future__ import annotations - - ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} BUS_ALIASES = { "H2": "hydrogen", From 675e78fa0aee2ae0044dd312bf7a247510d8c560 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 20 May 2026 15:28:35 +0200 Subject: [PATCH 088/216] feat: mga plot min instable exports instead of max stable --- workflow/notebooks/plot-mga.ipynb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 7fe3e2c..1be6724 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -899,6 +899,7 @@ "metadata": {}, "outputs": [], "source": [ + "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "# 1) Chokepoint data (from df_cp / df_cp_display)\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", @@ -983,7 +984,7 @@ "\n", "plots = [\n", " dict(\n", - " title=\"Instable trade routes (chokepoints)\",\n", + " title=\"Unstable trade routes (chokepoints)\",\n", " epsilon=cp_eps,\n", " main_curve=cp_total_vals,\n", " y_mid=cp_total_vals[0],\n", @@ -996,10 +997,10 @@ " extra_curves=[],\n", " ),\n", " dict(\n", - " title=\"Stable exporters\",\n", + " title=\"Production in unstable countries\",\n", " epsilon=stab_eps,\n", - " main_curve=stab_stable_total,\n", - " y_mid=stab_stable_total[0],\n", + " main_curve=stab_unstable_total,\n", + " y_mid=stab_unstable_total[0],\n", " color=\"#3B6D11\",\n", " alpha=0.25,\n", " arrow_up=[\"Increased stable\", \"HBI producers\"],\n", From b36a1ba60def53957b7de6a6ba340a05672c7a92 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 20 May 2026 15:30:32 +0200 Subject: [PATCH 089/216] chore: add simple pypsa analysis --- workflow/notebooks/analysis-lcohbi.ipynb | 1680 ------------------ workflow/notebooks/analysis_pypsa_lcox.ipynb | 1231 +++++++++++++ workflow/scripts/build_x_supply_chain.py | 4 - 3 files changed, 1231 insertions(+), 1684 deletions(-) delete mode 100644 workflow/notebooks/analysis-lcohbi.ipynb create mode 100644 workflow/notebooks/analysis_pypsa_lcox.ipynb diff --git a/workflow/notebooks/analysis-lcohbi.ipynb b/workflow/notebooks/analysis-lcohbi.ipynb deleted file mode 100644 index d6a6b0e..0000000 --- a/workflow/notebooks/analysis-lcohbi.ipynb +++ /dev/null @@ -1,1680 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "19d4c2c1", - "metadata": {}, - "source": [ - "# LCO-HBI Analysis for an optimized PyPSA network\n", - "\n", - "This notebook loads an optimized PyPSA network (.nc), inspects network structure, and computes a detailed, traceable decomposition of the Levelized Cost of HBI (LCO-HBI).\n", - "\n", - "Usage: set the `network_file` parameter in Cell 2 and run all cells. The notebook attempts to reuse helper functions from `workflow/scripts/calculate_lcox.py` for validation where available." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "d3d31256", - "metadata": {}, - "outputs": [], - "source": [ - "# Imports and helper functions\n", - "import sys\n", - "import pathlib\n", - "import seaborn as sns\n", - "\n", - "sns.set_theme(style=\"whitegrid\")\n", - "\n", - "# Add repository root to path so we can import workflow scripts\n", - "repo_root = pathlib.Path(\n", - " \"..\"\n", - ").resolve() # notebook lives in workflow/notebooks; adjust when running from repo root\n", - "if str(repo_root) not in sys.path:\n", - " sys.path.insert(0, str(repo_root))\n", - "\n", - "# Parameters - edit these before running\n", - "network_file = str(\n", - " repo_root.parent\n", - " / \"resources\"\n", - " / \"lco-hbi\"\n", - " / \"cost_year~2050\"\n", - " / \"Europe_reserved\"\n", - " / \"network_10.nc\"\n", - ") # path relative to repo root\n", - "product = \"hbi\" # product to evaluate (hbi)\n", - "region = None # optional: restrict to a region (string)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "61731588", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "calculate_lcox module not available; notebook will still run but some validations will be skipped\n" - ] - } - ], - "source": [ - "try:\n", - " import pypsa\n", - "except Exception as e:\n", - " raise RuntimeError(\n", - " \"PyPSA import failed. Make sure the environment has pypsa installed.\"\n", - " ) from e\n", - "\n", - "# Optional: import repo LCoX utilities if available\n", - "calc_lcox = None\n", - "try:\n", - " from workflow.scripts import calculate_lcox as calculate_lcox_module\n", - "\n", - " calc_lcox = calculate_lcox_module\n", - " print(\"Imported workflow.scripts.calculate_lcox\")\n", - "except Exception:\n", - " try:\n", - " # fallback to relative import if executed from repository root\n", - " import workflow.scripts.calculate_lcox as calculate_lcox_module\n", - "\n", - " calc_lcox = calculate_lcox_module\n", - " print(\"Imported workflow.scripts.calculate_lcox\")\n", - " except Exception:\n", - " print(\n", - " \"calculate_lcox module not available; notebook will still run but some validations will be skipped\"\n", - " )\n", - "\n", - "\n", - "# CRF helper\n", - "def crf(r, n):\n", - " if r <= 0:\n", - " return 1.0 / n\n", - " return (r * (1 + r) ** n) / (((1 + r) ** n) - 1)\n", - "\n", - "\n", - "def annualize(capex, r, n):\n", - " \"\"\"Annualize capital cost (capex) using discount rate r and lifetime n (years).\"\"\"\n", - " return capex * crf(r, n)" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "e84d792a", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Loading network: C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resources\\lco-hbi\\cost_year~2050\\Europe_reserved\\network_10.nc\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Network loaded.\n", - "Snapshots: 8760\n", - "Objective / objective_value: 5463430058.465736\n", - "\n", - "Component counts:\n", - " - buses: 7\n", - " - generators: 32\n", - " - links: 2\n", - " - lines: 0\n", - "\n", - "Top generators by optimized capacity (head 10):\n" - ] - }, - { - "data": { - "text/plain": [ - "name\n", - "iron_ore 1.000000e+10\n", - "grid_electricity_input 1.000000e+10\n", - "battery_input 1.000000e+10\n", - "renewable_Europe_windonshore_30 9.413415e+03\n", - "renewable_Europe_windonshore_27 7.260414e+03\n", - "renewable_Europe_pvplant_17 5.731441e+03\n", - "renewable_Europe_pvplant_16 3.627389e-09\n", - "renewable_Europe_pvplant_15 1.018952e-09\n", - "renewable_Europe_pvplant_14 7.960459e-10\n", - "renewable_Europe_pvplant_13 5.860929e-10\n", - "Name: p_nom_opt, dtype: float64" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Load network\n", - "import pypsa\n", - "\n", - "print(\"Loading network:\", network_file)\n", - "n = pypsa.Network(network_file)\n", - "print(\"Network loaded.\")\n", - "\n", - "# Basic checks\n", - "print(\"Snapshots:\", len(n.snapshots) if n.snapshots is not None else \"None\")\n", - "obj = None\n", - "try:\n", - " obj = getattr(n, \"objective\", None) or getattr(n, \"objective_value\", None)\n", - " print(\"Objective / objective_value:\", obj)\n", - "except Exception:\n", - " print(\n", - " \"Objective not found on network object (this may be a network saved before extract).\"\n", - " )\n", - "\n", - "# Quick network summary\n", - "print(\"\\nComponent counts:\")\n", - "for c in [\"buses\", \"generators\", \"links\", \"lines\", \"storages\"]:\n", - " comp = getattr(n, c, None)\n", - " if comp is not None:\n", - " print(f\" - {c}:\", len(comp))\n", - "\n", - "# show top generator capacities\n", - "if hasattr(n, \"generators\") and len(n.generators) > 0:\n", - " gcap = (\n", - " n.generators[\"p_nom_opt\"]\n", - " .fillna(n.generators.get(\"p_nom\", 0))\n", - " .sort_values(ascending=False)\n", - " .head(10)\n", - " )\n", - " print(\"\\nTop generators by optimized capacity (head 10):\")\n", - " display(gcap.head(10))\n", - "\n", - "# show buses of interest\n", - "if hasattr(n, \"buses\") and \"region\" in n.buses.columns:\n", - " print(\"\\nBus regions sample:\")\n", - " display(n.buses[\"region\"].value_counts().head(10))" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "9b7d03b9", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    v_nomtypexycarrierunitlocationv_mag_pu_setv_mag_pu_minv_mag_pu_maxcontrolgeneratorsub_network
    name
    renewable_electricity1.00.00.0renewable_electricityMW1.00.0infSlackrenewable_Europe_windoffshore_00
    hydrogen1.00.00.0hydrogenMW1.00.0infSlack1
    battery1.00.00.0battery_elecMWh1.00.0infSlackbattery_input2
    iron_ore1.00.00.0iron_oret/h1.00.0infSlackiron_ore3
    hbi1.00.00.0hbit/h1.00.0infSlack4
    steel1.00.00.0steelt/h1.00.0infSlack5
    grid_electricity1.00.00.0grid_electricityt/h1.00.0infSlackgrid_electricity_input6
    \n", - "
    " - ], - "text/plain": [ - " v_nom type x y carrier unit \\\n", - "name \n", - "renewable_electricity 1.0 0.0 0.0 renewable_electricity MW \n", - "hydrogen 1.0 0.0 0.0 hydrogen MW \n", - "battery 1.0 0.0 0.0 battery_elec MWh \n", - "iron_ore 1.0 0.0 0.0 iron_ore t/h \n", - "hbi 1.0 0.0 0.0 hbi t/h \n", - "steel 1.0 0.0 0.0 steel t/h \n", - "grid_electricity 1.0 0.0 0.0 grid_electricity t/h \n", - "\n", - " location v_mag_pu_set v_mag_pu_min v_mag_pu_max \\\n", - "name \n", - "renewable_electricity 1.0 0.0 inf \n", - "hydrogen 1.0 0.0 inf \n", - "battery 1.0 0.0 inf \n", - "iron_ore 1.0 0.0 inf \n", - "hbi 1.0 0.0 inf \n", - "steel 1.0 0.0 inf \n", - "grid_electricity 1.0 0.0 inf \n", - "\n", - " control generator sub_network \n", - "name \n", - "renewable_electricity Slack renewable_Europe_windoffshore_0 0 \n", - "hydrogen Slack 1 \n", - "battery Slack battery_input 2 \n", - "iron_ore Slack iron_ore 3 \n", - "hbi Slack 4 \n", - "steel Slack 5 \n", - "grid_electricity Slack grid_electricity_input 6 " - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.buses" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "d1fcaf1b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    co2_emissionscolornice_namemax_growthmax_relative_growthdescription
    name
    renewable_electricity0.0#17becfinf0.0Islanded renewable electricity
    renewable_pv0.0#1f77b4inf0.0Photovoltaic (utility)
    renewable_wind_onshore0.0#2ca02cinf0.0Onshore wind
    renewable_wind_offshore0.0#ff7f0einf0.0Offshore wind
    hydrogen0.0#7f7f7finf0.0Hydrogen gas
    battery_elec0.0#ff7f0einf0.0Battery (electrical energy)
    iron_ore0.0#bcbd22inf0.0Iron ore (mass)
    hbi0.0#e377c2inf0.0Hot Briquetted Iron (mass)
    steel0.0#d62728inf0.0Steel (mass)
    electrolysis0.0#9467bdinf0.0Electrolysis process
    direct_reduction_furnace0.0#2ca02cinf0.0Direct reduction furnace
    electric_arc_furnace0.0#d62728inf0.0Electric arc furnace
    grid_electricity0.0#8c564binf0.0Grid electricity import
    battery0.0#1f77b4inf0.0
    \n", - "
    " - ], - "text/plain": [ - " co2_emissions color nice_name max_growth \\\n", - "name \n", - "renewable_electricity 0.0 #17becf inf \n", - "renewable_pv 0.0 #1f77b4 inf \n", - "renewable_wind_onshore 0.0 #2ca02c inf \n", - "renewable_wind_offshore 0.0 #ff7f0e inf \n", - "hydrogen 0.0 #7f7f7f inf \n", - "battery_elec 0.0 #ff7f0e inf \n", - "iron_ore 0.0 #bcbd22 inf \n", - "hbi 0.0 #e377c2 inf \n", - "steel 0.0 #d62728 inf \n", - "electrolysis 0.0 #9467bd inf \n", - "direct_reduction_furnace 0.0 #2ca02c inf \n", - "electric_arc_furnace 0.0 #d62728 inf \n", - "grid_electricity 0.0 #8c564b inf \n", - "battery 0.0 #1f77b4 inf \n", - "\n", - " max_relative_growth description \n", - "name \n", - "renewable_electricity 0.0 Islanded renewable electricity \n", - "renewable_pv 0.0 Photovoltaic (utility) \n", - "renewable_wind_onshore 0.0 Onshore wind \n", - "renewable_wind_offshore 0.0 Offshore wind \n", - "hydrogen 0.0 Hydrogen gas \n", - "battery_elec 0.0 Battery (electrical energy) \n", - "iron_ore 0.0 Iron ore (mass) \n", - "hbi 0.0 Hot Briquetted Iron (mass) \n", - "steel 0.0 Steel (mass) \n", - "electrolysis 0.0 Electrolysis process \n", - "direct_reduction_furnace 0.0 Direct reduction furnace \n", - "electric_arc_furnace 0.0 Electric arc furnace \n", - "grid_electricity 0.0 Grid electricity import \n", - "battery 0.0 " - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.carriers" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "ae5657a6", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    bus0bus1typecarrierefficiencyactivebuild_yearlifetimep_nomp_nom_mod...down_time_beforeramp_limit_upramp_limit_downramp_limit_start_upramp_limit_shut_downp_nom_optbus3efficiency3bus2efficiency2
    name
    electrolysisrenewable_electricityhydrogenelectrolysis0.724638True040.00.00.0...0NaNNaNNaNNaN7445.4817271.001.0
    driiron_orehbidirect_reduction_furnace0.628931True040.00.00.0...0NaNNaNNaNNaN1810.482160renewable_electricity-1.03hydrogen-2.1
    \n", - "

    2 rows × 43 columns

    \n", - "
    " - ], - "text/plain": [ - " bus0 bus1 type carrier \\\n", - "name \n", - "electrolysis renewable_electricity hydrogen electrolysis \n", - "dri iron_ore hbi direct_reduction_furnace \n", - "\n", - " efficiency active build_year lifetime p_nom p_nom_mod ... \\\n", - "name ... \n", - "electrolysis 0.724638 True 0 40.0 0.0 0.0 ... \n", - "dri 0.628931 True 0 40.0 0.0 0.0 ... \n", - "\n", - " down_time_before ramp_limit_up ramp_limit_down \\\n", - "name \n", - "electrolysis 0 NaN NaN \n", - "dri 0 NaN NaN \n", - "\n", - " ramp_limit_start_up ramp_limit_shut_down p_nom_opt \\\n", - "name \n", - "electrolysis NaN NaN 7445.481727 \n", - "dri NaN NaN 1810.482160 \n", - "\n", - " bus3 efficiency3 bus2 efficiency2 \n", - "name \n", - "electrolysis 1.00 1.0 \n", - "dri renewable_electricity -1.03 hydrogen -2.1 \n", - "\n", - "[2 rows x 43 columns]" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.links" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "21fd256f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    namerenewable_electricityhydrogenbatteryiron_orehbisteelgrid_electricity
    snapshot
    2050-01-01 00:00:001.647197e-135.975359e-13-10365.300193-5.684342e-14557.0556140.00.0
    2050-01-01 01:00:001.541077e-136.002193e-13-10364.927651-5.684342e-14557.0556140.00.0
    2050-01-01 02:00:001.500782e-136.029611e-13-10364.629458-1.136868e-13557.0556140.00.0
    2050-01-01 03:00:001.442742e-136.057625e-13-10364.310784-1.136868e-13557.0556140.00.0
    2050-01-01 04:00:001.493886e-136.086263e-13-10365.300193-5.684342e-14557.0556140.00.0
    ........................
    2050-12-31 19:00:002.501217e-135.850567e-13-10364.310784-1.136868e-13557.0556140.00.0
    2050-12-31 20:00:002.512324e-135.874974e-13-10365.300193-5.684342e-14557.0556140.00.0
    2050-12-31 21:00:002.571686e-135.899859e-13-10364.927651-1.136868e-13557.0556140.00.0
    2050-12-31 22:00:002.794340e-135.925227e-13-10364.629458-1.136868e-13557.0556140.00.0
    2050-12-31 23:00:002.918320e-135.951065e-13-10364.310784-1.136868e-13557.0556140.00.0
    \n", - "

    8760 rows × 7 columns

    \n", - "
    " - ], - "text/plain": [ - "name renewable_electricity hydrogen battery \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.647197e-13 5.975359e-13 -10365.300193 \n", - "2050-01-01 01:00:00 1.541077e-13 6.002193e-13 -10364.927651 \n", - "2050-01-01 02:00:00 1.500782e-13 6.029611e-13 -10364.629458 \n", - "2050-01-01 03:00:00 1.442742e-13 6.057625e-13 -10364.310784 \n", - "2050-01-01 04:00:00 1.493886e-13 6.086263e-13 -10365.300193 \n", - "... ... ... ... \n", - "2050-12-31 19:00:00 2.501217e-13 5.850567e-13 -10364.310784 \n", - "2050-12-31 20:00:00 2.512324e-13 5.874974e-13 -10365.300193 \n", - "2050-12-31 21:00:00 2.571686e-13 5.899859e-13 -10364.927651 \n", - "2050-12-31 22:00:00 2.794340e-13 5.925227e-13 -10364.629458 \n", - "2050-12-31 23:00:00 2.918320e-13 5.951065e-13 -10364.310784 \n", - "\n", - "name iron_ore hbi steel grid_electricity \n", - "snapshot \n", - "2050-01-01 00:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", - "2050-01-01 01:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", - "2050-01-01 02:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "2050-01-01 03:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "2050-01-01 04:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", - "... ... ... ... ... \n", - "2050-12-31 19:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "2050-12-31 20:00:00 -5.684342e-14 557.055614 0.0 0.0 \n", - "2050-12-31 21:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "2050-12-31 22:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "2050-12-31 23:00:00 -1.136868e-13 557.055614 0.0 0.0 \n", - "\n", - "[8760 rows x 7 columns]" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.buses_t.marginal_price" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "2df1826e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    nameiron_oregrid_electricity_inputbattery_inputrenewable_Europe_windoffshore_0renewable_Europe_windoffshore_25renewable_Europe_windoffshore_26renewable_Europe_windoffshore_27renewable_Europe_windoffshore_28renewable_Europe_windoffshore_29renewable_Europe_windoffshore_30...renewable_Europe_windonshore_21renewable_Europe_windonshore_22renewable_Europe_windonshore_23renewable_Europe_windonshore_24renewable_Europe_windonshore_25renewable_Europe_windonshore_26renewable_Europe_windonshore_27renewable_Europe_windonshore_28renewable_Europe_windonshore_29renewable_Europe_windonshore_30
    snapshot
    2050-01-01 00:00:001810.482160.01.634661e-140.03.634305e-131.825851e-121.125964e-121.265568e-111.401227e-111.225096e-11...1.640382e-135.759051e-135.264248e-138.678800e-133.649729e-121.981407e-113273.9718472.698786e-111.933776e-115719.128703
    2050-01-01 01:00:001810.482160.01.498259e-140.02.413563e-131.640004e-121.025071e-121.148651e-111.376569e-111.188466e-11...1.551878e-135.457161e-135.051965e-138.734515e-133.600607e-121.986972e-113200.2836632.708063e-111.924072e-115827.209737
    2050-01-01 02:00:001810.482160.01.547255e-140.01.965869e-131.514972e-129.309111e-139.517512e-121.365411e-111.176995e-11...1.437529e-134.954655e-134.648807e-138.500322e-133.575491e-121.986025e-113130.9986372.649550e-111.906257e-115908.282947
    2050-01-01 03:00:001810.482160.01.422767e-140.02.223022e-131.542584e-128.963757e-138.376632e-121.361448e-111.170980e-11...1.400023e-134.784219e-134.530637e-138.490766e-133.605771e-121.972301e-113050.9478542.590942e-111.887819e-116003.723784
    2050-01-01 04:00:001810.482160.01.634661e-140.01.678554e-131.509112e-128.213856e-137.440544e-121.352749e-111.152004e-11...1.366645e-134.744644e-134.571818e-138.583457e-133.635376e-121.969108e-113004.4846062.547251e-111.874917e-116041.265360
    ..................................................................
    2050-12-31 19:00:001810.482160.01.422767e-140.07.055640e-132.878465e-123.400270e-123.060704e-111.432128e-111.551852e-11...5.157141e-142.406933e-133.380474e-137.841299e-132.919722e-121.436480e-112502.6058142.609376e-112.062582e-116016.807461
    2050-12-31 20:00:001810.482160.01.634661e-140.06.579918e-132.704858e-123.117140e-122.975738e-111.422818e-111.531806e-11...5.360731e-142.546093e-133.484719e-137.877509e-132.887056e-121.425297e-112471.8914422.621920e-112.059685e-116065.930453
    2050-12-31 21:00:001810.482160.01.498259e-140.07.537291e-132.542414e-123.014929e-123.015236e-111.418334e-111.524312e-11...5.681148e-142.648511e-133.541481e-138.010552e-132.880279e-121.400078e-112435.7186752.663790e-112.055178e-116097.924484
    2050-12-31 22:00:001810.482160.01.547255e-140.01.394376e-122.589325e-122.789256e-122.726794e-111.390956e-111.514959e-11...1.119769e-133.930081e-134.415653e-138.714980e-132.939036e-121.396416e-112440.3938342.636497e-112.026907e-116011.796182
    2050-12-31 23:00:001810.482160.01.422767e-140.02.088338e-122.804473e-122.759148e-122.656291e-111.332506e-111.458270e-11...1.051941e-133.769772e-134.321875e-138.388507e-132.857929e-121.363898e-112381.7321762.588227e-112.008224e-116031.805824
    \n", - "

    8760 rows × 32 columns

    \n", - "
    " - ], - "text/plain": [ - "name iron_ore grid_electricity_input battery_input \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1810.48216 0.0 1.634661e-14 \n", - "2050-01-01 01:00:00 1810.48216 0.0 1.498259e-14 \n", - "2050-01-01 02:00:00 1810.48216 0.0 1.547255e-14 \n", - "2050-01-01 03:00:00 1810.48216 0.0 1.422767e-14 \n", - "2050-01-01 04:00:00 1810.48216 0.0 1.634661e-14 \n", - "... ... ... ... \n", - "2050-12-31 19:00:00 1810.48216 0.0 1.422767e-14 \n", - "2050-12-31 20:00:00 1810.48216 0.0 1.634661e-14 \n", - "2050-12-31 21:00:00 1810.48216 0.0 1.498259e-14 \n", - "2050-12-31 22:00:00 1810.48216 0.0 1.547255e-14 \n", - "2050-12-31 23:00:00 1810.48216 0.0 1.422767e-14 \n", - "\n", - "name renewable_Europe_windoffshore_0 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 0.0 \n", - "2050-01-01 01:00:00 0.0 \n", - "2050-01-01 02:00:00 0.0 \n", - "2050-01-01 03:00:00 0.0 \n", - "2050-01-01 04:00:00 0.0 \n", - "... ... \n", - "2050-12-31 19:00:00 0.0 \n", - "2050-12-31 20:00:00 0.0 \n", - "2050-12-31 21:00:00 0.0 \n", - "2050-12-31 22:00:00 0.0 \n", - "2050-12-31 23:00:00 0.0 \n", - "\n", - "name renewable_Europe_windoffshore_25 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 3.634305e-13 \n", - "2050-01-01 01:00:00 2.413563e-13 \n", - "2050-01-01 02:00:00 1.965869e-13 \n", - "2050-01-01 03:00:00 2.223022e-13 \n", - "2050-01-01 04:00:00 1.678554e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 7.055640e-13 \n", - "2050-12-31 20:00:00 6.579918e-13 \n", - "2050-12-31 21:00:00 7.537291e-13 \n", - "2050-12-31 22:00:00 1.394376e-12 \n", - "2050-12-31 23:00:00 2.088338e-12 \n", - "\n", - "name renewable_Europe_windoffshore_26 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.825851e-12 \n", - "2050-01-01 01:00:00 1.640004e-12 \n", - "2050-01-01 02:00:00 1.514972e-12 \n", - "2050-01-01 03:00:00 1.542584e-12 \n", - "2050-01-01 04:00:00 1.509112e-12 \n", - "... ... \n", - "2050-12-31 19:00:00 2.878465e-12 \n", - "2050-12-31 20:00:00 2.704858e-12 \n", - "2050-12-31 21:00:00 2.542414e-12 \n", - "2050-12-31 22:00:00 2.589325e-12 \n", - "2050-12-31 23:00:00 2.804473e-12 \n", - "\n", - "name renewable_Europe_windoffshore_27 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.125964e-12 \n", - "2050-01-01 01:00:00 1.025071e-12 \n", - "2050-01-01 02:00:00 9.309111e-13 \n", - "2050-01-01 03:00:00 8.963757e-13 \n", - "2050-01-01 04:00:00 8.213856e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 3.400270e-12 \n", - "2050-12-31 20:00:00 3.117140e-12 \n", - "2050-12-31 21:00:00 3.014929e-12 \n", - "2050-12-31 22:00:00 2.789256e-12 \n", - "2050-12-31 23:00:00 2.759148e-12 \n", - "\n", - "name renewable_Europe_windoffshore_28 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.265568e-11 \n", - "2050-01-01 01:00:00 1.148651e-11 \n", - "2050-01-01 02:00:00 9.517512e-12 \n", - "2050-01-01 03:00:00 8.376632e-12 \n", - "2050-01-01 04:00:00 7.440544e-12 \n", - "... ... \n", - "2050-12-31 19:00:00 3.060704e-11 \n", - "2050-12-31 20:00:00 2.975738e-11 \n", - "2050-12-31 21:00:00 3.015236e-11 \n", - "2050-12-31 22:00:00 2.726794e-11 \n", - "2050-12-31 23:00:00 2.656291e-11 \n", - "\n", - "name renewable_Europe_windoffshore_29 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.401227e-11 \n", - "2050-01-01 01:00:00 1.376569e-11 \n", - "2050-01-01 02:00:00 1.365411e-11 \n", - "2050-01-01 03:00:00 1.361448e-11 \n", - "2050-01-01 04:00:00 1.352749e-11 \n", - "... ... \n", - "2050-12-31 19:00:00 1.432128e-11 \n", - "2050-12-31 20:00:00 1.422818e-11 \n", - "2050-12-31 21:00:00 1.418334e-11 \n", - "2050-12-31 22:00:00 1.390956e-11 \n", - "2050-12-31 23:00:00 1.332506e-11 \n", - "\n", - "name renewable_Europe_windoffshore_30 ... \\\n", - "snapshot ... \n", - "2050-01-01 00:00:00 1.225096e-11 ... \n", - "2050-01-01 01:00:00 1.188466e-11 ... \n", - "2050-01-01 02:00:00 1.176995e-11 ... \n", - "2050-01-01 03:00:00 1.170980e-11 ... \n", - "2050-01-01 04:00:00 1.152004e-11 ... \n", - "... ... ... \n", - "2050-12-31 19:00:00 1.551852e-11 ... \n", - "2050-12-31 20:00:00 1.531806e-11 ... \n", - "2050-12-31 21:00:00 1.524312e-11 ... \n", - "2050-12-31 22:00:00 1.514959e-11 ... \n", - "2050-12-31 23:00:00 1.458270e-11 ... \n", - "\n", - "name renewable_Europe_windonshore_21 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.640382e-13 \n", - "2050-01-01 01:00:00 1.551878e-13 \n", - "2050-01-01 02:00:00 1.437529e-13 \n", - "2050-01-01 03:00:00 1.400023e-13 \n", - "2050-01-01 04:00:00 1.366645e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 5.157141e-14 \n", - "2050-12-31 20:00:00 5.360731e-14 \n", - "2050-12-31 21:00:00 5.681148e-14 \n", - "2050-12-31 22:00:00 1.119769e-13 \n", - "2050-12-31 23:00:00 1.051941e-13 \n", - "\n", - "name renewable_Europe_windonshore_22 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 5.759051e-13 \n", - "2050-01-01 01:00:00 5.457161e-13 \n", - "2050-01-01 02:00:00 4.954655e-13 \n", - "2050-01-01 03:00:00 4.784219e-13 \n", - "2050-01-01 04:00:00 4.744644e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 2.406933e-13 \n", - "2050-12-31 20:00:00 2.546093e-13 \n", - "2050-12-31 21:00:00 2.648511e-13 \n", - "2050-12-31 22:00:00 3.930081e-13 \n", - "2050-12-31 23:00:00 3.769772e-13 \n", - "\n", - "name renewable_Europe_windonshore_23 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 5.264248e-13 \n", - "2050-01-01 01:00:00 5.051965e-13 \n", - "2050-01-01 02:00:00 4.648807e-13 \n", - "2050-01-01 03:00:00 4.530637e-13 \n", - "2050-01-01 04:00:00 4.571818e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 3.380474e-13 \n", - "2050-12-31 20:00:00 3.484719e-13 \n", - "2050-12-31 21:00:00 3.541481e-13 \n", - "2050-12-31 22:00:00 4.415653e-13 \n", - "2050-12-31 23:00:00 4.321875e-13 \n", - "\n", - "name renewable_Europe_windonshore_24 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 8.678800e-13 \n", - "2050-01-01 01:00:00 8.734515e-13 \n", - "2050-01-01 02:00:00 8.500322e-13 \n", - "2050-01-01 03:00:00 8.490766e-13 \n", - "2050-01-01 04:00:00 8.583457e-13 \n", - "... ... \n", - "2050-12-31 19:00:00 7.841299e-13 \n", - "2050-12-31 20:00:00 7.877509e-13 \n", - "2050-12-31 21:00:00 8.010552e-13 \n", - "2050-12-31 22:00:00 8.714980e-13 \n", - "2050-12-31 23:00:00 8.388507e-13 \n", - "\n", - "name renewable_Europe_windonshore_25 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 3.649729e-12 \n", - "2050-01-01 01:00:00 3.600607e-12 \n", - "2050-01-01 02:00:00 3.575491e-12 \n", - "2050-01-01 03:00:00 3.605771e-12 \n", - "2050-01-01 04:00:00 3.635376e-12 \n", - "... ... \n", - "2050-12-31 19:00:00 2.919722e-12 \n", - "2050-12-31 20:00:00 2.887056e-12 \n", - "2050-12-31 21:00:00 2.880279e-12 \n", - "2050-12-31 22:00:00 2.939036e-12 \n", - "2050-12-31 23:00:00 2.857929e-12 \n", - "\n", - "name renewable_Europe_windonshore_26 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.981407e-11 \n", - "2050-01-01 01:00:00 1.986972e-11 \n", - "2050-01-01 02:00:00 1.986025e-11 \n", - "2050-01-01 03:00:00 1.972301e-11 \n", - "2050-01-01 04:00:00 1.969108e-11 \n", - "... ... \n", - "2050-12-31 19:00:00 1.436480e-11 \n", - "2050-12-31 20:00:00 1.425297e-11 \n", - "2050-12-31 21:00:00 1.400078e-11 \n", - "2050-12-31 22:00:00 1.396416e-11 \n", - "2050-12-31 23:00:00 1.363898e-11 \n", - "\n", - "name renewable_Europe_windonshore_27 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 3273.971847 \n", - "2050-01-01 01:00:00 3200.283663 \n", - "2050-01-01 02:00:00 3130.998637 \n", - "2050-01-01 03:00:00 3050.947854 \n", - "2050-01-01 04:00:00 3004.484606 \n", - "... ... \n", - "2050-12-31 19:00:00 2502.605814 \n", - "2050-12-31 20:00:00 2471.891442 \n", - "2050-12-31 21:00:00 2435.718675 \n", - "2050-12-31 22:00:00 2440.393834 \n", - "2050-12-31 23:00:00 2381.732176 \n", - "\n", - "name renewable_Europe_windonshore_28 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 2.698786e-11 \n", - "2050-01-01 01:00:00 2.708063e-11 \n", - "2050-01-01 02:00:00 2.649550e-11 \n", - "2050-01-01 03:00:00 2.590942e-11 \n", - "2050-01-01 04:00:00 2.547251e-11 \n", - "... ... \n", - "2050-12-31 19:00:00 2.609376e-11 \n", - "2050-12-31 20:00:00 2.621920e-11 \n", - "2050-12-31 21:00:00 2.663790e-11 \n", - "2050-12-31 22:00:00 2.636497e-11 \n", - "2050-12-31 23:00:00 2.588227e-11 \n", - "\n", - "name renewable_Europe_windonshore_29 \\\n", - "snapshot \n", - "2050-01-01 00:00:00 1.933776e-11 \n", - "2050-01-01 01:00:00 1.924072e-11 \n", - "2050-01-01 02:00:00 1.906257e-11 \n", - "2050-01-01 03:00:00 1.887819e-11 \n", - "2050-01-01 04:00:00 1.874917e-11 \n", - "... ... \n", - "2050-12-31 19:00:00 2.062582e-11 \n", - "2050-12-31 20:00:00 2.059685e-11 \n", - "2050-12-31 21:00:00 2.055178e-11 \n", - "2050-12-31 22:00:00 2.026907e-11 \n", - "2050-12-31 23:00:00 2.008224e-11 \n", - "\n", - "name renewable_Europe_windonshore_30 \n", - "snapshot \n", - "2050-01-01 00:00:00 5719.128703 \n", - "2050-01-01 01:00:00 5827.209737 \n", - "2050-01-01 02:00:00 5908.282947 \n", - "2050-01-01 03:00:00 6003.723784 \n", - "2050-01-01 04:00:00 6041.265360 \n", - "... ... \n", - "2050-12-31 19:00:00 6016.807461 \n", - "2050-12-31 20:00:00 6065.930453 \n", - "2050-12-31 21:00:00 6097.924484 \n", - "2050-12-31 22:00:00 6011.796182 \n", - "2050-12-31 23:00:00 6031.805824 \n", - "\n", - "[8760 rows x 32 columns]" - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.generators_t.p" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "9bf69e5b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "name\n", - "iron_ore 1.000000e+10\n", - "grid_electricity_input 1.000000e+10\n", - "battery_input 1.000000e+10\n", - "renewable_Europe_pvplant_15 1.018952e-09\n", - "renewable_Europe_pvplant_16 3.627389e-09\n", - "renewable_Europe_pvplant_17 5.731441e+03\n", - "renewable_Europe_windonshore_27 7.260414e+03\n", - "renewable_Europe_windonshore_30 9.413415e+03\n", - "Name: p_nom_opt, dtype: float64" - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "EPSILON = 1e-9\n", - "opt_gen = n.generators.p_nom_opt\n", - "opt_gen = opt_gen[opt_gen > EPSILON]\n", - "opt_gen" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift-dev", - "language": "python", - "name": "shift-dev" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.12" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/workflow/notebooks/analysis_pypsa_lcox.ipynb b/workflow/notebooks/analysis_pypsa_lcox.ipynb new file mode 100644 index 0000000..8357ce6 --- /dev/null +++ b/workflow/notebooks/analysis_pypsa_lcox.ipynb @@ -0,0 +1,1231 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "41da0fe7", + "metadata": {}, + "source": [ + "# LCO‑HBI Analysis (Fixed Copy)\n", + "This simplified, cleaned notebook loads a solved PyPSA network, inspects `n.statistics()` output, and computes a defensible LCO‑HBI using a robust fallback if statistics are unavailable." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "73a942e5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Run at 2026-05-20T15:13:42.482589Z\n", + "pypsa version 1.1.2\n" + ] + } + ], + "source": [ + "import os\n", + "import pathlib\n", + "from datetime import datetime\n", + "import pypsa\n", + "\n", + "print(\"Run at\", datetime.now().isoformat() + \"Z\")\n", + "print(\"pypsa version\", getattr(pypsa, \"__version__\", \"unknown\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "c2d5204a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Config loaded. NETWORK_PATH= C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resources\\lco-hbi\\cost_year~2050\\Europe_reserved\\network_10.nc\n" + ] + } + ], + "source": [ + "repo_root = pathlib.Path(\"../..\").resolve()\n", + "relative_network_path = \"resources/lco-hbi/cost_year~2050/Europe_reserved/network_10.nc\"\n", + "\n", + "NETWORK_PATH = repo_root / relative_network_path\n", + "DRI_LINK_PATTERNS = [\"dri\", \"hbi\"]\n", + "DEFAULT_WACC = 0.07\n", + "DEFAULT_LIFETIME_YEARS = 20\n", + "FIGURES_DIR = \"figures\"\n", + "OUTPUTS_DIR = \"outputs\"\n", + "os.makedirs(FIGURES_DIR, exist_ok=True)\n", + "os.makedirs(OUTPUTS_DIR, exist_ok=True)\n", + "print(\"Config loaded. NETWORK_PATH=\", NETWORK_PATH)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "f7f71ed3", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Network loaded; snapshots: 8760\n" + ] + } + ], + "source": [ + "# Load network\n", + "p = pathlib.Path(NETWORK_PATH)\n", + "if not p.exists():\n", + " raise FileNotFoundError(f\"Network file not found: {p}\")\n", + "n = pypsa.Network(str(p))\n", + "print(\"Network loaded; snapshots:\", len(getattr(n, \"snapshots\", [])))" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "aa8c39b2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "component carrier \n", + "Generator renewable_pv 2.156046e+08\n", + " renewable_wind_offshore 8.000000e-05\n", + " renewable_wind_onshore 2.275435e+09\n", + "Link direct_reduction_furnace 9.958061e+08\n", + " electrolysis 4.147767e+08\n", + "Store hydrogen 4.193447e+07\n", + "dtype: float64" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.stats.capex()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "146208f0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "component carrier \n", + "Generator - 0.00000\n", + " battery 0.00000\n", + " grid_electricity 0.00000\n", + " renewable_pv 5731.44069\n", + " renewable_wind_onshore 16673.82956\n", + "Link direct_reduction_furnace 1810.48216\n", + " electrolysis 7445.48173\n", + "Store hbi 192304.80782\n", + " hydrogen 261336.41259\n", + "dtype: float64" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.stats.expanded_capacity()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "9b077600", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "component carrier \n", + "Generator - 1.000000e+10\n", + " battery 1.000000e+10\n", + " grid_electricity 1.000000e+10\n", + " renewable_pv 5.731441e+03\n", + " renewable_wind_onshore 1.667383e+04\n", + "Link direct_reduction_furnace 1.810482e+03\n", + " electrolysis 7.445482e+03\n", + "Store hbi 1.923048e+05\n", + " hydrogen 2.613364e+05\n", + "dtype: float64" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.stats.optimal_capacity()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "1ace9701", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "component carrier \n", + "Generator renewable_pv 2.108408e+09\n", + " renewable_wind_offshore 7.600000e-04\n", + " renewable_wind_onshore 2.145033e+10\n", + "Link direct_reduction_furnace 9.738038e+09\n", + " electrolysis 4.056123e+09\n", + "Store battery_elec 3.000000e-05\n", + " hydrogen 4.193143e+08\n", + "dtype: float64" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n.stats.overnight_cost()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "2cba5b35", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "direct_reduction_furnace", + "marker": { + "color": "#2ca02c", + "pattern": { + "shape": "" + } + }, + "name": "direct_reduction_furnace", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "/1u9ymWtzUE=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "direct_reduction_furnace" + ], + "yaxis": "y" + }, + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "electrolysis", + "marker": { + "color": "#d62728", + "pattern": { + "shape": "" + } + }, + "name": "electrolysis", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "ufxXn/24uEE=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "electrolysis" + ], + "yaxis": "y" + }, + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "hydrogen", + "marker": { + "color": "#e377c2", + "pattern": { + "shape": "" + } + }, + "name": "hydrogen", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "nYU9M/T+g0E=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "hydrogen" + ], + "yaxis": "y" + }, + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "renewable_pv", + "marker": { + "color": "#17becf", + "pattern": { + "shape": "" + } + }, + "name": "renewable_pv", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "Ne+4DbuzqUE=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "renewable_pv" + ], + "yaxis": "y" + }, + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "renewable_wind_offshore", + "marker": { + "color": "#1f77b4", + "pattern": { + "shape": "" + } + }, + "name": "renewable_wind_offshore", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "8WjjiLX4FD8=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "renewable_wind_offshore" + ], + "yaxis": "y" + }, + { + "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", + "legendgroup": "renewable_wind_onshore", + "marker": { + "color": "#ff7f0e", + "pattern": { + "shape": "" + } + }, + "name": "renewable_wind_onshore", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "type": "bar", + "x": { + "bdata": "4L7mLQz04EE=", + "dtype": "f8" + }, + "xaxis": "x", + "y": [ + "renewable_wind_onshore" + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "stack", + "height": 500, + "legend": { + "title": { + "text": "carrier" + }, + "tracegroupgap": 0 + }, + "margin": { + "b": 50, + "l": 50, + "r": 50, + "t": 50 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "System Cost" + }, + "width": 800, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "System Cost [currency]" + } + }, + "yaxis": { + "anchor": "x", + "categoryarray": [ + "renewable_wind_onshore", + "renewable_wind_offshore", + "renewable_pv", + "hydrogen", + "electrolysis", + "direct_reduction_furnace" + ], + "categoryorder": "array", + "domain": [ + 0, + 1 + ], + "title": { + "text": "carrier" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "n.stats.system_cost.iplot.bar()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift-dev", + "language": "python", + "name": "shift-dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 8712001..075b75e 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -77,9 +77,6 @@ def _add_carriers(network: pypsa.Network) -> None: "iron_ore": "Iron ore (mass)", "hbi": "Hot Briquetted Iron (mass)", "steel": "Steel (mass)", - "electrolysis": "Electrolysis process", - "direct_reduction_furnace": "Direct reduction furnace", - "electric_arc_furnace": "Electric arc furnace", "grid_electricity": "Grid electricity import", } for carrier_name, description in carriers.items(): @@ -323,7 +320,6 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> lifetime=td.get_tech_param(h2_params, "lifetime", 100.0), fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], - e_initial=config.get("h2_storage_e_initial", 0.5), # Start at 50% capacity e_cyclic=True, # End state must equal start state ) From d2b40ad72acdda34c548a474c8916e3398a54c65 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 20 May 2026 17:44:51 +0200 Subject: [PATCH 090/216] feat: improve plotting of LCOX --- workflow/notebooks/analysis_pypsa_lcox.ipynb | 1539 ++++++++++++++---- 1 file changed, 1231 insertions(+), 308 deletions(-) diff --git a/workflow/notebooks/analysis_pypsa_lcox.ipynb b/workflow/notebooks/analysis_pypsa_lcox.ipynb index 8357ce6..a5be402 100644 --- a/workflow/notebooks/analysis_pypsa_lcox.ipynb +++ b/workflow/notebooks/analysis_pypsa_lcox.ipynb @@ -11,214 +11,346 @@ }, { "cell_type": "code", - "execution_count": 10, - "id": "73a942e5", + "execution_count": 31, + "id": "872d512b", "metadata": {}, "outputs": [ { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - "Run at 2026-05-20T15:13:42.482589Z\n", - "pypsa version 1.1.2\n" + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n" ] - } - ], - "source": [ - "import os\n", - "import pathlib\n", - "from datetime import datetime\n", - "import pypsa\n", - "\n", - "print(\"Run at\", datetime.now().isoformat() + \"Z\")\n", - "print(\"pypsa version\", getattr(pypsa, \"__version__\", \"unknown\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "c2d5204a", - "metadata": {}, - "outputs": [ + }, { "name": "stdout", "output_type": "stream", "text": [ - "Config loaded. NETWORK_PATH= C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resources\\lco-hbi\\cost_year~2050\\Europe_reserved\\network_10.nc\n" + "Run at 2026-05-20T17:43:03.061869Z\n", + "pypsa version 1.1.2\n", + "Found 6 network files under C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resources\\lco-hbi\\cost_year~2050\\Europe_reserved\n" ] - } - ], - "source": [ - "repo_root = pathlib.Path(\"../..\").resolve()\n", - "relative_network_path = \"resources/lco-hbi/cost_year~2050/Europe_reserved/network_10.nc\"\n", - "\n", - "NETWORK_PATH = repo_root / relative_network_path\n", - "DRI_LINK_PATTERNS = [\"dri\", \"hbi\"]\n", - "DEFAULT_WACC = 0.07\n", - "DEFAULT_LIFETIME_YEARS = 20\n", - "FIGURES_DIR = \"figures\"\n", - "OUTPUTS_DIR = \"outputs\"\n", - "os.makedirs(FIGURES_DIR, exist_ok=True)\n", - "os.makedirs(OUTPUTS_DIR, exist_ok=True)\n", - "print(\"Config loaded. NETWORK_PATH=\", NETWORK_PATH)" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "f7f71ed3", - "metadata": {}, - "outputs": [ + }, { "name": "stderr", "output_type": "stream", "text": [ + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-0.01' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-0.1' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n" + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.1 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-1000.0' has buses, carriers, generators, links, loads, stores, sub_networks\n" ] }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Network loaded; snapshots: 8760\n" - ] - } - ], - "source": [ - "# Load network\n", - "p = pathlib.Path(NETWORK_PATH)\n", - "if not p.exists():\n", - " raise FileNotFoundError(f\"Network file not found: {p}\")\n", - "n = pypsa.Network(str(p))\n", - "print(\"Network loaded; snapshots:\", len(getattr(n, \"snapshots\", [])))" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "aa8c39b2", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "component carrier \n", - "Generator renewable_pv 2.156046e+08\n", - " renewable_wind_offshore 8.000000e-05\n", - " renewable_wind_onshore 2.275435e+09\n", - "Link direct_reduction_furnace 9.958061e+08\n", - " electrolysis 4.147767e+08\n", - "Store hydrogen 4.193447e+07\n", - "dtype: float64" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.stats.capex()" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "146208f0", - "metadata": {}, - "outputs": [ { "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    networkfilehbi_loadshbi_tons_per_yeardemand_mttotal_lcox_per_t_hbi
    0network_0.01C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+040.01546.343745
    1network_0.1C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+050.10546.343000
    2network_1C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+061.00546.343006
    3network_10C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+0710.00546.343006
    4network_100C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+08100.00546.343292
    5network_1000C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour...hbi_demand1.000000e+091000.00562.528782
    \n", + "
    " + ], "text/plain": [ - "component carrier \n", - "Generator - 0.00000\n", - " battery 0.00000\n", - " grid_electricity 0.00000\n", - " renewable_pv 5731.44069\n", - " renewable_wind_onshore 16673.82956\n", - "Link direct_reduction_furnace 1810.48216\n", - " electrolysis 7445.48173\n", - "Store hbi 192304.80782\n", - " hydrogen 261336.41259\n", - "dtype: float64" + " network file \\\n", + "0 network_0.01 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "1 network_0.1 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "2 network_1 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "3 network_10 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "4 network_100 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "5 network_1000 C:\\Users\\JanLeopoldTautorus\\Repos\\shift\\resour... \n", + "\n", + " hbi_loads hbi_tons_per_year demand_mt total_lcox_per_t_hbi \n", + "0 hbi_demand 1.000000e+04 0.01 546.343745 \n", + "1 hbi_demand 1.000000e+05 0.10 546.343000 \n", + "2 hbi_demand 1.000000e+06 1.00 546.343006 \n", + "3 hbi_demand 1.000000e+07 10.00 546.343006 \n", + "4 hbi_demand 1.000000e+08 100.00 546.343292 \n", + "5 hbi_demand 1.000000e+09 1000.00 562.528782 " ] }, - "execution_count": 17, "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.stats.expanded_capacity()" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "9b077600", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "component carrier \n", - "Generator - 1.000000e+10\n", - " battery 1.000000e+10\n", - " grid_electricity 1.000000e+10\n", - " renewable_pv 5.731441e+03\n", - " renewable_wind_onshore 1.667383e+04\n", - "Link direct_reduction_furnace 1.810482e+03\n", - " electrolysis 7.445482e+03\n", - "Store hbi 1.923048e+05\n", - " hydrogen 2.613364e+05\n", - "dtype: float64" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.stats.optimal_capacity()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "1ace9701", - "metadata": {}, - "outputs": [ + "output_type": "display_data" + }, { "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    renewable_pvrenewable_wind_onshorerenewable_wind_offshorebattery_elecelectrolysishydrogendirect_reduction_furnace
    capexfomcapexfomcapexfomcapexcapexfomcapexcapexfom
    demand_mt
    0.0121.5603595.332561227.54431125.2578551.880000e-073.800000e-089.000000e-0941.47766911.3571424.19341499.580606110.039829
    0.1021.5604625.332587227.54348025.2577634.490000e-089.200000e-092.200000e-0941.47767311.3571444.19344799.580610110.039834
    1.0021.5604615.332587227.54348625.2577632.432000e-084.960000e-091.210000e-0941.47767411.3571444.19344799.580610110.039834
    10.0021.5604615.332587227.54348625.2577638.000000e-122.000000e-120.000000e+0041.47767411.3571444.19344799.580610110.039834
    100.0021.4321495.300851227.67771525.2726630.000000e+000.000000e+000.000000e+0041.44940711.3494044.22980099.585769110.045535
    1000.0036.7844419.097960213.43974323.6922212.486100e-105.075000e-111.682000e-1151.75601014.1714903.43546099.832869110.318588
    \n", + "
    " + ], "text/plain": [ - "component carrier \n", - "Generator renewable_pv 2.108408e+09\n", - " renewable_wind_offshore 7.600000e-04\n", - " renewable_wind_onshore 2.145033e+10\n", - "Link direct_reduction_furnace 9.738038e+09\n", - " electrolysis 4.056123e+09\n", - "Store battery_elec 3.000000e-05\n", - " hydrogen 4.193143e+08\n", - "dtype: float64" + " renewable_pv renewable_wind_onshore \\\n", + " capex fom capex fom \n", + "demand_mt \n", + "0.01 21.560359 5.332561 227.544311 25.257855 \n", + "0.10 21.560462 5.332587 227.543480 25.257763 \n", + "1.00 21.560461 5.332587 227.543486 25.257763 \n", + "10.00 21.560461 5.332587 227.543486 25.257763 \n", + "100.00 21.432149 5.300851 227.677715 25.272663 \n", + "1000.00 36.784441 9.097960 213.439743 23.692221 \n", + "\n", + " renewable_wind_offshore battery_elec electrolysis \\\n", + " capex fom capex capex \n", + "demand_mt \n", + "0.01 1.880000e-07 3.800000e-08 9.000000e-09 41.477669 \n", + "0.10 4.490000e-08 9.200000e-09 2.200000e-09 41.477673 \n", + "1.00 2.432000e-08 4.960000e-09 1.210000e-09 41.477674 \n", + "10.00 8.000000e-12 2.000000e-12 0.000000e+00 41.477674 \n", + "100.00 0.000000e+00 0.000000e+00 0.000000e+00 41.449407 \n", + "1000.00 2.486100e-10 5.075000e-11 1.682000e-11 51.756010 \n", + "\n", + " hydrogen direct_reduction_furnace \n", + " fom capex capex fom \n", + "demand_mt \n", + "0.01 11.357142 4.193414 99.580606 110.039829 \n", + "0.10 11.357144 4.193447 99.580610 110.039834 \n", + "1.00 11.357144 4.193447 99.580610 110.039834 \n", + "10.00 11.357144 4.193447 99.580610 110.039834 \n", + "100.00 11.349404 4.229800 99.585769 110.045535 \n", + "1000.00 14.171490 3.435460 99.832869 110.318588 " ] }, - "execution_count": 19, "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "n.stats.overnight_cost()" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "2cba5b35", - "metadata": {}, - "outputs": [ + "output_type": "display_data" + }, { "data": { "application/vnd.plotly.v1+json": { @@ -227,164 +359,450 @@ }, "data": [ { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "direct_reduction_furnace", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Solar PV
    Capex: %{y:.2f} €/t HBI", "marker": { - "color": "#2ca02c", - "pattern": { - "shape": "" + "color": "rgba(31, 119, 180, 0.98)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "direct_reduction_furnace", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Solar PV · Capex", "type": "bar", - "x": { - "bdata": "/1u9ymWtzUE=", - "dtype": "f8" - }, - "xaxis": "x", - "y": [ - "direct_reduction_furnace" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 ], - "yaxis": "y" + "y": [ + 21.560358665999996, + 21.560461756099997, + 21.560461496830005, + 21.56046148612, + 21.4321490399534, + 36.78444084917607 + ] }, { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "electrolysis", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Solar PV
    FOM: %{y:.2f} €/t HBI", "marker": { - "color": "#d62728", - "pattern": { - "shape": "" + "color": "rgba(31, 119, 180, 0.58)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "electrolysis", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Solar PV · FOM", "type": "bar", - "x": { - "bdata": "ufxXn/24uEE=", - "dtype": "f8" - }, - "xaxis": "x", - "y": [ - "electrolysis" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 ], - "yaxis": "y" + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 5.332561255999999, + 5.3325867536, + 5.332586689460001, + 5.332586686809, + 5.3008509448528, + 9.09796015638662 + ] }, { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "hydrogen", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Onshore wind
    Capex: %{y:.2f} €/t HBI", "marker": { - "color": "#e377c2", - "pattern": { - "shape": "" + "color": "rgba(255, 127, 14, 0.98)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "hydrogen", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Onshore wind · Capex", "type": "bar", - "x": { - "bdata": "nYU9M/T+g0E=", - "dtype": "f8" - }, - "xaxis": "x", - "y": [ - "hydrogen" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 ], - "yaxis": "y" + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 227.54431060299996, + 227.543480262, + 227.54348630482005, + 227.54348632108, + 227.6777150617776, + 213.43974331480248 + ] }, { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "renewable_pv", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Onshore wind
    FOM: %{y:.2f} €/t HBI", "marker": { - "color": "#17becf", - "pattern": { - "shape": "" + "color": "rgba(255, 127, 14, 0.58)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "renewable_pv", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Onshore wind · FOM", "type": "bar", - "x": { - "bdata": "Ne+4DbuzqUE=", - "dtype": "f8" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 25.257854872999996, + 25.2577627031, + 25.25776337383001, + 25.257763375639, + 25.2726630232871, + 23.692220853095996 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Offshore wind
    Capex: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(44, 160, 44, 0.98)", + "line": { + "color": "white", + "width": 0.6 + } }, - "xaxis": "x", + "name": "Offshore wind · Capex", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], "y": [ - "renewable_pv" + 1.8799999999999996e-7, + 4.49e-8, + 2.4320000000000005e-8, + 8.000000000000001e-12, + 0, + 2.4861000000000003e-10 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Offshore wind
    FOM: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(44, 160, 44, 0.58)", + "line": { + "color": "white", + "width": 0.6 + } + }, + "name": "Offshore wind · FOM", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 ], - "yaxis": "y" + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 3.8e-8, + 9.2e-9, + 4.960000000000001e-9, + 2.0000000000000004e-12, + 0, + 5.075000000000002e-11 + ] }, { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "renewable_wind_offshore", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Battery storage
    Capex: %{y:.2f} €/t HBI", "marker": { - "color": "#1f77b4", - "pattern": { - "shape": "" + "color": "rgba(214, 39, 40, 0.98)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "renewable_wind_offshore", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Battery storage · Capex", "type": "bar", - "x": { - "bdata": "8WjjiLX4FD8=", - "dtype": "f8" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 9e-9, + 2.2000000000000003e-9, + 1.2100000000000002e-9, + 0, + 0, + 1.6820000000000006e-11 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Electrolyzer
    Capex: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(148, 103, 189, 0.98)", + "line": { + "color": "white", + "width": 0.6 + } }, - "xaxis": "x", + "name": "Electrolyzer · Capex", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], "y": [ - "renewable_wind_offshore" + 41.47766877899999, + 41.4776734385, + 41.47767353410001, + 41.47767353437, + 41.4494067245472, + 51.75600983954598 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Electrolyzer
    FOM: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(148, 103, 189, 0.58)", + "line": { + "color": "white", + "width": 0.6 + } + }, + "name": "Electrolyzer · FOM", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 ], - "yaxis": "y" + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 11.357142346999998, + 11.3571436227, + 11.35714364888, + 11.357143648958, + 11.349403817085, + 14.171490065795352 + ] }, { - "hovertemplate": "carrier=%{y}
    System Cost [currency]=%{x}", - "legendgroup": "renewable_wind_onshore", + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Hydrogen storage
    Capex: %{y:.2f} €/t HBI", "marker": { - "color": "#ff7f0e", - "pattern": { - "shape": "" + "color": "rgba(140, 86, 75, 0.98)", + "line": { + "color": "white", + "width": 0.6 } }, - "name": "renewable_wind_onshore", - "orientation": "h", - "showlegend": true, - "textposition": "auto", + "name": "Hydrogen storage · Capex", "type": "bar", - "x": { - "bdata": "4L7mLQz04EE=", - "dtype": "f8" + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], + "y": [ + 4.193413646, + 4.1934474679, + 4.193447037500001, + 4.193447040504, + 4.2297995211365, + 3.4354602440477207 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Direct reduction furnace
    Capex: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(227, 119, 194, 0.98)", + "line": { + "color": "white", + "width": 0.6 + } }, - "xaxis": "x", + "name": "Direct reduction furnace · Capex", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 + ], "y": [ - "renewable_wind_onshore" + 99.58060556799998, + 99.5806102069, + 99.58061014736002, + 99.580610147937, + 99.5857692801926, + 99.83286881596774 + ] + }, + { + "hovertemplate": "Demand: %{x:.2f} Mt/year
    Direct reduction furnace
    FOM: %{y:.2f} €/t HBI", + "marker": { + "color": "rgba(227, 119, 194, 0.58)", + "line": { + "color": "white", + "width": 0.6 + } + }, + "name": "Direct reduction furnace · FOM", + "type": "bar", + "width": [ + 0.009000000000000003, + 0.09000000000000001, + 0.8999999999999998, + 9, + 90, + 899.9999999999998 + ], + "x": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 ], - "yaxis": "y" + "y": [ + 110.03982854399996, + 110.0398336703, + 110.03983360451002, + 110.039833605146, + 110.04553461515287, + 110.3185876900458 + ] } ], "layout": { + "bargap": 0, "barmode": "stack", - "height": 500, + "font": { + "size": 14 + }, + "height": 700, + "hovermode": "x unified", "legend": { "title": { - "text": "carrier" - }, - "tracegroupgap": 0 - }, - "margin": { - "b": 50, - "l": 50, - "r": 50, - "t": 50 + "text": "Technology / cost" + } }, "template": { "data": { @@ -1163,36 +1581,36 @@ } }, "title": { - "text": "System Cost" + "text": "Europe HBI LCOX breakdown" }, - "width": 800, + "width": 1100, "xaxis": { - "anchor": "y", - "domain": [ - 0, - 1 + "tickmode": "array", + "ticktext": [ + "0.01", + "0.1", + "1", + "10", + "100", + "1000" + ], + "tickvals": [ + 0.010000000000000002, + 0.1, + 0.9999999999999998, + 10, + 100, + 999.9999999999998 ], "title": { - "text": "System Cost [currency]" - } + "text": "HBI demand [Mt/year]" + }, + "type": "log" }, "yaxis": { - "anchor": "x", - "categoryarray": [ - "renewable_wind_onshore", - "renewable_wind_offshore", - "renewable_pv", - "hydrogen", - "electrolysis", - "direct_reduction_furnace" - ], - "categoryorder": "array", - "domain": [ - 0, - 1 - ], + "gridcolor": "rgba(0,0,0,0.1)", "title": { - "text": "carrier" + "text": "Levelized Cost of HBI [€/t]" } } } @@ -1200,10 +1618,515 @@ }, "metadata": {}, "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    renewable_pvrenewable_wind_onshorerenewable_wind_offshorebattery_elecelectrolysishydrogendirect_reduction_furnace
    capexfomcapexfomcapexfomcapexcapexfomcapexcapexfom
    demand_mt
    0.0121.5603595.332561227.54431125.2578551.880000e-073.800000e-089.000000e-0941.47766911.3571424.19341499.580606110.039829
    0.1021.5604625.332587227.54348025.2577634.490000e-089.200000e-092.200000e-0941.47767311.3571444.19344799.580610110.039834
    1.0021.5604615.332587227.54348625.2577632.432000e-084.960000e-091.210000e-0941.47767411.3571444.19344799.580610110.039834
    10.0021.5604615.332587227.54348625.2577638.000000e-122.000000e-120.000000e+0041.47767411.3571444.19344799.580610110.039834
    100.0021.4321495.300851227.67771525.2726630.000000e+000.000000e+000.000000e+0041.44940711.3494044.22980099.585769110.045535
    1000.0036.7844419.097960213.43974323.6922212.486100e-105.075000e-111.682000e-1151.75601014.1714903.43546099.832869110.318588
    \n", + "
    " + ], + "text/plain": [ + " renewable_pv renewable_wind_onshore \\\n", + " capex fom capex fom \n", + "demand_mt \n", + "0.01 21.560359 5.332561 227.544311 25.257855 \n", + "0.10 21.560462 5.332587 227.543480 25.257763 \n", + "1.00 21.560461 5.332587 227.543486 25.257763 \n", + "10.00 21.560461 5.332587 227.543486 25.257763 \n", + "100.00 21.432149 5.300851 227.677715 25.272663 \n", + "1000.00 36.784441 9.097960 213.439743 23.692221 \n", + "\n", + " renewable_wind_offshore battery_elec electrolysis \\\n", + " capex fom capex capex \n", + "demand_mt \n", + "0.01 1.880000e-07 3.800000e-08 9.000000e-09 41.477669 \n", + "0.10 4.490000e-08 9.200000e-09 2.200000e-09 41.477673 \n", + "1.00 2.432000e-08 4.960000e-09 1.210000e-09 41.477674 \n", + "10.00 8.000000e-12 2.000000e-12 0.000000e+00 41.477674 \n", + "100.00 0.000000e+00 0.000000e+00 0.000000e+00 41.449407 \n", + "1000.00 2.486100e-10 5.075000e-11 1.682000e-11 51.756010 \n", + "\n", + " hydrogen direct_reduction_furnace \n", + " fom capex capex fom \n", + "demand_mt \n", + "0.01 11.357142 4.193414 99.580606 110.039829 \n", + "0.10 11.357144 4.193447 99.580610 110.039834 \n", + "1.00 11.357144 4.193447 99.580610 110.039834 \n", + "10.00 11.357144 4.193447 99.580610 110.039834 \n", + "100.00 11.349404 4.229800 99.585769 110.045535 \n", + "1000.00 14.171490 3.435460 99.832869 110.318588 " + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "n.stats.system_cost.iplot.bar()" + "# Load and compare every solved network in a folder\n", + "import pathlib\n", + "from datetime import datetime\n", + "from typing import Any\n", + "\n", + "import pandas as pd\n", + "import pypsa\n", + "import seaborn as sns\n", + "import plotly.graph_objects as go\n", + "from plotly.io import renderers\n", + "from IPython.display import display\n", + "\n", + "renderers.default = \"vscode\"\n", + "\n", + "print(\"Run at\", datetime.now().isoformat() + \"Z\")\n", + "print(\"pypsa version\", getattr(pypsa, \"__version__\", \"unknown\"))\n", + "\n", + "repo_root = pathlib.Path(\"../..\").resolve()\n", + "network_folder = pathlib.Path(r\"resources/lco-hbi/cost_year~2050/Europe_reserved\")\n", + "if not network_folder.is_absolute():\n", + " network_folder = (repo_root / network_folder).resolve()\n", + "\n", + "network_files = sorted(network_folder.rglob(\"*.nc\"))\n", + "if not network_files:\n", + " raise FileNotFoundError(f\"No .nc files found under {network_folder}\")\n", + "\n", + "print(f\"Found {len(network_files)} network files under {network_folder}\")\n", + "\n", + "\n", + "def network_label(path: pathlib.Path, root: pathlib.Path) -> str:\n", + " try:\n", + " rel_path = path.relative_to(root)\n", + " except ValueError:\n", + " rel_path = path\n", + " return rel_path.with_suffix(\"\").as_posix()\n", + "\n", + "\n", + "def collapse_stats_table(value: Any) -> pd.Series:\n", + " \"\"\"Return a Series indexed by the specific technology name, e.g. renewable_pv.\"\"\"\n", + "\n", + " def comp_name_from_tuple(tup):\n", + " parts = [str(x) for x in tup]\n", + " if len(parts) >= 2:\n", + " return \"_\".join(parts[1:])\n", + " return parts[0]\n", + "\n", + " if isinstance(value, pd.Series):\n", + " series = pd.to_numeric(value, errors=\"coerce\").fillna(0)\n", + " if isinstance(series.index, pd.MultiIndex):\n", + " names = [comp_name_from_tuple(t) for t in series.index.values]\n", + " return pd.Series(series.values, index=names).groupby(level=0).sum()\n", + " return series\n", + " if isinstance(value, pd.DataFrame):\n", + " numeric = value.select_dtypes(include=\"number\")\n", + " if numeric.empty:\n", + " return pd.Series(dtype=float)\n", + " row_sum = numeric.sum(axis=1)\n", + " if isinstance(row_sum.index, pd.MultiIndex):\n", + " names = [comp_name_from_tuple(t) for t in row_sum.index.values]\n", + " return pd.Series(row_sum.values, index=names).groupby(level=0).sum()\n", + " return row_sum\n", + " return pd.Series({\"value\": float(value)})\n", + "\n", + "\n", + "def hbi_annual_output_tons(network: pypsa.Network):\n", + " hbi_loads = network.loads.index[\n", + " network.loads[\"bus\"].astype(str).str.contains(\"hbi\", case=False, na=False)\n", + " ].tolist()\n", + " if not hbi_loads:\n", + " raise ValueError(\"No HBI load found in network.loads.\")\n", + "\n", + " load_ts = network.loads_t.p.reindex(columns=hbi_loads, fill_value=0)\n", + " hbi_hourly_tons = load_ts.sum(axis=1)\n", + "\n", + " if \"objective\" in getattr(network, \"snapshot_weightings\", pd.DataFrame()).columns:\n", + " weights = network.snapshot_weightings[\"objective\"].reindex(\n", + " hbi_hourly_tons.index\n", + " )\n", + " else:\n", + " weights = pd.Series(1.0, index=hbi_hourly_tons.index)\n", + " weights = weights.fillna(1.0)\n", + "\n", + " annual_tons = float((hbi_hourly_tons * weights).sum())\n", + " return annual_tons, hbi_loads\n", + "\n", + "\n", + "def lcox_breakdown_per_ton(network: pypsa.Network):\n", + " annual_hbi_tons, hbi_loads = hbi_annual_output_tons(network)\n", + " if annual_hbi_tons <= 0:\n", + " raise ValueError(\"Annual HBI output must be positive.\")\n", + "\n", + " cost_tables = {\n", + " \"capex\": collapse_stats_table(network.stats.capex()),\n", + " \"opex\": collapse_stats_table(network.stats.opex()),\n", + " \"fom\": collapse_stats_table(network.stats.fom()),\n", + " }\n", + "\n", + " records = []\n", + " for category, series in cost_tables.items():\n", + " for technology, value in series.items():\n", + " if float(value) == 0.0:\n", + " continue\n", + " records.append(\n", + " {\n", + " \"category\": category,\n", + " \"technology\": str(technology),\n", + " \"value_per_t_hbi\": float(value) / annual_hbi_tons,\n", + " }\n", + " )\n", + "\n", + " breakdown = pd.DataFrame(records)\n", + " return breakdown, annual_hbi_tons, hbi_loads\n", + "\n", + "\n", + "sns.set_theme(style=\"whitegrid\", context=\"talk\", font_scale=0.9)\n", + "\n", + "technology_names = {\n", + " \"renewable_pv\": \"Solar PV\",\n", + " \"renewable_wind_onshore\": \"Onshore wind\",\n", + " \"renewable_wind_offshore\": \"Offshore wind\",\n", + " \"battery_elec\": \"Battery storage\",\n", + " \"electrolysis\": \"Electrolyzer\",\n", + " \"hydrogen\": \"Hydrogen storage\",\n", + " \"direct_reduction_furnace\": \"Direct reduction furnace\",\n", + "}\n", + "\n", + "category_names = {\n", + " \"capex\": \"Capex\",\n", + " \"opex\": \"Opex\",\n", + " \"fom\": \"FOM\",\n", + "}\n", + "\n", + "technology_order_preference = [\n", + " \"renewable_pv\",\n", + " \"renewable_wind_onshore\",\n", + " \"renewable_wind_offshore\",\n", + " \"battery_elec\",\n", + " \"electrolysis\",\n", + " \"hydrogen\",\n", + " \"direct_reduction_furnace\",\n", + "]\n", + "\n", + "breakdown_frames = []\n", + "summary_records = []\n", + "skipped_records = []\n", + "for network_path in network_files:\n", + " network_name = network_label(network_path, network_folder)\n", + " network = pypsa.Network(str(network_path))\n", + " try:\n", + " breakdown, annual_hbi_tons, hbi_loads = lcox_breakdown_per_ton(network)\n", + " except ValueError as exc:\n", + " skipped_records.append(\n", + " {\n", + " \"network\": network_name,\n", + " \"file\": str(network_path),\n", + " \"reason\": str(exc),\n", + " }\n", + " )\n", + " print(f\"Skipping {network_name}: {exc}\")\n", + " continue\n", + "\n", + " if breakdown.empty:\n", + " skipped_records.append(\n", + " {\n", + " \"network\": network_name,\n", + " \"file\": str(network_path),\n", + " \"reason\": \"Empty cost breakdown\",\n", + " }\n", + " )\n", + " print(f\"Skipping {network_name}: empty cost breakdown\")\n", + " continue\n", + "\n", + " demand_mt = annual_hbi_tons / 1e6\n", + " breakdown = breakdown.assign(\n", + " network=network_name,\n", + " file=str(network_path),\n", + " hbi_loads=\", \".join(hbi_loads),\n", + " hbi_tons_per_year=annual_hbi_tons,\n", + " demand_mt=demand_mt,\n", + " )\n", + " breakdown_frames.append(breakdown)\n", + " summary_records.append(\n", + " {\n", + " \"network\": network_name,\n", + " \"file\": str(network_path),\n", + " \"hbi_loads\": \", \".join(hbi_loads),\n", + " \"hbi_tons_per_year\": annual_hbi_tons,\n", + " \"demand_mt\": demand_mt,\n", + " \"total_lcox_per_t_hbi\": float(breakdown[\"value_per_t_hbi\"].sum()),\n", + " }\n", + " )\n", + "\n", + "if not breakdown_frames:\n", + " raise ValueError(\n", + " f\"No networks with HBI cost breakdowns found under {network_folder}\"\n", + " )\n", + "\n", + "long_df = pd.concat(breakdown_frames, ignore_index=True)\n", + "summary_df = (\n", + " pd.DataFrame(summary_records).sort_values(\"demand_mt\").reset_index(drop=True)\n", + ")\n", + "\n", + "technology_order = [\n", + " tech for tech in technology_order_preference if tech in set(long_df[\"technology\"])\n", + "]\n", + "\n", + "plot_df = long_df.pivot_table(\n", + " index=\"demand_mt\",\n", + " columns=[\"technology\", \"category\"],\n", + " values=\"value_per_t_hbi\",\n", + " aggfunc=\"sum\",\n", + " fill_value=0,\n", + ")\n", + "\n", + "all_columns = pd.MultiIndex.from_product([technology_order, [\"capex\", \"opex\", \"fom\"]])\n", + "plot_df = plot_df.reindex(columns=all_columns, fill_value=0)\n", + "present_columns = [col for col in plot_df.columns if float(plot_df[col].sum()) > 0]\n", + "plot_df = plot_df[present_columns]\n", + "\n", + "display(summary_df)\n", + "display(plot_df)\n", + "\n", + "if skipped_records:\n", + " display(pd.DataFrame(skipped_records))\n", + "\n", + "base_palette = sns.color_palette(\"tab10\", n_colors=max(len(technology_order), 1))\n", + "technology_colors = {tech: base_palette[i] for i, tech in enumerate(technology_order)}\n", + "\n", + "\n", + "def rgba_color(base_color, category):\n", + " if category == \"capex\":\n", + " alpha = 0.98\n", + " elif category == \"opex\":\n", + " alpha = 0.78\n", + " else:\n", + " alpha = 0.58\n", + " r, g, b = [int(round(c * 255)) for c in base_color]\n", + " return f\"rgba({r}, {g}, {b}, {alpha})\"\n", + "\n", + "\n", + "bar_widths = [x * 0.9 for x in plot_df.index.tolist()]\n", + "\n", + "tech_blocks = [\n", + " (tech, [col for col in plot_df.columns if col[0] == tech])\n", + " for tech in technology_order\n", + " if any(col[0] == tech for col in plot_df.columns)\n", + "]\n", + "\n", + "fig = go.Figure()\n", + "seen_labels = set()\n", + "for technology, cols in tech_blocks:\n", + " for category in [\"capex\", \"opex\", \"fom\"]:\n", + " column = (technology, category)\n", + " if column not in plot_df.columns:\n", + " continue\n", + " values = plot_df[column]\n", + " if float(values.sum()) <= 0:\n", + " continue\n", + " tech_label = technology_names.get(\n", + " technology, technology.replace(\"_\", \" \").title()\n", + " )\n", + " cat_label = category_names.get(category, category.upper())\n", + " label = f\"{tech_label} · {cat_label}\"\n", + " fig.add_trace(\n", + " go.Bar(\n", + " x=plot_df.index.tolist(),\n", + " y=values.values.tolist(),\n", + " width=bar_widths,\n", + " name=label if label not in seen_labels else label,\n", + " marker_color=rgba_color(technology_colors[technology], category),\n", + " marker_line_color=\"white\",\n", + " marker_line_width=0.6,\n", + " hovertemplate=(\n", + " f\"Demand: %{{x:.2f}} Mt/year\"\n", + " f\"
    {tech_label}\"\n", + " f\"
    {cat_label}: %{{y:.2f}} €/t HBI\"\n", + " \"\"\n", + " ),\n", + " )\n", + " )\n", + " seen_labels.add(label)\n", + "\n", + "region_name = network_folder.name.replace(\"_reserved\", \"\").replace(\"_\", \" \")\n", + "fig.update_layout(\n", + " barmode=\"stack\",\n", + " title=f\"{region_name} HBI LCOX breakdown\",\n", + " xaxis_title=\"HBI demand [Mt/year]\",\n", + " yaxis_title=\"Levelized Cost of HBI [€/t]\",\n", + " template=\"plotly_white\",\n", + " legend_title=\"Technology / cost\",\n", + " width=max(1100, 170 * len(plot_df.index)),\n", + " height=700,\n", + " bargap=0.0,\n", + " font=dict(size=14),\n", + " hovermode=\"x unified\",\n", + ")\n", + "fig.update_xaxes(\n", + " type=\"log\",\n", + " tickmode=\"array\",\n", + " tickvals=plot_df.index.tolist(),\n", + " ticktext=[f\"{d:g}\" for d in plot_df.index],\n", + ")\n", + "fig.update_yaxes(gridcolor=\"rgba(0,0,0,0.1)\")\n", + "\n", + "# interactive_html = (repo_root / \"results\" / \"figures_general\" / f\"{network_folder.name}_hbi_lcox_interactive.html\")\n", + "# interactive_html.parent.mkdir(parents=True, exist_ok=True)\n", + "# fig.write_html(str(interactive_html), include_plotlyjs=\"cdn\")\n", + "# print(f\"Interactive HTML written to {interactive_html}\")\n", + "display(fig)\n", + "\n", + "plot_df" ] } ], From ba16e3b932f583e07e6b97fb6633e5ed483f4c61 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 11:02:36 +0200 Subject: [PATCH 091/216] chore: delete stale test --- tests/conftest.py | 178 -------- tests/test_supply_curve_smoke.py | 108 ----- tests/test_supply_math.py | 70 ---- tests/test_supply_network_optimization.py | 486 ---------------------- 4 files changed, 842 deletions(-) delete mode 100644 tests/conftest.py delete mode 100644 tests/test_supply_curve_smoke.py delete mode 100644 tests/test_supply_math.py delete mode 100644 tests/test_supply_network_optimization.py diff --git a/tests/conftest.py b/tests/conftest.py deleted file mode 100644 index fb1c2d3..0000000 --- a/tests/conftest.py +++ /dev/null @@ -1,178 +0,0 @@ -from pathlib import Path -import sys - -import numpy as np -import pandas as pd -import pytest -import xarray as xr - - -REPO_ROOT = Path(__file__).resolve().parents[1] -WORKFLOW_SCRIPTS = REPO_ROOT / "workflow" / "scripts" - -for path in (REPO_ROOT, WORKFLOW_SCRIPTS): - path_str = str(path) - if path_str not in sys.path: - sys.path.insert(0, path_str) - - -@pytest.fixture -def steel_tech_costs() -> pd.Series: - """Synthetic tech-cost data that mirrors the steel electricity chain.""" - rows = [ - ("Alkaline electrolyzer large size", "electricity-input", 1.38), - ("hydrogen direct iron reduction furnace", "hydrogen-input", 2.1), - ("hydrogen direct iron reduction furnace", "electricity-input", 1.03), - ("electric arc furnace", "electricity-input", 0.6395), - ] - - index = pd.MultiIndex.from_tuples( - [(technology, parameter) for technology, parameter, _ in rows], - names=["technology", "parameter"], - ) - values = [value for _, _, value in rows] - return pd.Series(values, index=index, dtype=float) - - -@pytest.fixture -def steel_minimal_case() -> dict: - """Hand-checkable supply-stage numbers for a 1 t/h steel test case.""" - demand_mt_per_year = 0.00876 - hourly_demand_tph = demand_mt_per_year * 1e6 / 8760 - - renewable_electricity_mwh_per_t = 2.1 * 1.38 + 1.03 - total_electricity_mwh_per_t = renewable_electricity_mwh_per_t + 0.6395 - - return { - "product": "steel", - "demand_mt_per_year": demand_mt_per_year, - "hourly_demand_tph": hourly_demand_tph, - "annual_demand_t": hourly_demand_tph * 8760, - "expected_steel_renewable_electricity_mwh_per_t": renewable_electricity_mwh_per_t, - "expected_steel_total_electricity_mwh_per_t": total_electricity_mwh_per_t, - "expected_annual_renewable_electricity_mwh": hourly_demand_tph - * 8760 - * renewable_electricity_mwh_per_t, - "expected_annual_total_electricity_mwh": hourly_demand_tph - * 8760 - * total_electricity_mwh_per_t, - } - - -@pytest.fixture -def round_number_tech_costs() -> pd.Series: - """Minimal renewable tech costs with easy round numbers for tests. - - Values are chosen so conversion in add_renewable_generators remains simple: - overnight_cost [EUR/MW] = investment [EUR/kW] * 1000. - """ - rows = [ - ("solar-utility", "investment", 0.10), - ("solar-utility", "lifetime", 20.0), - ("solar-utility", "FOM", 10.0), - ("onwind", "investment", 0.20), - ("onwind", "lifetime", 25.0), - ("onwind", "FOM", 5.0), - ] - - index = pd.MultiIndex.from_tuples( - [(technology, parameter) for technology, parameter, _ in rows], - names=["technology", "parameter"], - ) - values = [value for _, _, value in rows] - return pd.Series(values, index=index, dtype=float) - - -@pytest.fixture -def full_chain_tech_costs() -> pd.Series: - """Synthetic full-chain tech database for electrolysis->DRI->EAF tests. - - Includes all parameters used by build_x_supply_chain helpers and - add_renewable_generators renewable cost lookup. - """ - rows = [ - # Conversion chain - ("Alkaline electrolyzer large size", "investment", 0.10), - ("Alkaline electrolyzer large size", "lifetime", 20.0), - ("Alkaline electrolyzer large size", "FOM", 2.0), - ("Alkaline electrolyzer large size", "electricity-input", 1.38), - ("hydrogen direct iron reduction furnace", "investment", 100.0), - ("hydrogen direct iron reduction furnace", "lifetime", 25.0), - ("hydrogen direct iron reduction furnace", "FOM", 5.0), - ("hydrogen direct iron reduction furnace", "ore-input", 1.59), - ("hydrogen direct iron reduction furnace", "hydrogen-input", 2.1), - ("hydrogen direct iron reduction furnace", "electricity-input", 1.03), - ("electric arc furnace", "investment", 50.0), - ("electric arc furnace", "lifetime", 25.0), - ("electric arc furnace", "FOM", 5.0), - ("electric arc furnace", "hbi-input", 1.0), - ("electric arc furnace", "electricity-input", 0.6395), - # Storage and battery - ("hydrogen storage underground", "investment", 0.01), - ("hydrogen storage underground", "lifetime", 30.0), - ("hydrogen storage underground", "FOM", 0.0), - ("battery inverter", "investment", 0.05), - ("battery inverter", "lifetime", 15.0), - ("battery inverter", "FOM", 1.0), - ("battery inverter", "efficiency", 0.96), - ("battery storage", "investment", 0.05), - ("battery storage", "lifetime", 20.0), - # Renewable technologies used by add_renewable_generators - ("solar-utility", "investment", 0.10), - ("solar-utility", "lifetime", 20.0), - ("solar-utility", "FOM", 10.0), - ("onwind", "investment", 0.20), - ("onwind", "lifetime", 25.0), - ("onwind", "FOM", 5.0), - ] - - index = pd.MultiIndex.from_tuples( - [(technology, parameter) for technology, parameter, _ in rows], - names=["technology", "parameter"], - ) - values = [value for _, _, value in rows] - return pd.Series(values, index=index, dtype=float) - - -@pytest.fixture -def renewable_region_timeseries_fixture() -> xr.Dataset: - """Toy regional renewable profile for optimization tests. - - Contains two valid generator candidates: - 1. Solar candidate with constant CF = 0.5 - 2. Wind candidate with CF = 1.0 for first half and 0.0 for second half - - Other bus-technology combinations are NaN and should be ignored. - """ - n_hours = 24 - buses = ["TST_SOL_01", "TST_WND_01"] - technologies = ["solar", "onwind"] - hours = np.arange(n_hours) - - capacity_factor = np.full((len(buses), len(technologies), n_hours), np.nan) - p_nom_max = np.full((len(buses), len(technologies)), np.nan) - avg_cf = np.full((len(buses), len(technologies)), np.nan) - - # Candidate 1: constant CF 0.5 - capacity_factor[0, 0, :] = 0.5 - p_nom_max[0, 0] = 1e6 - avg_cf[0, 0] = 0.5 - - # Candidate 2: half 1.0, half 0.0 - capacity_factor[1, 1, : n_hours // 2] = 1.0 - capacity_factor[1, 1, n_hours // 2 :] = 0.0 - p_nom_max[1, 1] = 1e6 - avg_cf[1, 1] = 0.5 - - return xr.Dataset( - data_vars={ - "capacity_factor": (("bus", "technology", "hour"), capacity_factor), - "p_nom_max": (("bus", "technology"), p_nom_max), - "avg_cf": (("bus", "technology"), avg_cf), - }, - coords={ - "bus": buses, - "technology": technologies, - "hour": hours, - }, - ) diff --git a/tests/test_supply_curve_smoke.py b/tests/test_supply_curve_smoke.py deleted file mode 100644 index cc65da4..0000000 --- a/tests/test_supply_curve_smoke.py +++ /dev/null @@ -1,108 +0,0 @@ -from types import SimpleNamespace - -import pandas as pd - -import workflow.scripts.create_supply_curve as create_supply_curve_module - - -def test_supply_curve_smoke(tmp_path, monkeypatch): - lco_file_1 = tmp_path / "results_10.csv" - lco_file_2 = tmp_path / "results_20.csv" - local_demand_file = tmp_path / "local_demand.csv" - steel_demand_file = tmp_path / "steel_demand.csv" - supply_file = tmp_path / "supply.csv" - supply_nodemand_file = tmp_path / "supply_nodemand.csv" - supply_curve_file = tmp_path / "supply_curve.pdf" - - pd.DataFrame( - [ - { - "demand [t]": 10.0, - "load [t/h]": 1.0, - "cost [EUR]": 1000.0, - "lcox [EUR/t]": 100.0, - } - ] - ).to_csv(lco_file_1, index=False) - - pd.DataFrame( - [ - { - "demand [t]": 20.0, - "load [t/h]": 2.0, - "cost [EUR]": 2000.0, - "lcox [EUR/t]": "infeasible", - } - ] - ).to_csv(lco_file_2, index=False) - - pd.DataFrame( - [ - { - "region": "TST", - "demand": 0.0, - "unit": "MWh", - "el_share": 0.0, - " note": "none", - } - ] - ).to_csv(local_demand_file, index=False) - pd.DataFrame([{"region": "TST", "SteelProductionMt": 0.0}]).to_csv( - steel_demand_file, index=False - ) - - monkeypatch.setattr( - create_supply_curve_module, - "snakemake", - SimpleNamespace( - input=SimpleNamespace( - lco_product_data=[str(lco_file_1), str(lco_file_2)], - local_demand=str(local_demand_file), - steel_demand=str(steel_demand_file), - ), - output=SimpleNamespace( - supply=str(supply_file), - supply_nodemand=str(supply_nodemand_file), - supply_curve=str(supply_curve_file), - ), - wildcards={"region": "TST", "product": "steel"}, - config={ - "electricity_steel_ratio": 1.0, - "iron_ore": {"marginal_cost": 0.0, "ore_to_steel_ratio": 0.0}, - }, - ), - raising=False, - ) - - monkeypatch.setattr( - create_supply_curve_module, - "product", - "steel", - raising=False, - ) - monkeypatch.setattr( - create_supply_curve_module, - "columns", - { - "demand factor": "demand factor [%]", - "demand": "demand [t]", - "load": "load [t/h]", - "total cost": "cost [EUR]", - "cost per unit": "lcox [EUR/t]", - "xlabel": "Demand in Mt", - "product_unit": "t", - "ylim": (0, 900), - }, - raising=False, - ) - - create_supply_curve_module.create_supply_curve() - - assert supply_file.exists() - assert supply_nodemand_file.exists() - assert supply_curve_file.exists() - - output_df = pd.read_csv(supply_file) - assert len(output_df) == 1 - assert float(output_df.iloc[0]["demand [t]"]) == 10.0 - assert float(output_df.iloc[0]["lcox [EUR/t]"]) == 100.0 diff --git a/tests/test_supply_math.py b/tests/test_supply_math.py deleted file mode 100644 index 2d8032c..0000000 --- a/tests/test_supply_math.py +++ /dev/null @@ -1,70 +0,0 @@ -import pytest - -from workflow.scripts.prepare_regional_network import ( - back_propagate_electricity_need, - filter_by_technologies, -) - - -def test_supply_stage_electricity_chain_matches_hand_calculation( - steel_tech_costs, steel_minimal_case -): - renewable_electricity_per_t = back_propagate_electricity_need( - steel_tech_costs, - "steel", - {"eaf_electricity_source": "grid"}, - ) - - assert renewable_electricity_per_t == pytest.approx( - steel_minimal_case["expected_steel_renewable_electricity_mwh_per_t"] - ) - - -def test_supply_stage_includes_eaf_electricity_when_requested( - steel_tech_costs, steel_minimal_case -): - renewable_electricity_per_t = back_propagate_electricity_need( - steel_tech_costs, - "steel", - {"eaf_electricity_source": "renewable"}, - ) - - assert renewable_electricity_per_t == pytest.approx( - steel_minimal_case["expected_steel_total_electricity_mwh_per_t"] - ) - - -def test_supply_stage_uses_1_t_per_hour_and_is_easy_to_verify( - steel_minimal_case, - steel_tech_costs, -): - hourly_demand_tph = steel_minimal_case["demand_mt_per_year"] * 1e6 / 8760 - - assert hourly_demand_tph == pytest.approx(1.0) - assert steel_minimal_case["annual_demand_t"] == pytest.approx(8760.0) - - renewable_electricity_per_t = back_propagate_electricity_need( - steel_tech_costs, - steel_minimal_case["product"], - {"eaf_electricity_source": "grid"}, - ) - - annual_renewable_electricity_mwh = ( - hourly_demand_tph * 8760 * renewable_electricity_per_t - ) - - assert annual_renewable_electricity_mwh == pytest.approx( - steel_minimal_case["expected_annual_renewable_electricity_mwh"] - ) - - -def test_supply_stage_keeps_only_allowed_renewable_technologies( - renewable_region_timeseries_fixture, -): - filtered = filter_by_technologies( - renewable_region_timeseries_fixture, - {"renewable_technologies": ["solar", "onwind"]}, - ) - - assert list(filtered.technology.values) == ["solar", "onwind"] - assert "offwind" not in set(str(tech) for tech in filtered.technology.values) diff --git a/tests/test_supply_network_optimization.py b/tests/test_supply_network_optimization.py deleted file mode 100644 index eb2faa2..0000000 --- a/tests/test_supply_network_optimization.py +++ /dev/null @@ -1,486 +0,0 @@ -import numpy as np -import pandas as pd -import pypsa -import pytest -import xarray as xr - -import workflow.scripts.tech_database as td -from workflow.scripts.build_x_supply_chain import ( - _add_buses, - _add_carriers, - _add_conversion_chain, - _add_grid_electricity_supply, - _add_resources, - _add_storage, -) -from workflow.scripts.calculate_lcox import _convert_arrow_strings -from workflow.scripts.prepare_regional_network import add_renewable_generators - - -def _build_selected_generators(dataset): - """Convert xarray fixture into selected_generators input format.""" - generators = [] - - for bus_id in dataset.bus.values: - for tech in dataset.technology.values: - p_nom_max = float( - dataset["p_nom_max"].sel(bus=bus_id, technology=tech).values - ) - avg_cf = float(dataset["avg_cf"].sel(bus=bus_id, technology=tech).values) - cf_ts = dataset["capacity_factor"].sel(bus=bus_id, technology=tech).values - - if np.isnan(p_nom_max) or p_nom_max <= 0 or np.isnan(avg_cf) or avg_cf <= 0: - continue - - generators.append( - { - "bus_id": str(bus_id), - "technology": str(tech), - "p_nom_max": p_nom_max, - "avg_cf": avg_cf, - "capacity_factor_ts": np.asarray(cf_ts, dtype=float), - } - ) - - return generators - - -def _build_low_capacity_dataset(dataset, p_nom_max=0.01): - """Return a copy of the renewable dataset with very low generator capacity caps.""" - low_capacity = dataset.copy(deep=True) - low_capacity["p_nom_max"] = xr.zeros_like(low_capacity["p_nom_max"]) + p_nom_max - return low_capacity - - -def _build_full_chain_reference_network(dataset, tech_costs, config): - """Manual full-chain network: carriers, buses, links, stores, and renewables.""" - snapshots = pd.date_range("2030-01-01", periods=24, freq="h") - - network = pypsa.Network() - network.set_snapshots(snapshots) - network.discount_rate = 0.05 - - # Carriers used by full chain + renewable technologies - for carrier in [ - "renewable_electricity", - "grid_electricity", - "hydrogen", - "battery_elec", - "iron_ore", - "hbi", - "steel", - "electrolysis", - "direct_reduction_furnace", - "electric_arc_furnace", - "solar", - "onwind", - ]: - network.add("Carrier", carrier) - - # Buses - network.add( - "Bus", "renewable_electricity", carrier="renewable_electricity", unit="MW" - ) - network.add("Bus", "grid_electricity", carrier="grid_electricity", unit="MW") - network.add("Bus", "hydrogen", carrier="hydrogen", unit="MW") - network.add("Bus", "battery", carrier="battery_elec", unit="MWh") - network.add("Bus", "iron_ore", carrier="iron_ore", unit="t/h") - network.add("Bus", "hbi", carrier="hbi", unit="t/h") - network.add("Bus", "steel", carrier="steel", unit="t/h") - - # Conversion links - elec_params = td.get_tech(tech_costs, "Alkaline electrolyzer large size") - elec_inv_cost = td.get_tech_param(elec_params, "investment", 0.10) * 1000 - network.add( - "Link", - "electrolyzer", - bus0="renewable_electricity", - bus1="hydrogen", - carrier="electrolysis", - efficiency=1.0 / td.get_tech_param(elec_params, "electricity-input", 1.38), - overnight_cost=elec_inv_cost, - lifetime=td.get_tech_param(elec_params, "lifetime", 20.0), - fom_cost=elec_inv_cost * (td.get_tech_param(elec_params, "FOM", 2.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("elec_p_min_pu", 0.10), - ) - - dri_params = td.get_tech(tech_costs, "hydrogen direct iron reduction furnace") - dri_inv_cost = td.get_tech_param(dri_params, "investment", 100.0) - network.add( - "Link", - "dri", - bus0="iron_ore", - bus1="hbi", - bus2="hydrogen", - bus3="renewable_electricity", - carrier="direct_reduction_furnace", - efficiency=1.0 / td.get_tech_param(dri_params, "ore-input", 1.59), - efficiency2=-td.get_tech_param(dri_params, "hydrogen-input", 2.1), - efficiency3=-td.get_tech_param(dri_params, "electricity-input", 1.03), - overnight_cost=dri_inv_cost, - lifetime=td.get_tech_param(dri_params, "lifetime", 25.0), - fom_cost=dri_inv_cost * (td.get_tech_param(dri_params, "FOM", 5.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("dri_p_min_pu", 0.15), - ) - - eaf_params = td.get_tech(tech_costs, "electric arc furnace") - eaf_inv_cost = td.get_tech_param(eaf_params, "investment", 50.0) - network.add( - "Link", - "eaf", - bus0="hbi", - bus1="steel", - bus2="grid_electricity", - carrier="electric_arc_furnace", - efficiency=1.0 / td.get_tech_param(eaf_params, "hbi-input", 1.0), - efficiency2=-td.get_tech_param(eaf_params, "electricity-input", 0.6395), - overnight_cost=eaf_inv_cost, - lifetime=td.get_tech_param(eaf_params, "lifetime", 25.0), - fom_cost=eaf_inv_cost * (td.get_tech_param(eaf_params, "FOM", 5.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - p_min_pu=config.get("eaf_p_min_pu", 0.20), - ) - - # Storage and battery links - h2_params = td.get_tech(tech_costs, "hydrogen storage underground") - h2_inv_cost = td.get_tech_param(h2_params, "investment", 0.01) * 1000 - network.add( - "Store", - "h2_storage", - bus="hydrogen", - e_nom_extendable=True, - overnight_cost=h2_inv_cost, - lifetime=td.get_tech_param(h2_params, "lifetime", 30.0), - fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), - standing_loss=0.001, - e_initial=config.get("h2_storage_e_initial", 0.5), - e_cyclic=True, - ) - - batt_inv_params = td.get_tech(tech_costs, "battery inverter") - batt_store_params = td.get_tech(tech_costs, "battery storage") - batt_inv_cost = td.get_tech_param(batt_inv_params, "investment", 0.05) * 1000 - batt_eff = np.sqrt(td.get_tech_param(batt_inv_params, "efficiency", 0.96)) - - network.add( - "Link", - "batt_charge", - bus0="renewable_electricity", - bus1="battery", - efficiency=batt_eff, - overnight_cost=batt_inv_cost, - lifetime=td.get_tech_param(batt_inv_params, "lifetime", 15.0), - fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 1.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - ) - - network.add( - "Link", - "batt_discharge", - bus0="battery", - bus1="renewable_electricity", - efficiency=batt_eff, - overnight_cost=batt_inv_cost, - lifetime=td.get_tech_param(batt_inv_params, "lifetime", 15.0), - fom_cost=batt_inv_cost * (td.get_tech_param(batt_inv_params, "FOM", 1.0) / 100), - p_nom_extendable=True, - p_nom_max=np.inf, - ) - - batt_store_cost = td.get_tech_param(batt_store_params, "investment", 0.05) * 1000 - network.add( - "Store", - "battery", - bus="battery", - e_nom_extendable=True, - overnight_cost=batt_store_cost, - lifetime=td.get_tech_param(batt_store_params, "lifetime", 20.0), - fom_cost=0.0, - standing_loss=0.0001, - e_initial=config.get("battery_e_initial", 0.5), - e_cyclic=True, - ) - - network.add( - "Store", - "hbi_storage", - bus="hbi", - e_nom_extendable=True, - overnight_cost=0.0, - lifetime=1.0, - fom_cost=0.0, - discount_rate=0.0, - standing_loss=0.0, - ) - - # External resource - network.add("Generator", "iron_ore", bus="iron_ore", p_nom=1e10, marginal_cost=0.0) - - if config.get("eaf_electricity_source", "grid") == "grid": - network.add( - "Generator", - "grid_electricity_import", - bus="grid_electricity", - carrier="grid_electricity", - p_nom=1e10, - marginal_cost=config.get("grid_electricity_price", 75.0), - ) - - # Renewable generators - selected_generators = _build_selected_generators(dataset) - add_renewable_generators( - network=network, - dataset=dataset, - tech_costs=tech_costs, - config=config, - selected_generators=selected_generators, - ) - - return network - - -def _build_full_chain_function_network(dataset, tech_costs, config): - """Function-built full-chain network using workflow helper modules.""" - snapshots = pd.date_range("2030-01-01", periods=24, freq="h") - - network = pypsa.Network() - network.set_snapshots(snapshots) - network.discount_rate = 0.05 - - _add_carriers(network) - _add_buses(network) - _add_grid_electricity_supply(network, config) - _add_conversion_chain(network, tech_costs, config) - _add_storage(network, tech_costs, config) - _add_resources(network, config) - - selected_generators = _build_selected_generators(dataset) - add_renewable_generators( - network=network, - dataset=dataset, - tech_costs=tech_costs, - config=config, - selected_generators=selected_generators, - ) - - return network - - -def _apply_capital_cost_from_overnight_cost(network): - """Ensure optimization objective uses overnight costs deterministically.""" - for component_name in ["generators", "links", "stores"]: - component = getattr(network, component_name) - if "overnight_cost" in component.columns: - for name, row in component.iterrows(): - if pd.notna(row.get("overnight_cost", np.nan)): - component.at[name, "capital_cost"] = float(row["overnight_cost"]) - if "discount_rate" in component.columns and pd.isna( - row.get("discount_rate", np.nan) - ): - component.at[name, "discount_rate"] = float( - getattr(network, "discount_rate", 0.0) - ) - - -def _solve_or_skip(network): - _convert_arrow_strings(network) - try: - network.optimize( - network.snapshots, - solver_name="highs", - include_objective_constant=False, - ) - except Exception as exc: - pytest.skip(f"Optimization solver unavailable in current environment: {exc}") - - -def _solve_network(network): - _convert_arrow_strings(network) - return network.optimize( - network.snapshots, - solver_name="highs", - include_objective_constant=False, - ) - - -def test_function_built_full_chain_matches_manual_reference( - renewable_region_timeseries_fixture, - full_chain_tech_costs, -): - config = { - "eaf_electricity_source": "grid", - "grid_electricity_price": 75.0, - "elec_p_min_pu": 0.10, - "dri_p_min_pu": 0.15, - "eaf_p_min_pu": 0.20, - "h2_storage_e_initial": 0.5, - "battery_e_initial": 0.5, - } - - reference = _build_full_chain_reference_network( - renewable_region_timeseries_fixture, - full_chain_tech_costs, - config, - ) - built = _build_full_chain_function_network( - renewable_region_timeseries_fixture, - full_chain_tech_costs, - config, - ) - - assert set(reference.carriers.index) == set(built.carriers.index) - assert set(reference.buses.index) == set(built.buses.index) - assert set(reference.links.index) == set(built.links.index) - assert set(reference.stores.index) == set(built.stores.index) - assert set(reference.generators.index) == set(built.generators.index) - - assert "grid_electricity_import" in reference.generators.index - assert ( - reference.generators.at["grid_electricity_import", "carrier"] - == "grid_electricity" - ) - assert ( - built.generators.at["grid_electricity_import", "carrier"] == "grid_electricity" - ) - assert reference.links.at["eaf", "bus2"] == "grid_electricity" - assert built.links.at["eaf", "bus2"] == "grid_electricity" - - for link_name in ["electrolyzer", "dri", "eaf"]: - assert ( - built.links.at[link_name, "carrier"] - == reference.links.at[link_name, "carrier"] - ) - assert built.links.at[link_name, "efficiency"] == pytest.approx( - reference.links.at[link_name, "efficiency"] - ) - - -def test_full_chain_optimization_matches_manual_reference( - renewable_region_timeseries_fixture, - full_chain_tech_costs, -): - config = { - "eaf_electricity_source": "grid", - "grid_electricity_price": 75.0, - "elec_p_min_pu": 0.10, - "dri_p_min_pu": 0.15, - "eaf_p_min_pu": 0.20, - "h2_storage_e_initial": 0.5, - "battery_e_initial": 0.5, - } - - reference = _build_full_chain_reference_network( - renewable_region_timeseries_fixture, - full_chain_tech_costs, - config, - ) - built = _build_full_chain_function_network( - renewable_region_timeseries_fixture, - full_chain_tech_costs, - config, - ) - - for network in (reference, built): - network.add("Load", "steel_demand", bus="steel", p_set=1.0) - _apply_capital_cost_from_overnight_cost(network) - - _solve_or_skip(reference) - _solve_or_skip(built) - - # Compare key optimized capacities of the full chain and renewables. - for component, name in [ - ("links", "electrolyzer"), - ("links", "dri"), - ("links", "eaf"), - ("generators", "renewable_TST_SOL_01_solar"), - ("generators", "renewable_TST_WND_01_onwind"), - ]: - ref_value = float(getattr(reference, component).at[name, "p_nom_opt"]) - built_value = float(getattr(built, component).at[name, "p_nom_opt"]) - assert built_value == pytest.approx(ref_value, rel=1e-5, abs=1e-6) - - # Directional behavior check for expected renewable choice. - ref_solar = float( - reference.generators.at["renewable_TST_SOL_01_solar", "p_nom_opt"] - ) - ref_wind = float( - reference.generators.at["renewable_TST_WND_01_onwind", "p_nom_opt"] - ) - assert ref_solar > 0.0 - assert ref_solar > ref_wind - - -def test_full_chain_becomes_infeasible_when_renewables_are_too_small( - renewable_region_timeseries_fixture, - full_chain_tech_costs, -): - """If renewable caps are too low, the steel chain should not be solvable.""" - config = { - "eaf_electricity_source": "grid", - "grid_electricity_price": 75.0, - "elec_p_min_pu": 0.10, - "dri_p_min_pu": 0.15, - "eaf_p_min_pu": 0.20, - "h2_storage_e_initial": 0.5, - "battery_e_initial": 0.5, - } - - low_capacity_dataset = _build_low_capacity_dataset( - renewable_region_timeseries_fixture, - p_nom_max=0.01, - ) - - reference = _build_full_chain_reference_network( - low_capacity_dataset, - full_chain_tech_costs, - config, - ) - built = _build_full_chain_function_network( - low_capacity_dataset, - full_chain_tech_costs, - config, - ) - - for network in (reference, built): - network.add("Load", "steel_demand", bus="steel", p_set=1.0) - _apply_capital_cost_from_overnight_cost(network) - - reference_result = _solve_network(reference) - built_result = _solve_network(built) - - reference_status = " ".join( - str(part).lower() for part in np.atleast_1d(reference_result) - ) - built_status = " ".join(str(part).lower() for part in np.atleast_1d(built_result)) - - assert "infeas" in reference_status or reference.objective is None - assert "infeas" in built_status or built.objective is None - - -def test_full_chain_can_switch_eaf_to_renewable_electricity( - renewable_region_timeseries_fixture, - full_chain_tech_costs, -): - config = { - "eaf_electricity_source": "renewable", - "elec_p_min_pu": 0.10, - "dri_p_min_pu": 0.15, - "eaf_p_min_pu": 0.20, - "h2_storage_e_initial": 0.5, - "battery_e_initial": 0.5, - } - - built = _build_full_chain_function_network( - renewable_region_timeseries_fixture, - full_chain_tech_costs, - config, - ) - - assert "grid_electricity_import" not in built.generators.index - assert built.links.at["eaf", "bus2"] == "renewable_electricity" From b03be978ed739cc6e721ee322ae3f94aad4d956f Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 11:24:38 +0200 Subject: [PATCH 092/216] chore: delete trade_singlestage script --- workflow/scripts/model_trade_singlestage.py | 362 -------------------- 1 file changed, 362 deletions(-) delete mode 100644 workflow/scripts/model_trade_singlestage.py diff --git a/workflow/scripts/model_trade_singlestage.py b/workflow/scripts/model_trade_singlestage.py deleted file mode 100644 index 4f2afa8..0000000 --- a/workflow/scripts/model_trade_singlestage.py +++ /dev/null @@ -1,362 +0,0 @@ -import pypsa -import pandas as pd -import matplotlib.pyplot as plt -import os -from typing import Any - -snakemake: Any = globals().get("snakemake") - -plt.style.use("bmh") - - -# inputs are transportation costs, supply curves, trade options and load demand for all regions -def building_model(supply_curves, demands, bus_location, product): - # this function creates network, carrier and a bus for each region - # with a load and all supply possibilities added - - # create network - network = pypsa.Network() - - # adding carriers - network.add( - "Carrier", name=product, color=snakemake.config["plot"]["colors"][product] - ) - - # for each region we are creating a bus with all the potentials and load - for r in range(0, len(supply_curves)): - # getting the supply curve for one region - region_file = supply_curves[r] - region_data = pd.read_csv(region_file, header=0) - filename = os.path.basename(region_file) - # Extract region name - region_name = filename.split("_" + product)[0] - - print("building generators and loads for ", region_name) - - # define the steel bus with region name - network.add( - "Bus", - region_name, - carrier=product, - x=float( - bus_location.loc[bus_location["region_name"] == region_name]["long"] - ), # long - y=float( - bus_location.loc[bus_location["region_name"] == region_name]["lat"] - ), # lat - ) - - # defining the demand for the region - load = int(demands.loc[demands["region"] == region_name]["demand"]) * float( - snakemake.wildcards["demand"] - ) - print( - f"Load set via snakemake.wildcard to {float(snakemake.wildcards['demand']) * 100}% of regional final energy demand." - ) - - network.add( - "Load", - region_name, - bus=region_name, - p_set=load, - ) - - # defining the supply opportunities for the region (apart from last supply as that is the 75% infeasible one) - for s in range(0, len(region_data) - 1): - if s == 0: - p_nom_supply = float(region_data[f"demand [{unit}]"][s]) - else: - p_nom_supply = float(region_data[f"demand [{unit}]"][s]) - float( - region_data[f"demand [{unit}]"][s - 1] - ) - M_cost_supply = float(region_data[f"{cost_descriptor} [EUR/{unit}]"][s]) - - network.add( - "Generator", - "{} supply {}_{}".format( - product, region_name, region_data["demand factor [%]"][s] - ), - bus=region_name, - carrier=product, - p_nom_extendable=True, - p_nom_max=p_nom_supply, # MWh or t, demand = potential supply - marginal_cost=M_cost_supply, # EUR/MWh or EUR/t - capital_cost=1 / 1000, # to prevent optimisation shennanigans - ) - - return network - - -def create_links(transport_costs, trade_options): - - # for in range of length of input csv with all the different links, region_from = column , region_to = column 2 - # create links with the correct corresponding costs - - # marginal and fixed cost for the different type of transport - ship_mc = float( - transport_costs.loc[transport_costs["transport_type"] == "shipping"][ - "marginal_cost" - ] - ) - pipe_mc = float( - transport_costs.loc[transport_costs["transport_type"] == "pipeline"][ - "marginal_cost" - ] - ) - ship_c = float( - transport_costs.loc[transport_costs["transport_type"] == "shipping"][ - "fixed_cost" - ] - ) - input_demand = 0.42 # MWh/km for LH2, IEA future of hydrogen 2019 - boat_capacity = 363000 # MWh for LH2, IEA future of hydrogen 2019 - speed = 30 # km/h, IEA future of hydrogen 2019 - BOG = 0.2 / 100 # %/day, IEA future of hydrogen 2019 - - print("ship + pipe cost", ship_mc, ship_c, pipe_mc) - - # if there should be a link, create a link - # do this for both shipping and pipeline - for r in range(0, len(trade_options)): - # checking if the row connects with shipping - if trade_options["shipping"][r] == 1: - r_from = trade_options["region_from"][r] - r_to = trade_options["region_to"][r] - total_cost = ship_c + int( - float(trade_options["shipping_distance [km]"][r]) * ship_mc - ) - - # calculating efficiency - days_at_sea = ( - float(trade_options["shipping_distance [km]"][r]) / speed - ) / 24 - tot_BOG = 1 - (1 - BOG) ** days_at_sea - tot_fuel_demand = ( - (2 * float(trade_options["shipping_distance [km]"][r])) - * input_demand - / boat_capacity - ) - eff = 1 - max(tot_BOG, tot_fuel_demand) - - network.add( - "Link", - "shipping {}-{}".format(r_from, r_to), - bus0=r_from, - bus1=r_to, - efficiency=eff, # %, calculated above - marginal_cost=total_cost, # EUR/MWh or EUR/t - capital_cost=1 / 1000, # to prevent optimisation shenenigans - p_nom_extendable=True, - ) - print("shipping link made from {} to {} - eff {}".format(r_from, r_to, eff)) - - # checking if the row connects with pipeline - if (trade_options["pipeline"][r] == 1) & (product == "hydrogen"): - r_from = trade_options["region_from"][r] - r_to = trade_options["region_to"][r] - p_cost = int(float(trade_options["pipeline_distance [km]"][r]) * pipe_mc) - filling_demand = 1.5 / 100 # DEA, energy transport datasheet, 2050, % - losses = 1.7 / 100 # DEA, energy transport datasheet 2022, 2050, %/1000km - eff = (1 - filling_demand) * (1 - losses) ** ( - float(trade_options["pipeline_distance [km]"][r]) / 1000 - ) - - network.add( - "Link", - "pipeline {}-{}".format(r_from, r_to), - bus0=r_from, - bus1=r_to, - efficiency=eff, # calculated above - marginal_cost=p_cost, # EUR/MWh - p_nom_extendable=True, - capital_cost=1 / 1000, # to prevent optimisation shenenigans - ) - print("pipeline link made from {} to {} - eff {}".format(r_from, r_to, eff)) - - return - - -def save_trade_network(solved_network): - - sol = pd.DataFrame(columns=["type", "variable", "value", "unit"]) - # add objective cost - sol.loc[sol.shape[0]] = ["objective", "cost", solved_network.objective, "EUR"] - print("added objective cost to sol") - - # add all generators with name and production value - df_gen = solved_network.generators.p_nom_opt.T.to_frame() - df_gen.reset_index(inplace=True) - df_gen = df_gen.rename(columns={"Generator": "variable", "now": "value"}) - df_gen.insert(0, "type", "generator") - df_gen.insert(3, "unit", unit) - sol = pd.concat([sol, df_gen], ignore_index=True) - print("added generators to sol") - - # add all links with names and flows - df_links = solved_network.links.p_nom_opt.T.to_frame() - df_links.reset_index(inplace=True) - df_links = df_links.rename(columns={"Link": "variable", "p_nom_opt": "value"}) - df_links.insert(0, "type", "link") - df_links.insert(3, "unit", unit) - sol = pd.concat([sol, df_links], ignore_index=True) - print("added links to sol") - - # add all bus (balance) - who is importing/exporting - df_bus = solved_network.buses_t.p.T - df_bus.reset_index(inplace=True) - df_bus = df_bus.rename(columns={"Bus": "variable", "now": "value"}) - df_bus.insert(0, "type", "bus") - df_bus.insert(3, "unit", unit + "/a") - sol = pd.concat([sol, df_bus], ignore_index=True) - print("added bus_balances to sol") - - # how much of capacity is actually being used per bus? - df_bus_cap = ( - ( - solved_network.generators.groupby(["bus"]).p_nom_opt.sum() - / solved_network.generators.groupby(["bus"]).p_nom_max.sum() - ) - * 100 - ).to_frame() - df_bus_cap.reset_index(inplace=True) - df_bus_cap = df_bus_cap.rename( - columns={df_bus_cap.columns[0]: "variable", df_bus_cap.columns[1]: "value"} - ) - df_bus_cap.insert(0, "type", "used bus capacity") - df_bus_cap.insert(3, "unit", "%") - sol = pd.concat([sol, df_bus_cap], ignore_index=True) - print("added bus_capacities to sol") - - sol.to_csv(snakemake.output.trade_result) - network.export_to_netcdf(snakemake.output.trade_network) - - return - - -def plot_trade_network(n): - # creating color dataframe for type of transportation method - df_link = n.links.type.astype(str).to_frame() - df_link.reset_index(inplace=True) - df_link = df_link.rename( - columns={df_link.columns[0]: "Link", df_link.columns[1]: "color"} - ) - # setting all as default to green - df_link["color"] = "lightgreen" - # shipping links are changed to blue - df_link.loc[df_link["Link"].str.contains("shipping"), "color"] = "skyblue" - df_link.set_index("Link", inplace=True) - - # creating figure - fig = plt.figure() - region_gen = n.generators.groupby(["bus"]).p_nom_opt.sum() - region_load = n.loads.groupby(["bus"]).p_set.sum() - link_flow = n.links.p_nom_opt.astype(int) - n.plot( - bus_sizes=region_load * plot_config["bus_size"], # 1e-8 - bus_colors="seagreen", - bus_alpha=1, - link_widths=0, - branch_components=["Link"], - ) # the load at bus in green - n.plot( - bus_sizes=region_gen * plot_config["bus_size"], # 1e-8 - bus_colors="lightsteelblue", - bus_alpha=0.7, - link_widths=link_flow * plot_config["link_width"], # 1e-9 - branch_components=["Link"], - link_colors=df_link["color"], - ) # the gen at bus in light blue - - legend_elements = [ - plt.Line2D([0], [0], color="lightgreen", label="pipeline"), - plt.Line2D([0], [0], color="lightblue", label="shipping"), - plt.Line2D( - [0], - [0], - marker="o", - color="white", - label="Demand", - markerfacecolor="seagreen", - markersize=10, - ), - plt.Line2D( - [0], - [0], - marker="o", - color="white", - label="Supply", - markerfacecolor="lightsteelblue", - markersize=10, - ), - ] - fig.legend(handles=legend_elements, frameon=False) - - # fig.suptitle("scenario:{}-{}-{}".format(snakemake.wildcards["cost_year"],snakemake.wildcards["transport_cost"],snakemake.wildcards["demand"])) - fig.savefig(snakemake.output.trade_plot, format="pdf") - return - - -if __name__ == "__main__": - if snakemake is None: - from _helpers import mock_snakemake - - snakemake = mock_snakemake( - "model_trade", - transport_cost="custom", - cost_year="2030", - demand=1, - product="steel", - ) - - product = snakemake.wildcards["product"] - - print("starting up with all regions--- ") - # making dataframes - transport_costs = pd.read_csv(snakemake.input.transport_costs, header=0) - trade_options = pd.read_csv(snakemake.input.trade_options, header=0) - supply_curves = snakemake.input.supply_curves - bus_locations = pd.read_csv(snakemake.input.bus_locations, header=0) - if product == "steel": - demands = pd.read_csv(snakemake.input.steel_demand, header=0) - demands.rename(columns={"SteelProductionMt": "demand"}, inplace=True) - demands["demand"] = demands["demand"] * 1e6 # Mt to t - unit = "t" - cost_descriptor = "LCOS" - - elif product == "hydrogen": - demands = pd.read_csv(snakemake.input.demand, header=0) - unit = "MWh" - cost_descriptor = "LCOH" - else: - raise ValueError("Product must be either 'steel' or 'hydrogen'.") - - plot_config = snakemake.config["plot"]["world_map"][product] - - print("data loaded successfully") - - # building model - print("building model") - network = building_model(supply_curves, demands, bus_locations, product) - - # building transport network connecting the individual buses - print("building transportation links") - create_links(transport_costs, trade_options) - - # solving model - print("solving model") - solver_cfg = snakemake.config["solver"] - solver_name = os.getenv("SHIFT_SOLVER", solver_cfg["name"]) - options_key = os.getenv("SHIFT_SOLVER_OPTIONS", solver_cfg["options"]) - solver_options = snakemake.config["solver_options"][options_key] - - network.optimize( - network.snapshots, - solver_name=solver_name, - solver_options=solver_options, - ) - print("network was solved") - - # saving results and calculating LCOH - print("saving results as network+csv and pdf") - save_trade_network(network) - plot_trade_network(network) From 15236ffded068f09e4c7c0b3c23c5e66912c2e3e Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 11:39:10 +0200 Subject: [PATCH 093/216] chore: remove duplicated dir creation --- workflow/scripts/build_x_supply_chain.py | 1 - 1 file changed, 1 deletion(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 075b75e..6a960b9 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -479,7 +479,6 @@ def _set_meta(network: pypsa.Network, group: dict | None) -> None: out_dir = str(Path(output_path).resolve().parent) generic_dir = Path(out_dir) / ".." / "generic_production_model" generic_dir = generic_dir.resolve() - generic_dir.mkdir(parents=True, exist_ok=True) full_out = generic_dir / f"generic_model_{year}.nc" full_network.export_to_netcdf(str(full_out)) logger.info(f"Full generic model exported to {full_out}") From 8cbe97e8ddecc65495673718f0e4413968093a7d Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 11:47:26 +0200 Subject: [PATCH 094/216] chore: move additonal tech parameters into config --- config/config.yaml | 7 +++++-- rules/supply_curves.smk | 2 +- workflow/scripts/build_x_supply_chain.py | 26 ++++++++++++++++-------- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 825300c..43ac218 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -199,8 +199,11 @@ design: # South_America: 0.7 # Oceania: 0.8 -costs: - version: v0.14.0 +techno-economic parameters: + pypsa_tech_version: v0.14.0 + additional_parameters: + h2_standing_loss: 0.001 # 0.1% per hour for underground cavern (leakage) + batt_standing_loss: 0.0001 # 0.01% per hour for battery (self-discharge) interest_rate: default: 0.05 diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 1712c4c..18325f5 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -64,7 +64,7 @@ rule retrieve_cost_data: resources: mem_mb=500, params: - version=config["costs"]["version"], + version=config["techno-economic parameters"]["pypsa_tech_version"], script: str(SCRIPT_DIR / "tech_database.py") diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 6a960b9..a0cfff4 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -23,7 +23,7 @@ - Exported to NetCDF format for storage and further analysis Reusable pattern for any commodity with similar conversion chains. -Modify TECH_ASSUMPTIONS, bus definitions, and links to adapt to different commodities. +Modify the techno-economic parameters, bus definitions, and links to adapt to different commodities. """ import logging @@ -49,11 +49,21 @@ snakemake: Any = globals().get("snakemake") -# Technology parameters with no database source (assumed values) -TECH_ASSUMPTIONS = { - "h2_standing_loss": 0.001, # 0.1% per hour for underground cavern (leakage) - "batt_standing_loss": 0.0001, # 0.01% per hour for battery (self-discharge) -} +def _techno_economic_parameters(config: dict) -> dict: + return config.get("techno-economic parameters", {}) + + +def _additional_parameters(config: dict) -> dict: + return _techno_economic_parameters(config).get("additional_parameters", {}) + + +def _additional_parameter(config: dict, name: str, default: float) -> float: + parameters = _additional_parameters(config) + if name not in parameters: + logger.warning( + f"Missing techno-economic parameter '{name}'; using default value {default}." + ) + return float(parameters.get(name, default)) def _part_load(config: dict, technology: str, default: float) -> float: @@ -319,7 +329,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> overnight_cost=h2_inv_cost, # EUR/kWh → EUR/MWh lifetime=td.get_tech_param(h2_params, "lifetime", 100.0), fom_cost=h2_inv_cost * (td.get_tech_param(h2_params, "FOM", 0.0) / 100), - standing_loss=TECH_ASSUMPTIONS["h2_standing_loss"], + standing_loss=_additional_parameter(config, "h2_standing_loss", 0.0), e_cyclic=True, # End state must equal start state ) @@ -365,7 +375,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> overnight_cost=batt_store_cost, # EUR/kWh → EUR/MWh lifetime=td.get_tech_param(batt_store_params, "lifetime", 30.0), fom_cost=batt_store_cost * 0.0, - standing_loss=TECH_ASSUMPTIONS["batt_standing_loss"], + standing_loss=_additional_parameter(config, "batt_standing_loss", 0.0), e_cyclic=True, # End state must equal start state ) From 02fc08b00abeedbdadb3e2a3e1cc193009135632 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 11:49:31 +0200 Subject: [PATCH 095/216] chore: write proper elif --- workflow/scripts/calculate_lcox.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index a4c9989..eb5e532 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -115,19 +115,19 @@ def add_loads_to_network(network, product, demands): ) # Mt/year → t/h unit_str = "t/h" - if product == "steel": - bus_name = "steel" - storage_name = "steel_storage" - # Steel is measured in t/year, convert to t/h (hourly) + elif product == "hbi": + bus_name = "hbi" + storage_name = "hbi_storage" + # HBI is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR ) # Mt/year → t/h unit_str = "t/h" - elif product == "hbi": - bus_name = "hbi" - storage_name = "hbi_storage" - # HBI is measured in t/year, convert to t/h (hourly) + elif product == "steel": + bus_name = "steel" + storage_name = "steel_storage" + # Steel is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR ) # Mt/year → t/h From aa034fa4b7100102ab78f128d06206294f464b3c Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 14:02:53 +0200 Subject: [PATCH 096/216] fix: adjust wacc paths and update steel demand input in supply curve --- rules/supply_curves.smk | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 18325f5..dd92815 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -49,10 +49,10 @@ def _product_uses_renewables(product): def _all_supply_curve_targets(): targets = [] for region in config["regions"]: - wacc = _wacc_for_region(region) + wacc = config["trade_chains"].get("wacc", "uniform") for product in SUPPLY_CURVE_PRODUCTS: targets.append( - f"resources/supply_curves/cost_year~2050/{region}_wacc_{wacc}_marginal_cost_{product}.csv" + f"resources/supply_curves/cost_year~2050/wacc~{wacc}/{region}_marginal_cost_{product}.csv" ) return targets @@ -178,25 +178,25 @@ if config["enable"].get("run_supply_curve", True): else [] ), skeleton="resources/generic_production_model/generic_model_{cost_year}.nc", - steel_demand="resources/steel_production_clustered.csv", + steel_demand="resources/steel_demand_clustered_{cost_year}.csv", output: # Public supply-curve artifact is product-labeled; the stage label # is only used to locate the correct upstream LCoX runs. - supply="resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}.csv", + supply="resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}.csv", supply_unreserved=( - "resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}__unreserved.csv" + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}__unreserved.csv" if config.get("supply_curve", {}).get("generate_unreserved", False) and _product_uses_renewables("{product}") else temp( - "resources/supply_curves_unreserved_tmp/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}__unreserved.csv" + "resources/supply_curves_unreserved_tmp/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}__unreserved.csv" ) ), - supply_curve="resources/supply_curves/cost_year~{cost_year}/{region}_wacc_{wacc}_marginal_cost_{product}.pdf", + supply_curve="resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}.pdf", log: "logs/create_supply_curve_{cost_year}_{region}_{product}_{wacc}.log", wildcard_constraints: product="hbi|steel", - wacc=r"[0-9]+(?:\.[0-9]+)?", + wacc="uniform|regional", threads: 1 message: "Combining LCo results (reserved + unreserved scenarios) to create supply curve for {wildcards.region} {wildcards.product}." From 74070047ae22463aef0805a465e0e8574836e377 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 14:06:38 +0200 Subject: [PATCH 097/216] feat: add eur usd exchange rate and energy ratios necessary for notebooks --- config/config.yaml | 7 +++++-- workflow/notebooks/global-iron-ore.ipynb | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 43ac218..ba517c1 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -45,7 +45,6 @@ trade_chains: process_label: eaf trade_scenarios: - default - - mga-stability - mga-stability-weighted @@ -137,9 +136,12 @@ scenario: # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year +steel_demand_levels: [0.01, 1000] # [0.01, 0.1, 1, 10, 100, 1000] # Mt/year hydrogen_storage_cost: False +electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' +embodied_energy_steel: 2.1 #TWh/Mt or MWh/t, see iron oxide reduction + run: # prefix: "" # name: "" @@ -201,6 +203,7 @@ design: techno-economic parameters: pypsa_tech_version: v0.14.0 + eur_usd: 1.15 # 1 Euro equals 1.15 USD additional_parameters: h2_standing_loss: 0.001 # 0.1% per hour for underground cavern (leakage) batt_standing_loss: 0.0001 # 0.01% per hour for battery (self-discharge) diff --git a/workflow/notebooks/global-iron-ore.ipynb b/workflow/notebooks/global-iron-ore.ipynb index 8836881..f30720d 100644 --- a/workflow/notebooks/global-iron-ore.ipynb +++ b/workflow/notebooks/global-iron-ore.ipynb @@ -65,7 +65,7 @@ "cost_sheet_name = \"Fig 2b\"\n", "\n", "# Get conversion factors from config\n", - "eur_to_usd = config[\"costs\"][\"eur_usd\"]\n", + "eur_to_usd = config[\"techno-economic parameters\"][\"eur_usd\"]\n", "ore_to_steel = config[\"iron_ore\"][\"ore_to_steel_ratio\"]" ] }, From d57c447f87bd57b0a45251c19433c319f8dae2da Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 14:08:28 +0200 Subject: [PATCH 098/216] chore: remove depreciated notebook for steel production preparation --- workflow/notebooks/prepare-steel.ipynb | 179 ------------------------- 1 file changed, 179 deletions(-) delete mode 100644 workflow/notebooks/prepare-steel.ipynb diff --git a/workflow/notebooks/prepare-steel.ipynb b/workflow/notebooks/prepare-steel.ipynb deleted file mode 100644 index 75cd8e9..0000000 --- a/workflow/notebooks/prepare-steel.ipynb +++ /dev/null @@ -1,179 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "ed230fea", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import yaml\n", - "import pycountry" - ] - }, - { - "cell_type": "markdown", - "id": "ed5376e8", - "metadata": {}, - "source": [ - "### File paths" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6fedb8e0", - "metadata": {}, - "outputs": [], - "source": [ - "production_fn = \"../../resources/steel_production.csv\"\n", - "bus_locations_fn = \"../../data/bus_locations.csv\"\n", - "\n", - "# Outputs\n", - "production_clustered_fn = \"../../resources/steel_production_clustered.csv\"" - ] - }, - { - "cell_type": "markdown", - "id": "615743b5", - "metadata": {}, - "source": [ - "### Get steel data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "39fc3e37", - "metadata": {}, - "outputs": [], - "source": [ - "# Read the CSV data\n", - "production = pd.read_csv(production_fn, index_col=\"ISO_A2\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a074f026", - "metadata": {}, - "outputs": [], - "source": [ - "production" - ] - }, - { - "cell_type": "markdown", - "id": "edf893b3", - "metadata": {}, - "source": [ - "### Cluster per region" - ] - }, - { - "cell_type": "markdown", - "id": "462a6acb", - "metadata": {}, - "source": [ - "### Cluster countries per region\n", - "Map each country in the production data to its region using the region definitions from the config file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7cb82aa7", - "metadata": {}, - "outputs": [], - "source": [ - "# Load region definitions from config file\n", - "with open(\"../../config/config.yaml\", \"r\") as f:\n", - " config = yaml.safe_load(f)\n", - "regions = config[\"regions\"]\n", - "\n", - "# Build a mapping from country name to ISO_A2 code\n", - "country_name_to_iso = {}\n", - "for country in pycountry.countries:\n", - " country_name_to_iso[country.name] = country.alpha_2\n", - " # Add common names\n", - " if hasattr(country, \"official_name\"):\n", - " country_name_to_iso[country.official_name] = country.alpha_2\n", - "\n", - "# Build a mapping from ISO_A2 code to region\n", - "iso_to_region = {}\n", - "for region, countries in regions.items():\n", - " for country in countries:\n", - " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split(\"+\"):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region\n", - "\n", - "# Map each row in production to its region\n", - "production[\"region\"] = production.index.map(lambda iso: iso_to_region.get(iso, \"Other\"))\n", - "production.sort_values(by=\"SteelProductionMt\", ascending=False)" - ] - }, - { - "cell_type": "markdown", - "id": "e91106f6", - "metadata": {}, - "source": [ - "### Aggregate steel production by region" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ddf1796f", - "metadata": {}, - "outputs": [], - "source": [ - "# Group by region and sum all numeric columns\n", - "production_by_region = production.groupby(\"region\").sum(numeric_only=True)\n", - "production_by_region" - ] - }, - { - "cell_type": "markdown", - "id": "488d8f55", - "metadata": {}, - "source": [ - "### Save clustered steel production" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bcf3ae0f", - "metadata": {}, - "outputs": [], - "source": [ - "production_by_region.to_csv(production_clustered_fn)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} From 6b3d0531327ab74aa1b588e2484768b533fabe32 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 14:56:33 +0200 Subject: [PATCH 099/216] chore: bring back notebook on conceptional model which was deleted in merge --- workflow/notebooks/conceptual-model.ipynb | 564 ++++++++++++++++++++++ 1 file changed, 564 insertions(+) create mode 100644 workflow/notebooks/conceptual-model.ipynb diff --git a/workflow/notebooks/conceptual-model.ipynb b/workflow/notebooks/conceptual-model.ipynb new file mode 100644 index 0000000..e337a6b --- /dev/null +++ b/workflow/notebooks/conceptual-model.ipynb @@ -0,0 +1,564 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "00533853", + "metadata": {}, + "outputs": [], + "source": [ + "import pypsa\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "id": "1fa86fe9", + "metadata": {}, + "source": [ + "### Region design" + ] + }, + { + "cell_type": "markdown", + "id": "28e81337", + "metadata": {}, + "source": [ + "Region 1: Australia: High iron ore resources, expensive hydrogen and DRI, low steel demand\n", + "Region 2: Middle East: No iron ore resources, cheap hydrogen and DRI, low steel demand\n", + "Region 3: Europe: Some iron ore resources, expensive hydrogen and DRI, high steel demand" + ] + }, + { + "cell_type": "markdown", + "id": "1276a150", + "metadata": {}, + "source": [ + "### Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eea832ed", + "metadata": {}, + "outputs": [], + "source": [ + "# ====== CONFIGURATION PARAMETERS ======\n", + "# Regions\n", + "regions = ['1', '2', '3']\n", + "\n", + "# Iron ore production costs (€/t)\n", + "ore_costs = [20, 30, 50]\n", + "\n", + "# Iron ore production capacity per region (t)\n", + "ore_capacity = [200, 0, 0]\n", + "\n", + "# Iron ore trade costs (€/t HBI/DRI)\n", + "iron_ore_trade_costs = [15, 15, 15] # Regional variations in HBI transport costs\n", + "\n", + "# Steel conversion costs by region (€/t steel)\n", + "steel_conversion_costs = {\n", + " 1: [300, 400, 500], \n", + " 2: [200, 300, 400], \n", + " 3: [500, 600, 700]\n", + "}\n", + "# Steel conversion limit (t per converter per region)\n", + "steel_conversion_limit = 50\n", + "\n", + "# Steel conversion efficiency (tons steel per ton ore)\n", + "conversion_efficiency = 0.6\n", + "\n", + "# Steel trade costs (€/t steel)\n", + "steel_trade_costs = [20, 20, 20] # Uniform costs for all steel trade routes\n", + "\n", + "# Steel demands per region (t)\n", + "steel_demands = [20, 10, 70]\n", + "\n", + "# Trade capacity (large number for unlimited trade)\n", + "trade_capacity = 1000\n", + "\n", + "# ====== MODEL SETUP ======\n", + "# Create a new PyPSA network\n", + "n = pypsa.Network()\n", + "\n", + "# Add buses for iron ore (one per region)\n", + "n.madd(\"Bus\", \n", + " names=[f\"iron_ore_{region}\" for region in regions],\n", + " carrier=\"iron_ore\")\n", + "\n", + "# Add buses for steel (one per region)\n", + "n.madd(\"Bus\", \n", + " names=[f\"steel_{region}\" for region in regions],\n", + " carrier=\"steel\")\n", + "\n", + "# Add iron ore generators (one per region with different marginal costs)\n", + "n.madd(\"Generator\",\n", + " names=[f\"iron_ore_gen_{region}\" for region in regions],\n", + " bus=[f\"iron_ore_{region}\" for region in regions],\n", + " carrier=\"iron_ore_production\",\n", + " marginal_cost=ore_costs,\n", + " p_nom=ore_capacity)\n", + "\n", + "# Add links for iron ore trade between regions (with realistic HBI trade costs)\n", + "iron_ore_trade_pairs = [\n", + " (\"iron_ore_1\", \"iron_ore_2\"),\n", + " (\"iron_ore_2\", \"iron_ore_3\"),\n", + " (\"iron_ore_1\", \"iron_ore_3\")\n", + "]\n", + "\n", + "# Create bidirectional trade links\n", + "iron_ore_trade_names = []\n", + "iron_ore_trade_bus0 = []\n", + "iron_ore_trade_bus1 = []\n", + "iron_ore_trade_costs_list = []\n", + "\n", + "for i, (bus0, bus1) in enumerate(iron_ore_trade_pairs):\n", + " # Forward direction\n", + " iron_ore_trade_names.append(f\"iron_ore_trade_{bus0[-1]}_{bus1[-1]}\")\n", + " iron_ore_trade_bus0.append(bus0)\n", + " iron_ore_trade_bus1.append(bus1)\n", + " iron_ore_trade_costs_list.append(iron_ore_trade_costs[i])\n", + " \n", + " # Reverse direction\n", + " iron_ore_trade_names.append(f\"iron_ore_trade_{bus1[-1]}_{bus0[-1]}\")\n", + " iron_ore_trade_bus0.append(bus1)\n", + " iron_ore_trade_bus1.append(bus0)\n", + " iron_ore_trade_costs_list.append(iron_ore_trade_costs[i])\n", + "\n", + "n.madd(\"Link\",\n", + " names=iron_ore_trade_names,\n", + " bus0=iron_ore_trade_bus0,\n", + " bus1=iron_ore_trade_bus1,\n", + " marginal_cost=iron_ore_trade_costs_list,\n", + " p_nom=trade_capacity,\n", + " efficiency=1.0)\n", + "\n", + "# Add links for steel trade between regions (with transport costs)\n", + "steel_trade_pairs = [\n", + " (\"steel_1\", \"steel_2\"),\n", + " (\"steel_2\", \"steel_3\"),\n", + " (\"steel_1\", \"steel_3\")\n", + "]\n", + "\n", + "# Create bidirectional trade links\n", + "steel_trade_names = []\n", + "steel_trade_bus0 = []\n", + "steel_trade_bus1 = []\n", + "\n", + "for bus0, bus1 in steel_trade_pairs:\n", + " # Forward direction\n", + " steel_trade_names.append(f\"steel_trade_{bus0[-1]}_{bus1[-1]}\")\n", + " steel_trade_bus0.append(bus0)\n", + " steel_trade_bus1.append(bus1)\n", + " \n", + " # Reverse direction\n", + " steel_trade_names.append(f\"steel_trade_{bus1[-1]}_{bus0[-1]}\")\n", + " steel_trade_bus0.append(bus1)\n", + " steel_trade_bus1.append(bus0)\n", + "\n", + "n.madd(\"Link\",\n", + " names=steel_trade_names,\n", + " bus0=steel_trade_bus0,\n", + " bus1=steel_trade_bus1,\n", + " marginal_cost=steel_trade_costs * 2, # Duplicate for bidirectional links\n", + " p_nom=trade_capacity,\n", + " efficiency=1.0)\n", + "\n", + "# Add conversion links from iron ore to steel (three per region with differentiated costs)\n", + "conversion_names = []\n", + "conversion_bus0 = []\n", + "conversion_bus1 = []\n", + "conversion_costs = []\n", + "\n", + "for region_num, region in enumerate(regions, 1):\n", + " for i, cost in enumerate(steel_conversion_costs[region_num]):\n", + " conversion_names.append(f\"ore_to_steel_{region}_{i+1}\")\n", + " conversion_bus0.append(f\"iron_ore_{region}\")\n", + " conversion_bus1.append(f\"steel_{region}\")\n", + " conversion_costs.append(cost)\n", + "\n", + "n.madd(\"Link\",\n", + " names=conversion_names,\n", + " bus0=conversion_bus0,\n", + " bus1=conversion_bus1,\n", + " marginal_cost=conversion_costs,\n", + " efficiency=conversion_efficiency,\n", + " p_nom=steel_conversion_limit)\n", + "\n", + "# Add steel loads in each region\n", + "n.madd(\"Load\",\n", + " names=[f\"steel_load_{region}\" for region in regions],\n", + " bus=[f\"steel_{region}\" for region in regions],\n", + " p_set=steel_demands)\n", + "\n", + "# Display network summary\n", + "print(\"=== NETWORK SUMMARY ===\")\n", + "print(f\"Buses: {len(n.buses)}\")\n", + "print(f\"Generators: {len(n.generators)}\")\n", + "print(f\"Links: {len(n.links)}\")\n", + "print(f\"Loads: {len(n.loads)}\")\n", + "\n", + "print(\"\\n=== BUSES ===\")\n", + "print(n.buses[['carrier']])\n", + "\n", + "print(\"\\n=== GENERATORS ===\")\n", + "print(n.generators[['bus', 'carrier', 'marginal_cost', 'p_nom']])\n", + "\n", + "print(\"\\n=== LINKS ===\")\n", + "print(n.links[['bus0', 'bus1', 'marginal_cost', 'efficiency', 'p_nom']])\n", + "\n", + "print(\"\\n=== LOADS ===\")\n", + "print(n.loads[['bus', 'p_set']])" + ] + }, + { + "cell_type": "markdown", + "id": "480997f5", + "metadata": {}, + "source": [ + "### Solving" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "129c6236", + "metadata": {}, + "outputs": [], + "source": [ + "# Solve the optimization problem\n", + "print(\"\\n=== SOLVING OPTIMIZATION ===\")\n", + "n.optimize(solver_name='gurobi')\n", + "\n", + "print(f\"Objective value: {n.objective:.2f} €\")" + ] + }, + { + "cell_type": "markdown", + "id": "ac4fc4da", + "metadata": {}, + "source": [ + "### Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "73522f2b", + "metadata": {}, + "outputs": [], + "source": [ + "# Display results\n", + "print(\"\\n=== OPTIMIZATION RESULTS ===\")\n", + "\n", + "print(\"\\nIron ore generation by region:\")\n", + "for gen in n.generators.index:\n", + " region = gen.split('_')[-1]\n", + " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", + " cost = n.generators.loc[gen, 'marginal_cost']\n", + " print(f\"Region {region}: {generation:.2f} t @ {cost} €/t\")\n", + "\n", + "print(\"\\nIron ore trade flows:\")\n", + "for link in n.links.index:\n", + " if 'iron_ore_trade' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(flow) > 0.01: # Only show non-zero flows\n", + " from_region = link.split('_')[3]\n", + " to_region = link.split('_')[4]\n", + " print(f\"Region {from_region} → Region {to_region}: {flow:.2f} t\")\n", + "\n", + "print(\"\\nSteel conversion by region:\")\n", + "for link in n.links.index:\n", + " if 'ore_to_steel' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(flow) > 0.01: # Only show non-zero flows\n", + " region = link.split('_')[3]\n", + " converter = link.split('_')[4]\n", + " cost = n.links.loc[link, 'marginal_cost']\n", + " steel_production = flow * n.links.loc[link, 'efficiency']\n", + " print(f\"Region {region}, Converter {converter}: {flow:.2f} t ore → {steel_production:.2f} t steel @ {cost} €/t steel\")\n", + "\n", + "print(\"\\nSteel trade flows:\")\n", + "for link in n.links.index:\n", + " if 'steel_trade' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(flow) > 0.01: # Only show non-zero flows\n", + " from_region = link.split('_')[2]\n", + " to_region = link.split('_')[3]\n", + " print(f\"Region {from_region} → Region {to_region}: {flow:.2f} t\")\n", + "\n", + "print(\"\\nSteel demand satisfaction:\")\n", + "for load in n.loads.index:\n", + " region = load.split('_')[-1]\n", + " demand = n.loads.loc[load, 'p_set']\n", + " print(f\"Region {region}: {demand} t steel demand\")\n", + "\n", + "# Calculate total costs by component\n", + "print(\"\\n=== COST BREAKDOWN ===\")\n", + "\n", + "# Iron ore production costs\n", + "ore_production_cost = 0\n", + "for gen in n.generators.index:\n", + " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", + " cost = n.generators.loc[gen, 'marginal_cost']\n", + " ore_production_cost += generation * cost\n", + "\n", + "# Steel conversion costs\n", + "steel_conversion_cost = 0\n", + "for link in n.links.index:\n", + " if 'ore_to_steel' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " steel_output = flow * n.links.loc[link, 'efficiency']\n", + " cost = n.links.loc[link, 'marginal_cost']\n", + " steel_conversion_cost += steel_output * cost\n", + "\n", + "print(f\"Iron ore production cost: {ore_production_cost:.2f} €\")\n", + "print(f\"Steel conversion cost: {steel_conversion_cost:.2f} €\")\n", + "print(f\"Total cost: {ore_production_cost + steel_conversion_cost:.2f} €\")" + ] + }, + { + "cell_type": "markdown", + "id": "1836dadb", + "metadata": {}, + "source": [ + "### Additional analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0002ef20", + "metadata": {}, + "outputs": [], + "source": [ + "# n.statistics.energy_balance(aggregate_bus=False)" + ] + }, + { + "cell_type": "markdown", + "id": "8a985189", + "metadata": {}, + "source": [ + "### Plots" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "585f5c14", + "metadata": {}, + "outputs": [], + "source": [ + "# Iron Ore and Steel Production Flow Sankey Diagram\n", + "# This notebook creates a Sankey diagram from PyPSA optimization results\n", + "\n", + "import pandas as pd\n", + "import plotly.graph_objects as go\n", + "import plotly.offline as pyo\n", + "from collections import defaultdict\n", + "import numpy as np\n", + "\n", + "# Enable offline plotting in Jupyter\n", + "pyo.init_notebook_mode(connected=True)\n", + "\n", + "def create_sankey_from_pypsa_results(n):\n", + " \"\"\"\n", + " Create a Sankey diagram from PyPSA network results\n", + " \n", + " Parameters:\n", + " n: PyPSA network object with solved optimization results\n", + " \"\"\"\n", + " \n", + " # Initialize data structures\n", + " nodes = []\n", + " node_dict = {}\n", + " node_counter = 0\n", + " \n", + " # Flow data for Sankey\n", + " sources = []\n", + " targets = []\n", + " values = []\n", + " flow_labels = []\n", + " \n", + " def get_or_create_node(name, category=\"\"):\n", + " \"\"\"Get existing node index or create new one\"\"\"\n", + " nonlocal node_counter\n", + " full_name = f\"{name} ({category})\" if category else name\n", + " if full_name not in node_dict:\n", + " node_dict[full_name] = node_counter\n", + " nodes.append(full_name)\n", + " node_counter += 1\n", + " return node_dict[full_name]\n", + " \n", + " # 1. Process iron ore generation\n", + " print(\"Processing iron ore generation...\")\n", + " for gen in n.generators.index:\n", + " region = gen.split('_')[-1]\n", + " generation = n.generators_t.p[gen].iloc[0] if not n.generators_t.p.empty else 0\n", + " \n", + " if generation > 0.01: # Only include significant flows\n", + " source_node = get_or_create_node(f\"Iron Ore Source R{region}\", \"Generation\")\n", + " target_node = get_or_create_node(f\"Iron Ore R{region}\", \"Supply\")\n", + " \n", + " sources.append(source_node)\n", + " targets.append(target_node)\n", + " values.append(generation)\n", + " cost = n.generators.loc[gen, 'marginal_cost']\n", + " flow_labels.append(f\"Generate: {generation:.1f}t @ {cost}€/t\")\n", + " \n", + " # 2. Process iron ore trade flows\n", + " print(\"Processing iron ore trade...\")\n", + " for link in n.links.index:\n", + " if 'iron_ore_trade' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(flow) > 0.01:\n", + " from_region = link.split('_')[3]\n", + " to_region = link.split('_')[4]\n", + " \n", + " source_node = get_or_create_node(f\"Iron Ore R{from_region}\", \"Supply\")\n", + " target_node = get_or_create_node(f\"Iron Ore R{to_region}\", \"Supply\")\n", + " \n", + " sources.append(source_node)\n", + " targets.append(target_node)\n", + " values.append(abs(flow))\n", + " flow_labels.append(f\"Trade: {flow:.1f}t\")\n", + " \n", + " # 3. Process steel conversion\n", + " print(\"Processing steel conversion...\")\n", + " for link in n.links.index:\n", + " if 'ore_to_steel' in link:\n", + " ore_flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(ore_flow) > 0.01:\n", + " region = link.split('_')[3]\n", + " converter = link.split('_')[4]\n", + " efficiency = n.links.loc[link, 'efficiency']\n", + " steel_production = ore_flow * efficiency\n", + " cost = n.links.loc[link, 'marginal_cost']\n", + " \n", + " # Iron ore to steel conversion\n", + " source_node = get_or_create_node(f\"Iron Ore R{region}\", \"Supply\")\n", + " target_node = get_or_create_node(f\"Steel R{region}\", \"Production\")\n", + " \n", + " sources.append(source_node)\n", + " targets.append(target_node)\n", + " values.append(abs(ore_flow))\n", + " flow_labels.append(f\"Convert: {ore_flow:.1f}t ore → {steel_production:.1f}t steel @ {cost}€/t\")\n", + " \n", + " # 4. Process steel trade flows\n", + " print(\"Processing steel trade...\")\n", + " for link in n.links.index:\n", + " if 'steel_trade' in link:\n", + " flow = n.links_t.p0[link].iloc[0] if not n.links_t.p0.empty else 0\n", + " if abs(flow) > 0.01:\n", + " from_region = link.split('_')[2]\n", + " to_region = link.split('_')[3]\n", + " \n", + " source_node = get_or_create_node(f\"Steel R{from_region}\", \"Production\")\n", + " target_node = get_or_create_node(f\"Steel R{to_region}\", \"Production\")\n", + " \n", + " sources.append(source_node)\n", + " targets.append(target_node)\n", + " values.append(abs(flow))\n", + " flow_labels.append(f\"Trade: {flow:.1f}t\")\n", + " \n", + " # 5. Process steel demand\n", + " print(\"Processing steel demand...\")\n", + " for load in n.loads.index:\n", + " region = load.split('_')[-1]\n", + " demand = abs(n.loads.loc[load, 'p_set'])\n", + " \n", + " if demand > 0.01:\n", + " source_node = get_or_create_node(f\"Steel R{region}\", \"Production\")\n", + " target_node = get_or_create_node(f\"Steel Demand R{region}\", \"Consumption\")\n", + " \n", + " sources.append(source_node)\n", + " targets.append(target_node)\n", + " values.append(demand)\n", + " flow_labels.append(f\"Demand: {demand:.1f}t\")\n", + " \n", + " # Create color scheme based on node categories\n", + " node_colors = []\n", + " for node in nodes:\n", + " if \"Generation\" in node:\n", + " node_colors.append(\"rgba(255, 127, 14, 0.8)\") # Orange for generation\n", + " elif \"Iron Ore\" in node and \"Supply\" in node:\n", + " node_colors.append(\"rgba(44, 160, 44, 0.8)\") # Green for iron ore supply\n", + " elif \"Steel\" in node and \"Production\" in node:\n", + " node_colors.append(\"rgba(31, 119, 180, 0.8)\") # Blue for steel production\n", + " elif \"Consumption\" in node:\n", + " node_colors.append(\"rgba(214, 39, 40, 0.8)\") # Red for consumption\n", + " else:\n", + " node_colors.append(\"rgba(148, 103, 189, 0.8)\") # Purple for other\n", + " \n", + " # Create the Sankey diagram\n", + " fig = go.Figure(data=[go.Sankey(\n", + " node=dict(\n", + " pad=15,\n", + " thickness=20,\n", + " line=dict(color=\"black\", width=0.5),\n", + " label=nodes,\n", + " color=node_colors\n", + " ),\n", + " link=dict(\n", + " source=sources,\n", + " target=targets,\n", + " value=values,\n", + " label=flow_labels,\n", + " color=\"rgba(128, 128, 128, 0.4)\"\n", + " )\n", + " )])\n", + " \n", + " # Update layout\n", + " fig.update_layout(\n", + " title_text=\"Iron Ore and Steel Production Flow Diagram\",\n", + " font_size=12,\n", + " width=1200,\n", + " height=800\n", + " )\n", + " \n", + " return fig\n", + "\n", + "\n", + "# Create and display the Sankey diagram\n", + "try:\n", + " fig = create_sankey_from_pypsa_results(n)\n", + " fig.show()\n", + " \n", + " # Optional: Save as HTML file\n", + " # fig.write_html(\"iron_steel_sankey.html\")\n", + " # print(\"Sankey diagram saved as 'iron_steel_sankey.html'\")\n", + " \n", + "except NameError:\n", + " print(\"Please ensure your PyPSA network object is named 'n' and contains solved results\")\n", + " print(\"The network should have generators, links, and loads with the naming convention shown in your output\")\n", + "\n", + "\n", + "print(\"Notebook ready! Run create_sankey_from_pypsa_results(n) with your PyPSA network object.\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 93d41ddc7d2169e9380c54e5bca956f41560abf2 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 15:15:44 +0200 Subject: [PATCH 100/216] fix: have separate helper file for notebooks --- .../{_helpers.py => _helpers_notebooks.py} | 0 .../notebooks/analysis-coststructure.ipynb | 33 +++++++++++++++++-- .../notebooks/analysis-domestic-demand.ipynb | 2 +- .../analysis-globalsupplycurve.ipynb | 2 +- workflow/notebooks/analysis-hourly.ipynb | 2 +- .../notebooks/analysis-steel-hbi-split.ipynb | 2 +- workflow/notebooks/compare-scenarios.ipynb | 2 +- workflow/notebooks/global-iron-ore.ipynb | 2 +- workflow/notebooks/mga-prices.ipynb | 2 +- .../notebooks/plot-mga-examples-further.ipynb | 2 +- workflow/notebooks/plot-mga.ipynb | 2 +- workflow/notebooks/plot_countries.ipynb | 2 +- workflow/notebooks/prepare-chokepoints.ipynb | 2 +- workflow/notebooks/prepare-iron-ore.ipynb | 2 +- .../prepare-political-stability.ipynb | 2 +- workflow/notebooks/prepare-steel-demand.ipynb | 2 +- workflow/notebooks/prepare-wacc.ipynb | 2 +- 17 files changed, 46 insertions(+), 17 deletions(-) rename workflow/notebooks/{_helpers.py => _helpers_notebooks.py} (100%) diff --git a/workflow/notebooks/_helpers.py b/workflow/notebooks/_helpers_notebooks.py similarity index 100% rename from workflow/notebooks/_helpers.py rename to workflow/notebooks/_helpers_notebooks.py diff --git a/workflow/notebooks/analysis-coststructure.ipynb b/workflow/notebooks/analysis-coststructure.ipynb index d7f8988..8641ce1 100644 --- a/workflow/notebooks/analysis-coststructure.ipynb +++ b/workflow/notebooks/analysis-coststructure.ipynb @@ -19,15 +19,44 @@ "execution_count": null, "id": "2fe8468f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "WildcardError", + "evalue": "Wildcards in input files cannot be determined from output files: (rule collect_figures, line 8, /mnt/c/Users/scl38887/Documents/git/shift/rules/reporting.smk)\n'interone'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mKeyError\u001b[39m Traceback (most recent call last)", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/io/__init__.py:1140\u001b[39m, in \u001b[36mapply_wildcards..format_match\u001b[39m\u001b[34m(match)\u001b[39m\n\u001b[32m 1139\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1140\u001b[39m value = \u001b[43mwildcards\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\n\u001b[32m 1141\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mstr\u001b[39m(value) \u001b[38;5;66;03m# convert anything into a str\u001b[39;00m\n", + "\u001b[31mKeyError\u001b[39m: 'interone'", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[31mWildcardError\u001b[39m Traceback (most recent call last)", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/rules.py:875\u001b[39m, in \u001b[36mRule.expand_input\u001b[39m\u001b[34m(self, wildcards, groupid)\u001b[39m\n\u001b[32m 874\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m875\u001b[39m incomplete = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_apply_wildcards\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 876\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 877\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43minput\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 878\u001b[39m \u001b[43m \u001b[49m\u001b[43mwildcards\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 879\u001b[39m \u001b[43m \u001b[49m\u001b[43mconcretize\u001b[49m\u001b[43m=\u001b[49m\u001b[43mconcretize_iofile\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 880\u001b[39m \u001b[43m \u001b[49m\u001b[43mmapping\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmapping\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 881\u001b[39m \u001b[43m \u001b[49m\u001b[43mincomplete_checkpoint_func\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhandle_incomplete_checkpoint\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 882\u001b[39m \u001b[43m \u001b[49m\u001b[43mpath_modifier\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43minput_modifier\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 883\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43mproperty\u001b[39;49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43minput\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 884\u001b[39m \u001b[43m \u001b[49m\u001b[43mgroupid\u001b[49m\u001b[43m=\u001b[49m\u001b[43mgroupid\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 885\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 886\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m WildcardError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/rules.py:835\u001b[39m, in \u001b[36mRule._apply_wildcards\u001b[39m\u001b[34m(self, newitems, olditems, wildcards, concretize, check_return_type, omit_callable, mapping, no_flattening, aux_params, path_modifier, property, incomplete_checkpoint_func, allow_unpack, groupid, non_derived_items)\u001b[39m\n\u001b[32m 831\u001b[39m item_ = \u001b[38;5;28mself\u001b[39m.apply_path_modifier(\n\u001b[32m 832\u001b[39m item_, path_modifier, \u001b[38;5;28mproperty\u001b[39m=\u001b[38;5;28mproperty\u001b[39m\n\u001b[32m 833\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m835\u001b[39m concrete = \u001b[43mconcretize\u001b[49m\u001b[43m(\u001b[49m\u001b[43mitem_\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwildcards\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfrom_callable\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 836\u001b[39m newitems.append(concrete)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/rules.py:865\u001b[39m, in \u001b[36mRule.expand_input..concretize_iofile\u001b[39m\u001b[34m(f, wildcards, from_callable)\u001b[39m\n\u001b[32m 864\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m865\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mf\u001b[49m\u001b[43m.\u001b[49m\u001b[43mapply_wildcards\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwildcards\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/io/__init__.py:866\u001b[39m, in \u001b[36m_IOFile.apply_wildcards\u001b[39m\u001b[34m(self, wildcards)\u001b[39m\n\u001b[32m 864\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 865\u001b[39m file_with_wildcards_applied = IOFile(\n\u001b[32m--> \u001b[39m\u001b[32m866\u001b[39m \u001b[43mapply_wildcards\u001b[49m\u001b[43m(\u001b[49m\u001b[43mf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwildcards\u001b[49m\u001b[43m)\u001b[49m,\n\u001b[32m 867\u001b[39m rule=\u001b[38;5;28mself\u001b[39m.rule,\n\u001b[32m 868\u001b[39m )\n\u001b[32m 869\u001b[39m file_with_wildcards_applied.clone_flags(\u001b[38;5;28mself\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/io/__init__.py:1145\u001b[39m, in \u001b[36mapply_wildcards\u001b[39m\u001b[34m(pattern, wildcards)\u001b[39m\n\u001b[32m 1143\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m WildcardError(\u001b[38;5;28mstr\u001b[39m(ex))\n\u001b[32m-> \u001b[39m\u001b[32m1145\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mWILDCARD_REGEX\u001b[49m\u001b[43m.\u001b[49m\u001b[43msub\u001b[49m\u001b[43m(\u001b[49m\u001b[43mformat_match\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpattern\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/io/__init__.py:1143\u001b[39m, in \u001b[36mapply_wildcards..format_match\u001b[39m\u001b[34m(match)\u001b[39m\n\u001b[32m 1142\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m ex:\n\u001b[32m-> \u001b[39m\u001b[32m1143\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m WildcardError(\u001b[38;5;28mstr\u001b[39m(ex))\n", + "\u001b[31mWildcardError\u001b[39m: 'interone'", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[31mWildcardError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[4]\u001b[39m\u001b[32m, line 3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m_helpers_notebooks\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m mock_snakemake\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m snakemake = \u001b[43mmock_snakemake\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 4\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcollect_figures\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 5\u001b[39m \u001b[43m \u001b[49m\u001b[43mscenario\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmga-nwa-iso\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# \"\", # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\u001b[39;49;00m\n\u001b[32m 6\u001b[39m \u001b[43m \u001b[49m\u001b[43msort\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mcost_average\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 7\u001b[39m \u001b[43m \u001b[49m\u001b[43mdemand\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 8\u001b[39m \u001b[43m \u001b[49m\u001b[43mwacc\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muniform\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\n\u001b[32m 9\u001b[39m \u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/mnt/c/Users/scl38887/Documents/git/shift/workflow/notebooks/_helpers_notebooks.py:123\u001b[39m, in \u001b[36mmock_snakemake\u001b[39m\u001b[34m(rulename, root_dir, configfiles, submodule_dir, **wildcards)\u001b[39m\n\u001b[32m 121\u001b[39m dag = sm.dag.DAG(workflow, rules=[rule])\n\u001b[32m 122\u001b[39m wc = Dict(wildcards)\n\u001b[32m--> \u001b[39m\u001b[32m123\u001b[39m job = \u001b[43msm\u001b[49m\u001b[43m.\u001b[49m\u001b[43mjobs\u001b[49m\u001b[43m.\u001b[49m\u001b[43mJob\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrule\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdag\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwc\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 125\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mmake_accessable\u001b[39m(*ios):\n\u001b[32m 126\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m io \u001b[38;5;129;01min\u001b[39;00m ios:\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/jobs.py:244\u001b[39m, in \u001b[36mJob.__init__\u001b[39m\u001b[34m(self, rule, dag, wildcards_dict, format_wildcards, targetfile, groupid)\u001b[39m\n\u001b[32m 232\u001b[39m \u001b[38;5;28mself\u001b[39m.wildcards = Wildcards(fromdict=\u001b[38;5;28mself\u001b[39m.wildcards_dict)\n\u001b[32m 233\u001b[39m \u001b[38;5;28mself\u001b[39m._format_wildcards = (\n\u001b[32m 234\u001b[39m \u001b[38;5;28mself\u001b[39m.wildcards\n\u001b[32m 235\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m format_wildcards \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 236\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m Wildcards(fromdict=format_wildcards)\n\u001b[32m 237\u001b[39m )\n\u001b[32m 239\u001b[39m (\n\u001b[32m 240\u001b[39m \u001b[38;5;28mself\u001b[39m.input,\n\u001b[32m 241\u001b[39m input_mapping,\n\u001b[32m 242\u001b[39m \u001b[38;5;28mself\u001b[39m.dependencies,\n\u001b[32m 243\u001b[39m \u001b[38;5;28mself\u001b[39m.incomplete_input_expand,\n\u001b[32m--> \u001b[39m\u001b[32m244\u001b[39m ) = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrule\u001b[49m\u001b[43m.\u001b[49m\u001b[43mexpand_input\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mwildcards_dict\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mgroupid\u001b[49m\u001b[43m=\u001b[49m\u001b[43mgroupid\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 246\u001b[39m \u001b[38;5;28mself\u001b[39m.output, output_mapping = \u001b[38;5;28mself\u001b[39m.rule.expand_output(\u001b[38;5;28mself\u001b[39m.wildcards_dict)\n\u001b[32m 247\u001b[39m \u001b[38;5;66;03m# other properties are lazy to be able to use additional parameters and check already existing files\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/anaconda3/envs/shift/lib/python3.12/site-packages/snakemake/rules.py:887\u001b[39m, in \u001b[36mRule.expand_input\u001b[39m\u001b[34m(self, wildcards, groupid)\u001b[39m\n\u001b[32m 875\u001b[39m incomplete = \u001b[38;5;28mself\u001b[39m._apply_wildcards(\n\u001b[32m 876\u001b[39m \u001b[38;5;28minput\u001b[39m,\n\u001b[32m 877\u001b[39m \u001b[38;5;28mself\u001b[39m.input,\n\u001b[32m (...)\u001b[39m\u001b[32m 884\u001b[39m groupid=groupid,\n\u001b[32m 885\u001b[39m )\n\u001b[32m 886\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m WildcardError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m--> \u001b[39m\u001b[32m887\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m WildcardError(\n\u001b[32m 888\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mWildcards in input files cannot be determined from output files:\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 889\u001b[39m \u001b[38;5;28mstr\u001b[39m(e),\n\u001b[32m 890\u001b[39m rule=\u001b[38;5;28mself\u001b[39m,\n\u001b[32m 891\u001b[39m )\n\u001b[32m 893\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.dependencies:\n\u001b[32m 894\u001b[39m dependencies = {\n\u001b[32m 895\u001b[39m f: \u001b[38;5;28mself\u001b[39m.dependencies[f_]\n\u001b[32m 896\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m f, f_ \u001b[38;5;129;01min\u001b[39;00m mapping.items()\n\u001b[32m 897\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m f_ \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.dependencies\n\u001b[32m 898\u001b[39m }\n", + "\u001b[31mWildcardError\u001b[39m: Wildcards in input files cannot be determined from output files: (rule collect_figures, line 8, /mnt/c/Users/scl38887/Documents/git/shift/rules/reporting.smk)\n'interone'" + ] + } + ], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", " scenario=\"mga-nwa-iso\", # \"\", # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", " sort=\"cost_average\",\n", " demand=False,\n", + " wacc=\"uniform\"\n", ")" ] }, diff --git a/workflow/notebooks/analysis-domestic-demand.ipynb b/workflow/notebooks/analysis-domestic-demand.ipynb index 4478f19..960dba6 100644 --- a/workflow/notebooks/analysis-domestic-demand.ipynb +++ b/workflow/notebooks/analysis-domestic-demand.ipynb @@ -38,7 +38,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 2d59012..4d10c6b 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -31,7 +31,7 @@ "outputs": [], "source": [ "# if \"snakemake\" not in globals():\n", - "# from _helpers import mock_snakemake\n", + "# from _helpers_notebooks import mock_snakemake\n", "# snakemake = mock_snakemake(\n", "# \"plot_global_supply\",\n", "# scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", diff --git a/workflow/notebooks/analysis-hourly.ipynb b/workflow/notebooks/analysis-hourly.ipynb index d45bf8f..4b93efa 100644 --- a/workflow/notebooks/analysis-hourly.ipynb +++ b/workflow/notebooks/analysis-hourly.ipynb @@ -11,7 +11,7 @@ "import pandas as pd\n", "\n", "import matplotlib.pyplot as plt\n", - "from _helpers import load_config" + "from _helpers_notebooks import load_config" ] }, { diff --git a/workflow/notebooks/analysis-steel-hbi-split.ipynb b/workflow/notebooks/analysis-steel-hbi-split.ipynb index a6d1590..cb50c97 100644 --- a/workflow/notebooks/analysis-steel-hbi-split.ipynb +++ b/workflow/notebooks/analysis-steel-hbi-split.ipynb @@ -27,7 +27,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", diff --git a/workflow/notebooks/compare-scenarios.ipynb b/workflow/notebooks/compare-scenarios.ipynb index a38dddb..510fd27 100644 --- a/workflow/notebooks/compare-scenarios.ipynb +++ b/workflow/notebooks/compare-scenarios.ipynb @@ -19,7 +19,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", diff --git a/workflow/notebooks/global-iron-ore.ipynb b/workflow/notebooks/global-iron-ore.ipynb index f30720d..33dcd98 100644 --- a/workflow/notebooks/global-iron-ore.ipynb +++ b/workflow/notebooks/global-iron-ore.ipynb @@ -31,7 +31,7 @@ "outputs": [], "source": [ "# Set up snakemake context\n", - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\"retrieve_iron_ore\")" ] diff --git a/workflow/notebooks/mga-prices.ipynb b/workflow/notebooks/mga-prices.ipynb index 5d0da3e..9257c6d 100644 --- a/workflow/notebooks/mga-prices.ipynb +++ b/workflow/notebooks/mga-prices.ipynb @@ -24,7 +24,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", " scenario=\"penalty-oc\", # penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", diff --git a/workflow/notebooks/plot-mga-examples-further.ipynb b/workflow/notebooks/plot-mga-examples-further.ipynb index ef940df..e39fc63 100644 --- a/workflow/notebooks/plot-mga-examples-further.ipynb +++ b/workflow/notebooks/plot-mga-examples-further.ipynb @@ -68,7 +68,7 @@ } ], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "import glob\n", "import os\n", "\n", diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 1be6724..1c5908d 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -17,7 +17,7 @@ "%matplotlib inline\n", "\n", "if \"snakemake\" not in globals():\n", - " from _helpers import mock_snakemake\n", + " from _helpers_notebooks import mock_snakemake\n", " snakemake = mock_snakemake(\n", " \"plot_mga\",\n", " wacc=\"uniform\"\n", diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index f9a2774..7e98de7 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -20,7 +20,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", " \"collect_figures\",\n", diff --git a/workflow/notebooks/prepare-chokepoints.ipynb b/workflow/notebooks/prepare-chokepoints.ipynb index b5aef5b..bbf35ae 100644 --- a/workflow/notebooks/prepare-chokepoints.ipynb +++ b/workflow/notebooks/prepare-chokepoints.ipynb @@ -25,7 +25,7 @@ "outputs": [], "source": [ "if \"snakemake\" not in globals():\n", - " from _helpers import mock_snakemake\n", + " from _helpers_notebooks import mock_snakemake\n", " snakemake = mock_snakemake(\n", " \"prepare_chokepoints\",\n", " )" diff --git a/workflow/notebooks/prepare-iron-ore.ipynb b/workflow/notebooks/prepare-iron-ore.ipynb index 7d59439..d2704db 100644 --- a/workflow/notebooks/prepare-iron-ore.ipynb +++ b/workflow/notebooks/prepare-iron-ore.ipynb @@ -18,7 +18,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\"prepare_iron_ore\")" ] diff --git a/workflow/notebooks/prepare-political-stability.ipynb b/workflow/notebooks/prepare-political-stability.ipynb index d5933ad..14dd3fd 100644 --- a/workflow/notebooks/prepare-political-stability.ipynb +++ b/workflow/notebooks/prepare-political-stability.ipynb @@ -20,7 +20,7 @@ "outputs": [], "source": [ "if \"snakemake\" not in globals():\n", - " from _helpers import mock_snakemake\n", + " from _helpers_notebooks import mock_snakemake\n", " snakemake = mock_snakemake(\n", " \"prepare_political_stability\",\n", " )" diff --git a/workflow/notebooks/prepare-steel-demand.ipynb b/workflow/notebooks/prepare-steel-demand.ipynb index 85816f8..be49dc0 100644 --- a/workflow/notebooks/prepare-steel-demand.ipynb +++ b/workflow/notebooks/prepare-steel-demand.ipynb @@ -19,7 +19,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "snakemake = mock_snakemake(\n", " \"prepare_steel_demand\",\n", " cost_year = 2050,\n", diff --git a/workflow/notebooks/prepare-wacc.ipynb b/workflow/notebooks/prepare-wacc.ipynb index 4d62088..1313c47 100644 --- a/workflow/notebooks/prepare-wacc.ipynb +++ b/workflow/notebooks/prepare-wacc.ipynb @@ -19,7 +19,7 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers import mock_snakemake\n", + "from _helpers_notebooks import mock_snakemake\n", "snakemake = mock_snakemake(\n", " \"prepare_wacc\",\n", " )" From 0e8192744a07dceeb59c584001562e6ccb211e5f Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 15:16:06 +0200 Subject: [PATCH 101/216] fix: hardcode first product hbi in trade model rule --- rules/trade_model.smk | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index a1db08a..7137e51 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -12,6 +12,7 @@ rule model_trade: allow_missing=True, cost_year=[2050], region=config["regions"], + interone=["hbi"], ), supply_curves_intertwo=expand( "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{intertwo}.csv", From 7cb32a73bd39b8be983c8e4026f4ad1f219166a9 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 16:04:39 +0200 Subject: [PATCH 102/216] chore: remove legacy wacc code in trade model --- rules/trade_model.smk | 1 - workflow/scripts/model_trade.py | 31 +++---------------------------- 2 files changed, 3 insertions(+), 29 deletions(-) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index 7137e51..ac71ce2 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -28,7 +28,6 @@ rule model_trade: steel_demand="resources/steel_demand_clustered_{cost_year}.csv", iron_ore="resources/ironore_production_clustered.csv", grid_potential="data/grid_potential_custom.csv", - wacc="resources/wacc-clustered.csv", political_stability="resources/political_stability_clustered.csv", output: trade_result=f"results/{trade_scenarios.wildcard_pattern}/result.csv", diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index aa7956b..b653b79 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -228,7 +228,9 @@ def building_model( ) p_nom = ( grid_potential.loc[region_name, "potential_mt_steel"] * 1e6 - ) / len(region_data_intertwo) # split evenly across supply steps + ) / len( + region_data_intertwo + ) # split evenly across supply steps m_cost = float( region_data_intertwo[f"{cost_descriptor} [EUR/{unit}]"][s] @@ -638,23 +640,6 @@ def apply_cost_penalty(n, cost_penalty): return n -# def apply_wacc_simple(n, wacc): - -# # Add cost pentalty to all technologies of a certain region, excluding shipping -# wacc.set_index("region", inplace=True) -# base_interest_rate = snakemake.params.interest_rate - -# for region in wacc.index: - -# capital_cost_adj = wacc.loc[region].values[0] / base_interest_rate - -# n.links.loc[ -# ((n.links.bus1 == f"{region}_steel") | (n.links.bus1 == f"{region}_hbi")) -# & ~n.links.carrier.str.contains("shipping"), -# "marginal_cost", -# ] *= capital_cost_adj - - def apply_hbi_diversity_constraint(n, diversity_factor, demands): """ Apply HBI import diversity constraint. @@ -1151,7 +1136,6 @@ def _link_weight(link_name): snakemake.input.political_stability, index_col=0 ) regions = snakemake.config["regions"] - wacc = pd.read_csv(snakemake.input.wacc, header=0) # Load indicators for MGA (flexible architecture for future extensions) indicators = {} @@ -1219,15 +1203,6 @@ def _link_weight(link_name): ) n = apply_cost_penalty(n, cost_penalty) - # Note: Only relevant when capital costs are added in this script. Currently, they are added only in model_lcox - # Country specific wacc adjustment (simplified) - # if snakemake.wildcards.wacc == "regional": - # print(f"applying region specific wacc (simplified)") - # n = apply_wacc_simple(n, wacc) - # else: - # pass - - # MGA # HBI diversity constraint diversity_factor = snakemake.config["trade"]["diversity_factor"] if diversity_factor is not False: From 5701a3649c20e5143b8f8bbc8b1d2d773ce6cdca Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 16:23:48 +0200 Subject: [PATCH 103/216] feat: proposed workflow structure of wacc integration --- rules/supply_curves.smk | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index dd92815..cc5bf57 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -98,11 +98,12 @@ rule prepare_regional_network: renewables="data/new_renewables_consolidated.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", + wacc = "../resources/wacc-clustered.csv", output: # Output keyed by product; route_label is internal to the script - network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", + network="resources/networks/base_{cost_year}_{region}_{wacc}_{product}_{scenario}.nc", log: - "logs/prepare_regional_network_{cost_year}_{region}_{product}_{scenario}.log", + "logs/prepare_regional_network_{cost_year}_{region}_{wacc}_{product}_{scenario}.log", wildcard_constraints: scenario="reserved|unreserved", product="hbi|steel", @@ -114,6 +115,7 @@ rule prepare_regional_network: product="{product}", route_label=lambda wildcards: _process_label_for_product(wildcards.product), config=config, + uniform_interest_rate=config["interest_rate"]["default"] message: "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.product} " "(cost_year={wildcards.cost_year})" @@ -125,22 +127,22 @@ if config["enable"].get("run_supply_chain", True): rule calculate_regional_lcox: input: - base_network="resources/networks/base_{cost_year}_{region}_{product}_{scenario}.nc", + base_network="resources/networks/base_{cost_year}_{region}_{wacc}_{product}_{scenario}.nc", local_demand="data/un_enerdata_demand_2050_final.csv", output: # Internal cache keyed by route_label for reuse; only products matter for supply curves - results="resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/results_{product_demand_mt}.csv", + results="resources/lco-{product}/cost_year~{cost_year}/wacc~{wacc}/{region}_{scenario}/results_{product_demand_mt}.csv", network=( temp( - "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + "resources/lco-{product}/cost_year~{cost_year}/wacc~{wacc}/{region}_{scenario}/network_{product_demand_mt}.nc" ) if not config.get("outputs", {}).get( "keep_optimization_networks", False ) - else "resources/lco-{product}/cost_year~{cost_year}/{region}_{scenario}/network_{product_demand_mt}.nc" + else "resources/lco-{product}/cost_year~{cost_year}/wacc~{wacc}/{region}_{scenario}/network_{product_demand_mt}.nc" ), log: - "logs/calculate_regional_lcox_{cost_year}_{region}_{product}_{scenario}_{product_demand_mt}.log", + "logs/calculate_regional_lcox_{cost_year}_{region}_{wacc}_{product}_{scenario}_{product_demand_mt}.log", wildcard_constraints: product_demand_mt=r"\d+(?:\.\d+)?", scenario="reserved|unreserved", @@ -165,12 +167,12 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: lco_reserved=lambda wildcards: expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/wacc~{wildcards.wacc}/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ), lco_unreserved=lambda wildcards: ( expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/wacc~{wildcards.wacc}/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ) if config.get("supply_curve", {}).get("generate_unreserved", False) From e36770b5d36cf6e1bdb6f4737b3c1d8709c5c5dc Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 21 May 2026 16:24:25 +0200 Subject: [PATCH 104/216] feat: proposed integration of wacc in regional network (incomplete) --- workflow/scripts/prepare_regional_network.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index ece92ba..479c6c8 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -779,6 +779,19 @@ def prepare_network( f"Skeleton sliced to {route_label}: {len(network.links)} links, {len(network.stores)} stores" ) + # WORK IN PROGRESS START: ADD WACC + uniform_interest_rate = snakemake.params.uniform_interest_rate + + if snakemake.wildcards.wacc == "regional": + print(f"applying region specific wacc") + wacc = pd.read_csv(snakemake.input.wacc, header=0) + wacc.set_index("region", inplace=True) + regional_wacc = wacc.loc[region].values[0] + interest_rate = regional_wacc + + # TODO: APPLY REGION SPECIFIC WACC + # WORK IN PROGRESS END: ADD WACC + # Set region-specific discount rate interest_rates = config.get("interest_rate", {}) # Get region-specific rate, or fall back to default From d44c855463eeb6c6d5e39b0c156036d25de10fd8 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 17:16:47 +0200 Subject: [PATCH 105/216] fix: repair lco steel calculation --- workflow/scripts/prepare_regional_network.py | 14 ++++++++++---- workflow/scripts/trade_chain_utils.py | 15 +++++++++++++-- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index ece92ba..da09954 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -724,13 +724,19 @@ def prepare_network( # Add free external inputs for any material bus that is expected but # not produced within this sliced network (e.g., `hbi` for the steel stage). # Determine whether a kept bus is produced by any remaining link. + # Determine which buses are *produced* by remaining links. + # Convention in this codebase: `bus1` is the primary output bus + # for conversion Links (bus0 is typically an input). Previously we + # treated any referenced bus as "produced" which incorrectly + # prevented adding external inputs for buses that are actually + # inputs (e.g., `hbi` for the `eaf` link). Only consider `bus1` + # as an output to decide whether a bus is produced by the sliced + # network. produced_buses = set() for link_name in network.links.index: row = network.links.loc[link_name] - for bcol in [ - c for c in ["bus0", "bus1", "bus2", "bus3"] if c in row.index - ]: - b = row.get(bcol) + if "bus1" in row.index: + b = row.get("bus1") if pd.notna(b): produced_buses.add(b) diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index 9cbc3a4..f06be96 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -319,8 +319,19 @@ def build_product_components(config: Dict, product: str) -> Dict[str, object]: if comp: links.update(comp.get("links", ())) stores.update(comp.get("stores", ())) - for b in comp.get("buses", ()): # include any canonical buses from mapping - buses.add(_normalize_commodity(b)) + # Include canonical buses from mapping, but avoid adding energy-carrier + # buses (e.g., renewable_electricity, grid_electricity) unless the + # stage explicitly declares them as energy inputs. This prevents + # slicers from preserving unused energy buses for stages that only + # consume material inputs (e.g., steel stage using grid_electricity + # only when declared). + declared_energy_norm = {_normalize_commodity(e) for e in energy} + for b in comp.get("buses", ()): + normb = _normalize_commodity(b) + # If this is an energy input carrier, only keep it when declared + if normb in ENERGY_INPUTS and normb not in declared_energy_norm: + continue + buses.add(normb) # If this stage-group uses renewable electricity, include battery # storage and bus as an explicit component so slicers keep batteries # for renewable-based stages. The user requested batteries be explicit From e3402d7ccc13ee059afe48ced06fee75c7e76a10 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Thu, 21 May 2026 17:41:39 +0200 Subject: [PATCH 106/216] fix: add gurobi channel back in --- pixi.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pixi.toml b/pixi.toml index 3086e8d..4e2b18d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,13 +1,12 @@ [workspace] authors = ["energyls "] -channels = ["conda-forge", "bioconda"] +channels = ["conda-forge", "bioconda", "gurobi"] name = "shift" description = "Techno-economic optimization of global iron and steel supply chains under decarbonization" platforms = ["linux-64", "win-64"] version = "0.1.0" [tasks] -snakemake = "snakemake" [dependencies] atlite = ">=0.3,!=0.5.0" From 8a0a4fbbbb0528c3ee074e004fa99a28a04ea53d Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 10:29:24 +0200 Subject: [PATCH 107/216] fix: update snakemake path for full workflow --- rules/supply_curves.smk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index cc5bf57..1dbe343 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -98,7 +98,7 @@ rule prepare_regional_network: renewables="data/new_renewables_consolidated.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", - wacc = "../resources/wacc-clustered.csv", + wacc = "resources/wacc-clustered.csv", output: # Output keyed by product; route_label is internal to the script network="resources/networks/base_{cost_year}_{region}_{wacc}_{product}_{scenario}.nc", @@ -167,12 +167,12 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: lco_reserved=lambda wildcards: expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_reserved/wacc~{wildcards.wacc}/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/wacc~{wildcards.wacc}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ), lco_unreserved=lambda wildcards: ( expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/{wildcards.region}_unreserved/wacc~{wildcards.wacc}/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/wacc~{wildcards.wacc}/{wildcards.region}_unreserved/results_{{product_demand_mt}}.csv", product_demand_mt=config.get("steel_demand_levels"), ) if config.get("supply_curve", {}).get("generate_unreserved", False) From 23e9a4535b5d365f83f3b395140b8acb6ca1f03a Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 10:53:33 +0200 Subject: [PATCH 108/216] feat: integrate wacc in prepare_regional_network fully --- workflow/scripts/prepare_regional_network.py | 59 ++++++++------------ 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 479c6c8..aba2409 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -284,7 +284,7 @@ def add_renewable_generators( network.add("Bus", elec_bus, carrier="renewable_electricity", unit="MW") # Get discount rate - discount_rate = network.discount_rate if hasattr(network, "discount_rate") else 0.07 + discount_rate = network.discount_rate # Map consolidated file tech names to database keys tech_db_map = { @@ -779,29 +779,20 @@ def prepare_network( f"Skeleton sliced to {route_label}: {len(network.links)} links, {len(network.stores)} stores" ) - # WORK IN PROGRESS START: ADD WACC - uniform_interest_rate = snakemake.params.uniform_interest_rate - if snakemake.wildcards.wacc == "regional": print(f"applying region specific wacc") wacc = pd.read_csv(snakemake.input.wacc, header=0) wacc.set_index("region", inplace=True) - regional_wacc = wacc.loc[region].values[0] - interest_rate = regional_wacc - - # TODO: APPLY REGION SPECIFIC WACC - # WORK IN PROGRESS END: ADD WACC - - # Set region-specific discount rate - interest_rates = config.get("interest_rate", {}) - # Get region-specific rate, or fall back to default - if isinstance(interest_rates.get(region), dict): - # Handle legacy component-level structure (flatten to use default) - discount_rate = interest_rates[region].get( - "default", interest_rates.get("default", 0.07) - ) + discount_rate = wacc.loc[region].values[0] + + elif snakemake.wildcards.wacc == "uniform": + discount_rate = snakemake.params.uniform_interest_rate + else: - discount_rate = interest_rates.get(region, interest_rates.get("default", 0.07)) + raise ValueError( + f"Unrecognized wacc wildcard: {snakemake.wildcards.wacc}. " + f"Expected 'regional' or 'uniform'." + ) network.discount_rate = discount_rate logger.info(f"Region {region}: discount_rate = {discount_rate}") @@ -1053,6 +1044,19 @@ def validate_network_carriers(n: pypsa.Network): # ============================================================================ if __name__ == "__main__": + + if snakemake is None: + from _helpers import mock_snakemake + + snakemake = mock_snakemake( + "prepare_regional_network", + cost_year="2050", + region="South_America", + product="hbi", + scenario="reserved", + wacc="regional", + ) + # Check if running from Snakemake if snakemake is not None: # Snakemake inputs/outputs @@ -1083,23 +1087,6 @@ def validate_network_carriers(n: pypsa.Network): # Load config (if available) config_dict = snakemake.config if snakemake is not None else {} - else: - # Fallback for manual execution - import sys - - if len(sys.argv) > 1: - skeleton_path = sys.argv[1] - renewables_path = sys.argv[2] - tech_costs_path = sys.argv[3] - region = sys.argv[4] - product = sys.argv[5] - output_path = sys.argv[6] - cost_year = int(sys.argv[7]) if len(sys.argv) > 7 else 2030 - route_label = sys.argv[8] if len(sys.argv) > 8 else None - local_demand_path = None - config_dict = {} - else: - raise ValueError("Provide paths and region/product as arguments") # Prepare network network, audit = prepare_network( From f2aa6f4d5c84218e0e4259675b11e6c743a9c484 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 11:31:14 +0200 Subject: [PATCH 109/216] chore: remove config wacc regional values --- config/config.yaml | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index ba517c1..fb94b92 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -209,23 +209,7 @@ techno-economic parameters: batt_standing_loss: 0.0001 # 0.01% per hour for battery (self-discharge) interest_rate: - default: 0.05 - # Regional discount rates (override default for specific regions): - Central_America: 0.11 - East_Asia: 0.09 - East_East_Asia: 0.08 - Eurasia: 0.10 - Europe: 0.10 - Far_West_Europe: 0.08 - Middle_East: 0.12 - North_America: 0.08 - North_West_Africa: 0.12 - Oceania: 0.07 - Pacific_Asia: 0.10 - South_America: 0.11 - South_South_America: 0.10 - Subsaharan_Africa: 0.11 - West_Asia: 0.11 + default: 0.05 # Used, if wildcard `wacc` is set to `uniform` trade: shipping_routes: From 89ff4a799d711508c6baa8f8d869ad38902f72e2 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 11:32:49 +0200 Subject: [PATCH 110/216] chore: remove _wacc_for_region depreciated function --- rules/supply_curves.smk | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 1dbe343..ccba840 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -12,17 +12,6 @@ def _process_label_for_product(product): return route_label_for_product(config, product) -def _wacc_for_region(region): - interest_rates = config.get("interest_rate", {}) - if isinstance(interest_rates.get(region), dict): - rate = interest_rates[region].get( - "default", interest_rates.get("default", 0.07) - ) - else: - rate = interest_rates.get(region, interest_rates.get("default", 0.07)) - return f"{float(rate):.2f}" - - def _product_uses_renewables(product): """Check if a product's stage group uses renewable_electricity. From 43ffab6eccf582ac8c7c9663c9452961c49f447a Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 12:14:12 +0200 Subject: [PATCH 111/216] feat: add rule to download labour data --- rules/preparation.smk | 9 + workflow/scripts/download_labour_data.py | 760 +++++++++++++++++++++++ 2 files changed, 769 insertions(+) create mode 100644 workflow/scripts/download_labour_data.py diff --git a/rules/preparation.smk b/rules/preparation.smk index 92ac051..efd1b45 100644 --- a/rules/preparation.smk +++ b/rules/preparation.smk @@ -1,6 +1,15 @@ +rule download_labour_data: + output: + merged = "../resources/merged_labour_inputs.csv", + resources: + mem_mb=2000, + threads: 1 + script: + "scripts/download_labour_data.py" + rule prepare_wacc: input: diff --git a/workflow/scripts/download_labour_data.py b/workflow/scripts/download_labour_data.py new file mode 100644 index 0000000..c988da6 --- /dev/null +++ b/workflow/scripts/download_labour_data.py @@ -0,0 +1,760 @@ +""" +data_downloader.py +================== +Downloads and prepares all input data needed for labour_cost_calculator.py +to run on any country worldwide. + +Data sources +------------ +A. World Bank WDI – GNI per capita (Atlas method, current USD) + Automated via the `wbgapi` package. Requires: pip install wbgapi + +B. ECB – Annual average USD/EUR spot rates + Automated via the ECB public REST API (no credentials needed). + +C. UNIDO INDSTAT – Steel sector wage bill & employment + Raw data files are expected in data/labour/unido-raw/data.csv + (downloaded from https://stat.unido.org/data/download, + INDSTAT Rev 4, ISIC 241, variables 04+05, all countries). + Licence: CC BY 4.0 + +D. Employer SSC rates – statutory employer social-security contribution rates + Pre-compiled reference table for ~80 countries. + Sources: OECD Taxing Wages 2023/24, ILO Social Security Inquiry 2022, + KPMG Global Employer Tax Guide 2023. + +Outputs (saved to data/labour/) +-------------------------------- + data/labour/gni_per_capita.csv + data/labour/ecb_usd_eur.csv + data/labour/employer_contributions.csv + data/labour/merged_labour_inputs.csv ← main output for labour_cost_calculator.py + +Usage +----- + python workflow/scripts/data_downloader.py [--target-year 2020] [--force] +""" + +import sys +import warnings +import requests +import pandas as pd +import pycountry +from io import StringIO +from pathlib import Path + +# ── optional wbgapi ────────────────────────────────────────────────────────── +try: + import wbgapi as wb + + HAS_WBGAPI = True +except ImportError: + HAS_WBGAPI = False + +# ───────────────────────────────────────────────────────────────────────────── +# File paths (resolved relative to this script → works from any cwd) +# ───────────────────────────────────────────────────────────────────────────── +REPO_ROOT = Path(__file__).resolve().parent.parent.parent +DATA_DIR = REPO_ROOT / "data" / "labour" +DATA_DIR.mkdir(parents=True, exist_ok=True) + +# UNIDO raw data: data/labour/unido-raw/data.csv +UNIDO_RAW = DATA_DIR / "unido-raw" / "data.csv" +GNI_CSV = DATA_DIR / "gni_per_capita.csv" +ECB_CSV = DATA_DIR / "ecb_usd_eur.csv" +CONTRIB_CSV = DATA_DIR / "employer_contributions.csv" +MERGED_CSV = DATA_DIR / "merged_labour_inputs.csv" + +# ───────────────────────────────────────────────────────────────────────────── +# OECD member list (ISO-3, as of 2024) +# ───────────────────────────────────────────────────────────────────────────── +OECD_MEMBERS = { + "AUS", + "AUT", + "BEL", + "CAN", + "CHL", + "COL", + "CRI", + "CZE", + "DNK", + "EST", + "FIN", + "FRA", + "DEU", + "GRC", + "HUN", + "ISL", + "IRL", + "ISR", + "ITA", + "JPN", + "KOR", + "LVA", + "LTU", + "LUX", + "MEX", + "NLD", + "NZL", + "NOR", + "POL", + "PRT", + "SVK", + "SVN", + "ESP", + "SWE", + "CHE", + "TUR", + "GBR", + "USA", +} + + +# ───────────────────────────────────────────────────────────────────────────── +# A. World Bank GNI per capita +# ───────────────────────────────────────────────────────────────────────────── +def fetch_world_bank_gni(start_year=2010, end_year=2023, force=False): + """ + Download GNI per capita (Atlas method, current USD) for all World Bank + economies covering *start_year*–*end_year*. + + Requires the `wbgapi` package: pip install wbgapi + + Returns a tidy DataFrame: iso3 | year | gni_usd + Saves result to data/gni_per_capita.csv. + """ + if GNI_CSV.exists() and not force: + print(f"[GNI] Loading cached → {GNI_CSV}") + return pd.read_csv(GNI_CSV) + + if not HAS_WBGAPI: + sys.exit( + "ERROR: wbgapi is required to download World Bank GNI data.\n" + " pip install wbgapi" + ) + + print("[GNI] Downloading from World Bank (NY.GNP.PCAP.CD) …") + try: + raw = wb.data.DataFrame( + "NY.GNP.PCAP.CD", + time=range(start_year, end_year + 1), + skipBlanks=True, + columns="time", + ) + # raw: index = economy (ISO3), columns = "YR2010" … "YR2023" + df = ( + raw.reset_index() + .rename(columns={"economy": "iso3"}) + .melt(id_vars="iso3", var_name="year", value_name="gni_usd") + ) + df["year"] = df["year"].str.replace("YR", "").astype(int) + df = df.dropna(subset=["gni_usd"]) + df.to_csv(GNI_CSV, index=False) + print(f"[GNI] {len(df)} rows → {GNI_CSV}") + return df + + except Exception as exc: + sys.exit(f"ERROR downloading World Bank GNI data: {exc}") + + +# ───────────────────────────────────────────────────────────────────────────── +# B. ECB USD/EUR annual average exchange rates +# ───────────────────────────────────────────────────────────────────────────── + +# Fallback table: ECB EXR.A.USD.EUR.SP00.A annual averages (USD per 1 EUR). +# Source: European Central Bank Statistical Data Warehouse. +# Last updated: 2024. Invert to obtain EUR per USD. +_ECB_FALLBACK_USD_PER_EUR = { + 2000: 0.9236, + 2001: 0.8956, + 2002: 0.9454, + 2003: 1.1312, + 2004: 1.2438, + 2005: 1.2441, + 2006: 1.2556, + 2007: 1.3705, + 2008: 1.4726, + 2009: 1.3948, + 2010: 1.3257, + 2011: 1.3920, + 2012: 1.2848, + 2013: 1.3281, + 2014: 1.3285, + 2015: 1.0859, + 2016: 1.1069, + 2017: 1.1297, + 2018: 1.1810, + 2019: 1.1195, + 2020: 1.1422, + 2021: 1.1827, + 2022: 1.0530, + 2023: 1.0813, + 2024: 1.0815, +} + + +def _parse_ecb_csv(text): + """Parse an ECB SDMX-CSV response into a tidy DataFrame.""" + raw = pd.read_csv(StringIO(text)) + time_col = next(c for c in raw.columns if "TIME" in c.upper()) + val_col = next(c for c in raw.columns if "OBS_VALUE" in c.upper()) + df = raw[[time_col, val_col]].copy() + df.columns = ["year", "usd_per_eur"] + df["year"] = df["year"].astype(int) + df["eur_per_usd"] = 1.0 / df["usd_per_eur"] + return df + + +def fetch_ecb_rates(start_year=2010, end_year=2023, force=False): + """ + Obtain annual average USD/EUR spot rates from the ECB. + + Series: EXR.A.USD.EUR.SP00.A → USD per 1 EUR. + Inverted to EUR per USD (= EUR_per_USD used in the paper). + + Strategy: + 1. Load cached CSV if present (and not --force). + 2. Try ECB SDW-WSREST API (old, well-documented endpoint). + 3. Try ECB Data Portal API v1 (new endpoint). + 4. Fall back to the embedded _ECB_FALLBACK_USD_PER_EUR table. + + Returns: year | usd_per_eur | eur_per_usd + Saves to data/ecb_usd_eur.csv. + """ + if ECB_CSV.exists() and not force: + print(f"[ECB] Loading cached → {ECB_CSV}") + return pd.read_csv(ECB_CSV) + + ecb_attempts = [ + ( + "ECB SDW-WSREST", + ( + "https://sdw-wsrest.ecb.europa.eu/service/data/EXR/A.USD.EUR.SP00.A" + f"?format=csvdata&startPeriod={start_year}&endPeriod={end_year}" + ), + {}, + ), + ( + "ECB Data Portal v1 (Accept: text/csv)", + ( + "https://data.ecb.europa.eu/api/v1/data/EXR/A.USD.EUR.SP00.A" + f"?startPeriod={start_year}&endPeriod={end_year}" + ), + {"Accept": "text/csv"}, + ), + ( + "ECB Data Portal v1 (format=csvdata)", + ( + "https://data.ecb.europa.eu/api/v1/data/EXR/A.USD.EUR.SP00.A" + f"?format=csvdata&startPeriod={start_year}&endPeriod={end_year}" + ), + {}, + ), + ] + + for label, url, headers in ecb_attempts: + try: + print(f"[ECB] Trying {label} …") + resp = requests.get(url, headers=headers, timeout=20) + resp.raise_for_status() + df = _parse_ecb_csv(resp.text) + df.to_csv(ECB_CSV, index=False) + print(f"[ECB] {len(df)} rows → {ECB_CSV}") + return df + except Exception as exc: + print(f"[ECB] {label} failed: {exc}") + + # ── fallback: embedded reference table ─────────────────────────────────── + print( + "[ECB] All live endpoints unavailable. " + "Using embedded reference table (_ECB_FALLBACK_USD_PER_EUR)." + ) + rows = [ + {"year": y, "usd_per_eur": r, "eur_per_usd": 1.0 / r} + for y, r in _ECB_FALLBACK_USD_PER_EUR.items() + if start_year <= y <= end_year + ] + df = pd.DataFrame(rows).sort_values("year").reset_index(drop=True) + df.to_csv(ECB_CSV, index=False) + print(f"[ECB] {len(df)} rows (from fallback table) → {ECB_CSV}") + return df + + +# ───────────────────────────────────────────────────────────────────────────── +# C. UNIDO INDSTAT – steel sector wages & employment +# ───────────────────────────────────────────────────────────────────────────── + +# Common UNIDO country-name variants → ISO-3 override +# (pycountry handles most; these cover known quirks) +_UNIDO_NAME_OVERRIDES = { + "United States of America": "USA", + "United States": "USA", + "Korea, Republic of": "KOR", + "Republic of Korea": "KOR", + "Korea (the Republic of)": "KOR", + "Taiwan, Province of China": "TWN", + "China, Taiwan Province": "TWN", + "Taiwan": "TWN", + "Iran (Islamic Republic of)": "IRN", + "Iran, Islamic Republic of": "IRN", + "Viet Nam": "VNM", + "Vietnam": "VNM", + "Bolivia (Plurinational State of)": "BOL", + "Bolivia": "BOL", + "Venezuela (Bolivarian Republic of)": "VEN", + "Venezuela": "VEN", + "Congo, Democratic Republic of the": "COD", + "Democratic Republic of the Congo": "COD", + "Syrian Arab Republic": "SYR", + "Syria": "SYR", + "Lao People's Democratic Republic": "LAO", + "Laos": "LAO", + "Moldova, Republic of": "MDA", + "Republic of Moldova": "MDA", + "Tanzania, United Republic of": "TZA", + "Tanzania": "TZA", + "Slovak Republic": "SVK", + "Czechia": "CZE", + "Czech Republic": "CZE", + "Russian Federation": "RUS", + "Russia": "RUS", + "North Macedonia": "MKD", + "Macedonia": "MKD", + "United Kingdom": "GBR", + "United Kingdom of Great Britain and Northern Ireland": "GBR", +} + + +def _name_to_iso3(name): + """Convert a country name string to ISO-3 alpha code, or return None.""" + if not isinstance(name, str): + return None + name = name.strip() + if name in _UNIDO_NAME_OVERRIDES: + return _UNIDO_NAME_OVERRIDES[name] + try: + c = pycountry.countries.lookup(name) + return c.alpha_3 + except LookupError: + return None + + +def load_unido_data(filepath=UNIDO_RAW): + """ + Load and normalise the UNIDO INDSTAT CSV downloaded from the portal. + + Handles two common export layouts: + • Long format: columns include Country/Year/Variable/Value + • SDMX-CSV: columns include REF_AREA / TIME_PERIOD / INDICATOR / OBS_VALUE + + Returns a tidy DataFrame: iso3 | country_name | year | employees | wages_usd + Returns *None* if the file does not exist (prints download instructions). + """ + filepath = Path(filepath) + if not filepath.exists(): + print(f"[UNIDO] Data file not found: {filepath}") + print( + " Please download INDSTAT Rev 4 (ISIC 241, variables 04+05, all countries)\n" + " from https://stat.unido.org/data/download and extract data.csv into\n" + f" {filepath.parent}/" + ) + return None + + print(f"[UNIDO] Reading {filepath} …") + raw = pd.read_csv(filepath, low_memory=False) + + # ── Employees: VariableCode 4, count in Value ───────────────────────── + emp_mask = raw["VariableCode"].astype(str).str.strip().isin(["4", "04"]) + emp = ( + raw[emp_mask][["Year", "Country", "Value"]] + .copy() + .rename( + columns={"Year": "year", "Country": "country_name", "Value": "employees"} + ) + ) + emp["employees"] = pd.to_numeric(emp["employees"], errors="coerce") + # Sum across activity combinations (e.g. 2410A + 2410B) for same country/year + emp = emp.groupby(["year", "country_name"], as_index=False)["employees"].sum() + + # ── Wages: VariableCode 5, USD amount in ValueUSD ───────────────────── + wage_mask = raw["VariableCode"].astype(str).str.strip().isin(["5", "05"]) + wages = ( + raw[wage_mask][["Year", "Country", "ValueUSD"]] + .copy() + .rename( + columns={"Year": "year", "Country": "country_name", "ValueUSD": "wages_usd"} + ) + ) + wages["wages_usd"] = pd.to_numeric(wages["wages_usd"], errors="coerce") + wages = wages.groupby(["year", "country_name"], as_index=False)["wages_usd"].sum() + + # ── Merge and convert country names to ISO3 ─────────────────────────── + df = pd.merge(emp, wages, on=["year", "country_name"], how="inner") + df = df.dropna(subset=["employees", "wages_usd"]) + + df["iso3"] = df["country_name"].apply(_name_to_iso3) + df = df.dropna(subset=["iso3"]) + df["iso3"] = df["iso3"].str.upper().str.strip() + + result = df[["iso3", "country_name", "year", "employees", "wages_usd"]].copy() + print( + f"[UNIDO] {len(result)} country-year rows loaded ({result['iso3'].nunique()} countries)." + ) + return result + + +# ───────────────────────────────────────────────────────────────────────────── +# D. Employer social-security contribution rates +# Sources: OECD Taxing Wages 2024, ILO Social Security Inquiry 2022, +# KPMG Global Employer Tax Guide 2023. +# All rates are the statutory employer SSC as a share of gross wages. +# ───────────────────────────────────────────────────────────────────────────── +EMPLOYER_CONTRIB_TABLE = { + # ISO3 : (rate_fraction, source_note) + "ARG": (0.170, "ANSES employer contributions ~17%"), + "AUS": (0.195, "Superannuation 11%, healthcare 2%, payroll levy ~5.5%"), + "AUT": (0.228, "Pension 12.55%, accident 1.2%, housing 0.5%, others ~8.6%"), + "BEL": (0.270, "ONSS employer total ~27%"), + "BGD": (0.050, "Bangladesh: employer contribution estimate ~5%"), + "BGR": (0.185, "Pension 10.82%, health 4.8%, others ~2.9%"), + "BLR": (0.340, "Social protection fund 34%"), + "BRA": (0.305, "INSS 22.5%, FGTS 8%"), + "CAN": (0.077, "CPP 5.95%, EI 1.66%"), + "CHL": (0.024, "Social security employer portion 2.4%"), + "CHN": ( + 0.282, + "Pension 16%, medical 5.8%, unemployment 0.5%, injury 0.4%, maternity 0.8%", + ), + "COL": (0.275, "Pension 12%, health 8.5%, ARL ~2%, SENA 2%, ICBF 3%"), + "CRI": (0.264, "CCSS employer contributions 26.4%"), + "CZE": (0.248, "Pension 21.5%, health 3.3%"), + "DEU": ( + 0.212, + "Pension 9.3%, unemployment 1.23%, health 7.3%, nursing+other ~3.3%", + ), + "DNK": (0.010, "Denmark: minimal statutory employer SSC"), + "DZA": (0.260, "CNAS employer 26%"), + "EGY": (0.260, "Social insurance employer 26%"), + "ESP": ( + 0.310, + "Pension 23.6%, unemployment 5.5%, FOGASA 0.2%, FP 0.6%, other 1.1%", + ), + "EST": (0.330, "Social tax 33%"), + "ETH": (0.110, "Private pension 11%"), + "FIN": (0.200, "Pension ~17.39%, unemployment ~1.91%, accident/other"), + "FRA": (0.425, "Complex French system total ~42.5%"), + "GBR": (0.138, "NIC Class 1 employer 13.8%"), + "GHA": (0.130, "SSNIT 13%"), + "GRC": (0.251, "IKA-ETAM ~25.06%"), + "HUN": (0.130, "Social contribution tax 13%"), + "IDN": (0.092, "BPJS: pension 3.7%, healthcare 4%, accident 0.24%, death 0.3%"), + "IND": (0.136, "EPF 12%, ESI 3.25%, LWF negligible"), + "IRL": (0.115, "PRSI Class A employer 11.15%"), + "IRN": (0.230, "Social security 23%"), + "IRQ": (0.120, "Social security employer 12%"), + "ISL": (0.065, "Iceland: employer social security 6.5%"), + "ISR": (0.075, "National insurance 3.55%, health insurance 3.1%"), + "ITA": (0.320, "INPS employer ~32%"), + "JPN": (0.151, "Pension 9.15%, health 4.99%, employment 0.6%, WC ~0.5%"), + "KAZ": (0.180, "Social contributions 3.5%, UAPF 3.5%, health 3%, other ~7%"), + "KOR": (0.105, "National pension 4.5%, health 3.545%, employment 0.9%, WC ~1.5%"), + "LBY": (0.115, "Social security 11.5%"), + "LTU": (0.017, "Employer SSC 1.77% (post-2019 reform)"), + "LUX": (0.155, "Pension 8%, health 3.05%, accident 1.1%, mutual aid/LTC ~3.3%"), + "LVA": (0.237, "Social insurance 23.59%"), + "MAR": ( + 0.228, + "CNSS: pension 11.89%, family 6.4%, AMO 2.26%, training 1.6%, accident", + ), + "MEX": (0.250, "IMSS ~17%, INFONAVIT 5%, SAR 2%"), + "MYS": (0.143, "EPF 12%, SOCSO 1.75%, EIS 0.4%, HRDF 0.5%"), + "NGA": (0.100, "PRA employer contributory pension 10%"), + "NLD": (0.190, "AOW/ANW/WLZ/WIA/ZVW combined ~19%"), + "NOR": (0.141, "Employer social security 14.1%"), + "NZL": (0.000, "No statutory employer SSC"), + "OMN": (0.113, "PASI employer 11.25%"), + "PAK": (0.120, "EOBI 5%, ESSI 5%, other ~2%"), + "PER": (0.090, "EsSalud 9%"), + "PHL": (0.115, "SSS 8%, PhilHealth 2.5%, Pag-IBIG 2%"), + "POL": ( + 0.204, + "Pension 9.76%, disability 6.5%, accident avg 1.67%, FP+FGSP ~2.55%", + ), + "PRT": (0.238, "Social security 23.75%"), + "QAT": (0.000, "Qatar: no employer SSC for most private-sector workers"), + "ROU": (0.023, "Work accident/occupational disease 2.25%"), + "RUS": (0.302, "Pension 22%, medical 5.1%, social 2.9%, injury 0.2%"), + "SAU": (0.118, "Social insurance 11.75%"), + "SGP": (0.170, "CPF employer ~17%"), + "SVK": ( + 0.248, + "Pension 14%, disability 3%, sickness 1.4%, unemployment 1%, other ~5%", + ), + "SVN": (0.163, "Pension 8.85%, health 6.56%, accident 0.53%, employment 0.06%"), + "SWE": (0.314, "Social security fees 31.42%"), + "THA": (0.050, "Social security employer 5%"), + "TUN": (0.165, "CNSS employer 16.57%"), + "TUR": (0.225, "Social security premiums 22.5%"), + "TZA": (0.100, "NSSF employer 10%"), + "UKR": (0.220, "Unified social contribution 22%"), + "ARE": (0.125, "GPSSA employer 12.5% for nationals; expats typically 0%"), + "USA": (0.076, "FICA: SS 6.2%, Medicare 1.45%, FUTA ~0.6%"), + "UZB": (0.120, "Social insurance 12%"), + "VNM": (0.215, "Social insurance 17.5%, health 3%, unemployment 1%"), + "ZAF": (0.020, "Skills development levy 1%, UIF 1%"), + "ZMB": (0.050, "NAPSA employer 5%"), + "ZWE": (0.045, "NSSA employer 4.5%"), + "CHE": (0.135, "AHV/IV/EO 5.3%, ALV 1.1%, FAK ~1.7%, accident/pension ~5.4%"), + "MKD": (0.070, "North Macedonia: employer health 7.3% → total ~7%"), + "SRB": ( + 0.173, + "Serbia: pension 11%, health 5.15%, unemployment 0.75%, other ~0.3%", + ), + "HRV": (0.165, "Croatia: pension pillar II 5%, health ~16.5% total"), + "BIH": (0.105, "Bosnia: contributions ~10.5% (varies by entity)"), + "ALB": (0.150, "Albania: employer social insurance 15%"), + "GEO": (0.000, "Georgia: no employer-side social contribution"), + "ARM": (0.025, "Armenia: employer social premium 2.5%"), + "AZE": (0.220, "Azerbaijan: employer social insurance 22%"), + "UZB": (0.120, "Uzbekistan: social insurance 12%"), + "TKM": (0.200, "Turkmenistan: employer insurance ~20%"), + "KGZ": (0.175, "Kyrgyzstan: employer social fund 17.5%"), + "TJK": (0.250, "Tajikistan: employer contribution ~25%"), + "MNG": (0.135, "Mongolia: employer social insurance 13.5%"), + "MMR": (0.030, "Myanmar: SSB employer 2.5-3%"), + "KHM": (0.031, "Cambodia: NSSF employer 3.1%"), + "BGD": (0.050, "Bangladesh: employer provident fund ~5%"), + "LKA": (0.120, "Sri Lanka: EPF 12%"), + "NPL": (0.100, "Nepal: SSF employer ~10%"), + "KEN": (0.060, "Kenya: NSSF + NHIF employer ~6%"), + "TZA": (0.100, "Tanzania: NSSF employer 10%"), + "UGA": (0.100, "Uganda: NSSF employer 10%"), + "ZMB": (0.050, "Zambia: NAPSA employer 5%"), + "ZWE": (0.045, "Zimbabwe: NSSA employer 4.5%"), + "SEN": (0.040, "Senegal: IPM employer + family benefit ~4%"), + "CIV": (0.065, "Côte d'Ivoire: CNPS employer ~6.5%"), + "CMR": (0.080, "Cameroon: CNPS employer ~8%"), + "AGO": (0.080, "Angola: employer social security 8%"), + "MOZ": (0.040, "Mozambique: INSS employer 4%"), + "BWA": (0.000, "Botswana: no statutory employer SSC"), + "NAM": (0.000, "Namibia: no statutory employer SSC"), + "MUS": (0.060, "Mauritius: NPF 6%"), + "TTO": (0.060, "Trinidad & Tobago: NIS employer 5.85% + 0.3%"), + "JAM": (0.030, "Jamaica: NIS employer 2.5-3%"), + "ECU": (0.120, "Ecuador: IESS employer 12.15%"), + "BOL": (0.165, "Bolivia: AFP 10%, health 10%, employer total ~16.5%"), + "PRY": (0.165, "Paraguay: IPS employer 14%, others ~2.5%"), + "URY": (0.075, "Uruguay: BPS employer 7.5%"), + "PAN": (0.125, "Panama: CSS employer 12.25%"), + "GTM": (0.105, "Guatemala: IGSS employer 10.5%"), + "HND": (0.090, "Honduras: IHSS employer 5%, RAP 5% → ~9%"), + "SLV": (0.075, "El Salvador: ISSS 7.5% employer"), + "NIC": (0.190, "Nicaragua: INSS employer 19%"), + "DOM": (0.075, "Dominican Republic: AFP 7.1% → total ~7.5%"), + "CUB": (0.145, "Cuba: employer social security 14.5%"), +} + + +def build_employer_contributions(): + """ + Build a DataFrame from the embedded EMPLOYER_CONTRIB_TABLE. + + Returns: iso3 | employer_contrib_rate | contrib_source | oecd_status + Saves to data/employer_contributions.csv. + """ + rows = [ + {"iso3": iso, "employer_contrib_rate": rate, "contrib_source": note} + for iso, (rate, note) in EMPLOYER_CONTRIB_TABLE.items() + ] + df = pd.DataFrame(rows) + df["oecd_status"] = df["iso3"].apply( + lambda x: "OECD" if x in OECD_MEMBERS else "non_OECD" + ) + df.to_csv(CONTRIB_CSV, index=False) + print(f"[CONTRIB] {len(df)} countries → {CONTRIB_CSV}") + return df + + +# ───────────────────────────────────────────────────────────────────────────── +# E. Merge all sources → merged_labour_inputs.csv +# ───────────────────────────────────────────────────────────────────────────── + + +def _pick_latest_row(group, target_year): + """ + From a single country's time-series, return the row with the most recent + year ≤ target_year that has both employees and wages_usd. + Returns None if no qualifying row exists. + """ + valid = group[group["year"] <= target_year].dropna( + subset=["employees", "wages_usd"] + ) + if valid.empty: + return None + return valid.sort_values("year").iloc[-1] + + +def _nearest_year(lookup_dict, iso3, preferred_year): + """ + From a {(iso3, year): value} dict, return (year_used, value) for the + entry closest to preferred_year. Returns (None, None) if no data. + """ + candidates = [(y, v) for (c, y), v in lookup_dict.items() if c == iso3] + if not candidates: + return None, None + candidates.sort(key=lambda xy: abs(xy[0] - preferred_year)) + return candidates[0] + + +def merge_all_data( + target_year=2020, + unido_filepath=None, + output_filepath=None, + force_download=False, +): + """ + Orchestrate all downloads, merge on country × year, and write the master + input CSV for labour_cost_calculator.py. + + Parameters + ---------- + target_year : int + Reference year for GNI and EUR conversion (default 2020). + unido_filepath : str or Path + Path to the manually downloaded UNIDO CSV. + output_filepath : str or Path + Path for the output merged CSV (default: MERGED_CSV). + force_download : bool + If True, re-download GNI and ECB data even if cached files exist. + + Returns + ------- + pd.DataFrame or None + Merged dataset (None if UNIDO file is missing). + """ + if unido_filepath is None: + unido_filepath = UNIDO_RAW + if output_filepath is None: + output_filepath = MERGED_CSV + output_filepath = Path(output_filepath) + + # 1. Fetch each source + gni_df = fetch_world_bank_gni(force=force_download) + ecb_df = fetch_ecb_rates(force=force_download) + unido_df = load_unido_data(unido_filepath) + contrib_df = build_employer_contributions() + + if unido_df is None: + print("[MERGE] Cannot merge – UNIDO file not yet downloaded.") + print(" GNI, ECB and employer-contribution files have been saved.") + return None + + # 2. Build fast lookup dicts + # ECB: {year: eur_per_usd} + ecb_dict = dict(zip(ecb_df["year"].astype(int), ecb_df["eur_per_usd"])) + + # GNI: {(iso3, year): gni_usd} + gni_dict = { + (r.iso3.strip().upper(), int(r.year)): r.gni_usd for r in gni_df.itertuples() + } + + # 3. Pick best row per country from UNIDO + records = [] + for iso3, grp in unido_df.groupby("iso3"): + row = _pick_latest_row(grp, target_year) + if row is None: + continue + + data_year = int(row["year"]) + country_name = str(row.get("country_name", iso3)) + + # ECB rate for data year + eur_per_usd_data = ecb_dict.get( + data_year, ecb_dict[min(ecb_dict, key=lambda y: abs(y - data_year))] + ) + # ECB rate for target year + eur_per_usd_target = ecb_dict.get( + target_year, ecb_dict[min(ecb_dict, key=lambda y: abs(y - target_year))] + ) + + # GNI for data year + gni_data_usd = gni_dict.get((iso3, data_year)) + if gni_data_usd is None: + _, gni_data_usd = _nearest_year(gni_dict, iso3, data_year) + if gni_data_usd is None: + continue # no GNI data → skip + + # GNI for target year + gni_target_usd = gni_dict.get((iso3, target_year)) + if gni_target_usd is None: + _, gni_target_usd = _nearest_year(gni_dict, iso3, target_year) + if gni_target_usd is None: + continue # no GNI data → skip + + records.append( + { + "iso3": iso3, + "country_name": country_name, + "data_year": data_year, + "oecd_status": "OECD" if iso3 in OECD_MEMBERS else "non_OECD", + "steel_employees": row["employees"], + "steel_wage_usd": row["wages_usd"], + "gni_data_year_usd": gni_data_usd, + "gni_target_year_usd": gni_target_usd, + "eur_per_usd_data": eur_per_usd_data, + "eur_per_usd_target": eur_per_usd_target, + } + ) + + if not records: + print("[MERGE] No valid records produced. Check UNIDO file contents.") + return None + + merged = pd.DataFrame(records) + + # 4. Join employer contribution rates + merged = merged.merge( + contrib_df[["iso3", "employer_contrib_rate", "contrib_source"]], + on="iso3", + how="left", + ) + + # Report countries missing employer contribution data + missing_mask = merged["employer_contrib_rate"].isna() + if missing_mask.any(): + missing_iso = merged.loc[missing_mask, "iso3"].tolist() + warnings.warn( + f"{len(missing_iso)} countries have no employer contribution rate " + f"in EMPLOYER_CONTRIB_TABLE: {missing_iso}. " + "The caller should impute these (e.g. with the sample mean)." + ) + + output_filepath.parent.mkdir(parents=True, exist_ok=True) + merged.to_csv(output_filepath, index=False) + print(f"\n[MERGE] {len(merged)} countries → {output_filepath}") + cols_show = [ + "iso3", + "country_name", + "data_year", + "steel_employees", + "steel_wage_usd", + "gni_target_year_usd", + "employer_contrib_rate", + ] + print(merged[cols_show].to_string(index=False)) + return merged + + +# ───────────────────────────────────────────────────────────────────────────── +# Entry point +# ───────────────────────────────────────────────────────────────────────────── +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake("download_labour_data") + + merge_all_data( + target_year=2020, + output_filepath=snakemake.output.merged, + ) From 6831f40ae24bad9830d486c4a813c81c75c3fc24 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 12:15:32 +0200 Subject: [PATCH 112/216] feat: add rule to prepare labour cost --- rules/preparation.smk | 16 +- workflow/scripts/prepare_labour_cost.py | 269 ++++++++++++++++++++++++ 2 files changed, 283 insertions(+), 2 deletions(-) create mode 100644 workflow/scripts/prepare_labour_cost.py diff --git a/rules/preparation.smk b/rules/preparation.smk index efd1b45..291b894 100644 --- a/rules/preparation.smk +++ b/rules/preparation.smk @@ -3,12 +3,24 @@ rule download_labour_data: output: - merged = "../resources/merged_labour_inputs.csv", + merged = "resources/merged_labour_inputs.csv", resources: mem_mb=2000, threads: 1 script: - "scripts/download_labour_data.py" + str(SCRIPT_DIR / "download_labour_data.py") + + +rule prepare_labour_cost: + input: + merged = "resources/merged_labour_inputs.csv", + output: + labour_cost = "resources/labour_cost_clustered.csv", + resources: + mem_mb=2000, + threads: 1 + script: + str(SCRIPT_DIR / "prepare_labour_cost.py") rule prepare_wacc: diff --git a/workflow/scripts/prepare_labour_cost.py b/workflow/scripts/prepare_labour_cost.py new file mode 100644 index 0000000..06a122c --- /dev/null +++ b/workflow/scripts/prepare_labour_cost.py @@ -0,0 +1,269 @@ +""" +Labour cost calculator for H-DRI-EAF value chains. + +Reads the merged labour inputs produced by data_downloader.py, computes +an all-in hourly steelworker wage [EUR/h, 2020 prices] for each country, +maps countries to the model regions defined in config/config.yaml, and +saves a regional aggregated CSV. + +Methodology (Nykvist et al. 2025, Section D4) +---------------------------------------------- +1. Steel wage ratio (dimensionless): + wage_ratio = (wage_per_employee_USD * (1 + employer_contrib_rate)) + / GNI_data_year_USD + Both numerator and denominator use the same year and the same USD + denomination, so currency conversion cancels out. + +2. Hourly wage [EUR/h, 2020]: + hourly_wage = (GNI_2020_EUR * wage_ratio / WORKING_YEAR) * (1 + OVERHEAD) + where GNI_2020_EUR = GNI_2020_USD * EUR_per_USD_2020. + +3. Countries with no UNIDO data have their wage ratio imputed as the + employment-weighted mean of all countries with data. + +4. Regional aggregation: employment-weighted mean of country hourly wages + within each model region. Regions with no data fall back to the + global employment-weighted mean. + +Output: resources/labour_cost_clustered.csv + region | labour_ely | labour_dri | labour_eaf [EUR/h, 2020] + (all three columns hold the same hourly rate; the model applies + different labour-intensity factors per technology downstream) + +Usage +----- + python workflow/scripts/labour_cost_calculator.py +""" + +import warnings +import pycountry +import pandas as pd +from pathlib import Path + +# --------------------------------------------------------------------------- +# Constants +# --------------------------------------------------------------------------- +WORKING_YEAR = 2080 # assumed working hours per year +OVERHEAD = 0.25 # 25 % overhead on direct labour cost +TARGET_YEAR = 2020 # reference year for all monetary outputs + +# Labour intensities (Nykvist Table D5, original data Devlin) +LI_ELY_PU = 2.0 # h / kW installed electrolyser +LI_DRI_PU = 0.18 # h / t DRI +LI_EAF_PU = 0.49 # h / t steel + +# --------------------------------------------------------------------------- +# Country name → ISO3 helpers for config region mapping +# --------------------------------------------------------------------------- +_EXTRA_NAME_TO_ISO3 = { + # Config-specific names that pycountry.lookup() doesn't find by default + "Iran, Islamic Republic of": "IRN", + "Republic of the Congo": "COG", + "Hong Kong": "HKG", + "Taiwan": "TWN", + "South Korea": "KOR", + "North Korea": "PRK", + "Vietnam": "VNM", + "Bolivia": "BOL", + "Venezuela": "VEN", + "Russia": "RUS", + "Russian Federation": "RUS", + "Laos": "LAO", + "Brunei": "BRN", + "Palestine": "PSE", + "Syria": "SYR", + "Democratic Republic of the Congo": "COD", + "Equatorial French Guiana": None, # not a sovereign country +} + + +def _config_name_to_iso3(name: str): + """Convert a config region country name to ISO3, return None if not found.""" + name = name.strip() + if name in _EXTRA_NAME_TO_ISO3: + return _EXTRA_NAME_TO_ISO3[name] + try: + return pycountry.countries.lookup(name).alpha_3 + except LookupError: + return None + + +def build_iso_to_region(config_regions: dict) -> dict: + """ + Build {iso3: region_name} from the config 'regions' dict. + + Config entries may use '+' to combine two countries in one string + (e.g. "Togo + Algeria"); each part is split and mapped individually. + """ + iso_to_region = {} + unmatched = [] + for region, countries in config_regions.items(): + for entry in countries: + for part in str(entry).split("+"): + iso3 = _config_name_to_iso3(part.strip()) + if iso3: + iso_to_region[iso3] = region + else: + unmatched.append((region, part.strip())) + if unmatched: + warnings.warn( + f"Could not map {len(unmatched)} config country name(s) to ISO3: " + + ", ".join(f"{r}/{n}" for r, n in unmatched[:10]) + + (" …" if len(unmatched) > 10 else "") + ) + return iso_to_region + + +# --------------------------------------------------------------------------- +# Wage computation +# --------------------------------------------------------------------------- +def compute_hourly_wage(row) -> float: + """ + Compute the all-in hourly steelworker wage [EUR/h] in TARGET_YEAR prices. + + wage_ratio = (steel_wage_usd / steel_employees) * (1 + employer_contrib_rate) + / gni_data_year_usd + + hourly_wage = (gni_target_year_usd * eur_per_usd_target + * wage_ratio / WORKING_YEAR) * (1 + OVERHEAD) + """ + wage_ratio = ( + (row["steel_wage_usd"] / row["steel_employees"]) + * (1.0 + row["employer_contrib_rate"]) + / row["gni_data_year_usd"] + ) + gni_target_eur = row["gni_target_year_usd"] * row["eur_per_usd_target"] + return (gni_target_eur * wage_ratio / WORKING_YEAR) * (1.0 + OVERHEAD) + + +def compute_all_hourly_wages(merged_df: pd.DataFrame) -> pd.DataFrame: + """ + Return a DataFrame with columns [iso3, country_name, steel_employees, + hourly_wage_eur] for every country in *merged_df*. + + Countries missing any required column get their wage imputed as the + employment-weighted mean of all countries with complete data. + """ + required = [ + "steel_wage_usd", + "steel_employees", + "gni_data_year_usd", + "gni_target_year_usd", + "employer_contrib_rate", + "eur_per_usd_target", + ] + valid_mask = merged_df[required].notna().all(axis=1) + valid = merged_df[valid_mask].copy() + valid["hourly_wage_eur"] = valid.apply(compute_hourly_wage, axis=1) + + # Employment-weighted mean for imputation + total_emp = valid["steel_employees"].sum() + mean_wage = ( + (valid["hourly_wage_eur"] * valid["steel_employees"]).sum() / total_emp + if total_emp > 0 + else valid["hourly_wage_eur"].mean() + ) + + result = merged_df[["iso3", "country_name", "steel_employees"]].merge( + valid[["iso3", "hourly_wage_eur"]], on="iso3", how="left" + ) + n_imputed = result["hourly_wage_eur"].isna().sum() + if n_imputed: + warnings.warn( + f"{n_imputed} countries have incomplete data and will be imputed " + f"with the global mean ({mean_wage:.2f} EUR/h)." + ) + result["hourly_wage_eur"] = result["hourly_wage_eur"].fillna(mean_wage) + return result + + +# --------------------------------------------------------------------------- +# Regional aggregation +# --------------------------------------------------------------------------- +def aggregate_by_region( + wages_df: pd.DataFrame, + iso_to_region: dict, + regions: list, +) -> pd.DataFrame: + """ + Compute the employment-weighted mean hourly wage for each model region. + + Countries with no employment figure use weight = 1. + Regions with no matching countries use the global weighted mean. + """ + df = wages_df.copy() + df["region"] = df["iso3"].map(iso_to_region) + df["weight"] = df["steel_employees"].fillna(1.0) + + # Global fallback + global_mean = (df["hourly_wage_eur"] * df["weight"]).sum() / df["weight"].sum() + + rows = [] + for region in regions: + grp = df[df["region"] == region] + if grp.empty: + wage = global_mean + else: + w_sum = grp["weight"].sum() + wage = ( + (grp["hourly_wage_eur"] * grp["weight"]).sum() / w_sum + if w_sum > 0 + else global_mean + ) + rows.append( + { + "region": region, + "steelworker_wage in euro/h": round(wage, 4), + "ely_intensity in h/kW_ely": LI_ELY_PU, + "dri_intensity in h/t_dri": LI_DRI_PU, + "eaf_intensity in h/t_steel": LI_EAF_PU, + } + ) + + return pd.DataFrame(rows).set_index("region") + + +# --------------------------------------------------------------------------- +# Main +# --------------------------------------------------------------------------- +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake("prepare_labour_cost") + + # ── 1. Load merged data ────────────────────────────────────────────── + merged_path = Path(snakemake.input.merged) + if not merged_path.exists(): + raise FileNotFoundError( + f"Merged labour inputs not found: {merged_path}\n" + " Run download_labour_data first." + ) + print(f"Loading {merged_path} …") + merged = pd.read_csv(merged_path) + print(f" {len(merged)} countries loaded.") + + # ── 2. Load config regions ─────────────────────────────────────────── + regions_config: dict = snakemake.config["regions"] + iso_to_region = build_iso_to_region(regions_config) + regions = list(regions_config.keys()) + print(f" {len(regions)} model regions from config.") + + # ── 3. Compute hourly wages ────────────────────────────────────────── + wages = compute_all_hourly_wages(merged) + print("\nCountry-level hourly wages [EUR/h, 2020]:") + print( + wages[["iso3", "country_name", "hourly_wage_eur"]] + .sort_values("hourly_wage_eur", ascending=False) + .to_string(index=False) + ) + + # ── 4. Aggregate by region ─────────────────────────────────────────── + result = aggregate_by_region(wages, iso_to_region, regions) + + # ── 5. Save ────────────────────────────────────────────────────────── + output_path = Path(snakemake.output.labour_cost) + output_path.parent.mkdir(parents=True, exist_ok=True) + result.to_csv(output_path) + print(f"\nSaved → {output_path}") + print(result.to_string()) From cced87f9c2910f5824b67914d9ea48f02458c2cd Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 22 May 2026 14:52:24 +0200 Subject: [PATCH 113/216] fix: repair incorrect PyPSA network generator addition --- config/config.yaml | 4 +- workflow/scripts/build_x_supply_chain.py | 13 --- workflow/scripts/calculate_lcox.py | 6 ++ workflow/scripts/prepare_regional_network.py | 88 +++++++------------- workflow/scripts/trade_chain_utils.py | 41 ++++++++- 5 files changed, 77 insertions(+), 75 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index ba517c1..f08aa52 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -239,8 +239,8 @@ grid_electricity: grid_potential_custom: true # Use custom grid potential for eaf-grid from data/grid_potential_custom.csv in Mt steel part_load: - electrolysis: 0.0 - direct reduction furnace: 0.9 + electrolysis: 0.25 # (0.1-0.4) https://doi.org/10.1016/j.jpowsour.2023.232629 + direct reduction furnace: 0.2 # https://doi.org/10.1016/j.renene.2021.10.036 electric arc furnace: 0.0 # add part load limitations by naming the carrier of links diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index a0cfff4..84e6eb5 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -405,17 +405,6 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> ) -def _add_resources(network: pypsa.Network, config: dict) -> None: - """Add external resource supplies (iron ore).""" - network.add( - "Generator", - "iron_ore", - bus="iron_ore", - p_nom=1e10, - marginal_cost=0, - ) - - def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Network: """Build PyPSA steel supply chain skeleton (region-agnostic). @@ -441,7 +430,6 @@ def build_network(config: dict, tech_costs_path: str, year: int) -> pypsa.Networ _add_grid_electricity_supply(network, config) _add_conversion_chain(network, tech_costs, config) _add_storage(network, tech_costs, config) - _add_resources(network, config) logger.info( f"Built network: {len(network.buses)} buses, {len(network.links)} links, " @@ -514,7 +502,6 @@ def _set_meta(network: pypsa.Network, group: dict | None) -> None: group_network, tech_costs, config, stages=group.get("stages") ) _add_storage(group_network, tech_costs, config) - _add_resources(group_network, config) _set_meta(group_network, group) out_path = generic_dir / f"generic_model_{year}_{label}.nc" group_network.export_to_netcdf(str(out_path)) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index eb5e532..d04e661 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -143,10 +143,16 @@ def add_loads_to_network(network, product, demands): load_name = f"{product}_demand" p_set = hourly_demand_t + network.add( + "Carrier", + f"{product}_demand", + ) + network.add( "Load", load_name, bus=bus_name, + carrier=f"{product}_demand", p_set=p_set, # Constant hourly demand ) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index da09954..4ed2ddc 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -38,7 +38,7 @@ if str(SCRIPT_DIR) not in sys.path: sys.path.insert(0, str(SCRIPT_DIR)) -from trade_chain_utils import build_product_components # noqa: E402 +from trade_chain_utils import build_product_components, get_external_material_inputs # noqa: E402 from _helpers import setup_logging # noqa: E402 snakemake: Any = globals().get("snakemake") @@ -437,6 +437,7 @@ def sanitize_and_fix( _logger.warning(f"network.sanitize() raised an exception: {exc}") fixes = [] + # operate on a snapshot of the generators DataFrame to avoid SettingWithCopy if len(network.generators) == 0: _logger.info("No generators to check during sanitize_and_fix.") @@ -720,66 +721,35 @@ def prepare_network( except Exception as e: logger.warning(f"Could not remove Store {store_name}: {e}") - # Preserve buses that are required outputs or material/energy interfaces - # Add free external inputs for any material bus that is expected but - # not produced within this sliced network (e.g., `hbi` for the steel stage). - # Determine whether a kept bus is produced by any remaining link. - # Determine which buses are *produced* by remaining links. - # Convention in this codebase: `bus1` is the primary output bus - # for conversion Links (bus0 is typically an input). Previously we - # treated any referenced bus as "produced" which incorrectly - # prevented adding external inputs for buses that are actually - # inputs (e.g., `hbi` for the `eaf` link). Only consider `bus1` - # as an output to decide whether a bus is produced by the sliced - # network. - produced_buses = set() - for link_name in network.links.index: - row = network.links.loc[link_name] - if "bus1" in row.index: - b = row.get("bus1") - if pd.notna(b): - produced_buses.add(b) - - # For each bus in keep_buses that is not produced in the sliced network, - # add a free generator input if no generator already supplies it. - for bus_name in keep_buses: + # Add free external inputs ONLY for external materials of this + # configured stage-group. + external_material_inputs = set( + get_external_material_inputs(config, route_label) + ) + + for bus_name in sorted(external_material_inputs): if bus_name not in network.buses.index: - # create bus if missing - try: - network.add("Bus", bus_name, carrier=bus_name, unit="t/h") - logger.info(f"Added missing Bus for stage slicing: {bus_name}") - except Exception: - pass - - needs_free_input = False - if bus_name not in produced_buses: - # If no link produces this bus, and no generator exists on it, - # create a free external input (unlimited capacity, zero marginal cost) - gens_on_bus = ( - network.generators[network.generators["bus"] == bus_name] - if len(network.generators) > 0 - else pd.DataFrame() + logger.warning( + f"Expected material input bus missing during stage slicing: {bus_name}; skipping free input generator" ) - if gens_on_bus.empty: - needs_free_input = True - - if needs_free_input: - gen_name = f"{bus_name}_input" - if gen_name not in network.generators.index: - try: - network.add( - "Generator", - gen_name, - bus=bus_name, - carrier=bus_name, - p_nom=1e10, - marginal_cost=0, - ) - logger.info( - f"Added external free input generator: {gen_name} on {bus_name}" - ) - except Exception as e: - logger.warning(f"Could not add free input {gen_name}: {e}") + continue + + gen_name = f"{bus_name}_input" + if gen_name not in network.generators.index: + try: + network.add( + "Generator", + gen_name, + bus=bus_name, + carrier=bus_name, + p_nom=1e10, + marginal_cost=0, + ) + logger.info( + f"Added external free input generator from trade chain: {gen_name} on {bus_name}" + ) + except Exception as e: + logger.warning(f"Could not add free input {gen_name}: {e}") logger.info( f"Skeleton sliced to {route_label}: {len(network.links)} links, {len(network.stores)} stores" diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index f06be96..65e637a 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -40,7 +40,7 @@ "links": ("dri",), "stores": ("h2_storage", "hbi_storage"), "materials": ("iron_ore", "hydrogen"), - "energy": ("renewable_electricity"), + "energy": ("renewable_electricity",), "outputs": ("hbi",), "buses": ( "iron_ore", @@ -346,3 +346,42 @@ def build_product_components(config: Dict, product: str) -> Dict[str, object]: "buses": buses, "has_renewables": has_renewables, } + + +def get_external_material_inputs(config: Dict, product: str) -> List[str]: + """Return material buses that must be supplied externally for a stage-group. + + Inputs produced by earlier stages in the same group are not returned. + """ + + chain = get_trade_chain(config) + groups = get_stage_groups(chain) + + target_group: Optional[Dict] = None + for group in groups: + if group["label"] == product: + target_group = group + break + + if target_group is None: + raise ValueError(f"Product '{product}' not found in configured stage groups") + + produced = set() + external_materials: List[str] = [] + + for stage in target_group["stages"]: + materials, _ = split_stage_inputs(stage) + for material in materials: + norm_material = _normalize_commodity(material) + if ( + norm_material + and norm_material not in produced + and norm_material not in external_materials + ): + external_materials.append(norm_material) + + output_commodity = _normalize_commodity(stage.get("output_commodity", "")) + if output_commodity: + produced.add(output_commodity) + + return external_materials From 9e4d121ec01c86cbdb5c59794e53433b41570d4e Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 17:38:03 +0200 Subject: [PATCH 114/216] feat: add labour cost feature --- rules/supply_curves.smk | 1 + workflow/scripts/prepare_regional_network.py | 79 +++++++++++++++++++- 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index ccba840..eff002f 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -88,6 +88,7 @@ rule prepare_regional_network: tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", wacc = "resources/wacc-clustered.csv", + labour_cost = "resources/labour_cost_clustered.csv", output: # Output keyed by product; route_label is internal to the script network="resources/networks/base_{cost_year}_{region}_{wacc}_{product}_{scenario}.nc", diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 23cbc8c..5acba29 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -38,7 +38,10 @@ if str(SCRIPT_DIR) not in sys.path: sys.path.insert(0, str(SCRIPT_DIR)) -from trade_chain_utils import build_product_components, get_external_material_inputs # noqa: E402 +from trade_chain_utils import ( + build_product_components, + get_external_material_inputs, +) # noqa: E402 from _helpers import setup_logging # noqa: E402 snakemake: Any = globals().get("snakemake") @@ -1015,6 +1018,64 @@ def validate_network_carriers(n: pypsa.Network): return network, audit_info +def add_labour_cost(n, labour_cost): + + print(f"adding labour cost") + + carrier_labour_cost_dict = { + "electrolysis": "ely_intensity in h/kW_ely", + "direct_reduction_furnace": "dri_intensity in h/t_dri", + "electric_arc_furnace": "eaf_intensity in h/t_steel", + } + + regional_labour_cost = labour_cost.loc[snakemake.wildcards.region] + wage = regional_labour_cost["steelworker_wage in euro/h"] + + for carrier in carrier_labour_cost_dict.keys(): + if carrier in n.links.carrier.values: + if carrier == "electrolysis": + n.links.loc[n.links.carrier == carrier, "overnight_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * 1000 + * network.links[n.links.carrier == "electrolysis"].lifetime + ) # Wage in €/h * intensity in h/kW_ely * 1000 kW/MW = € / MW multiplied by lifetime to convert to overnight cost (instead of annual capital_cost) + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/kW_ely * 1000 = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * 1000:.2f} €/MW" + ) + else: + pass + + if carrier == "direct_reduction_furnace": + n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * n.links.loc[n.links.carrier == carrier, "efficiency"] + ) # Wage in €/h * intensity in h/t_dri * effiency_ironore_dri = € / t_dri, added to marginal cost + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_dri * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_dri" + ) + else: + pass + + if carrier == "electric_arc_furnace": + n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * n.links.loc[n.links.carrier == carrier, "efficiency"] + ) # Wage in €/h * intensity in h/t_steel * effiency_input_output = € / t_steel, added to marginal cost + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_steel * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_steel" + ) + else: + pass + else: + print( + f"carrier {carrier} not in network, skipping labour cost addition for this carrier" + ) + return n + + # ============================================================================ # SNAKEMAKE INTEGRATION # ============================================================================ @@ -1078,6 +1139,22 @@ def validate_network_carriers(n: pypsa.Network): route_label=route_label, ) + # Add labour cost + if snakemake.config["trade_chains"]["labour_cost"] == True: + logger.info("Adding labour costs to network") + # Load labour cost + labour_cost = pd.read_csv(snakemake.input.labour_cost, header=0, index_col=0) + network = add_labour_cost(network, labour_cost) + + elif snakemake.config["trade_chains"]["labour_cost"] == False: + logger.info("Labour cost addition skipped (labour_cost is False)") + + else: + raise ValueError( + f"Unrecognized labour_cost wildcard: {snakemake.config['trade_chains']['labour_cost']}. " + f"Expected 'True' or 'False'." + ) + # Save network logger.info(f"Saving network to {output_path}") network.export_to_netcdf(output_path) From 74bf4e23932260eb4f2e6f8044695b8909e984b8 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 22 May 2026 17:38:19 +0200 Subject: [PATCH 115/216] feat: add labour cost toggle to config --- config/config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/config.yaml b/config/config.yaml index 06bcafc..75847c4 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -26,6 +26,7 @@ trade_chains: # scenario: default final_product: steel wacc: uniform #regional + labour_cost: False #Include labour cost tradeable_commodities: [iron_ore, hbi] stages: 1: From 3cba678c5815a8eee8a028285abfacdd2b602406 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 22 May 2026 18:24:49 +0200 Subject: [PATCH 116/216] fix: add missing pixi dependencies for notebook execution --- config/config.yaml | 4 ++-- pixi.toml | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 06bcafc..17707cf 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -15,7 +15,7 @@ outputs: # - unreserved (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. # Can be generated without electricity demand data when demand data unavailable. supply_curve: - generate_unreserved: False # Set to True to generate unreserved scenario as fallback + generate_unreserved: True # Set to True to generate unreserved scenario as fallback # Config-native trade chain definitions @@ -136,7 +136,7 @@ scenario: # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.01, 1000] # [0.01, 0.1, 1, 10, 100, 1000] # Mt/year +steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year hydrogen_storage_cost: False electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' diff --git a/pixi.toml b/pixi.toml index 4e2b18d..5228641 100644 --- a/pixi.toml +++ b/pixi.toml @@ -15,6 +15,7 @@ geojson = ">=3.2.0" geohash2 = "*" geopandas = ">=1" geopy = ">=2.4.1" +jupyter = ">=1.0" libgdal-netcdf = ">=3.10.3" linopy = ">=0.6.1" matplotlib = ">=3.10.7" @@ -38,6 +39,7 @@ xarray = ">=2026.0.0" [pypi-dependencies] # pip-installable packages (always included) gurobipy = "*" +wbdata = ">=1.1.0" [feature.test.dependencies] pytest = "*" @@ -50,7 +52,6 @@ unit-tests = "pytest tests" ruff = "*" pre-commit = "*" pylint = "*" -jupyter = "*" ipykernel = "*" ipython = "*" nbqa = "*" From 84a3d4a9ce9b1da7f81a0c8641d12c7c717508f6 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 26 May 2026 14:29:05 +0200 Subject: [PATCH 117/216] chore: unify logging and remove printing. Also fix previous linting violations --- config/config.yaml | 4 +- workflow/scripts/_helpers.py | 3 +- workflow/scripts/build_x_supply_chain.py | 8 +- workflow/scripts/create_supply_curve.py | 8 +- workflow/scripts/download_labour_data.py | 764 +++++++++++++++++++ workflow/scripts/model_trade.py | 179 +++-- workflow/scripts/prepare_labour_cost.py | 278 +++++++ workflow/scripts/prepare_regional_network.py | 96 ++- workflow/scripts/renewable_profiles.py | 4 +- workflow/scripts/tech_database.py | 5 +- workflow/scripts/trade_chain_utils.py | 8 +- 11 files changed, 1252 insertions(+), 105 deletions(-) create mode 100644 workflow/scripts/download_labour_data.py create mode 100644 workflow/scripts/prepare_labour_cost.py diff --git a/config/config.yaml b/config/config.yaml index 17707cf..00b1a18 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -21,11 +21,11 @@ supply_curve: # Config-native trade chain definitions # Defines the commodity transformation chain with ordered stages and process labels trade_chains: - id: default_2050 + id: labour_2050 cost_year: 2050 - # scenario: default final_product: steel wacc: uniform #regional + labour_cost: True #Include labour cost tradeable_commodities: [iron_ore, hbi] stages: 1: diff --git a/workflow/scripts/_helpers.py b/workflow/scripts/_helpers.py index 851c33c..6a8d51d 100644 --- a/workflow/scripts/_helpers.py +++ b/workflow/scripts/_helpers.py @@ -71,7 +71,8 @@ def load_config(config): try: config = yaml.safe_load(stream) except yaml.YAMLError as exc: - print(exc) + logger.exception("Failed to load config %s", config) + raise exc return config diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 84e6eb5..9fbaab4 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -26,7 +26,6 @@ Modify the techno-economic parameters, bus definitions, and links to adapt to different commodities. """ -import logging from typing import Any from pathlib import Path import pandas as pd @@ -34,6 +33,7 @@ import pypsa import tech_database as td +from _helpers import setup_logging from trade_chain_utils import ( get_ordered_stages, @@ -43,10 +43,10 @@ _components_for_process_label, ) -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - snakemake: Any = globals().get("snakemake") +logger = setup_logging( + __name__, snakemake=snakemake, log_filename="build_x_supply_chain.log" +) def _techno_economic_parameters(config: dict) -> dict: diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index 8010dc3..3ede4a4 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -112,7 +112,7 @@ def create_supply_curve(): route_label = route_label_for_product(snakemake.config, product) or product reserved_files = snakemake.input.lco_reserved - logger.info("reserved scenario files: %s", reserved_files) + logger.info(f"reserved scenario files: {reserved_files}") df_reserved = pd.concat( (pd.read_csv(f, sep=",") for f in reserved_files), ignore_index=True ) @@ -120,7 +120,7 @@ def create_supply_curve(): unreserved_files = snakemake.input.lco_unreserved if unreserved_files and len(unreserved_files) > 0: - logger.info("unreserved scenario files: %s", unreserved_files) + logger.info(f"unreserved scenario files: {unreserved_files}") df_unreserved = pd.concat( (pd.read_csv(f, sep=",") for f in unreserved_files), ignore_index=True ) @@ -186,7 +186,7 @@ def create_supply_curve(): and len(snakemake.input.lco_unreserved) > 0 ): df_sub.to_csv(unreserved_path, index=False) - logger.info("Saved unreserved supply curve: %s", unreserved_path) + logger.info(f"Saved unreserved supply curve: {unreserved_path}") else: logger.info( "Skipping supply_unreserved output (unreserved scenario not provided or not enabled)" @@ -299,7 +299,7 @@ def create_supply_curve(): # Get product from wildcards (product-labeled contract) product = snakemake.wildcards["product"] -logger.info("Creating supply curve for product=%s", product) +logger.info(f"Creating supply curve for product={product}") if product == "hydrogen": columns = { diff --git a/workflow/scripts/download_labour_data.py b/workflow/scripts/download_labour_data.py new file mode 100644 index 0000000..a92fed9 --- /dev/null +++ b/workflow/scripts/download_labour_data.py @@ -0,0 +1,764 @@ +""" +data_downloader.py +================== +Downloads and prepares all input data needed for labour_cost_calculator.py +to run on any country worldwide. + +Data sources +------------ +A. World Bank WDI – GNI per capita (Atlas method, current USD) + Automated via the `wbgapi` package. Requires: pip install wbgapi + +B. ECB – Annual average USD/EUR spot rates + Automated via the ECB public REST API (no credentials needed). + +C. UNIDO INDSTAT – Steel sector wage bill & employment + Raw data files are expected in data/labour/unido-raw/data.csv + (downloaded from https://stat.unido.org/data/download, + INDSTAT Rev 4, ISIC 241, variables 04+05, all countries). + Licence: CC BY 4.0 + +D. Employer SSC rates – statutory employer social-security contribution rates + Pre-compiled reference table for ~80 countries. + Sources: OECD Taxing Wages 2023/24, ILO Social Security Inquiry 2022, + KPMG Global Employer Tax Guide 2023. + +Outputs (saved to data/labour/) +-------------------------------- + data/labour/gni_per_capita.csv + data/labour/ecb_usd_eur.csv + data/labour/employer_contributions.csv + data/labour/merged_labour_inputs.csv ← main output for labour_cost_calculator.py + +Usage +----- + python workflow/scripts/data_downloader.py [--target-year 2020] [--force] +""" + +import sys +import warnings +import requests # type: ignore +import pandas as pd # type: ignore +import pycountry # type: ignore +from io import StringIO +from pathlib import Path + +from _helpers import setup_logging + +# ── optional wbgapi ────────────────────────────────────────────────────────── +try: + import wbgapi as wb # type: ignore + + HAS_WBGAPI = True +except ImportError: + HAS_WBGAPI = False + +# ───────────────────────────────────────────────────────────────────────────── +# File paths (resolved relative to this script → works from any cwd) +# ───────────────────────────────────────────────────────────────────────────── +REPO_ROOT = Path(__file__).resolve().parent.parent.parent +DATA_DIR = REPO_ROOT / "data" / "labour" +DATA_DIR.mkdir(parents=True, exist_ok=True) + +# UNIDO raw data: data/labour/unido-raw/data.csv +UNIDO_RAW = DATA_DIR / "unido-raw" / "data.csv" +GNI_CSV = DATA_DIR / "gni_per_capita.csv" +ECB_CSV = DATA_DIR / "ecb_usd_eur.csv" +CONTRIB_CSV = DATA_DIR / "employer_contributions.csv" +MERGED_CSV = DATA_DIR / "merged_labour_inputs.csv" + +snakemake = globals().get("snakemake") +logger = setup_logging( + __name__, snakemake=snakemake, log_filename="download_labour_data.log" +) + +# ───────────────────────────────────────────────────────────────────────────── +# OECD member list (ISO-3, as of 2024) +# ───────────────────────────────────────────────────────────────────────────── +OECD_MEMBERS = { + "AUS", + "AUT", + "BEL", + "CAN", + "CHL", + "COL", + "CRI", + "CZE", + "DNK", + "EST", + "FIN", + "FRA", + "DEU", + "GRC", + "HUN", + "ISL", + "IRL", + "ISR", + "ITA", + "JPN", + "KOR", + "LVA", + "LTU", + "LUX", + "MEX", + "NLD", + "NZL", + "NOR", + "POL", + "PRT", + "SVK", + "SVN", + "ESP", + "SWE", + "CHE", + "TUR", + "GBR", + "USA", +} + + +# ───────────────────────────────────────────────────────────────────────────── +# A. World Bank GNI per capita +# ───────────────────────────────────────────────────────────────────────────── +def fetch_world_bank_gni(start_year=2010, end_year=2023, force=False): + """ + Download GNI per capita (Atlas method, current USD) for all World Bank + economies covering *start_year*–*end_year*. + + Requires the `wbgapi` package: pip install wbgapi + + Returns a tidy DataFrame: iso3 | year | gni_usd + Saves result to data/gni_per_capita.csv. + """ + if GNI_CSV.exists() and not force: + logger.info(f"[GNI] Loading cached → {GNI_CSV}") + return pd.read_csv(GNI_CSV) + + if not HAS_WBGAPI: + sys.exit( + "ERROR: wbgapi is required to download World Bank GNI data.\n" + " pip install wbgapi" + ) + + logger.info("[GNI] Downloading from World Bank (NY.GNP.PCAP.CD) …") + try: + raw = wb.data.DataFrame( + "NY.GNP.PCAP.CD", + time=range(start_year, end_year + 1), + skipBlanks=True, + columns="time", + ) + # raw: index = economy (ISO3), columns = "YR2010" … "YR2023" + df = ( + raw.reset_index() + .rename(columns={"economy": "iso3"}) + .melt(id_vars="iso3", var_name="year", value_name="gni_usd") + ) + df["year"] = df["year"].str.replace("YR", "").astype(int) + df = df.dropna(subset=["gni_usd"]) + df.to_csv(GNI_CSV, index=False) + logger.info(f"[GNI] {len(df)} rows → {GNI_CSV}") + return df + + except Exception as exc: + sys.exit(f"ERROR downloading World Bank GNI data: {exc}") + + +# ───────────────────────────────────────────────────────────────────────────── +# B. ECB USD/EUR annual average exchange rates +# ───────────────────────────────────────────────────────────────────────────── + +# Fallback table: ECB EXR.A.USD.EUR.SP00.A annual averages (USD per 1 EUR). +# Source: European Central Bank Statistical Data Warehouse. +# Last updated: 2024. Invert to obtain EUR per USD. +_ECB_FALLBACK_USD_PER_EUR = { + 2000: 0.9236, + 2001: 0.8956, + 2002: 0.9454, + 2003: 1.1312, + 2004: 1.2438, + 2005: 1.2441, + 2006: 1.2556, + 2007: 1.3705, + 2008: 1.4726, + 2009: 1.3948, + 2010: 1.3257, + 2011: 1.3920, + 2012: 1.2848, + 2013: 1.3281, + 2014: 1.3285, + 2015: 1.0859, + 2016: 1.1069, + 2017: 1.1297, + 2018: 1.1810, + 2019: 1.1195, + 2020: 1.1422, + 2021: 1.1827, + 2022: 1.0530, + 2023: 1.0813, + 2024: 1.0815, +} + + +def _parse_ecb_csv(text): + """Parse an ECB SDMX-CSV response into a tidy DataFrame.""" + raw = pd.read_csv(StringIO(text)) + time_col = next(c for c in raw.columns if "TIME" in c.upper()) + val_col = next(c for c in raw.columns if "OBS_VALUE" in c.upper()) + df = raw[[time_col, val_col]].copy() + df.columns = ["year", "usd_per_eur"] + df["year"] = df["year"].astype(int) + df["eur_per_usd"] = 1.0 / df["usd_per_eur"] + return df + + +def fetch_ecb_rates(start_year=2010, end_year=2023, force=False): + """ + Obtain annual average USD/EUR spot rates from the ECB. + + Series: EXR.A.USD.EUR.SP00.A → USD per 1 EUR. + Inverted to EUR per USD (= EUR_per_USD used in the paper). + + Strategy: + 1. Load cached CSV if present (and not --force). + 2. Try ECB SDW-WSREST API (old, well-documented endpoint). + 3. Try ECB Data Portal API v1 (new endpoint). + 4. Fall back to the embedded _ECB_FALLBACK_USD_PER_EUR table. + + Returns: year | usd_per_eur | eur_per_usd + Saves to data/ecb_usd_eur.csv. + """ + if ECB_CSV.exists() and not force: + logger.info(f"[ECB] Loading cached → {ECB_CSV}") + return pd.read_csv(ECB_CSV) + + ecb_attempts = [ + ( + "ECB SDW-WSREST", + ( + "https://sdw-wsrest.ecb.europa.eu/service/data/EXR/A.USD.EUR.SP00.A" + f"?format=csvdata&startPeriod={start_year}&endPeriod={end_year}" + ), + {}, + ), + ( + "ECB Data Portal v1 (Accept: text/csv)", + ( + "https://data.ecb.europa.eu/api/v1/data/EXR/A.USD.EUR.SP00.A" + f"?startPeriod={start_year}&endPeriod={end_year}" + ), + {"Accept": "text/csv"}, + ), + ( + "ECB Data Portal v1 (format=csvdata)", + ( + "https://data.ecb.europa.eu/api/v1/data/EXR/A.USD.EUR.SP00.A" + f"?format=csvdata&startPeriod={start_year}&endPeriod={end_year}" + ), + {}, + ), + ] + + for label, url, headers in ecb_attempts: + try: + logger.info(f"[ECB] Trying {label} …") + resp = requests.get(url, headers=headers, timeout=20) + resp.raise_for_status() + df = _parse_ecb_csv(resp.text) + df.to_csv(ECB_CSV, index=False) + logger.info(f"[ECB] {len(df)} rows → {ECB_CSV}") + return df + except Exception as exc: + logger.warning(f"[ECB] {label} failed: {exc}") + + # ── fallback: embedded reference table ─────────────────────────────────── + logger.info( + "[ECB] All live endpoints unavailable. Using embedded reference table (_ECB_FALLBACK_USD_PER_EUR)." + ) + rows = [ + {"year": y, "usd_per_eur": r, "eur_per_usd": 1.0 / r} + for y, r in _ECB_FALLBACK_USD_PER_EUR.items() + if start_year <= y <= end_year + ] + df = pd.DataFrame(rows).sort_values("year").reset_index(drop=True) + df.to_csv(ECB_CSV, index=False) + logger.info(f"[ECB] {len(df)} rows (from fallback table) → {ECB_CSV}") + return df + + +# ───────────────────────────────────────────────────────────────────────────── +# C. UNIDO INDSTAT – steel sector wages & employment +# ───────────────────────────────────────────────────────────────────────────── + +# Common UNIDO country-name variants → ISO-3 override +# (pycountry handles most; these cover known quirks) +_UNIDO_NAME_OVERRIDES = { + "United States of America": "USA", + "United States": "USA", + "Korea, Republic of": "KOR", + "Republic of Korea": "KOR", + "Korea (the Republic of)": "KOR", + "Taiwan, Province of China": "TWN", + "China, Taiwan Province": "TWN", + "Taiwan": "TWN", + "Iran (Islamic Republic of)": "IRN", + "Iran, Islamic Republic of": "IRN", + "Viet Nam": "VNM", + "Vietnam": "VNM", + "Bolivia (Plurinational State of)": "BOL", + "Bolivia": "BOL", + "Venezuela (Bolivarian Republic of)": "VEN", + "Venezuela": "VEN", + "Congo, Democratic Republic of the": "COD", + "Democratic Republic of the Congo": "COD", + "Syrian Arab Republic": "SYR", + "Syria": "SYR", + "Lao People's Democratic Republic": "LAO", + "Laos": "LAO", + "Moldova, Republic of": "MDA", + "Republic of Moldova": "MDA", + "Tanzania, United Republic of": "TZA", + "Tanzania": "TZA", + "Slovak Republic": "SVK", + "Czechia": "CZE", + "Czech Republic": "CZE", + "Russian Federation": "RUS", + "Russia": "RUS", + "North Macedonia": "MKD", + "Macedonia": "MKD", + "United Kingdom": "GBR", + "United Kingdom of Great Britain and Northern Ireland": "GBR", +} + + +def _name_to_iso3(name): + """Convert a country name string to ISO-3 alpha code, or return None.""" + if not isinstance(name, str): + return None + name = name.strip() + if name in _UNIDO_NAME_OVERRIDES: + return _UNIDO_NAME_OVERRIDES[name] + try: + c = pycountry.countries.lookup(name) + return c.alpha_3 + except LookupError: + return None + + +def load_unido_data(filepath=UNIDO_RAW): + """ + Load and normalise the UNIDO INDSTAT CSV downloaded from the portal. + + Handles two common export layouts: + • Long format: columns include Country/Year/Variable/Value + • SDMX-CSV: columns include REF_AREA / TIME_PERIOD / INDICATOR / OBS_VALUE + + Returns a tidy DataFrame: iso3 | country_name | year | employees | wages_usd + Returns *None* if the file does not exist (prints download instructions). + """ + filepath = Path(filepath) + if not filepath.exists(): + logger.warning(f"[UNIDO] Data file not found: {filepath}") + logger.warning( + " Please download INDSTAT Rev 4 (ISIC 241, variables 04+05, all countries)\n" + " from https://stat.unido.org/data/download and extract data.csv into\n" + f" {filepath.parent}/", + ) + return None + + logger.info(f"[UNIDO] Reading {filepath} …") + raw = pd.read_csv(filepath, low_memory=False) + + # ── Employees: VariableCode 4, count in Value ───────────────────────── + logger.info(f"[UNIDO] {len(raw)} raw rows read from {filepath}") + emp_mask = raw["VariableCode"].astype(str).str.strip().isin(["4", "04"]) + emp = ( + raw[emp_mask][["Year", "Country", "Value"]] + .copy() + .rename( + columns={"Year": "year", "Country": "country_name", "Value": "employees"} + ) + ) + emp["employees"] = pd.to_numeric(emp["employees"], errors="coerce") + # Sum across activity combinations (e.g. 2410A + 2410B) for same country/year + emp = emp.groupby(["year", "country_name"], as_index=False)["employees"].sum() + + # ── Wages: VariableCode 5, USD amount in ValueUSD ───────────────────── + wage_mask = raw["VariableCode"].astype(str).str.strip().isin(["5", "05"]) + wages = ( + raw[wage_mask][["Year", "Country", "ValueUSD"]] + .copy() + .rename( + columns={"Year": "year", "Country": "country_name", "ValueUSD": "wages_usd"} + ) + ) + wages["wages_usd"] = pd.to_numeric(wages["wages_usd"], errors="coerce") + wages = wages.groupby(["year", "country_name"], as_index=False)["wages_usd"].sum() + + # ── Merge and convert country names to ISO3 ─────────────────────────── + df = pd.merge(emp, wages, on=["year", "country_name"], how="inner") + df = df.dropna(subset=["employees", "wages_usd"]) + + df["iso3"] = df["country_name"].apply(_name_to_iso3) + df = df.dropna(subset=["iso3"]) + df["iso3"] = df["iso3"].str.upper().str.strip() + + result = df[["iso3", "country_name", "year", "employees", "wages_usd"]].copy() + logger.info( + f"[UNIDO] {len(result)} country-year rows loaded ({result['iso3'].nunique()} countries)." + ) + return result + + +# ───────────────────────────────────────────────────────────────────────────── +# D. Employer social-security contribution rates +# Sources: OECD Taxing Wages 2024, ILO Social Security Inquiry 2022, +# KPMG Global Employer Tax Guide 2023. +# All rates are the statutory employer SSC as a share of gross wages. +# ───────────────────────────────────────────────────────────────────────────── +EMPLOYER_CONTRIB_TABLE = { + # ISO3 : (rate_fraction, source_note) + "ARG": (0.170, "ANSES employer contributions ~17%"), + "AUS": (0.195, "Superannuation 11%, healthcare 2%, payroll levy ~5.5%"), + "AUT": (0.228, "Pension 12.55%, accident 1.2%, housing 0.5%, others ~8.6%"), + "BEL": (0.270, "ONSS employer total ~27%"), + "BGD": (0.050, "Bangladesh: employer contribution estimate ~5%"), + "BGR": (0.185, "Pension 10.82%, health 4.8%, others ~2.9%"), + "BLR": (0.340, "Social protection fund 34%"), + "BRA": (0.305, "INSS 22.5%, FGTS 8%"), + "CAN": (0.077, "CPP 5.95%, EI 1.66%"), + "CHL": (0.024, "Social security employer portion 2.4%"), + "CHN": ( + 0.282, + "Pension 16%, medical 5.8%, unemployment 0.5%, injury 0.4%, maternity 0.8%", + ), + "COL": (0.275, "Pension 12%, health 8.5%, ARL ~2%, SENA 2%, ICBF 3%"), + "CRI": (0.264, "CCSS employer contributions 26.4%"), + "CZE": (0.248, "Pension 21.5%, health 3.3%"), + "DEU": ( + 0.212, + "Pension 9.3%, unemployment 1.23%, health 7.3%, nursing+other ~3.3%", + ), + "DNK": (0.010, "Denmark: minimal statutory employer SSC"), + "DZA": (0.260, "CNAS employer 26%"), + "EGY": (0.260, "Social insurance employer 26%"), + "ESP": ( + 0.310, + "Pension 23.6%, unemployment 5.5%, FOGASA 0.2%, FP 0.6%, other 1.1%", + ), + "EST": (0.330, "Social tax 33%"), + "ETH": (0.110, "Private pension 11%"), + "FIN": (0.200, "Pension ~17.39%, unemployment ~1.91%, accident/other"), + "FRA": (0.425, "Complex French system total ~42.5%"), + "GBR": (0.138, "NIC Class 1 employer 13.8%"), + "GHA": (0.130, "SSNIT 13%"), + "GRC": (0.251, "IKA-ETAM ~25.06%"), + "HUN": (0.130, "Social contribution tax 13%"), + "IDN": (0.092, "BPJS: pension 3.7%, healthcare 4%, accident 0.24%, death 0.3%"), + "IND": (0.136, "EPF 12%, ESI 3.25%, LWF negligible"), + "IRL": (0.115, "PRSI Class A employer 11.15%"), + "IRN": (0.230, "Social security 23%"), + "IRQ": (0.120, "Social security employer 12%"), + "ISL": (0.065, "Iceland: employer social security 6.5%"), + "ISR": (0.075, "National insurance 3.55%, health insurance 3.1%"), + "ITA": (0.320, "INPS employer ~32%"), + "JPN": (0.151, "Pension 9.15%, health 4.99%, employment 0.6%, WC ~0.5%"), + "KAZ": (0.180, "Social contributions 3.5%, UAPF 3.5%, health 3%, other ~7%"), + "KOR": (0.105, "National pension 4.5%, health 3.545%, employment 0.9%, WC ~1.5%"), + "LBY": (0.115, "Social security 11.5%"), + "LTU": (0.017, "Employer SSC 1.77% (post-2019 reform)"), + "LUX": (0.155, "Pension 8%, health 3.05%, accident 1.1%, mutual aid/LTC ~3.3%"), + "LVA": (0.237, "Social insurance 23.59%"), + "MAR": ( + 0.228, + "CNSS: pension 11.89%, family 6.4%, AMO 2.26%, training 1.6%, accident", + ), + "MEX": (0.250, "IMSS ~17%, INFONAVIT 5%, SAR 2%"), + "MYS": (0.143, "EPF 12%, SOCSO 1.75%, EIS 0.4%, HRDF 0.5%"), + "NGA": (0.100, "PRA employer contributory pension 10%"), + "NLD": (0.190, "AOW/ANW/WLZ/WIA/ZVW combined ~19%"), + "NOR": (0.141, "Employer social security 14.1%"), + "NZL": (0.000, "No statutory employer SSC"), + "OMN": (0.113, "PASI employer 11.25%"), + "PAK": (0.120, "EOBI 5%, ESSI 5%, other ~2%"), + "PER": (0.090, "EsSalud 9%"), + "PHL": (0.115, "SSS 8%, PhilHealth 2.5%, Pag-IBIG 2%"), + "POL": ( + 0.204, + "Pension 9.76%, disability 6.5%, accident avg 1.67%, FP+FGSP ~2.55%", + ), + "PRT": (0.238, "Social security 23.75%"), + "QAT": (0.000, "Qatar: no employer SSC for most private-sector workers"), + "ROU": (0.023, "Work accident/occupational disease 2.25%"), + "RUS": (0.302, "Pension 22%, medical 5.1%, social 2.9%, injury 0.2%"), + "SAU": (0.118, "Social insurance 11.75%"), + "SGP": (0.170, "CPF employer ~17%"), + "SVK": ( + 0.248, + "Pension 14%, disability 3%, sickness 1.4%, unemployment 1%, other ~5%", + ), + "SVN": (0.163, "Pension 8.85%, health 6.56%, accident 0.53%, employment 0.06%"), + "SWE": (0.314, "Social security fees 31.42%"), + "THA": (0.050, "Social security employer 5%"), + "TUN": (0.165, "CNSS employer 16.57%"), + "TUR": (0.225, "Social security premiums 22.5%"), + "TZA": (0.100, "NSSF employer 10%"), + "UKR": (0.220, "Unified social contribution 22%"), + "ARE": (0.125, "GPSSA employer 12.5% for nationals; expats typically 0%"), + "USA": (0.076, "FICA: SS 6.2%, Medicare 1.45%, FUTA ~0.6%"), + "UZB": (0.120, "Social insurance 12%"), + "VNM": (0.215, "Social insurance 17.5%, health 3%, unemployment 1%"), + "ZAF": (0.020, "Skills development levy 1%, UIF 1%"), + "ZMB": (0.050, "NAPSA employer 5%"), + "ZWE": (0.045, "NSSA employer 4.5%"), + "CHE": (0.135, "AHV/IV/EO 5.3%, ALV 1.1%, FAK ~1.7%, accident/pension ~5.4%"), + "MKD": (0.070, "North Macedonia: employer health 7.3% → total ~7%"), + "SRB": ( + 0.173, + "Serbia: pension 11%, health 5.15%, unemployment 0.75%, other ~0.3%", + ), + "HRV": (0.165, "Croatia: pension pillar II 5%, health ~16.5% total"), + "BIH": (0.105, "Bosnia: contributions ~10.5% (varies by entity)"), + "ALB": (0.150, "Albania: employer social insurance 15%"), + "GEO": (0.000, "Georgia: no employer-side social contribution"), + "ARM": (0.025, "Armenia: employer social premium 2.5%"), + "AZE": (0.220, "Azerbaijan: employer social insurance 22%"), + "TKM": (0.200, "Turkmenistan: employer insurance ~20%"), + "KGZ": (0.175, "Kyrgyzstan: employer social fund 17.5%"), + "TJK": (0.250, "Tajikistan: employer contribution ~25%"), + "MNG": (0.135, "Mongolia: employer social insurance 13.5%"), + "MMR": (0.030, "Myanmar: SSB employer 2.5-3%"), + "KHM": (0.031, "Cambodia: NSSF employer 3.1%"), + "LKA": (0.120, "Sri Lanka: EPF 12%"), + "NPL": (0.100, "Nepal: SSF employer ~10%"), + "KEN": (0.060, "Kenya: NSSF + NHIF employer ~6%"), + "UGA": (0.100, "Uganda: NSSF employer 10%"), + "SEN": (0.040, "Senegal: IPM employer + family benefit ~4%"), + "CIV": (0.065, "Côte d'Ivoire: CNPS employer ~6.5%"), + "CMR": (0.080, "Cameroon: CNPS employer ~8%"), + "AGO": (0.080, "Angola: employer social security 8%"), + "MOZ": (0.040, "Mozambique: INSS employer 4%"), + "BWA": (0.000, "Botswana: no statutory employer SSC"), + "NAM": (0.000, "Namibia: no statutory employer SSC"), + "MUS": (0.060, "Mauritius: NPF 6%"), + "TTO": (0.060, "Trinidad & Tobago: NIS employer 5.85% + 0.3%"), + "JAM": (0.030, "Jamaica: NIS employer 2.5-3%"), + "ECU": (0.120, "Ecuador: IESS employer 12.15%"), + "BOL": (0.165, "Bolivia: AFP 10%, health 10%, employer total ~16.5%"), + "PRY": (0.165, "Paraguay: IPS employer 14%, others ~2.5%"), + "URY": (0.075, "Uruguay: BPS employer 7.5%"), + "PAN": (0.125, "Panama: CSS employer 12.25%"), + "GTM": (0.105, "Guatemala: IGSS employer 10.5%"), + "HND": (0.090, "Honduras: IHSS employer 5%, RAP 5% → ~9%"), + "SLV": (0.075, "El Salvador: ISSS 7.5% employer"), + "NIC": (0.190, "Nicaragua: INSS employer 19%"), + "DOM": (0.075, "Dominican Republic: AFP 7.1% → total ~7.5%"), + "CUB": (0.145, "Cuba: employer social security 14.5%"), +} + + +def build_employer_contributions(): + """ + Build a DataFrame from the embedded EMPLOYER_CONTRIB_TABLE. + + Returns: iso3 | employer_contrib_rate | contrib_source | oecd_status + Saves to data/employer_contributions.csv. + """ + rows = [ + {"iso3": iso, "employer_contrib_rate": rate, "contrib_source": note} + for iso, (rate, note) in EMPLOYER_CONTRIB_TABLE.items() + ] + df = pd.DataFrame(rows) + df["oecd_status"] = df["iso3"].apply( + lambda x: "OECD" if x in OECD_MEMBERS else "non_OECD" + ) + df.to_csv(CONTRIB_CSV, index=False) + logger.info(f"[CONTRIB] {len(df)} countries → {CONTRIB_CSV}") + return df + + +# ───────────────────────────────────────────────────────────────────────────── +# E. Merge all sources → merged_labour_inputs.csv +# ───────────────────────────────────────────────────────────────────────────── + + +def _pick_latest_row(group, target_year): + """ + From a single country's time-series, return the row with the most recent + year ≤ target_year that has both employees and wages_usd. + Returns None if no qualifying row exists. + """ + valid = group[group["year"] <= target_year].dropna( + subset=["employees", "wages_usd"] + ) + if valid.empty: + return None + return valid.sort_values("year").iloc[-1] + + +def _nearest_year(lookup_dict, iso3, preferred_year): + """ + From a {(iso3, year): value} dict, return (year_used, value) for the + entry closest to preferred_year. Returns (None, None) if no data. + """ + candidates = [(y, v) for (c, y), v in lookup_dict.items() if c == iso3] + if not candidates: + return None, None + candidates.sort(key=lambda xy: abs(xy[0] - preferred_year)) + return candidates[0] + + +def merge_all_data( + target_year=2020, + unido_filepath=None, + output_filepath=None, + force_download=False, +): + """ + Orchestrate all downloads, merge on country × year, and write the master + input CSV for labour_cost_calculator.py. + + Parameters + ---------- + target_year : int + Reference year for GNI and EUR conversion (default 2020). + unido_filepath : str or Path + Path to the manually downloaded UNIDO CSV. + output_filepath : str or Path + Path for the output merged CSV (default: MERGED_CSV). + force_download : bool + If True, re-download GNI and ECB data even if cached files exist. + + Returns + ------- + pd.DataFrame or None + Merged dataset (None if UNIDO file is missing). + """ + if unido_filepath is None: + unido_filepath = UNIDO_RAW + if output_filepath is None: + output_filepath = MERGED_CSV + output_filepath = Path(output_filepath) + + # 1. Fetch each source + gni_df = fetch_world_bank_gni(force=force_download) + ecb_df = fetch_ecb_rates(force=force_download) + unido_df = load_unido_data(unido_filepath) + contrib_df = build_employer_contributions() + + if unido_df is None: + logger.warning("[MERGE] Cannot merge – UNIDO file not yet downloaded.") + logger.warning( + " GNI, ECB and employer-contribution files have been saved." + ) + return None + + # 2. Build fast lookup dicts + # ECB: {year: eur_per_usd} + ecb_dict = dict(zip(ecb_df["year"].astype(int), ecb_df["eur_per_usd"])) + + # GNI: {(iso3, year): gni_usd} + gni_dict = { + (r.iso3.strip().upper(), int(r.year)): r.gni_usd for r in gni_df.itertuples() + } + + # 3. Pick best row per country from UNIDO + records = [] + for iso3, grp in unido_df.groupby("iso3"): + row = _pick_latest_row(grp, target_year) + if row is None: + continue + + data_year = int(row["year"]) + country_name = str(row.get("country_name", iso3)) + + # ECB rate for data year + eur_per_usd_data = ecb_dict.get( + data_year, ecb_dict[min(ecb_dict, key=lambda y: abs(y - data_year))] + ) + # ECB rate for target year + eur_per_usd_target = ecb_dict.get( + target_year, ecb_dict[min(ecb_dict, key=lambda y: abs(y - target_year))] + ) + + # GNI for data year + gni_data_usd = gni_dict.get((iso3, data_year)) + if gni_data_usd is None: + _, gni_data_usd = _nearest_year(gni_dict, iso3, data_year) + if gni_data_usd is None: + continue # no GNI data → skip + + # GNI for target year + gni_target_usd = gni_dict.get((iso3, target_year)) + if gni_target_usd is None: + _, gni_target_usd = _nearest_year(gni_dict, iso3, target_year) + if gni_target_usd is None: + continue # no GNI data → skip + + records.append( + { + "iso3": iso3, + "country_name": country_name, + "data_year": data_year, + "oecd_status": "OECD" if iso3 in OECD_MEMBERS else "non_OECD", + "steel_employees": row["employees"], + "steel_wage_usd": row["wages_usd"], + "gni_data_year_usd": gni_data_usd, + "gni_target_year_usd": gni_target_usd, + "eur_per_usd_data": eur_per_usd_data, + "eur_per_usd_target": eur_per_usd_target, + } + ) + + if not records: + logger.warning("[MERGE] No valid records produced. Check UNIDO file contents.") + return None + + merged = pd.DataFrame(records) + + # 4. Join employer contribution rates + merged = merged.merge( + contrib_df[["iso3", "employer_contrib_rate", "contrib_source"]], + on="iso3", + how="left", + ) + + # Report countries missing employer contribution data + missing_mask = merged["employer_contrib_rate"].isna() + if missing_mask.any(): + missing_iso = merged.loc[missing_mask, "iso3"].tolist() + warnings.warn( + f"{len(missing_iso)} countries have no employer contribution rate " + f"in EMPLOYER_CONTRIB_TABLE: {missing_iso}. " + "The caller should impute these (e.g. with the sample mean)." + ) + + output_filepath.parent.mkdir(parents=True, exist_ok=True) + merged.to_csv(output_filepath, index=False) + logger.info(f"\n[MERGE] {len(merged)} countries → {output_filepath}") + cols_show = [ + "iso3", + "country_name", + "data_year", + "steel_employees", + "steel_wage_usd", + "gni_target_year_usd", + "employer_contrib_rate", + ] + logger.info(merged[cols_show].to_string(index=False)) + return merged + + +# ───────────────────────────────────────────────────────────────────────────── +# Entry point +# ───────────────────────────────────────────────────────────────────────────── +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake("download_labour_data") + + merge_all_data( + target_year=2020, + output_filepath=snakemake.output.merged, + ) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index b653b79..b8b97a9 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -1,7 +1,8 @@ +from typing import Any + import pypsa import pandas as pd import matplotlib -from typing import Any matplotlib.use("Agg") import matplotlib.pyplot as plt @@ -10,8 +11,12 @@ import geopandas as gpd import cartopy.io.shapereader as shpreader +from _helpers import setup_logging + snakemake: Any = globals().get("snakemake") +logger = setup_logging(__name__, snakemake=snakemake, log_filename="model_trade.log") + plt.style.use("bmh") @@ -107,7 +112,7 @@ def building_model( "_marginal_cost_", 1 )[0] - print("building generators and loads for ", region_name) + logger.info(f"building generators and loads for {region_name}") # Bus coordinates (shared by all buses in this region) loc = bus_location.loc[bus_location["region_name"] == region_name] @@ -158,7 +163,7 @@ def building_model( # Demand load load = demands.loc[demands["region"] == region_name, "demand"].values[0] - print("Load set to 100% of regional final energy demand.") + logger.info("Load set to 100%% of regional final energy demand.") n.add( "Load", region_name + "_" + final, @@ -228,9 +233,7 @@ def building_model( ) p_nom = ( grid_potential.loc[region_name, "potential_mt_steel"] * 1e6 - ) / len( - region_data_intertwo - ) # split evenly across supply steps + ) / len(region_data_intertwo) # split evenly across supply steps m_cost = float( region_data_intertwo[f"{cost_descriptor} [EUR/{unit}]"][s] @@ -292,9 +295,9 @@ def create_links(transport_costs, trade_options): speed = 30 # km/h, IEA future of hydrogen 2019 BOG = 0.2 / 100 # %/day, IEA future of hydrogen 2019 - print("ship + pipe cost", ship_mc, ship_c, pipe_mc) - print(f"shipping cost {interone} {ship_interone_mc} EUR/(t*km)") - print(f"shipping cost iron ore {ship_iron_ore_mc} EUR/(t*km)") + logger.info(f"ship + pipe cost {ship_mc} {ship_c} {pipe_mc}") + logger.info(f"shipping cost {interone} {ship_interone_mc} EUR/(t*km)") + logger.info(f"shipping cost iron ore {ship_iron_ore_mc} EUR/(t*km)") # if there should be a link, create a link # do this for both shipping and pipeline @@ -337,7 +340,13 @@ def create_links(transport_costs, trade_options): capital_cost=1 / 1000, # to prevent optimisation shenenigans p_nom_extendable=True, ) - print(f"shipping {interone} link made from {r_from} to {r_to} - eff {eff}") + logger.info( + "shipping %s link made from %s to %s - eff %s", + interone, + r_from, + r_to, + eff, + ) # Add iron ore shipping link total_cost_iron_ore = ship_iron_ore_mc * float( @@ -355,10 +364,11 @@ def create_links(transport_costs, trade_options): capital_cost=1 / 1000, # to prevent optimisation shenenigans p_nom_extendable=True, ) - print( - "iron ore shipping link made from {}_ore to {}_ore - eff {}".format( - r_from, r_to, eff - ) + logger.info( + "iron ore shipping link made from %s_ore to %s_ore - eff %s", + r_from, + r_to, + eff, ) # checking if the row connects with pipeline @@ -382,7 +392,7 @@ def create_links(transport_costs, trade_options): p_nom_extendable=True, capital_cost=1 / 1000, # to prevent optimisation shenenigans ) - print("pipeline link made from {} to {} - eff {}".format(r_from, r_to, eff)) + logger.info("pipeline link made from %s to %s - eff %s", r_from, r_to, eff) return @@ -392,7 +402,7 @@ def save_trade_network(solved_network): sol = pd.DataFrame(columns=["type", "variable", "value", "unit"]) # add objective cost sol.loc[sol.shape[0]] = ["objective", "cost", solved_network.objective, "EUR"] - print("added objective cost to sol") + logger.info("added objective cost to sol") # add all generators with name and production value df_gen = solved_network.generators.p_nom_opt.T.to_frame() @@ -401,7 +411,7 @@ def save_trade_network(solved_network): df_gen.insert(0, "type", "generator") df_gen.insert(3, "unit", unit) sol = pd.concat([sol, df_gen], ignore_index=True) - print("added generators to sol") + logger.info("added generators to sol") # add all links with names and flows df_links = solved_network.links.p_nom_opt.T.to_frame() @@ -410,7 +420,7 @@ def save_trade_network(solved_network): df_links.insert(0, "type", "link") df_links.insert(3, "unit", unit) sol = pd.concat([sol, df_links], ignore_index=True) - print("added links to sol") + logger.info("added links to sol") # add all bus (balance) - who is importing/exporting df_bus = solved_network.buses_t.p.T @@ -419,7 +429,7 @@ def save_trade_network(solved_network): df_bus.insert(0, "type", "bus") df_bus.insert(3, "unit", unit + "/a") sol = pd.concat([sol, df_bus], ignore_index=True) - print("added bus_balances to sol") + logger.info("added bus_balances to sol") # how much of capacity is actually being used per bus? df_bus_cap = ( @@ -436,7 +446,7 @@ def save_trade_network(solved_network): df_bus_cap.insert(0, "type", "used bus capacity") df_bus_cap.insert(3, "unit", "%") sol = pd.concat([sol, df_bus_cap], ignore_index=True) - print("added bus_capacities to sol") + logger.info("added bus_capacities to sol") sol.to_csv(snakemake.output.trade_result) @@ -470,21 +480,23 @@ def save_network_collection(nc, output_path, optimal_network=None): # Split path into base and extension base, ext = os.path.splitext(output_path) - print(f"Saving NetworkCollection with {len(nc.networks)} networks to {output_dir}") + logger.info( + "Saving NetworkCollection with %s networks to %s", len(nc.networks), output_dir + ) # Save optimal network (without slack) to the base filename if provided if optimal_network is not None: - print(f" Saving optimal network (no slack) to {output_path}") + logger.info(f" Saving optimal network (no slack) to {output_path}") optimal_network.export_to_netcdf(output_path) # Save each network with its index/key in the filename for key, network in nc.networks.items(): filename = f"{base}_{key}{ext}" - print(f" Saving network with key '{key}' to {filename}") + logger.info(f" Saving network with key '{key}' to {filename}") network.export_to_netcdf(filename) total_saved = len(nc.networks) + (1 if optimal_network is not None else 0) - print(f"Saved {total_saved} networks to {output_dir}") + logger.info(f"Saved {total_saved} networks to {output_dir}") def plot_trade_network( @@ -635,7 +647,7 @@ def apply_cost_penalty(n, cost_penalty): "marginal_cost", ] *= cost_penalty[region] else: - print("No cost penalty applied") + logger.info("No cost penalty applied") return n @@ -661,7 +673,7 @@ def apply_hbi_diversity_constraint(n, diversity_factor, demands): """ if diversity_factor is False: - print("HBI diversity constraint disabled") + logger.info("HBI diversity constraint disabled") return n if diversity_factor <= 0 or diversity_factor > 1: @@ -682,8 +694,9 @@ def apply_hbi_diversity_constraint(n, diversity_factor, demands): demand_tonnes = demands.loc[demands["region"] == region_name, "demand"].values if len(demand_tonnes) == 0: - print( - f"Warning: No demand found for region {region_name}, skipping diversity constraint" + logger.warning( + "Warning: No demand found for region %s, skipping diversity constraint", + region_name, ) continue @@ -696,8 +709,12 @@ def apply_hbi_diversity_constraint(n, diversity_factor, demands): for link_idx in group.index: n.links.loc[link_idx, "p_nom_max"] = max_from_single_supplier - print( - f"HBI diversity constraint applied to {region_name}: max {diversity_factor * 100:.0f}% of {demand_tonnes:.0f}t = {max_from_single_supplier:.0f}t per supplier" + logger.info( + "HBI diversity constraint applied to %s: max %.0f%% of %.0ft = %.0ft per supplier", + region_name, + diversity_factor * 100, + demand_tonnes, + max_from_single_supplier, ) return n @@ -745,7 +762,7 @@ def resolve_mga_exporters_from_indicator(mga, indicators): # Otherwise, resolve from indicator if "indicator" not in mga: - print("No indicator or export specified in MGA config") + logger.info("No indicator or export specified in MGA config") return mga indicator_name = mga["indicator"] @@ -777,8 +794,10 @@ def resolve_mga_exporters_from_indicator(mga, indicators): selected_regions = values[values < threshold].index.tolist() - print(f"Selected regions with {indicator_name} < {threshold}: {selected_regions}") - print(f"Values: {values[values < threshold].to_dict()}") + logger.info( + f"Selected regions with {indicator_name} < {threshold}: {selected_regions}" + ) + logger.info(f"Values: {values[values < threshold].to_dict()}") # Set export to the selected regions mga["export"] = selected_regions @@ -854,14 +873,17 @@ def resolve_mga_links_from_chokepoints(n, mga, trade_options, interone): route_cp = route_chokepoints.get((r_from, r_to), set()) if route_cp & chokepoints_to_avoid: # set intersection selected_links.append(link_name) - print( - f" Chokepoint MGA: link '{link_name}' traverses " - f"{route_cp & chokepoints_to_avoid}" + logger.info( + " Chokepoint MGA: link '%s' traverses %s", + link_name, + route_cp & chokepoints_to_avoid, ) - print( - f"Chokepoint MGA: selected {len(selected_links)}/{len(carrier_links)} " - f"shipping links traversing {chokepoints_to_avoid}" + logger.info( + "Chokepoint MGA: selected %s/%s shipping links traversing %s", + len(selected_links), + len(carrier_links), + chokepoints_to_avoid, ) return pd.Index(selected_links) @@ -898,8 +920,8 @@ def resolve_mga_links_from_blocks(n, mga): for region in regions: region_to_block[region] = block_name - print( - f"Blocks MGA: {', '.join(f'{k}: {len(v)} regions' for k, v in blocks.items())}" + logger.info( + "Blocks MGA: %s", ", ".join(f"{k}: {len(v)} regions" for k, v in blocks.items()) ) # Select shipping links for the target carrier @@ -921,11 +943,17 @@ def resolve_mga_links_from_blocks(n, mga): if block_from != block_to: selected_links.append(link_name) - print(f" Blocks MGA: link '{link_name}' crosses {block_from} → {block_to}") + logger.info( + " Blocks MGA: link '%s' crosses %s → %s", + link_name, + block_from, + block_to, + ) - print( - f"Blocks MGA: selected {len(selected_links)}/{len(carrier_links)} " - f"inter-block shipping links" + logger.info( + "Blocks MGA: selected %s/%s inter-block shipping links", + len(selected_links), + len(carrier_links), ) return pd.Index(selected_links) @@ -1005,7 +1033,7 @@ def solve_network(n, mga=None, indicators=None): if hasattr(n, "model") and getattr(n.model, "solver_model", None) is not None: n.model.solver_model = None except Exception as e: - print(f"Warning clearing solver model before copying network: {e}") + logger.warning(f"Warning clearing solver model before copying network: {e}") optimal_network = n.copy() # Store the optimal solution @@ -1047,13 +1075,13 @@ def _link_weight(link_name): slack_list = mga["slack"] # Always a list in config # Handle slack values (always as a list) - print(f"MGA activated with slacks: {slack_list}") - print(f"Optimal cost (no MGA): {optimal_cost:.2f} B€") + logger.info(f"MGA activated with slacks: {slack_list}") + logger.info(f"Optimal cost (no MGA): {optimal_cost:.2f} B€") networks = {} for slack_value in slack_list: - print(f"\n--- Solving with slack = {slack_value} ---") + logger.info(f"\n--- Solving with slack = {slack_value} ---") # Create a copy of the network for each slack n_copy = n.copy() @@ -1073,7 +1101,7 @@ def _link_weight(link_name): .div(1e9) ) mga_cost = tsc.sum() - print( + logger.info( f"MGA cost: {mga_cost:.2f} B€, allowed cost increase: {optimal_cost * (1 + slack_value):.2f} B€" ) @@ -1117,14 +1145,17 @@ def _link_weight(link_name): stages = trade_chain["stages"] intertwo = stages[max(stages.keys())]["process_label"] - print( - f"intermediate 1 ({interone}) and intermediate 2 ({intertwo}) to final product {final}" + logger.info( + "intermediate 1 (%s) and intermediate 2 (%s) to final product %s", + interone, + intertwo, + final, ) shipping_first = "iron_ore" shipping_second = interone - print("starting up with all regions--- ") + logger.info("starting up with all regions--- ") # making dataframes transport_costs = pd.read_csv(snakemake.input.transport_costs, header=0) trade_options = pd.read_csv(snakemake.input.trade_options, header=0) @@ -1174,10 +1205,10 @@ def _link_weight(link_name): plot_config = snakemake.config["plot"]["world_map"][final] - print("data loaded successfully") + logger.info("data loaded successfully") # building model - print("building model") + logger.info("building model") n = building_model( supply_curves_interone, supply_curves_intertwo, @@ -1187,63 +1218,67 @@ def _link_weight(link_name): ) # building transport network connecting the individual buses - print("building transportation links") + logger.info("building transportation links") create_links(transport_costs, trade_options) # Cost penalty - if snakemake.config["scenario"][scenario]["modifiers"]["cost_penalty"] == None: + if snakemake.config["scenario"][scenario]["modifiers"]["cost_penalty"] is None: cost_penalty = None - print("cost_penalty not activated") + logger.info("cost_penalty not activated") else: cost_penalty = snakemake.config["scenario"][scenario]["modifiers"][ "cost_penalty" ] - print( - f"applying cost penalty scenario: {scenario} with penalties {cost_penalty}" + logger.info( + "applying cost penalty scenario: %s with penalties %s", + scenario, + cost_penalty, ) n = apply_cost_penalty(n, cost_penalty) # HBI diversity constraint diversity_factor = snakemake.config["trade"]["diversity_factor"] if diversity_factor is not False: - print(f"applying HBI diversity constraint with factor {diversity_factor}") + logger.info( + "applying HBI diversity constraint with factor %s", diversity_factor + ) n = apply_hbi_diversity_constraint(n, diversity_factor, demands) else: - print("HBI diversity constraint disabled") + logger.info("HBI diversity constraint disabled") # MGA if "mga" not in snakemake.config["scenario"][scenario]["modifiers"].keys(): mga = None - print("MGA not activated") + logger.info("MGA not activated") else: mga = snakemake.config["scenario"][scenario]["modifiers"]["mga"] - print(f"MGA activated with slack {mga['slack']}") + logger.info(f"MGA activated with slack {mga['slack']}") # solving model - print("solving model") + logger.info("solving model") result = solve_network(n, mga=mga, indicators=indicators if indicators else None) - print("network was solved") + logger.info("network was solved") # Export result: always a tuple (optimal_network, NetworkCollection) - print("saving network to netCDF") + logger.info("saving network to netCDF") optimal_net, nc = result save_network_collection( nc, snakemake.output.trade_network, optimal_network=optimal_net ) n_selected = optimal_net - print( + logger.info( f"Saved optimal network and NetworkCollection with {len(nc.networks)} networks" ) # saving results and calculating LCOH - print("saving results as network+csv") + logger.info("saving results as network+csv") save_trade_network(n_selected) # Build dissolved region GeoDataFrame once for basemap (no internal country borders) region_gdf = build_region_geodataframe(snakemake.config) # Plot results: consolidate plotting for all networks - print("saving plots") + logger.info("saving plots") # Define the products to plot and their settings plot_settings = [ @@ -1273,9 +1308,9 @@ def _link_weight(link_name): is_optimal = pd.isna(slack_key) if is_optimal: - print("\nPlotting optimal network (no slack)") + logger.info("\nPlotting optimal network (no slack)") else: - print(f"\nPlotting for slack={slack_key}") + logger.info(f"\nPlotting for slack={slack_key}") for product, alpha_supply, output_path, output_path_png in plot_settings: # Use base filenames for optimal, append slack value for MGA variants diff --git a/workflow/scripts/prepare_labour_cost.py b/workflow/scripts/prepare_labour_cost.py new file mode 100644 index 0000000..5be7cb4 --- /dev/null +++ b/workflow/scripts/prepare_labour_cost.py @@ -0,0 +1,278 @@ +""" +Labour cost calculator for H-DRI-EAF value chains. + +Reads the merged labour inputs produced by data_downloader.py, computes +an all-in hourly steelworker wage [EUR/h, 2020 prices] for each country, +maps countries to the model regions defined in config/config.yaml, and +saves a regional aggregated CSV. + +Methodology (Nykvist et al. 2025, Section D4) +---------------------------------------------- +1. Steel wage ratio (dimensionless): + wage_ratio = (wage_per_employee_USD * (1 + employer_contrib_rate)) + / GNI_data_year_USD + Both numerator and denominator use the same year and the same USD + denomination, so currency conversion cancels out. + +2. Hourly wage [EUR/h, 2020]: + hourly_wage = (GNI_2020_EUR * wage_ratio / WORKING_YEAR) * (1 + OVERHEAD) + where GNI_2020_EUR = GNI_2020_USD * EUR_per_USD_2020. + +3. Countries with no UNIDO data have their wage ratio imputed as the + employment-weighted mean of all countries with data. + +4. Regional aggregation: employment-weighted mean of country hourly wages + within each model region. Regions with no data fall back to the + global employment-weighted mean. + +Output: resources/labour_cost_clustered.csv + region | labour_ely | labour_dri | labour_eaf [EUR/h, 2020] + (all three columns hold the same hourly rate; the model applies + different labour-intensity factors per technology downstream) + +Usage +----- + python workflow/scripts/labour_cost_calculator.py +""" + +import warnings +import pycountry +import pandas as pd +from pathlib import Path +from typing import Any + +from _helpers import setup_logging + +snakemake: Any = globals().get("snakemake") +logger = setup_logging( + __name__, snakemake=snakemake, log_filename="prepare_labour_cost.log" +) + +# --------------------------------------------------------------------------- +# Constants +# --------------------------------------------------------------------------- +WORKING_YEAR = 2080 # assumed working hours per year +OVERHEAD = 0.25 # 25 % overhead on direct labour cost +TARGET_YEAR = 2020 # reference year for all monetary outputs + +# Labour intensities (Nykvist Table D5, original data Devlin) +LI_ELY_PU = 2.0 # h / kW installed electrolyser +LI_DRI_PU = 0.18 # h / t DRI +LI_EAF_PU = 0.49 # h / t steel + +# --------------------------------------------------------------------------- +# Country name → ISO3 helpers for config region mapping +# --------------------------------------------------------------------------- +_EXTRA_NAME_TO_ISO3 = { + # Config-specific names that pycountry.lookup() doesn't find by default + "Iran, Islamic Republic of": "IRN", + "Republic of the Congo": "COG", + "Hong Kong": "HKG", + "Taiwan": "TWN", + "South Korea": "KOR", + "North Korea": "PRK", + "Vietnam": "VNM", + "Bolivia": "BOL", + "Venezuela": "VEN", + "Russia": "RUS", + "Russian Federation": "RUS", + "Laos": "LAO", + "Brunei": "BRN", + "Palestine": "PSE", + "Syria": "SYR", + "Democratic Republic of the Congo": "COD", + "Equatorial French Guiana": None, # not a sovereign country +} + + +def _config_name_to_iso3(name: str): + """Convert a config region country name to ISO3, return None if not found.""" + name = name.strip() + if name in _EXTRA_NAME_TO_ISO3: + return _EXTRA_NAME_TO_ISO3[name] + try: + return pycountry.countries.lookup(name).alpha_3 + except LookupError: + return None + + +def build_iso_to_region(config_regions: dict) -> dict: + """ + Build {iso3: region_name} from the config 'regions' dict. + + Config entries may use '+' to combine two countries in one string + (e.g. "Togo + Algeria"); each part is split and mapped individually. + """ + iso_to_region = {} + unmatched = [] + for region, countries in config_regions.items(): + for entry in countries: + for part in str(entry).split("+"): + iso3 = _config_name_to_iso3(part.strip()) + if iso3: + iso_to_region[iso3] = region + else: + unmatched.append((region, part.strip())) + if unmatched: + warnings.warn( + f"Could not map {len(unmatched)} config country name(s) to ISO3: " + + ", ".join(f"{r}/{n}" for r, n in unmatched[:10]) + + (" …" if len(unmatched) > 10 else "") + ) + return iso_to_region + + +# --------------------------------------------------------------------------- +# Wage computation +# --------------------------------------------------------------------------- +def compute_hourly_wage(row) -> float: + """ + Compute the all-in hourly steelworker wage [EUR/h] in TARGET_YEAR prices. + + wage_ratio = (steel_wage_usd / steel_employees) * (1 + employer_contrib_rate) + / gni_data_year_usd + + hourly_wage = (gni_target_year_usd * eur_per_usd_target + * wage_ratio / WORKING_YEAR) * (1 + OVERHEAD) + """ + wage_ratio = ( + (row["steel_wage_usd"] / row["steel_employees"]) + * (1.0 + row["employer_contrib_rate"]) + / row["gni_data_year_usd"] + ) + gni_target_eur = row["gni_target_year_usd"] * row["eur_per_usd_target"] + return (gni_target_eur * wage_ratio / WORKING_YEAR) * (1.0 + OVERHEAD) + + +def compute_all_hourly_wages(merged_df: pd.DataFrame) -> pd.DataFrame: + """ + Return a DataFrame with columns [iso3, country_name, steel_employees, + hourly_wage_eur] for every country in *merged_df*. + + Countries missing any required column get their wage imputed as the + employment-weighted mean of all countries with complete data. + """ + required = [ + "steel_wage_usd", + "steel_employees", + "gni_data_year_usd", + "gni_target_year_usd", + "employer_contrib_rate", + "eur_per_usd_target", + ] + valid_mask = merged_df[required].notna().all(axis=1) # type: ignore[arg-type] + valid = merged_df[valid_mask].copy() + valid["hourly_wage_eur"] = valid.apply(compute_hourly_wage, axis=1) + + # Employment-weighted mean for imputation + total_emp = valid["steel_employees"].sum() + mean_wage = ( + (valid["hourly_wage_eur"] * valid["steel_employees"]).sum() / total_emp + if total_emp > 0 + else valid["hourly_wage_eur"].mean() + ) + + result = merged_df[["iso3", "country_name", "steel_employees"]].merge( + valid[["iso3", "hourly_wage_eur"]], on="iso3", how="left" + ) + n_imputed = result["hourly_wage_eur"].isna().sum() + if n_imputed: + warnings.warn( + f"{n_imputed} countries have incomplete data and will be imputed " + f"with the global mean ({mean_wage:.2f} EUR/h)." + ) + result["hourly_wage_eur"] = result["hourly_wage_eur"].fillna(mean_wage) + return result + + +# --------------------------------------------------------------------------- +# Regional aggregation +# --------------------------------------------------------------------------- +def aggregate_by_region( + wages_df: pd.DataFrame, + iso_to_region: dict, + regions: list, +) -> pd.DataFrame: + """ + Compute the employment-weighted mean hourly wage for each model region. + + Countries with no employment figure use weight = 1. + Regions with no matching countries use the global weighted mean. + """ + df = wages_df.copy() + df["region"] = df["iso3"].map(iso_to_region) + df["weight"] = df["steel_employees"].fillna(1.0) + + # Global fallback + global_mean = (df["hourly_wage_eur"] * df["weight"]).sum() / df["weight"].sum() + + rows = [] + for region in regions: + grp = df[df["region"] == region] + if grp.empty: + wage = global_mean + else: + w_sum = grp["weight"].sum() + wage = ( + (grp["hourly_wage_eur"] * grp["weight"]).sum() / w_sum + if w_sum > 0 + else global_mean + ) + rows.append( + { + "region": region, + "steelworker_wage in euro/h": round(wage, 4), + "ely_intensity in h/kW_ely": LI_ELY_PU, + "dri_intensity in h/t_dri": LI_DRI_PU, + "eaf_intensity in h/t_steel": LI_EAF_PU, + } + ) + + return pd.DataFrame(rows).set_index("region") + + +# --------------------------------------------------------------------------- +# Main +# --------------------------------------------------------------------------- +if __name__ == "__main__": + if "snakemake" not in globals(): + from _helpers import mock_snakemake + + snakemake = mock_snakemake("prepare_labour_cost") + + # ── 1. Load merged data ────────────────────────────────────────────── + merged_path = Path(snakemake.input.merged) + if not merged_path.exists(): + raise FileNotFoundError( + f"Merged labour inputs not found: {merged_path}\n" + " Run download_labour_data first." + ) + logger.info(f"Loading {merged_path} …") + merged = pd.read_csv(merged_path) + logger.info(f" {len(merged)} countries loaded.") + + # ── 2. Load config regions ─────────────────────────────────────────── + regions_config: dict = snakemake.config["regions"] + iso_to_region = build_iso_to_region(regions_config) + regions = list(regions_config.keys()) + logger.info(f" {len(regions)} model regions from config.") + + # ── 3. Compute hourly wages ────────────────────────────────────────── + wages = compute_all_hourly_wages(merged) + logger.info("\nCountry-level hourly wages [EUR/h, 2020]:") + wage_table = ( + wages[["iso3", "country_name", "hourly_wage_eur"]] + .sort_values("hourly_wage_eur", ascending=False) # type: ignore[call-overload] + .to_string(index=False) + ) + logger.info(wage_table) + + # ── 4. Aggregate by region ─────────────────────────────────────────── + result = aggregate_by_region(wages, iso_to_region, regions) + + # ── 5. Save ────────────────────────────────────────────────────────── + output_path = Path(snakemake.output.labour_cost) + output_path.parent.mkdir(parents=True, exist_ok=True) + result.to_csv(output_path) + logger.info(f"\nSaved → {output_path}") + logger.info(result.to_string()) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 23cbc8c..9c2de8b 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -24,9 +24,7 @@ """ import logging -from pathlib import Path from typing import Any, Dict, Optional, Tuple, Iterable, cast -import sys import numpy as np import pandas as pd import xarray as xr @@ -34,12 +32,11 @@ import tech_database as td -SCRIPT_DIR = Path(__file__).resolve().parent -if str(SCRIPT_DIR) not in sys.path: - sys.path.insert(0, str(SCRIPT_DIR)) - -from trade_chain_utils import build_product_components, get_external_material_inputs # noqa: E402 -from _helpers import setup_logging # noqa: E402 +from trade_chain_utils import ( + build_product_components, + get_external_material_inputs, +) +from _helpers import setup_logging snakemake: Any = globals().get("snakemake") @@ -426,7 +423,7 @@ def sanitize_and_fix( - Logs a summary of applied fixes. """ if logger is None: - _logger = logging.getLogger(__name__) + _logger = globals()["logger"] else: _logger = logger @@ -483,8 +480,8 @@ def sanitize_and_fix( ) if pd.notna(pmin) and pd.notna(pmax): # If pmax < pmin, reduce pmin to pmax - if float(pmax) < float(pmin): - network.generators.loc[gen, "p_nom_min"] = float(pmax) + if float(cast(Any, pmax)) < float(cast(Any, pmin)): + network.generators.loc[gen, "p_nom_min"] = float(cast(Any, pmax)) fixes.append(f"clamped p_nom_min to p_nom_max for {gen}") except Exception: pass @@ -756,7 +753,7 @@ def prepare_network( ) if snakemake.wildcards.wacc == "regional": - print(f"applying region specific wacc") + logger.info("applying region specific wacc") wacc = pd.read_csv(snakemake.input.wacc, header=0) wacc.set_index("region", inplace=True) discount_rate = wacc.loc[region].values[0] @@ -1015,12 +1012,69 @@ def validate_network_carriers(n: pypsa.Network): return network, audit_info +def add_labour_cost(n, labour_cost): + + logger.info("adding labour cost") + + carrier_labour_cost_dict = { + "electrolysis": "ely_intensity in h/kW_ely", + "direct_reduction_furnace": "dri_intensity in h/t_dri", + "electric_arc_furnace": "eaf_intensity in h/t_steel", + } + + regional_labour_cost = labour_cost.loc[snakemake.wildcards.region] + wage = regional_labour_cost["steelworker_wage in euro/h"] + + for carrier in carrier_labour_cost_dict.keys(): + if carrier in n.links.carrier.values: + if carrier == "electrolysis": + n.links.loc[n.links.carrier == carrier, "overnight_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * 1000 + * network.links[n.links.carrier == "electrolysis"].lifetime + ) # Wage in €/h * intensity in h/kW_ely * 1000 kW/MW = € / MW multiplied by lifetime to convert to overnight cost (instead of annual capital_cost) + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/kW_ely * 1000 = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * 1000:.2f} €/MW" + ) + else: + pass + + if carrier == "direct_reduction_furnace": + n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * n.links.loc[n.links.carrier == carrier, "efficiency"] + ) # Wage in €/h * intensity in h/t_dri * effiency_ironore_dri = € / t_dri, added to marginal cost + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_dri * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_dri" + ) + else: + pass + + if carrier == "electric_arc_furnace": + n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( + wage + * regional_labour_cost[carrier_labour_cost_dict[carrier]] + * n.links.loc[n.links.carrier == carrier, "efficiency"] + ) # Wage in €/h * intensity in h/t_steel * effiency_input_output = € / t_steel, added to marginal cost + logger.info( + f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_steel * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_steel" + ) + else: + pass + else: + logger.info( + f"carrier {carrier} not in network, skipping labour cost addition for this carrier" + ) + return n + + # ============================================================================ # SNAKEMAKE INTEGRATION # ============================================================================ if __name__ == "__main__": - if snakemake is None: from _helpers import mock_snakemake @@ -1078,6 +1132,22 @@ def validate_network_carriers(n: pypsa.Network): route_label=route_label, ) + # Add labour cost + if snakemake.config["trade_chains"]["labour_cost"]: + logger.info("Adding labour costs to network") + # Load labour cost + labour_cost = pd.read_csv(snakemake.input.labour_cost, header=0, index_col=0) + network = add_labour_cost(network, labour_cost) + + elif not snakemake.config["trade_chains"]["labour_cost"]: + logger.info("Labour cost addition skipped (labour_cost is False)") + + else: + raise ValueError( + f"Unrecognized labour_cost wildcard: {snakemake.config['trade_chains']['labour_cost']}. " + f"Expected 'True' or 'False'." + ) + # Save network logger.info(f"Saving network to {output_path}") network.export_to_netcdf(output_path) diff --git a/workflow/scripts/renewable_profiles.py b/workflow/scripts/renewable_profiles.py index a7d7da9..dc7253a 100644 --- a/workflow/scripts/renewable_profiles.py +++ b/workflow/scripts/renewable_profiles.py @@ -18,7 +18,6 @@ """ import json -import logging from pathlib import Path from datetime import datetime @@ -36,8 +35,9 @@ import cartopy.crs as ccrs import cartopy.feature as cfeature from cartopy.io import shapereader as shprdr +from _helpers import setup_logging -logger = logging.getLogger(__name__) +logger = setup_logging(__name__, log_filename="renewable_profiles.log") SCHEMA_VERSION = "1.0" diff --git a/workflow/scripts/tech_database.py b/workflow/scripts/tech_database.py index 83dc2d9..d2c4730 100644 --- a/workflow/scripts/tech_database.py +++ b/workflow/scripts/tech_database.py @@ -7,15 +7,14 @@ Dual-purpose module: Snakemake rule for downloading tech costs + importable utilities. """ -import logging from pathlib import Path from typing import Any import pandas as pd - -logger = logging.getLogger(__name__) +from _helpers import setup_logging snakemake: Any = globals().get("snakemake") +logger = setup_logging(__name__, snakemake=snakemake, log_filename="tech_database.log") def download_tech_database( diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index 65e637a..76e1334 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -9,6 +9,10 @@ from typing import Dict, List, Optional, Tuple +from _helpers import setup_logging + +logger = setup_logging(__name__) + ENERGY_INPUTS = {"renewable_electricity", "grid_electricity"} BUS_ALIASES = { @@ -90,10 +94,6 @@ def validate_stage_io(stage: Dict, raise_on_mismatch: bool = False) -> bool: Returns True if validation passes or no mapping exists. If `raise_on_mismatch` is True, a ValueError is raised on mismatch; otherwise a warning is returned via logging and False is returned. """ - import logging - - logger = logging.getLogger(__name__) - process_label = str(stage.get("process_label", "")).strip() if not process_label: return True From 11b8dd9f462d5b0550808432b9ccdc746db0344d Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 26 May 2026 14:37:44 +0200 Subject: [PATCH 118/216] fix: change electrolysis to fom_cost and improve code readibility --- workflow/scripts/prepare_regional_network.py | 47 +++++++------------- 1 file changed, 17 insertions(+), 30 deletions(-) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 9c2de8b..96f89ee 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -25,10 +25,10 @@ import logging from typing import Any, Dict, Optional, Tuple, Iterable, cast -import numpy as np -import pandas as pd -import xarray as xr -import pypsa +import numpy as np # type: ignore +import pandas as pd # type: ignore +import xarray as xr # type: ignore +import pypsa # type: ignore import tech_database as td @@ -1026,43 +1026,30 @@ def add_labour_cost(n, labour_cost): wage = regional_labour_cost["steelworker_wage in euro/h"] for carrier in carrier_labour_cost_dict.keys(): - if carrier in n.links.carrier.values: + mask = n.links.carrier == carrier + if mask.any(): + intensity = regional_labour_cost[carrier_labour_cost_dict[carrier]] + if carrier == "electrolysis": - n.links.loc[n.links.carrier == carrier, "overnight_cost"] += ( - wage - * regional_labour_cost[carrier_labour_cost_dict[carrier]] - * 1000 - * network.links[n.links.carrier == "electrolysis"].lifetime - ) # Wage in €/h * intensity in h/kW_ely * 1000 kW/MW = € / MW multiplied by lifetime to convert to overnight cost (instead of annual capital_cost) + fom_cost = wage * intensity * 1000 + n.links.loc[mask, "fom_cost"] += fom_cost logger.info( - f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/kW_ely * 1000 = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * 1000:.2f} €/MW" + f"Added labour cost as fom_cost to {carrier} links: {wage} €/h * {intensity} h/kW_ely * 1000 = {fom_cost:.2f} €/MW" ) - else: - pass if carrier == "direct_reduction_furnace": - n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( - wage - * regional_labour_cost[carrier_labour_cost_dict[carrier]] - * n.links.loc[n.links.carrier == carrier, "efficiency"] - ) # Wage in €/h * intensity in h/t_dri * effiency_ironore_dri = € / t_dri, added to marginal cost + marginal_cost = wage * intensity * n.links.loc[mask, "efficiency"] + n.links.loc[mask, "marginal_cost"] += marginal_cost logger.info( - f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_dri * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_dri" + f"Added labour cost as marginal_cost to {carrier} links: {wage} €/h * {intensity} h/t_dri * efficiency" ) - else: - pass if carrier == "electric_arc_furnace": - n.links.loc[n.links.carrier == carrier, "marginal_cost"] += ( - wage - * regional_labour_cost[carrier_labour_cost_dict[carrier]] - * n.links.loc[n.links.carrier == carrier, "efficiency"] - ) # Wage in €/h * intensity in h/t_steel * effiency_input_output = € / t_steel, added to marginal cost + marginal_cost = wage * intensity * n.links.loc[mask, "efficiency"] + n.links.loc[mask, "marginal_cost"] += marginal_cost logger.info( - f"Added labour cost to {carrier} links: {wage} €/h * {regional_labour_cost[carrier_labour_cost_dict[carrier]]} h/t_steel * efficiency = {wage * regional_labour_cost[carrier_labour_cost_dict[carrier]] * n.links.loc[n.links.carrier == carrier, 'efficiency'].iloc[0]:.2f} €/t_steel" + f"Added labour cost as marginal_cost to {carrier} links: {wage} €/h * {intensity} h/t_steel * efficiency" ) - else: - pass else: logger.info( f"carrier {carrier} not in network, skipping labour cost addition for this carrier" From 2f43f02bfb273bdf31895fe7f9be0b09a1e81221 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 27 May 2026 12:05:31 +0200 Subject: [PATCH 119/216] feat: add comprehensive notebook to consolidate renewable profiles based on pypsa-earth --- .../notebooks/merge_renewable_profiles.ipynb | 2201 +++++++++++++++++ 1 file changed, 2201 insertions(+) create mode 100644 workflow/notebooks/merge_renewable_profiles.ipynb diff --git a/workflow/notebooks/merge_renewable_profiles.ipynb b/workflow/notebooks/merge_renewable_profiles.ipynb new file mode 100644 index 0000000..00136dc --- /dev/null +++ b/workflow/notebooks/merge_renewable_profiles.ipynb @@ -0,0 +1,2201 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "2ed89248", + "metadata": {}, + "source": [ + "# Merge and Validate Renewable Energy Profiles\n", + "\n", + "This notebook merges renewable energy profile data from 8 regions into global NetCDF and GeoJSON files, while validating country coverage using ISO3 codes.\n", + "\n", + "**Objectives:**\n", + "1. Explore the structure of .nc, .geojson, and metadata .json files\n", + "2. Extract and validate ISO3 country codes across all regions\n", + "3. Merge regional datasets into global files with sequential loading\n", + "4. Generate country coverage reports and validate data integrity\n", + "5. Visualize merged results and identify missing country coverage\n", + "\n", + "**Data Source:** `data/renewable_profiles/` directory with 8 regions:\n", + "- Africa, Australia, Central America, Central Asia\n", + "- Europe, North America, South America, South East Asia, West Asia\n", + "\n", + "**Output Files:**\n", + "- `data/renewable_profiles_global_merged.nc` - Merged NetCDF dataset\n", + "- `data/renewable_profiles_global_merged.geojson` - Merged GeoJSON geometries\n", + "- `resources/renewable_profiles_merge_report.json` - Country validation report" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "76bafeeb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data directory: ..\\..\\data\\renewable_profiles\n", + "Data directory exists: True\n", + "Output directory: ..\\..\\data\n", + "Resources directory: ..\\..\\resources\n", + "\n", + "Found 27 files in renewable_profiles:\n", + " renewable_profiles_africa__20260417_155313.geojson\n", + " renewable_profiles_africa__20260417_155313.nc\n", + " renewable_profiles_africa__20260417_155313_metadata.json\n", + " renewable_profiles_australia__20260420_172910.geojson\n", + " renewable_profiles_australia__20260420_172910.nc\n", + " renewable_profiles_australia__20260420_172910_metadata.json\n", + " renewable_profiles_central_america__20260417_172618.geojson\n", + " renewable_profiles_central_america__20260417_172618.nc\n", + " renewable_profiles_central_america__20260417_172618_metadata.json\n", + " renewable_profiles_central_asia__20260421_173248.geojson\n", + " renewable_profiles_central_asia__20260421_173248.nc\n", + " renewable_profiles_central_asia__20260421_173248_metadata.json\n", + " renewable_profiles_europe__20260420_142941.geojson\n", + " renewable_profiles_europe__20260420_142941.nc\n", + " renewable_profiles_europe__20260420_142941_metadata.json\n", + " renewable_profiles_north_america__20260417_163456.geojson\n", + " renewable_profiles_north_america__20260417_163456.nc\n", + " renewable_profiles_north_america__20260417_163456_metadata.json\n", + " renewable_profiles_south_america__20260417_161947.geojson\n", + " renewable_profiles_south_america__20260417_161947.nc\n", + " renewable_profiles_south_america__20260417_161947_metadata.json\n", + " renewable_profiles_south_east_asia__20260422_105946.geojson\n", + " renewable_profiles_south_east_asia__20260422_105946.nc\n", + " renewable_profiles_south_east_asia__20260422_105946_metadata.json\n", + " renewable_profiles_west_asia__20260422_141251.geojson\n", + " renewable_profiles_west_asia__20260422_141251.nc\n", + " renewable_profiles_west_asia__20260422_141251_metadata.json\n" + ] + } + ], + "source": [ + "# Import Required Libraries\n", + "import xarray as xr\n", + "import geopandas as gpd\n", + "import json\n", + "import pycountry\n", + "import pandas as pd\n", + "import numpy as np\n", + "from pathlib import Path\n", + "from collections import defaultdict\n", + "import warnings\n", + "import time\n", + "import psutil\n", + "import os\n", + "\n", + "# Visualization\n", + "import matplotlib.pyplot as plt\n", + "from shapely.geometry import shape\n", + "\n", + "warnings.filterwarnings(\"ignore\", category=DeprecationWarning)\n", + "\n", + "# Set up paths\n", + "BASE_DIR = Path(\"../..\") # Notebook should be run from repo root\n", + "DATA_DIR = BASE_DIR / \"data\" / \"renewable_profiles\"\n", + "OUTPUT_DATA_DIR = BASE_DIR / \"data\"\n", + "RESOURCES_DIR = BASE_DIR / \"resources\"\n", + "\n", + "# Ensure output directories exist\n", + "RESOURCES_DIR.mkdir(exist_ok=True, parents=True)\n", + "\n", + "print(f\"Data directory: {DATA_DIR}\")\n", + "print(f\"Data directory exists: {DATA_DIR.exists()}\")\n", + "print(f\"Output directory: {OUTPUT_DATA_DIR}\")\n", + "print(f\"Resources directory: {RESOURCES_DIR}\")\n", + "\n", + "# List all files in renewable_profiles\n", + "if DATA_DIR.exists():\n", + " files = sorted(DATA_DIR.glob(\"*\"))\n", + " print(f\"\\nFound {len(files)} files in renewable_profiles:\")\n", + " for f in files:\n", + " print(f\" {f.name}\")" + ] + }, + { + "cell_type": "markdown", + "id": "9579c06c", + "metadata": {}, + "source": [ + "## Section 1: Data Exploration\n", + "\n", + "Load and inspect one sample file from each file type (.nc, .geojson, .json) to understand the data structure." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "fb248a1a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading sample NetCDF file: renewable_profiles_africa__20260417_155313.nc\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", + "Cannot find the ecCodes library\n", + " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "NetCDF Dataset Dimensions:\n", + " FrozenMappingWarningOnValuesAccess({'bus': 5296, 'technology': 3, 'hour': 8760, 'y_grid': 256, 'x_grid': 290})\n", + "\n", + "NetCDF Dataset Variables:\n", + " capacity_factor: (5296, 3, 8760) | dtype: float32\n", + " p_nom_max: (5296, 3) | dtype: float32\n", + " avg_cf: (5296, 3) | dtype: float32\n", + " potential: (256, 290, 3) | dtype: float32\n", + " weight: (5296,) | dtype: float32\n", + " data_quality_flag: (5296, 3) | dtype: bool\n", + "\n", + "NetCDF Coordinates:\n", + " bus: (5296,) | dtype: = 2:\n", + " region = parts[0].replace(\"renewable_profiles_\", \"\")\n", + " regions.add(region)\n", + "\n", + "print(f\"\\n\\nRegions found in data directory: {sorted(regions)}\")\n", + "print(f\"Total regions: {len(regions)}\")" + ] + }, + { + "cell_type": "markdown", + "id": "2f7852b7", + "metadata": {}, + "source": [ + "## Section 2: Country Code Extraction & Validation\n", + "\n", + "Extract all ISO3 country codes from bus_ids and GeoJSON properties, then validate against pycountry." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "33747453", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sample bus_ids and extracted ISO3 codes:\n", + " GNQ_ON_s0r8wu -> GNQ\n", + " GNQ_ON_s2218h -> GNQ\n", + " GNQ_ON_s22031 -> GNQ\n", + " GNQ_ON_s0r7we -> GNQ\n", + " GNQ_ON_s0r4cs -> GNQ\n" + ] + } + ], + "source": [ + "# 2.1 Helper function to extract ISO3 from bus_id\n", + "\n", + "\n", + "def extract_iso3_from_bus_id(bus_id):\n", + " \"\"\"\n", + " Parse bus_id format: {ISO3}_{ON/OFF}_{geohash}\n", + " Returns the ISO3 code (first 3 characters)\n", + " \"\"\"\n", + " parts = str(bus_id).split(\"_\")\n", + " if len(parts) >= 1:\n", + " return parts[0]\n", + " return None\n", + "\n", + "\n", + "# Test with sample\n", + "if sample_geojson_file:\n", + " sample_bus_ids = gdf[\"bus_id\"].head(5)\n", + " print(\"Sample bus_ids and extracted ISO3 codes:\")\n", + " for bus_id in sample_bus_ids:\n", + " iso3 = extract_iso3_from_bus_id(bus_id)\n", + " print(f\" {bus_id} -> {iso3}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "395c771f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Extracting ISO3 codes from all GeoJSON files...\n", + "\n", + "Processing africa...\n", + " Countries: 54 | Buses: 5296\n", + "Processing australia...\n", + " Countries: 14 | Buses: 2182\n", + "Processing central_america...\n", + " Countries: 21 | Buses: 2475\n", + "Processing central_asia...\n", + " Countries: 20 | Buses: 31442\n", + "Processing europe...\n", + " Countries: 42 | Buses: 28363\n", + "Processing north_america...\n", + " Countries: 15 | Buses: 28633\n", + "Processing south_america...\n", + " Countries: 35 | Buses: 15715\n", + "Processing south_east_asia...\n", + " Countries: 11 | Buses: 4283\n", + "Processing west_asia...\n", + " Countries: 18 | Buses: 4442\n", + "\n", + "Total unique ISO3 codes found in GeoJSON 'country' column: 194\n", + "Total unique ISO3 codes from bus_ids: 194\n", + "Total buses across all regions: 122831\n", + "\n", + "Sample ISO3 codes: ['AFG', 'AGO', 'ALB', 'AND', 'ARE', 'ARG', 'ARM', 'ATG', 'AUS', 'AUT', 'AZE', 'BDI', 'BEL', 'BEN', 'BFA', 'BGD', 'BGR', 'BHR', 'BHS', 'BIH']\n" + ] + } + ], + "source": [ + "# 2.2 Extract all ISO3 codes from all GeoJSON files\n", + "\n", + "print(\"Extracting ISO3 codes from all GeoJSON files...\\n\")\n", + "\n", + "iso3_from_geojson = set()\n", + "iso3_from_bus_id = set()\n", + "iso3_counts = defaultdict(int)\n", + "\n", + "for geojson_file in sorted(DATA_DIR.glob(\"*.geojson\")):\n", + " region_name = geojson_file.stem.split(\"__\")[0].replace(\"renewable_profiles_\", \"\")\n", + " print(f\"Processing {region_name}...\")\n", + "\n", + " gdf_region = gpd.read_file(geojson_file)\n", + "\n", + " # Extract from 'country' column\n", + " region_iso3_geojson = set(gdf_region[\"country\"].dropna().unique())\n", + " iso3_from_geojson.update(region_iso3_geojson)\n", + "\n", + " # Extract from bus_id\n", + " region_iso3_bus_id = set(\n", + " gdf_region[\"bus_id\"].apply(extract_iso3_from_bus_id).unique()\n", + " )\n", + " iso3_from_bus_id.update(region_iso3_bus_id)\n", + "\n", + " # Count buses per country\n", + " for iso3 in region_iso3_geojson:\n", + " iso3_counts[iso3] += len(gdf_region[gdf_region[\"country\"] == iso3])\n", + "\n", + " print(f\" Countries: {len(region_iso3_geojson)} | Buses: {len(gdf_region)}\")\n", + "\n", + "print(\n", + " f\"\\nTotal unique ISO3 codes found in GeoJSON 'country' column: {len(iso3_from_geojson)}\"\n", + ")\n", + "print(f\"Total unique ISO3 codes from bus_ids: {len(iso3_from_bus_id)}\")\n", + "print(f\"Total buses across all regions: {sum(iso3_counts.values())}\")\n", + "print(f\"\\nSample ISO3 codes: {sorted(list(iso3_from_geojson))[:20]}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "6fc900f9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total ISO3 codes in pycountry: 249\n", + "\n", + "Countries in renewable profiles: 194\n", + "Invalid ISO3 codes in renewable profiles: 0\n", + "\n", + "Countries in pycountry but NOT in renewable profiles: 55\n", + " Sample: ['ABW', 'AIA', 'ALA', 'ASM', 'ATA', 'ATF', 'BES', 'BLM', 'BMU', 'BVT', 'CCK', 'COK', 'CUW', 'CXR', 'CYM', 'ESH', 'FLK', 'FRO', 'GGY', 'GIB']\n", + "\n", + "Country Coverage Summary:\n", + " Total countries with renewable profiles: 194\n", + " Total buses: 122831\n", + " Avg buses per country: 633.1\n", + " Min buses per country: 1\n", + " Max buses per country: 30853\n", + "\n", + "Top 10 countries by bus count:\n", + " ISO3 Bus_Count\n", + "183 USA 30853\n", + "32 CHN 15238\n", + "77 IND 8471\n", + "29 CAN 4488\n", + "23 BRA 4198\n", + "44 DEU 3141\n", + "58 FRA 2983\n", + "111 MEX 2525\n", + "86 JPN 2475\n", + "83 ITA 2452\n" + ] + } + ], + "source": [ + "# 2.3 Validate against pycountry\n", + "\n", + "# Get all valid ISO3 codes from pycountry\n", + "valid_iso3_codes = {country.alpha_3 for country in pycountry.countries}\n", + "print(f\"Total ISO3 codes in pycountry: {len(valid_iso3_codes)}\\n\")\n", + "\n", + "# Find valid and invalid ISO3 codes in renewable profiles\n", + "iso3_in_renewable = iso3_from_geojson\n", + "iso3_valid = iso3_in_renewable & valid_iso3_codes\n", + "iso3_invalid = iso3_in_renewable - valid_iso3_codes\n", + "iso3_missing = valid_iso3_codes - iso3_in_renewable\n", + "\n", + "print(f\"Countries in renewable profiles: {len(iso3_valid)}\")\n", + "print(f\"Invalid ISO3 codes in renewable profiles: {len(iso3_invalid)}\")\n", + "if iso3_invalid:\n", + " print(f\" Invalid codes: {sorted(iso3_invalid)}\")\n", + "\n", + "print(f\"\\nCountries in pycountry but NOT in renewable profiles: {len(iso3_missing)}\")\n", + "print(f\" Sample: {sorted(list(iso3_missing))[:20]}\")\n", + "\n", + "# Create validation summary dataframe\n", + "validation_df = pd.DataFrame(\n", + " {\n", + " \"ISO3\": sorted(iso3_valid),\n", + " \"Bus_Count\": [iso3_counts.get(iso3, 0) for iso3 in sorted(iso3_valid)],\n", + " \"In_Pycountry\": True,\n", + " }\n", + ")\n", + "\n", + "print(\"\\nCountry Coverage Summary:\")\n", + "print(f\" Total countries with renewable profiles: {len(validation_df)}\")\n", + "print(f\" Total buses: {validation_df['Bus_Count'].sum()}\")\n", + "print(f\" Avg buses per country: {validation_df['Bus_Count'].mean():.1f}\")\n", + "print(f\" Min buses per country: {validation_df['Bus_Count'].min()}\")\n", + "print(f\" Max buses per country: {validation_df['Bus_Count'].max()}\")\n", + "\n", + "print(\"\\nTop 10 countries by bus count:\")\n", + "print(validation_df.nlargest(10, \"Bus_Count\")[[\"ISO3\", \"Bus_Count\"]])" + ] + }, + { + "cell_type": "markdown", + "id": "8df1e8aa", + "metadata": {}, + "source": [ + "## Section 3: Merge Logic\n", + "\n", + "Load all regional files sequentially and merge into global .nc and .geojson files." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f9a1cb26", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Helper functions defined successfully\n", + "\n", + "✅ REVISED MERGE STRATEGY: Global Grid with NaN Fill\n", + "======================================================================\n", + "Approach: Create global 0.25° grid covering entire world\n", + " 1. Build uniform grid: -180° to 180° (lon), -90° to 90° (lat)\n", + " 2. Fill with NaN globally\n", + " 3. Place each region's potential data into corresponding cells\n", + " 4. Result: Single global potential variable with NaN where no data\n", + "\n", + "Benefits:\n", + " ✓ All data (including potential) in single merged .nc file\n", + " ✓ Standard gridded format suitable for further analysis\n", + " ✓ Can interpolate/analyze global grid uniformly\n", + " ✓ Cleaner API - no separate grid handling needed\n" + ] + } + ], + "source": [ + "# 3.1 Define helper functions for loading regional data\n", + "\n", + "\n", + "def get_latest_file(directory, pattern):\n", + " \"\"\"Get the most recently modified file matching pattern (by timestamp in filename)\"\"\"\n", + " files = sorted(directory.glob(pattern))\n", + " if files:\n", + " return files[-1] # Timestamp in filename ensures latest is last when sorted\n", + " return None\n", + "\n", + "\n", + "def load_region_nc(region_dir, region_name):\n", + " \"\"\"Load NetCDF file for a region\"\"\"\n", + " nc_file = get_latest_file(region_dir, f\"renewable_profiles_{region_name}__*.nc\")\n", + " if nc_file:\n", + " return xr.open_dataset(nc_file)\n", + " return None\n", + "\n", + "\n", + "def load_region_geojson(region_dir, region_name):\n", + " \"\"\"Load GeoJSON file for a region as GeoDataFrame\"\"\"\n", + " geojson_file = get_latest_file(\n", + " region_dir, f\"renewable_profiles_{region_name}__*.geojson\"\n", + " )\n", + " if geojson_file:\n", + " return gpd.read_file(geojson_file)\n", + " return None\n", + "\n", + "\n", + "def load_region_metadata(region_dir, region_name):\n", + " \"\"\"Load metadata JSON for a region\"\"\"\n", + " json_file = get_latest_file(\n", + " region_dir, f\"renewable_profiles_{region_name}__*_metadata.json\"\n", + " )\n", + " if json_file:\n", + " with open(json_file) as f:\n", + " return json.load(f)\n", + " return None\n", + "\n", + "\n", + "def create_global_grid(resolution=0.25):\n", + " \"\"\"\n", + " Create a global grid at specified resolution (degrees)\n", + " Default 0.25° gives ~1440 x 720 grid cells\n", + "\n", + " Returns:\n", + " x_global, y_global: 1D arrays of global grid coordinates\n", + " \"\"\"\n", + " x_global = np.arange(-180, 180 + resolution, resolution) # Longitude: -180 to 180\n", + " y_global = np.arange(-90, 90 + resolution, resolution) # Latitude: -90 to 90\n", + " return x_global, y_global\n", + "\n", + "\n", + "def place_regional_potential_on_global_grid(\n", + " potential_regional, x_regional, y_regional, x_global, y_global, technology_dim\n", + "):\n", + " \"\"\"\n", + " Place regional potential data onto global grid with NaN fill.\n", + "\n", + " Parameters:\n", + " potential_regional: [y_regional, x_regional, technology]\n", + " x_regional, y_regional: Regional grid coordinates\n", + " x_global, y_global: Global grid coordinates\n", + " technology_dim: Index of technology dimension\n", + "\n", + " Returns:\n", + " potential_global: [y_global, x_global, technology] filled with NaN + regional data\n", + " \"\"\"\n", + " # Initialize global grid with NaN\n", + " n_tech = potential_regional.shape[technology_dim]\n", + " potential_global = np.full(\n", + " (len(y_global), len(x_global), n_tech), np.nan, dtype=np.float32\n", + " )\n", + "\n", + " # Find indices where regional grid maps to global grid\n", + " x_indices = np.searchsorted(x_global, x_regional)\n", + " y_indices = np.searchsorted(y_global, y_regional)\n", + "\n", + " # Handle boundary cases (shouldn't happen if grids are within [-180,180] x [-90,90])\n", + " valid_x = (x_indices >= 0) & (x_indices < len(x_global))\n", + " valid_y = (y_indices >= 0) & (y_indices < len(y_global))\n", + "\n", + " if not (valid_x.all() and valid_y.all()):\n", + " print(\" ⚠️ Warning: Some grid cells outside global bounds\")\n", + "\n", + " # Place regional data into global grid\n", + " for i, y_idx in enumerate(y_indices):\n", + " for j, x_idx in enumerate(x_indices):\n", + " if 0 <= x_idx < len(x_global) and 0 <= y_idx < len(y_global):\n", + " potential_global[y_idx, x_idx, :] = potential_regional[i, j, :]\n", + "\n", + " return potential_global\n", + "\n", + "\n", + "print(\"Helper functions defined successfully\")\n", + "print(\"\\n✅ REVISED MERGE STRATEGY: Global Grid with NaN Fill\")\n", + "print(\"=\" * 70)\n", + "print(\"Approach: Create global 0.25° grid covering entire world\")\n", + "print(\" 1. Build uniform grid: -180° to 180° (lon), -90° to 90° (lat)\")\n", + "print(\" 2. Fill with NaN globally\")\n", + "print(\" 3. Place each region's potential data into corresponding cells\")\n", + "print(\" 4. Result: Single global potential variable with NaN where no data\")\n", + "print(\"\\nBenefits:\")\n", + "print(\" ✓ All data (including potential) in single merged .nc file\")\n", + "print(\" ✓ Standard gridded format suitable for further analysis\")\n", + "print(\" ✓ Can interpolate/analyze global grid uniformly\")\n", + "print(\" ✓ Cleaner API - no separate grid handling needed\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "f62d272f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Starting merge process...\n", + "======================================================================\n", + "\n", + "Processing region: africa\n", + " ✓ Loaded africa: 5296 buses, 5296 features\n", + " Technologies: [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " Grid size: 290 × 256 cells\n", + " X range: [-19.50, 67.20]\n", + " Y range: [-37.50, 39.00]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 921.7 MB (delta: +8.9 MB)\n", + "\n", + "Processing region: australia\n", + " ✓ Loaded australia: 2182 buses, 2182 features\n", + " Technologies: [np.str_('onwind'), np.str_('solar')]\n", + " Grid size: 403 × 193 cells\n", + " X range: [80.10, 179.70]\n", + " Y range: [-49.80, 7.80]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 938.3 MB (delta: +25.5 MB)\n", + "\n", + "Processing region: central_america\n", + " ✓ Loaded central_america: 2475 buses, 2475 features\n", + " Technologies: [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " Grid size: 223 × 105 cells\n", + " X range: [-122.40, -55.80]\n", + " Y range: [1.80, 33.00]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 949.5 MB (delta: +36.8 MB)\n", + "\n", + "Processing region: central_asia\n", + " ✓ Loaded central_asia: 31442 buses, 31442 features\n", + " Technologies: [np.str_('onwind'), np.str_('solar')]\n", + " Grid size: 365 × 180 cells\n", + " X range: [43.80, 145.80]\n", + " Y range: [1.80, 55.50]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1036.5 MB (delta: +123.7 MB)\n", + "\n", + "Processing region: europe\n", + " ✓ Loaded europe: 28363 buses, 28363 features\n", + " Technologies: [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " Grid size: 241 × 155 cells\n", + " X range: [-31.50, 40.50]\n", + " Y range: [27.60, 73.80]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1159.9 MB (delta: +247.1 MB)\n", + "\n", + "Processing region: north_america\n", + " ✓ Loaded north_america: 28633 buses, 28633 features\n", + " Technologies: [np.str_('onwind'), np.str_('solar')]\n", + " Grid size: 417 × 214 cells\n", + " X range: [-171.90, -47.10]\n", + " Y range: [9.90, 73.80]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1287.6 MB (delta: +374.8 MB)\n", + "\n", + "Processing region: south_america\n", + " ✓ Loaded south_america: 15715 buses, 15715 features\n", + " Technologies: [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " Grid size: 282 × 258 cells\n", + " X range: [-109.80, -25.50]\n", + " Y range: [-60.00, 17.10]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1382.0 MB (delta: +469.2 MB)\n", + "\n", + "Processing region: south_east_asia\n", + " ✓ Loaded south_east_asia: 4283 buses, 4283 features\n", + " Technologies: [np.str_('onwind'), np.str_('solar')]\n", + " Grid size: 182 × 134 cells\n", + " X range: [92.10, 141.00]\n", + " Y range: [-11.10, 28.80]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1379.9 MB (delta: +467.2 MB)\n", + "\n", + "Processing region: west_asia\n", + " ✓ Loaded west_asia: 4442 buses, 4442 features\n", + " Technologies: [np.str_('onwind'), np.str_('solar')]\n", + " Grid size: 116 × 107 cells\n", + " X range: [25.50, 60.00]\n", + " Y range: [12.00, 43.80]\n", + " ✓ Stored potential data for grid assembly\n", + " Variables to merge (bus-level): ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + " Memory: 1393.4 MB (delta: +480.6 MB)\n", + "\n", + "======================================================================\n", + "Loaded 9 regions\n", + "Stored potential data for 9 regions\n", + "Total buses to merge: 122831\n", + "\n", + "Global grid extent (from regional data):\n", + " X: [-171.90, 179.70]\n", + " Y: [-60.00, 73.80]\n", + "\n", + "Next: Will create global 0.25° grid and assemble potential variable\n" + ] + } + ], + "source": [ + "# 3.2 Sequential merge of all regional files\n", + "\n", + "print(\"Starting merge process...\")\n", + "print(\"=\" * 70)\n", + "\n", + "# Define regions in the order they appear in the data\n", + "regions_to_merge = sorted(\n", + " [\n", + " \"africa\",\n", + " \"australia\",\n", + " \"central_america\",\n", + " \"central_asia\",\n", + " \"europe\",\n", + " \"north_america\",\n", + " \"south_america\",\n", + " \"south_east_asia\",\n", + " \"west_asia\",\n", + " ]\n", + ")\n", + "\n", + "# Initialize accumulators\n", + "nc_datasets_bus_vars = [] # Bus-level variables for concat\n", + "potential_data_by_region = {} # Store potential data per region\n", + "global_grid_extents = { # Track bounds for global grid\n", + " \"x_min\": 180,\n", + " \"x_max\": -180,\n", + " \"y_min\": 90,\n", + " \"y_max\": -90,\n", + "}\n", + "geojson_features_list = []\n", + "merge_metadata = {\n", + " \"regions_processed\": [],\n", + " \"total_buses\": 0,\n", + " \"regional_bus_counts\": {},\n", + " \"iso3_counts\": {},\n", + " \"timestamps\": {},\n", + " \"regional_techs\": {}, # Store technology list per region\n", + " \"merge_timestamp\": pd.Timestamp.now().isoformat(),\n", + " \"merge_strategy\": \"All variables merged including global potential grid with NaN fill\",\n", + "}\n", + "\n", + "# Track memory usage\n", + "start_memory = psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024 # MB\n", + "start_time = time.time()\n", + "\n", + "# Merge loop\n", + "for region_name in regions_to_merge:\n", + " print(f\"\\nProcessing region: {region_name}\")\n", + "\n", + " # Load regional data\n", + " ds_region = load_region_nc(DATA_DIR, region_name)\n", + " gdf_region = load_region_geojson(DATA_DIR, region_name)\n", + " meta_region = load_region_metadata(DATA_DIR, region_name)\n", + "\n", + " if ds_region is None or gdf_region is None:\n", + " print(f\" ⚠ Skipping {region_name}: missing .nc or .geojson files\")\n", + " continue\n", + "\n", + " # Count buses\n", + " n_buses = len(ds_region.coords[\"bus\"])\n", + " print(f\" ✓ Loaded {region_name}: {n_buses} buses, {len(gdf_region)} features\")\n", + "\n", + " # Store technology information for this region\n", + " if \"technology\" in ds_region.coords:\n", + " region_tech_list = list(ds_region.coords[\"technology\"].values)\n", + " merge_metadata[\"regional_techs\"][region_name] = region_tech_list\n", + " print(f\" Technologies: {region_tech_list}\")\n", + "\n", + " # Log grid information\n", + " if \"x_grid\" in ds_region.coords and \"y_grid\" in ds_region.coords:\n", + " x_grid_region = ds_region.coords[\"x_grid\"].values\n", + " y_grid_region = ds_region.coords[\"y_grid\"].values\n", + "\n", + " print(f\" Grid size: {len(x_grid_region)} × {len(y_grid_region)} cells\")\n", + " print(f\" X range: [{x_grid_region.min():.2f}, {x_grid_region.max():.2f}]\")\n", + " print(f\" Y range: [{y_grid_region.min():.2f}, {y_grid_region.max():.2f}]\")\n", + "\n", + " # Update global extent\n", + " global_grid_extents[\"x_min\"] = min(\n", + " global_grid_extents[\"x_min\"], x_grid_region.min()\n", + " )\n", + " global_grid_extents[\"x_max\"] = max(\n", + " global_grid_extents[\"x_max\"], x_grid_region.max()\n", + " )\n", + " global_grid_extents[\"y_min\"] = min(\n", + " global_grid_extents[\"y_min\"], y_grid_region.min()\n", + " )\n", + " global_grid_extents[\"y_max\"] = max(\n", + " global_grid_extents[\"y_max\"], y_grid_region.max()\n", + " )\n", + "\n", + " # Store potential data for later global grid assembly\n", + " if \"potential\" in ds_region.data_vars:\n", + " potential_data_by_region[region_name] = {\n", + " \"data\": ds_region[\"potential\"].values,\n", + " \"x_grid\": x_grid_region,\n", + " \"y_grid\": y_grid_region,\n", + " }\n", + " print(\" ✓ Stored potential data for grid assembly\")\n", + "\n", + " # Store metadata\n", + " if meta_region:\n", + " merge_metadata[\"timestamps\"][region_name] = meta_region.get(\n", + " \"timestamp\", \"unknown\"\n", + " )\n", + "\n", + " # Validate consistency\n", + " if n_buses != len(gdf_region):\n", + " print(\n", + " f\" ⚠ Warning: NetCDF has {n_buses} buses but GeoJSON has {len(gdf_region)} features\"\n", + " )\n", + "\n", + " # Extract only bus-level variables (exclude grid-dependent 'potential')\n", + " data_vars_to_keep = [\n", + " var\n", + " for var in ds_region.data_vars\n", + " if \"x_grid\" not in ds_region[var].dims and \"y_grid\" not in ds_region[var].dims\n", + " ]\n", + "\n", + " # Create subset dataset with bus-level variables only\n", + " ds_region_bus_vars = ds_region[data_vars_to_keep]\n", + "\n", + " # Accumulate bus-level NetCDF datasets\n", + " nc_datasets_bus_vars.append(ds_region_bus_vars)\n", + "\n", + " print(f\" Variables to merge (bus-level): {data_vars_to_keep}\")\n", + "\n", + " # Accumulate GeoJSON features\n", + " for idx, row in gdf_region.iterrows():\n", + " feature = {\n", + " \"type\": \"Feature\",\n", + " \"geometry\": row.geometry.__geo_interface__,\n", + " \"properties\": {k: v for k, v in row.items() if k != \"geometry\"},\n", + " }\n", + " geojson_features_list.append(feature)\n", + "\n", + " # Track regional stats\n", + " merge_metadata[\"regional_bus_counts\"][region_name] = n_buses\n", + " merge_metadata[\"regions_processed\"].append(region_name)\n", + "\n", + " # Track ISO3 counts\n", + " for iso3 in gdf_region[\"country\"].unique():\n", + " if pd.notna(iso3):\n", + " count = len(gdf_region[gdf_region[\"country\"] == iso3])\n", + " merge_metadata[\"iso3_counts\"][iso3] = (\n", + " merge_metadata[\"iso3_counts\"].get(iso3, 0) + count\n", + " )\n", + "\n", + " # Memory check\n", + " current_memory = psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024\n", + " print(\n", + " f\" Memory: {current_memory:.1f} MB (delta: {current_memory - start_memory:+.1f} MB)\"\n", + " )\n", + "\n", + "print(f\"\\n{'=' * 70}\")\n", + "print(f\"Loaded {len(nc_datasets_bus_vars)} regions\")\n", + "print(f\"Stored potential data for {len(potential_data_by_region)} regions\")\n", + "merge_metadata[\"total_buses\"] = sum(merge_metadata[\"regional_bus_counts\"].values())\n", + "print(f\"Total buses to merge: {merge_metadata['total_buses']}\")\n", + "print(\"\\nGlobal grid extent (from regional data):\")\n", + "print(f\" X: [{global_grid_extents['x_min']:.2f}, {global_grid_extents['x_max']:.2f}]\")\n", + "print(f\" Y: [{global_grid_extents['y_min']:.2f}, {global_grid_extents['y_max']:.2f}]\")\n", + "print(\"\\nNext: Will create global 0.25° grid and assemble potential variable\")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "b68fcba4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Concatenating NetCDF datasets (bus-level variables)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_4816\\3622988324.py:6: FutureWarning: In a future version of xarray the default value for join will change from join='outer' to join='exact'. This change will result in the following ValueError: cannot be aligned with join='exact' because index/labels/sizes are not equal along these coordinates (dimensions): 'technology' ('technology',) The recommendation is to set join explicitly for this case.\n", + " ds_merged = xr.concat(nc_datasets_bus_vars, dim='bus')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Merged NetCDF dimensions: {'bus': 122831, 'technology': 3, 'hour': 8760}\n", + "✓ Merged NetCDF variables: ['capacity_factor', 'p_nom_max', 'avg_cf', 'weight', 'data_quality_flag']\n", + "✓ Merged NetCDF coordinates: ['technology', 'hour', 'bus']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_4816\\3622988324.py:7: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`.\n", + " print(f\"✓ Merged NetCDF dimensions: {dict(ds_merged.dims)}\")\n" + ] + } + ], + "source": [ + "# 3.3 Concatenate NetCDF datasets (bus-level variables only)\n", + "\n", + "print(\"\\nConcatenating NetCDF datasets (bus-level variables)...\")\n", + "if nc_datasets_bus_vars:\n", + " # Concatenate along the 'bus' dimension\n", + " ds_merged = xr.concat(nc_datasets_bus_vars, dim=\"bus\")\n", + " print(f\"✓ Merged NetCDF dimensions: {dict(ds_merged.dims)}\")\n", + " print(f\"✓ Merged NetCDF variables: {list(ds_merged.data_vars)}\")\n", + " print(f\"✓ Merged NetCDF coordinates: {list(ds_merged.coords)}\")\n", + "else:\n", + " print(\"✗ No datasets to merge!\")\n", + " ds_merged = None" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "4c148ec2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Assembling global potential grid...\n", + "======================================================================\n", + "✓ Created global grid: 1441 × 721 cells\n", + " X: [-180.00, 180.00] (longitude)\n", + " Y: [-90.00, 90.00] (latitude)\n", + "✓ Target technologies: [np.str_('offwind-ac'), np.str_('onwind'), np.str_('solar')]\n", + "✓ Initialized global potential array: (721, 1441, 3)\n", + "\n", + "Placing regional potential data into global grid...\n", + " Processing africa... (3 technologies) → Tech mapping: {0: 1, 1: 0, 2: 2} ✓ (200114 cells filled)\n", + " Processing australia... (2 technologies) → Tech mapping: {0: 1, 1: 2} ✓ (354128 cells filled)\n", + " Processing central_america... (3 technologies) → Tech mapping: {0: 1, 1: 0, 2: 2} ✓ (411772 cells filled)\n", + " Processing central_asia... (2 technologies) → Tech mapping: {0: 1, 1: 2} ✓ (523094 cells filled)\n", + " Processing europe... (3 technologies) → Tech mapping: {0: 1, 1: 0, 2: 2} ✓ (604225 cells filled)\n", + " Processing north_america... (2 technologies) → Tech mapping: {0: 1, 1: 2} ✓ (758053 cells filled)\n", + " Processing south_america... (3 technologies) → Tech mapping: {0: 1, 1: 0, 2: 2} ✓ (952609 cells filled)\n", + " Processing south_east_asia... (2 technologies) → Tech mapping: {0: 1, 1: 2} ✓ (958649 cells filled)\n", + " Processing west_asia... (2 technologies) → Tech mapping: {0: 1, 1: 2} ✓ (959487 cells filled)\n", + "\n", + "✓ Global coverage: 188043/1038961 cells (18.10%)\n", + "\n", + "✓ Adding potential to merged dataset...\n", + "✓ Merged dataset now includes potential variable\n", + "\n", + "📊 Technology Coverage by Region:\n", + " africa: 3 technologies - [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " australia: 2 technologies - [np.str_('onwind'), np.str_('solar')]\n", + " central_america: 3 technologies - [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " central_asia: 2 technologies - [np.str_('onwind'), np.str_('solar')]\n", + " europe: 3 technologies - [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " north_america: 2 technologies - [np.str_('onwind'), np.str_('solar')]\n", + " south_america: 3 technologies - [np.str_('onwind'), np.str_('offwind-ac'), np.str_('solar')]\n", + " south_east_asia: 2 technologies - [np.str_('onwind'), np.str_('solar')]\n", + " west_asia: 2 technologies - [np.str_('onwind'), np.str_('solar')]\n" + ] + } + ], + "source": [ + "# 3.3b Assemble global potential grid\n", + "\n", + "print(\"\\nAssembling global potential grid...\")\n", + "print(\"=\" * 70)\n", + "\n", + "if len(potential_data_by_region) > 0:\n", + " # Create global grid at 0.25° resolution\n", + " x_global, y_global = create_global_grid(resolution=0.25)\n", + " print(f\"✓ Created global grid: {len(x_global)} × {len(y_global)} cells\")\n", + " print(f\" X: [{x_global.min():.2f}, {x_global.max():.2f}] (longitude)\")\n", + " print(f\" Y: [{y_global.min():.2f}, {y_global.max():.2f}] (latitude)\")\n", + "\n", + " # Get technology list from merged dataset\n", + " tech_list = list(ds_merged.coords[\"technology\"].values)\n", + " n_technologies = len(tech_list)\n", + " print(f\"✓ Target technologies: {tech_list}\")\n", + "\n", + " # Initialize global potential grid with NaN\n", + " potential_global = np.full(\n", + " (len(y_global), len(x_global), n_technologies), np.nan, dtype=np.float32\n", + " )\n", + " print(f\"✓ Initialized global potential array: {potential_global.shape}\")\n", + "\n", + " # Track regions by technology coverage\n", + " region_tech_info = {}\n", + "\n", + " # Place each region's potential into global grid\n", + " print(\"\\nPlacing regional potential data into global grid...\")\n", + " for region_name, region_pot in potential_data_by_region.items():\n", + " print(f\" Processing {region_name}...\", end=\" \")\n", + "\n", + " x_grid = region_pot[\"x_grid\"]\n", + " y_grid = region_pot[\"y_grid\"]\n", + " potential_region = region_pot[\"data\"]\n", + "\n", + " # Check shape of regional potential\n", + " n_tech_region = (\n", + " potential_region.shape[2] if len(potential_region.shape) == 3 else 1\n", + " )\n", + " print(f\"({n_tech_region} technologies)\", end=\" \")\n", + "\n", + " # Try to get technology list from region metadata (stored earlier)\n", + " if region_name in merge_metadata.get(\"regional_techs\", {}):\n", + " region_tech_list = merge_metadata[\"regional_techs\"][region_name]\n", + " else:\n", + " # Infer technologies: assume first n_tech_region techs from global list\n", + " region_tech_list = tech_list[:n_tech_region]\n", + "\n", + " # Map regional technologies to global indices\n", + " tech_mapping = {}\n", + " for local_idx, tech in enumerate(region_tech_list):\n", + " if tech in tech_list:\n", + " global_idx = tech_list.index(tech)\n", + " tech_mapping[local_idx] = global_idx\n", + " else:\n", + " print(f\"\\n ⚠️ Warning: Unknown technology '{tech}' in {region_name}\")\n", + "\n", + " print(f\"→ Tech mapping: {tech_mapping}\", end=\" \")\n", + "\n", + " # Find indices in global grid\n", + " x_idx = np.searchsorted(x_global, x_grid)\n", + " y_idx = np.searchsorted(y_global, y_grid)\n", + "\n", + " # Place data into global grid (only place known technologies)\n", + " for iy, y_i in enumerate(y_idx):\n", + " for ix, x_i in enumerate(x_idx):\n", + " if 0 <= x_i < len(x_global) and 0 <= y_i < len(y_global):\n", + " # Map regional tech indices to global indices\n", + " for local_tech_idx, global_tech_idx in tech_mapping.items():\n", + " potential_global[y_i, x_i, global_tech_idx] = potential_region[\n", + " iy, ix, local_tech_idx\n", + " ]\n", + "\n", + " # Count filled cells\n", + " filled_cells = (~np.isnan(potential_global)).sum(axis=2).sum()\n", + " print(f\"✓ ({filled_cells} cells filled)\")\n", + "\n", + " region_tech_info[region_name] = {\n", + " \"n_technologies\": n_tech_region,\n", + " \"technologies\": region_tech_list.tolist()\n", + " if hasattr(region_tech_list, \"tolist\")\n", + " else list(region_tech_list),\n", + " \"tech_mapping\": tech_mapping,\n", + " }\n", + "\n", + " # Count global coverage\n", + " total_cells = len(x_global) * len(y_global)\n", + " filled_cells = (\n", + " ~np.isnan(potential_global[:, :, 0])\n", + " ).sum() # Check first technology\n", + " coverage_pct = (filled_cells / total_cells) * 100\n", + " print(\n", + " f\"\\n✓ Global coverage: {filled_cells}/{total_cells} cells ({coverage_pct:.2f}%)\"\n", + " )\n", + "\n", + " # Add potential to merged dataset\n", + " print(\"\\n✓ Adding potential to merged dataset...\")\n", + " ds_merged[\"potential\"] = xr.DataArray(\n", + " potential_global,\n", + " coords={\n", + " \"y_grid\": y_global,\n", + " \"x_grid\": x_global,\n", + " \"technology\": ds_merged.coords[\"technology\"].values,\n", + " },\n", + " dims=[\"y_grid\", \"x_grid\", \"technology\"],\n", + " )\n", + " print(\"✓ Merged dataset now includes potential variable\")\n", + "\n", + " # Store grid info in metadata\n", + " merge_metadata[\"global_grid\"] = {\n", + " \"resolution_degrees\": 0.25,\n", + " \"x_range\": [float(x_global.min()), float(x_global.max())],\n", + " \"y_range\": [float(y_global.min()), float(y_global.max())],\n", + " \"grid_size\": [len(x_global), len(y_global)],\n", + " \"coverage_percent\": coverage_pct,\n", + " \"fill_value\": \"NaN where no data available\",\n", + " }\n", + "\n", + " merge_metadata[\"regional_technology_coverage\"] = region_tech_info\n", + "\n", + " print(\"\\n📊 Technology Coverage by Region:\")\n", + " for region, info in region_tech_info.items():\n", + " print(\n", + " f\" {region}: {info['n_technologies']} technologies - {info['technologies']}\"\n", + " )\n", + "\n", + "else:\n", + " print(\"⚠️ No potential data found to assemble global grid\")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "784487e6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Creating merged GeoJSON...\n", + "✓ Merged GeoJSON has 122831 features\n", + "✓ Merged GeoDataFrame shape: (122831, 8)\n", + "✓ Columns: ['geometry', 'bus_id', 'pypsa_region_id', 'country', 'onshore_offshore', 'x_centroid', 'y_centroid', 'area_km2']\n" + ] + } + ], + "source": [ + "# 3.4 Create merged GeoJSON\n", + "\n", + "print(\"\\nCreating merged GeoJSON...\")\n", + "geojson_merged = {\"type\": \"FeatureCollection\", \"features\": geojson_features_list}\n", + "\n", + "print(f\"✓ Merged GeoJSON has {len(geojson_features_list)} features\")\n", + "\n", + "# Convert to GeoDataFrame for validation\n", + "gdf_merged = gpd.GeoDataFrame.from_features(geojson_merged[\"features\"], crs=\"EPSG:4326\")\n", + "print(f\"✓ Merged GeoDataFrame shape: {gdf_merged.shape}\")\n", + "print(f\"✓ Columns: {list(gdf_merged.columns)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "4590b6b3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Writing merged files to disk...\n", + " Writing renewable_profiles_global_merged.nc...\n", + " ✓ Wrote renewable_profiles_global_merged.nc (3658.9 MB)\n", + " Writing renewable_profiles_global_merged.geojson...\n", + " ✓ Wrote renewable_profiles_global_merged.geojson (116.3 MB)\n", + " Writing renewable_profiles_merge_report.json...\n", + " ✓ Wrote renewable_profiles_merge_report.json\n", + "\n", + "======================================================================\n", + "Merge complete!\n", + " Elapsed time: 373.0 seconds\n", + " Memory used: 12381.4 MB\n", + " Output files created in ..\\..\\data\n", + " Report file created in ..\\..\\resources\n", + "\n", + "✅ All variables (including global potential grid) merged in single .nc file\n" + ] + } + ], + "source": [ + "# 3.5 Write merged files to disk\n", + "\n", + "print(\"\\nWriting merged files to disk...\")\n", + "\n", + "# Write NetCDF\n", + "if ds_merged is not None:\n", + " output_nc_file = OUTPUT_DATA_DIR / \"renewable_profiles_global_merged.nc\"\n", + " print(f\" Writing {output_nc_file.name}...\")\n", + " ds_merged.to_netcdf(output_nc_file)\n", + " file_size_mb = output_nc_file.stat().st_size / 1024 / 1024\n", + " print(f\" ✓ Wrote {output_nc_file.name} ({file_size_mb:.1f} MB)\")\n", + "\n", + "# Write GeoJSON\n", + "output_geojson_file = OUTPUT_DATA_DIR / \"renewable_profiles_global_merged.geojson\"\n", + "print(f\" Writing {output_geojson_file.name}...\")\n", + "with open(output_geojson_file, \"w\") as f:\n", + " json.dump(geojson_merged, f)\n", + "file_size_mb = output_geojson_file.stat().st_size / 1024 / 1024\n", + "print(f\" ✓ Wrote {output_geojson_file.name} ({file_size_mb:.1f} MB)\")\n", + "\n", + "# Write metadata report\n", + "output_report_file = RESOURCES_DIR / \"renewable_profiles_merge_report.json\"\n", + "print(f\" Writing {output_report_file.name}...\")\n", + "with open(output_report_file, \"w\") as f:\n", + " json.dump(merge_metadata, f, indent=2, default=str)\n", + "print(f\" ✓ Wrote {output_report_file.name}\")\n", + "\n", + "# Summary\n", + "elapsed_time = time.time() - start_time\n", + "final_memory = psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024\n", + "print(f\"\\n{'=' * 70}\")\n", + "print(\"Merge complete!\")\n", + "print(f\" Elapsed time: {elapsed_time:.1f} seconds\")\n", + "print(f\" Memory used: {final_memory - start_memory:.1f} MB\")\n", + "print(f\" Output files created in {OUTPUT_DATA_DIR}\")\n", + "print(f\" Report file created in {RESOURCES_DIR}\")\n", + "print(\"\\n✅ All variables (including global potential grid) merged in single .nc file\")" + ] + }, + { + "cell_type": "markdown", + "id": "660b36ee", + "metadata": {}, + "source": [ + "## Section 4: Validation & Reporting\n", + "\n", + "Validate merge integrity, generate country coverage reports, and visualize results." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "02be0d02", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Validating merge integrity...\n", + "======================================================================\n", + "✓ Bus count consistency: 122831 == 122831: PASS\n", + "✓ GeoJSON-NetCDF consistency: 122831 features == 122831 buses: PASS\n", + "✓ Technology dimension: 3 == 3: PASS\n", + "✓ Hour dimension: 8760 == 8760: PASS\n", + "✓ Duplicate bus_ids: 121517 unique == 122831 total: FAIL\n", + "\n", + "======================================================================\n" + ] + } + ], + "source": [ + "# 4.1 Validate merge integrity\n", + "\n", + "print(\"Validating merge integrity...\")\n", + "print(\"=\" * 70)\n", + "\n", + "validation_checks = {}\n", + "\n", + "# Check 1: Bus count consistency\n", + "expected_bus_count = sum(merge_metadata[\"regional_bus_counts\"].values())\n", + "actual_bus_count = len(ds_merged.coords[\"bus\"]) if ds_merged is not None else 0\n", + "check1 = expected_bus_count == actual_bus_count\n", + "validation_checks[\"Bus count match\"] = {\n", + " \"passed\": check1,\n", + " \"expected\": expected_bus_count,\n", + " \"actual\": actual_bus_count,\n", + "}\n", + "print(\n", + " f\"✓ Bus count consistency: {expected_bus_count} == {actual_bus_count}: {'PASS' if check1 else 'FAIL'}\"\n", + ")\n", + "\n", + "# Check 2: GeoJSON feature count vs NetCDF bus count\n", + "geojson_count = len(gdf_merged) if gdf_merged is not None else 0\n", + "check2 = geojson_count == actual_bus_count\n", + "validation_checks[\"GeoJSON-NetCDF count match\"] = {\n", + " \"passed\": check2,\n", + " \"geojson_features\": geojson_count,\n", + " \"netcdf_buses\": actual_bus_count,\n", + "}\n", + "print(\n", + " f\"✓ GeoJSON-NetCDF consistency: {geojson_count} features == {actual_bus_count} buses: {'PASS' if check2 else 'FAIL'}\"\n", + ")\n", + "\n", + "# Check 3: Dimension preservation\n", + "if ds_merged is not None:\n", + " check3 = (\n", + " \"technology\" in ds_merged.coords and len(ds_merged.coords[\"technology\"]) == 3\n", + " )\n", + " check4 = \"hour\" in ds_merged.coords and len(ds_merged.coords[\"hour\"]) == 8760\n", + " validation_checks[\"Technology dimension\"] = {\n", + " \"passed\": check3,\n", + " \"expected\": 3,\n", + " \"actual\": len(ds_merged.coords[\"technology\"])\n", + " if \"technology\" in ds_merged.coords\n", + " else 0,\n", + " }\n", + " validation_checks[\"Hour dimension\"] = {\n", + " \"passed\": check4,\n", + " \"expected\": 8760,\n", + " \"actual\": len(ds_merged.coords[\"hour\"]) if \"hour\" in ds_merged.coords else 0,\n", + " }\n", + " print(\n", + " f\"✓ Technology dimension: {3} == {len(ds_merged.coords['technology'])}: {'PASS' if check3 else 'FAIL'}\"\n", + " )\n", + " print(\n", + " f\"✓ Hour dimension: {8760} == {len(ds_merged.coords['hour'])}: {'PASS' if check4 else 'FAIL'}\"\n", + " )\n", + "\n", + "# Check 4: No duplicate bus_ids\n", + "if gdf_merged is not None:\n", + " n_unique = gdf_merged[\"bus_id\"].nunique()\n", + " n_total = len(gdf_merged)\n", + " check5 = n_unique == n_total\n", + " validation_checks[\"No duplicate bus_ids\"] = {\n", + " \"passed\": check5,\n", + " \"total_buses\": n_total,\n", + " \"unique_buses\": n_unique,\n", + " }\n", + " print(\n", + " f\"✓ Duplicate bus_ids: {n_unique} unique == {n_total} total: {'PASS' if check5 else 'FAIL'}\"\n", + " )\n", + "\n", + "print(f\"\\n{'=' * 70}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "6695d38e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Understanding merged data structure with global grid...\n", + "======================================================================\n", + "\n", + "📊 MERGED DATASET CONTENT:\n", + "\n", + "Variables in merged .nc:\n", + " ✓ capacity_factor: (122831, 3, 8760) (float32)\n", + " ✓ p_nom_max: (122831, 3) (float32)\n", + " ✓ avg_cf: (122831, 3) (float32)\n", + " ✓ weight: (122831,) (float32)\n", + " ✓ data_quality_flag: (122831, 3) (float64)\n", + " ✓ potential: (721, 1441, 3) (float32)\n", + "\n", + "Dimensions and Coordinates:\n", + " • technology: 3 elements\n", + " • hour: 8760 elements\n", + " • bus: 122831 elements\n", + " • y_grid: 721 elements (global grid, 0.25° resolution)\n", + " • x_grid: 1441 elements (global grid, 0.25° resolution)\n", + "\n", + "✅ KEY FEATURE: Global Potential Grid\n", + " • All regional potential data placed on unified 0.25° global grid\n", + " • Coverage: NaN where no data, actual values where available\n", + " • Extent: -180° to 180° (lon), -90° to 90° (lat)\n", + " • Coverage: 188043/1038961 cells (18.10%)\n", + "\n", + "======================================================================\n", + "\n", + "Generating country coverage report...\n", + "\n", + "Countries in merged data: 194\n", + "\n", + "Countries in pycountry but NOT in renewable profiles: 55\n", + "\n", + "Top 15 countries by bus count:\n", + "ISO3 Bus_Count Valid_Pycountry\n", + " USA 30853 True\n", + " CHN 15238 True\n", + " IND 8471 True\n", + " CAN 4488 True\n", + " BRA 4198 True\n", + " DEU 3141 True\n", + " FRA 2983 True\n", + " MEX 2525 True\n", + " JPN 2475 True\n", + " ITA 2452 True\n", + " ESP 2121 True\n", + " NOR 2050 True\n", + " TUR 2011 True\n", + " UKR 1856 True\n", + " AUS 1749 True\n", + "\n", + "Country Coverage Summary:\n", + " Total countries with data: 194\n", + " Total valid ISO3 codes: 194\n", + " Total invalid ISO3 codes: 0\n", + " Total missing countries: 55\n", + " Coverage: 77.9% of world\n" + ] + } + ], + "source": [ + "# 4.2 Understand merged structure with global grid\n", + "\n", + "print(\"Understanding merged data structure with global grid...\")\n", + "print(\"=\" * 70)\n", + "\n", + "print(\"\\n📊 MERGED DATASET CONTENT:\")\n", + "print(\"\\nVariables in merged .nc:\")\n", + "if ds_merged is not None:\n", + " for var in ds_merged.data_vars:\n", + " shape = ds_merged[var].shape\n", + " dtype = ds_merged[var].dtype\n", + " print(f\" ✓ {var}: {shape} ({dtype})\")\n", + "\n", + "print(\"\\nDimensions and Coordinates:\")\n", + "if ds_merged is not None:\n", + " for coord in ds_merged.coords:\n", + " size = len(ds_merged.coords[coord])\n", + " if coord in [\"x_grid\", \"y_grid\"]:\n", + " print(f\" • {coord}: {size} elements (global grid, 0.25° resolution)\")\n", + " else:\n", + " print(f\" • {coord}: {size} elements\")\n", + "\n", + "print(\"\\n✅ KEY FEATURE: Global Potential Grid\")\n", + "print(\" • All regional potential data placed on unified 0.25° global grid\")\n", + "print(\" • Coverage: NaN where no data, actual values where available\")\n", + "print(\" • Extent: -180° to 180° (lon), -90° to 90° (lat)\")\n", + "if \"potential\" in ds_merged.data_vars:\n", + " potential_var = ds_merged[\"potential\"]\n", + " valid_cells = (~np.isnan(potential_var.values[:, :, 0])).sum()\n", + " total_cells = potential_var.shape[0] * potential_var.shape[1]\n", + " print(\n", + " f\" • Coverage: {valid_cells}/{total_cells} cells ({(valid_cells / total_cells * 100):.2f}%)\"\n", + " )\n", + "\n", + "print(\"\\n\" + \"=\" * 70)\n", + "\n", + "# 4.2b Generate country coverage report\n", + "print(\"\\nGenerating country coverage report...\\n\")\n", + "\n", + "# Extract ISO3 codes from merged GeoJSON\n", + "if gdf_merged is not None:\n", + " iso3_merged = set(gdf_merged[\"country\"].dropna().unique())\n", + "\n", + " # Validate against pycountry\n", + " valid_iso3_codes_pycountry = {country.alpha_3 for country in pycountry.countries}\n", + "\n", + " iso3_valid_in_merged = iso3_merged & valid_iso3_codes_pycountry\n", + " iso3_invalid_in_merged = iso3_merged - valid_iso3_codes_pycountry\n", + " iso3_missing_from_merged = valid_iso3_codes_pycountry - iso3_merged\n", + "\n", + " print(f\"Countries in merged data: {len(iso3_valid_in_merged)}\")\n", + " if iso3_invalid_in_merged:\n", + " print(f\" Invalid ISO3 codes found: {sorted(iso3_invalid_in_merged)}\")\n", + "\n", + " print(\n", + " f\"\\nCountries in pycountry but NOT in renewable profiles: {len(iso3_missing_from_merged)}\"\n", + " )\n", + "\n", + " # Create detailed report\n", + " iso3_counts_merged = {}\n", + " for iso3 in iso3_valid_in_merged:\n", + " count = len(gdf_merged[gdf_merged[\"country\"] == iso3])\n", + " iso3_counts_merged[iso3] = count\n", + "\n", + " # Create report dataframe\n", + " report_df = pd.DataFrame(\n", + " {\n", + " \"ISO3\": sorted(iso3_counts_merged.keys()),\n", + " \"Bus_Count\": [\n", + " iso3_counts_merged[iso3] for iso3 in sorted(iso3_counts_merged.keys())\n", + " ],\n", + " }\n", + " )\n", + " report_df[\"Valid_Pycountry\"] = report_df[\"ISO3\"].isin(valid_iso3_codes_pycountry)\n", + " report_df = report_df.sort_values(\"Bus_Count\", ascending=False)\n", + "\n", + " print(\"\\nTop 15 countries by bus count:\")\n", + " print(report_df.head(15).to_string(index=False))\n", + "\n", + " print(\"\\nCountry Coverage Summary:\")\n", + " print(f\" Total countries with data: {len(iso3_counts_merged)}\")\n", + " print(f\" Total valid ISO3 codes: {len(iso3_valid_in_merged)}\")\n", + " print(f\" Total invalid ISO3 codes: {len(iso3_invalid_in_merged)}\")\n", + " print(f\" Total missing countries: {len(iso3_missing_from_merged)}\")\n", + " print(\n", + " f\" Coverage: {len(iso3_valid_in_merged) / len(valid_iso3_codes_pycountry) * 100:.1f}% of world\"\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "b2a8f22e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "MISSING COUNTRIES ANALYSIS\n", + "======================================================================\n", + "\n", + "📊 Analyzing 55 missing countries...\n", + "✓ Downloaded world data from Natural Earth\n", + " ⚠️ Error processing ABW: False\n", + " ⚠️ Error processing AIA: False\n", + " ⚠️ Error processing ALA: False\n", + " ⚠️ Error processing ASM: False\n", + " ⚠️ Error processing BES: False\n", + " ⚠️ Error processing BLM: False\n", + " ⚠️ Error processing BMU: False\n", + " ⚠️ Error processing BVT: False\n", + " ⚠️ Error processing CCK: False\n", + " ⚠️ Error processing COK: False\n", + " ⚠️ Error processing CUW: False\n", + " ⚠️ Error processing CXR: False\n", + " ⚠️ Error processing CYM: False\n", + " ⚠️ Error processing FRO: False\n", + " ⚠️ Error processing GGY: False\n", + " ⚠️ Error processing GIB: False\n", + " ⚠️ Error processing GLP: False\n", + " ⚠️ Error processing GUF: False\n", + " ⚠️ Error processing GUM: False\n", + " ⚠️ Error processing HKG: False\n", + " ⚠️ Error processing HMD: False\n", + " ⚠️ Error processing IMN: False\n", + " ⚠️ Error processing IOT: False\n", + " ⚠️ Error processing JEY: False\n", + " ⚠️ Error processing MAC: False\n", + " ⚠️ Error processing MAF: False\n", + " ⚠️ Error processing MNP: False\n", + " ⚠️ Error processing MSR: False\n", + " ⚠️ Error processing MTQ: False\n", + " ⚠️ Error processing MYT: False\n", + " ⚠️ Error processing NFK: False\n", + " ⚠️ Error processing NIU: False\n", + " ⚠️ Error processing PCN: False\n", + " ⚠️ Error processing PYF: False\n", + " ⚠️ Error processing REU: False\n", + " ⚠️ Error processing SGS: False\n", + " ⚠️ Error processing SHN: False\n", + " ⚠️ Error processing SJM: False\n", + " ⚠️ Error processing SPM: False\n", + " ⚠️ Error processing SXM: False\n", + " ⚠️ Error processing TCA: False\n", + " ⚠️ Error processing TKL: False\n", + " ⚠️ Error processing UMI: False\n", + " ⚠️ Error processing VAT: False\n", + " ⚠️ Error processing VGB: False\n", + " ⚠️ Error processing VIR: False\n", + " ⚠️ Error processing WLF: False\n", + "\n", + "📊 TOP MISSING COUNTRIES (ranked by relevance: population + area):\n", + "ISO3 Country Population Area_km2 Relevance_Score\n", + " RUS Russian Federation 144373535.0 2935.205205 0.743430\n", + " ATA Antarctica 4490.0 6028.836194 0.500016\n", + " GRL Greenland 56225.0 677.509565 0.056384\n", + " PRI Puerto Rico 3193694.0 0.788009 0.011126\n", + " ESH Western Sahara 603253.0 8.603984 0.002803\n", + " NCL New Caledonia 287800.0 2.020406 0.001164\n", + " FLK Falkland Islands (Malvinas) 3398.0 2.128750 0.000188\n", + " ATF French Southern Territories 140.0 1.432928 0.000119\n", + "\n", + "📈 MISSING COUNTRIES SUMMARY:\n", + " Total missing countries: 8\n", + " Countries in world data: 8\n", + " Countries not in world data (territories/special): 0\n", + "\n", + " Population in missing countries: 148,522,535\n", + " Land area in missing countries: 9,657 degrees²\n" + ] + } + ], + "source": [ + "# 4.2c Analyze missing countries by area and population\n", + "\n", + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"MISSING COUNTRIES ANALYSIS\")\n", + "print(\"=\" * 70)\n", + "\n", + "# Recompute missing countries (in case this cell is run independently)\n", + "if \"iso3_missing_from_merged\" not in locals():\n", + " valid_iso3_codes_pycountry = {country.alpha_3 for country in pycountry.countries}\n", + " if gdf_merged is not None:\n", + " iso3_in_data = set(gdf_merged[\"country\"].dropna().unique())\n", + " iso3_missing_from_merged = valid_iso3_codes_pycountry - iso3_in_data\n", + " else:\n", + " iso3_missing_from_merged = set()\n", + "\n", + "if len(iso3_missing_from_merged) == 0:\n", + " print(\"\\n✅ No missing countries - all countries have renewable profile data!\")\n", + "else:\n", + " print(f\"\\n📊 Analyzing {len(iso3_missing_from_merged)} missing countries...\")\n", + "\n", + " # Try to download Natural Earth data directly\n", + " try:\n", + " url = \"https://naciscdn.org/naturalearth/110m/cultural/ne_110m_admin_0_countries.zip\"\n", + " world = gpd.read_file(url)\n", + " print(\"✓ Downloaded world data from Natural Earth\")\n", + " has_world_data = True\n", + " except Exception as e1:\n", + " print(f\" ⚠️ Could not download Natural Earth data: {e1}\")\n", + " # Fallback: create empty dataframe\n", + " has_world_data = False\n", + " world = None\n", + "\n", + " if has_world_data and world is not None:\n", + " # Create analysis dataframe\n", + " missing_analysis = []\n", + "\n", + " for iso3 in sorted(iso3_missing_from_merged):\n", + " try:\n", + " # Get country from pycountry\n", + " country = pycountry.countries.get(alpha_3=iso3)\n", + " country_name = country.name if country else iso3\n", + "\n", + " # Find in world data using ISO3 code\n", + " world_match = world[world[\"ISO_A3\"] == iso3]\n", + "\n", + " if len(world_match) == 0:\n", + " # Try alternative column names\n", + " world_match = world[world.get(\"iso_a3\", \"\") == iso3]\n", + "\n", + " if len(world_match) > 0:\n", + " row = world_match.iloc[0]\n", + "\n", + " # Extract population\n", + " population = 0\n", + " for pop_col in [\"POP_EST\", \"POPULATION\", \"pop_est\", \"population\"]:\n", + " if pop_col in row and pd.notna(row[pop_col]):\n", + " population = float(row[pop_col])\n", + " break\n", + "\n", + " # Calculate area from geometry\n", + " area_km2 = 0\n", + " try:\n", + " if row.geometry:\n", + " # Convert area from degrees squared to km2 (rough estimate at equator)\n", + " area_km2 = float(row.geometry.area)\n", + " except:\n", + " pass\n", + "\n", + " missing_analysis.append(\n", + " {\n", + " \"ISO3\": iso3,\n", + " \"Country\": country_name,\n", + " \"Population\": population,\n", + " \"Area_km2\": area_km2,\n", + " \"In_World_Data\": True,\n", + " }\n", + " )\n", + " else:\n", + " # Not in world data\n", + " missing_analysis.append(\n", + " {\n", + " \"ISO3\": iso3,\n", + " \"Country\": country_name,\n", + " \"Population\": 0,\n", + " \"Area_km2\": 0,\n", + " \"In_World_Data\": False,\n", + " }\n", + " )\n", + " except Exception as e:\n", + " print(f\" ⚠️ Error processing {iso3}: {e}\")\n", + "\n", + " # Create dataframe and rank\n", + " missing_df = pd.DataFrame(missing_analysis)\n", + "\n", + " # Calculate relevance score (normalized population + normalized area)\n", + " pop_max = missing_df[\"Population\"].max()\n", + " area_max = missing_df[\"Area_km2\"].max()\n", + "\n", + " if pop_max > 0:\n", + " missing_df[\"Pop_Normalized\"] = missing_df[\"Population\"] / pop_max\n", + " else:\n", + " missing_df[\"Pop_Normalized\"] = 0\n", + "\n", + " if area_max > 0:\n", + " missing_df[\"Area_Normalized\"] = missing_df[\"Area_km2\"] / area_max\n", + " else:\n", + " missing_df[\"Area_Normalized\"] = 0\n", + "\n", + " missing_df[\"Relevance_Score\"] = (\n", + " missing_df[\"Pop_Normalized\"] + missing_df[\"Area_Normalized\"]\n", + " ) / 2\n", + " missing_df = missing_df.sort_values(\"Relevance_Score\", ascending=False)\n", + "\n", + " print(\"\\n📊 TOP MISSING COUNTRIES (ranked by relevance: population + area):\")\n", + " display_cols = [\"ISO3\", \"Country\", \"Population\", \"Area_km2\", \"Relevance_Score\"]\n", + " print(missing_df[display_cols].head(30).to_string(index=False))\n", + "\n", + " print(\"\\n📈 MISSING COUNTRIES SUMMARY:\")\n", + " in_world = missing_df[missing_df[\"In_World_Data\"]].shape[0]\n", + " not_in_world = missing_df[~missing_df[\"In_World_Data\"]].shape[0]\n", + " print(f\" Total missing countries: {len(missing_df)}\")\n", + " print(f\" Countries in world data: {in_world}\")\n", + " print(f\" Countries not in world data (territories/special): {not_in_world}\")\n", + "\n", + " if in_world > 0:\n", + " total_missing_pop = missing_df[missing_df[\"In_World_Data\"]][\n", + " \"Population\"\n", + " ].sum()\n", + " total_missing_area = missing_df[missing_df[\"In_World_Data\"]][\n", + " \"Area_km2\"\n", + " ].sum()\n", + " print(f\"\\n Population in missing countries: {total_missing_pop:,.0f}\")\n", + " print(\n", + " f\" Land area in missing countries: {total_missing_area:,.0f} degrees²\"\n", + " )\n", + "\n", + " if not_in_world > 0:\n", + " not_found = missing_df[~missing_df[\"In_World_Data\"]][\"Country\"].tolist()\n", + " print(\n", + " \"\\n ⚠️ Not found in Natural Earth data (may be territories/special regions):\"\n", + " )\n", + " for country in sorted(not_found):\n", + " print(f\" - {country}\")\n", + " else:\n", + " print(\"\\n Using pycountry data (no population/area available)\")\n", + " print(\n", + " f\" Missing countries: {', '.join(sorted(list(iso3_missing_from_merged)[:20]))}\"\n", + " )\n", + " if len(iso3_missing_from_merged) > 20:\n", + " print(f\" ... and {len(iso3_missing_from_merged) - 20} more\")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "95d6ce9c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Spot-checking sample records from merged data...\n", + "======================================================================\n", + "\n", + "Sample 1: Country USA\n", + " Bus ID: USA_ON_9tsm40\n", + " Onshore/Offshore: onshore\n", + " Area (km²): 293.78088\n", + " Capacity Factor - Min: 0.0000, Mean: 0.1783, Max: 1.0000\n", + " ✓ Capacity factors in valid range [0,1]: True\n", + " ✓ Geometry valid: True\n", + "\n", + "Sample 2: Country CHN\n", + " Bus ID: CHN_ON_wwgw3k\n", + " Onshore/Offshore: onshore\n", + " Area (km²): 214.79025\n", + " Capacity Factor - Min: 0.0000, Mean: 0.2686, Max: 1.0000\n", + " ✓ Capacity factors in valid range [0,1]: True\n", + " ✓ Geometry valid: True\n", + "\n", + "Sample 3: Country IND\n", + " Bus ID: IND_ON_tdr1vb\n", + " Onshore/Offshore: onshore\n", + " Area (km²): 442.59442\n", + " Capacity Factor - Min: 0.0000, Mean: 0.1180, Max: 0.9840\n", + " ✓ Capacity factors in valid range [0,1]: True\n", + " ✓ Geometry valid: True\n", + "\n", + "======================================================================\n" + ] + } + ], + "source": [ + "# 4.3 Spot-check sample records\n", + "\n", + "print(\"\\nSpot-checking sample records from merged data...\")\n", + "print(\"=\" * 70)\n", + "\n", + "if ds_merged is not None and gdf_merged is not None:\n", + " # Sample 3 random buses from different countries\n", + " sample_countries = (\n", + " report_df[\"ISO3\"].head(5).tolist() if \"report_df\" in locals() else []\n", + " )\n", + "\n", + " for i, country in enumerate(sample_countries[:3]):\n", + " print(f\"\\nSample {i + 1}: Country {country}\")\n", + "\n", + " # Find a bus from this country\n", + " buses_in_country = gdf_merged[gdf_merged[\"country\"] == country][\"bus_id\"].values\n", + " if len(buses_in_country) > 0:\n", + " sample_bus = buses_in_country[0]\n", + " print(f\" Bus ID: {sample_bus}\")\n", + "\n", + " # Get GeoJSON properties\n", + " bus_geojson = gdf_merged[gdf_merged[\"bus_id\"] == sample_bus].iloc[0]\n", + " print(f\" Onshore/Offshore: {bus_geojson.get('onshore_offshore', 'N/A')}\")\n", + " print(f\" Area (km²): {bus_geojson.get('area_km2', 'N/A')}\")\n", + "\n", + " # Get NetCDF data\n", + " if sample_bus in ds_merged.coords[\"bus\"].values:\n", + " bus_data = ds_merged.sel(bus=sample_bus)\n", + "\n", + " # Check capacity factors\n", + " cf_mean = float(bus_data[\"capacity_factor\"].mean())\n", + " cf_min = float(bus_data[\"capacity_factor\"].min())\n", + " cf_max = float(bus_data[\"capacity_factor\"].max())\n", + "\n", + " print(\n", + " f\" Capacity Factor - Min: {cf_min:.4f}, Mean: {cf_mean:.4f}, Max: {cf_max:.4f}\"\n", + " )\n", + " print(\n", + " f\" ✓ Capacity factors in valid range [0,1]: {0 <= cf_min and cf_max <= 1}\"\n", + " )\n", + "\n", + " # Check if geometry is valid\n", + " try:\n", + " geom = bus_geojson.geometry\n", + " print(f\" ✓ Geometry valid: {geom.is_valid}\")\n", + " except:\n", + " print(\" ✗ Geometry invalid\")\n", + "\n", + "print(f\"\\n{'=' * 70}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "4954944b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Saved summary plot to resources/renewable_profiles_merge_summary.png\n" + ] + }, + { + "data": { + "image/png": "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PTIy0kpcl5eenm7dVszpdOrYY4+1tjvvvFPvvfeerrrqKj300ENq166dvvnmG23btk2XXnppmfOYBPrcuXOtCvWqBAUFWRsAAAAAAAAAwDt5bCV6ly5dtGTJkgr7Fy9erM6dOx+0Ot3IysqyfppFRIcNG6bExMQym1lY1NwGAAAAAAAAAPBdHptEHzlypLUg6C233KLly5dr7dq1+s9//mMlvu+9917rmIsuukgvvPCCFi5cqM2bN2vevHnW8Z06dbKS8KZf+uzZszV8+HD16NGjzGb2ff7554dclBQAAAAAAADebf78+TriiCMUEBCgoUOHVrmvKklJSXI4HFbhJgDP47FJ9LZt2+qXX36xEukDBw602rVMnTrV2i6++GLrmEGDBllJctMH3STOTWLcJM9NmxZ/f3+98847CgsL0+mnn17h/P3791dERITeffddG54dAAAAAAAA3MVdd92l3r17a9OmTVbuqap9ALyTx/ZEN44++mjNmTOnyttvuOEGa6vK3XffbW2VMUn2PXv21EmcAAAAAAAA8FymiPOmm25Sq1atDrqvoeXl5SkwMNC2xwd8hcdWogMAAAAAAAB1ITc3V7fffrtiY2MVHBysk08+2Vp3r7gNiym0vPbaa63fTdV5ZfvS0tKsNfaaNm2qkJAQdezYUVOmTCnzOBs3brS6H4SGhqpXr176/fffy9z+ySefqHv37goKCrK6MDz//PNlbjf7nnzySY0YMUJRUVElxaO//fab+vbtaz1ufHy89VyK1wMEUHsk0QEAAAAAAODT7rvvPiuB/fbbb2vp0qVKSEiw2gSbVr8pKSmKjIzUiy++aP1u2giX33fppZfqkUce0apVq/T1119r9erVeu2119SkSZMyj/PQQw/pnnvusXqjm9bDl112mQoKCqzb/vjjD11yySUaNmyY/vzzTz322GPWOcu3innuuees9fzM8eZ2c6yJ9YILLtCKFSs0Y8YM/frrr7r11lsbdAwBb+ZwuVwuu4PwFpmZmdangOaTx+joaLvDgaSioiKlpqZanyQ7nXxm5C64Lu6Ha+KeuC7uievifrzhmhTPIzMyMqw35AAAoOGYiu2YmBgrWX355Zdb+/Lz862q71GjRunee++18jwmYW4qwIuV33fuuedaSfPJkydXeAxT0d6uXTu99dZbuu6666x9JuFuqs5Nwt2s4Weq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c5MALy86Orrk90mTJumyyy5TQECA9dP8XZnHHnvMqmb/+OOPqx1Hbm6uMjMzy2wAAAAAALiL/KICjd70nt7c8Z3doQCoQ34OqWnXxdrhTK7ymJyiPN2z8W29lcK/f8Ank+jr16+Xy+VSly5dDnqcSWp/8sknuvLKK62/zU+TJK8s2d2iRQvdcccdeuihh1RQUFCtOMaNG6eoqKiSzfRkBwAAAADAHWQWHNCN617XV3uX2h0KgDrWo8t2rfZfdMjjXHLple1f6dnkT7kGgK8l0U0C3TDtXA7m/ffftxYd7dWrl/V37969rb+nT59e6fH333+/du3aVWXv9PJGjx6tjIyMki05uepP/wAAAAAAaChbc/fo6jUv64/9Gxl0wMv0bJOrxWGzanSfaam/6MnNH5fk1AD4QBK9Y8eOVgJ99erVBz3OJMNXrlxpLRxavJm/q2rpYtrAmMT42LFjdeDAgUPGERQUpMjIyDIbAAAAAAB2Wp+9Q1f//bI25aRyIQAv076JQyuavHtY9/1o928as3mGilysjQD4RBK9UaNGGjRokP7zn/9Yi4WWl56ebvU3X7JkiebNm6fExMSSzSwsunjxYv3111+Vnvu2226T0+nUSy+91ADPBAAAAACAuk2gX792ovYU7GNYAS/TKMSpXW0+Vp4j77DP8dmeRXoo6X0VuArrNDbA2/nLQ02cOFEnnniijjvuOD3++OPq2bOn1cv822+/1WuvvWYl2c1tffv2rXDfE044wapGf+GFFyrcFhwcbFWim0VLAQAAAADwFBuyd+iGtROVVrDf7lAA1LFAPym8y89a79hZ63OZdRLyigo0vv1VCnD41Ul8gLfzyEp0o127dlq6dKn69++vu+++Wz169NAZZ5yh77//3qoif++993ThhRdWel+z39yel1f5J3fDhw+3eqcDAAAAAOAJNmbv1A1rX9NeEuiAV+rUdaPW+62os/N9l75Cd22YYiXTARyaw8WKAnUmMzNTUVFRajNqhhQUVncnRqWSxg855MgUFRUpNTVVsbGxVpseuAeui/vhmrgnrot74rq4H2+4JsXzSLNYPevsADicBDotXFCV5kVttGfpod8/w331br9fixq9Uy/nPjGys17ocI2CnYH1cn7AW3jmuwwAAAAAAKBNOaYCnR7ogLfq3MylP2Km1dv5f8tco1vXv6UDhbn19hiA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vPXWWzdgjwEA4AflXLzRjtEdpGjRop7eDAAAAAAAnAwfPlw++eQTWbBggVSuXFkmTZokHTt2lF9//dXeZtSoUTJlyhQpVaqUPPXUU/L444/Lv//9b/PYI488Ig0bNpRZs2ZJUFCQ7NixQ0JCQuzPvXLlirz22muycOFCCQwMlEcffVSGDRsmixcvNo+//vrrZtmzZ882y3nvvfekW7dusmfPHqle/f8H1xwxYoRpp4FzDbbrOGejR4+WmTNnmuf9+OOP0q9fPylYsOB1lXgFACAnCKIDAAAAAHATuHz5sgl+63hgnTt3NvM0OL169WqZO3euNGnSxMwbN26ctGrVytx+/vnnpUuXLpKUlGQywI8ePSp//etfTSa4cgx8W6VX3n77balataq5/8wzz5jMc4sG2DVA/tBDD5n7EydOlG+//VamT58ub775pr2dDlDao0cP+/2///3vJqhuzatSpYrs3bvXBOMJogMA8hvlXAAAAAAAuAn89ttvJsjdsmVL+zzNIm/atKns27fPPq9+/fr221FRUebvqVOnzN+hQ4fKE088Ie3atZNXX33VLNORloCxAujW863nXrhwQf7zn/84rV/pfcf1Ky0nYzl9+rQcO3ZM+vbta0rEWNMrr7ySaf0AAOQHgugAAAAAANwEbDab+as1x13nO85zLM9izdda5mrMmDGm9Ipmp3/zzTdSp04dWbZsWZbPtZ5vrdd1me7Wr7RMi8Vat2bNa/kYa9q9e7ds2rTpmvcDAADXinIu+eD2satEwv7/H/z8cvjVLvm+DgAAAACAf6hWrZqEhobK+vXrJTY21szTzHQdGFTLp+RUjRo1zPTcc8/Jww8/bOqW//nPf77q83Qg0nLlypn133333fb5GzZsMNnw7pQpU0bKly8vBw8eNDXZAQC40QiiAwAAAABwE9Ds7qefftrUNC9evLhUqlTJDCyqg4FqqZSffvop2+cnJiaa595///2mJvnx48dl69atct999+V4G/T5OkColny5/fbbTQBes8qtgUfd0Qz4wYMHm0C81nNPTk42wf+EhARTYgYAgPxEEB0AAAAAgJuE1jHX8ii9evWSixcvmtrjX3/9tRQrVuyqzw0KCpIzZ87IY489JidPnpSSJUuagT7Hjh2b4/VrIFxro8fFxZla6VoO5osvvsg0QKkrrcOu9dYnT54sw4cPNz8I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Ncw6SpYsad43Ouq9Iz0mt912W6Zt1uNztX0LAAC8pz8ZGhpqK126tPm3ffz48bZTp05les7x48dNf6JYsWKmb9GpUyfb7t27M/XN1PTp001fJSgoyKnPuXfvXlv79u3N83U52s/RPou20T5JTpw4ccL0JbUPUqBAAVtYWJitWrVqtv79+9t27drl1Pazzz6zNWvWzBYeHm76uG3btrX9+9//znK5q1atsu+PAwcOZNnmp59+svXs2dPsK+0jlS1b1tamTRvb22+/fdW+qdL+bt++fc3zddvvuusu2/fff2/2u06OdN+2a9fObLv29/R5CxYsMMvW7XDth3fp0sW00+0qX768uf/RRx9ddX+++OKL5lg4nkPodr7yyivmtemy9P2h+0/PN3S+az/31Vdftd1yyy3mWNSuXds2Z86cLPuYVt86J31hqy/v+BqsvufatWttjRs3NuvTc4kXXnjBlpqammldru+pnPajs5LT/rH1unVdOeF6Xuc4ZfUevfPOO+3viccee8ycx7lKSUkx21GpUiVz7HSb33jjjSzXr+cY3bt3N+du+p7Uz8j27dtztO362df32ccff2yOi65L3wd6TupKP1N6HqbrKVWqlG3QoEG25cuXO52v/fzzz7aHH37YnHfp+Z+euzZt2tQ2f/78TMt77733zGdb35faVp+j+0PPc691WX/6059sXbt2zdFrBrxVgP7P04F8AABySjNCNNt/0KBBJvvJ22j9TS3To5k77jJtAAAA4J00A/eDDz4wV6FmV6blWmhNb71S4P333zdXj3ozzYDXOtp6BQWQF7SUkV6JrVfsumaoA76Eci4AAJ9w/PhxcwmmXo6rl3g+++yznt4k+2CkermwjkCv5XneeOMNU+KFADoAAIB30/IaWipDS1FofXItT6Hl/TQhIq8C6ErXoeVjdMBNLRWSXdk/wN9oiRutaU8AHb6OIDoAwCdY9cq1PujixYtNjUxP0xqEWhdd6zVqDVCtEam16PXECwAAAN4tJCTEJGhosobWkdZsWR28Pj+SNbR/qH1HHaxRa3wDNwP9XOk4DSNHjvT0pgDXjXIuAAAAAAAAAAC4wTVEAAAAAAAAAAC4QRAdAAAAAAAAAAA3CKIDAAAAAAAAAOAGA4vmoYyMDPnPf/4jhQsXloCAgLxcNAAAAPyYzWaTixcvSrly5SQwkDyXa0U/HAAAAPnZDyeInoc0gM4o2wAAAMitY8eOSYUKFdiB9MMBAADgRf1wguh5SDPQrZ0eGRmZl4sGAACAH7tw4YJJxrD6k7g29MMBAACQn/1wguh5yCrhogF0gugAAADIbX8S9MMBAADgPf1wgugAAAAAAAB+KCUlRcaPH29uv/DCCxIaGurpTQIAn0QQHQAAAAAAwA+lpqbK2LFjze2//vWvBNEBIJfcDzkKAAAAAAAAAMBNjkx0AAAAAAAAAD4nPT3dXHEBuBMSEiJBQUFyvQiiAwAAAAAAAPAZNptNTpw4IefOnfP0psAHFC1aVMqWLXvVwUOzQxAdAAAAAAAAgM+wAuilS5eWAgUKXFdwFP79Y8uVK1fk1KlT5n5UVFSul0UQHQAAAAAAAIDPlHCxAuglSpTw9ObAy0VERJi/GkjX90xuS7swsCgAAAAAAAAAn2DVQNcMdCAnrPfK9dTPJxMdAAAAAADAD4WHh8uWLVvstwF/QgkX3Mj3CkF0AAAAAAAAP6RlC5o0aeLpzQAAn0c5FwAAAAAAAADIR3369DEZ0U899VSmxwYMGGAe0zbe6NNPP5WOHTtKyZIlzXbu2LHD6fHDhw+b+VlNH330kb3dLbfckunx559/3v74Tz/9JA8//LBUrFjR1DKvXbu2vP7665m2Z9euXdKqVSvTpnz58vLyyy+bQUTzE5noAAAAAAAAfiglJcUegHr22WclNDTU05sE3NQ0OLx06VKZNm2afcDLpKQk+eCDD6RSpUrirS5fviwtW7aUBx54QPr165fl64qPj3ea984778ikSZOkc+fOTvM14O24jEKFCtlvb9++XUqVKiWLFi0yy9ywYYM8+eST5qqaZ555xrS5cOGCtG/fXlq3bi1bt26VAwcOmB8fChYsKHFxcZJfCKIDAAAAAAD4IR1Eb/jw4fZMV4LogGfdcccdcvDgQZPZ/cgjj5h5elsDxrfeeqtTW82snjx5srz99tsmQF2jRg158cUX5f777zePp6enmwDzN998IydOnDBBeP2c6w9mFg0unzt3Tu666y6ZMmWK+WHtoYcekunTp0tISEiOt7tXr172jPOsaJC7bNmyTvOWLVsmDz74oFOQXBUuXDhTW8vjjz/udF/3ycaNG80+soLoixcvNj88zJ8/X8LCwqRu3bomkD516lQZOnRovtXKp5wLAAAAAAAAANwAf/nLX2TevHn2+++9916m4LH629/+ZtrNmjVL9uzZI88995w8+uijsm7dOvN4RkaGVKhQQf7xj3/I3r175aWXXpIXXnjB3Hf07bffym+//Wb+LliwwASfdbKMGTPGlFnJS9u3bzclX/r27ZvpsYkTJ0qJEiXk9ttvl3HjxpnAfnbOnz8vxYsXt9/XoLqWctEAukVLzfznP/9xG+TPC2SiAwAAAAAAAPBpWnLEHc2UDg8Pz1HbwMBAe6mV7Npq+ZDc0KzukSNH2uuI//vf/zYlXtauXeu0Ts2s1izz5s2b27Oy169fL7NnzzZBZM0kHzt2rP05VapUMeVPNIjes2dP+/xixYrJzJkzzT6oVauWdOnSRf71r3/ZS6ponfOqVatKXpo7d66pZ96iRQun+Zolr9n4uk1btmwx++HQoUPy7rvvZrkcDZjr61m+fLl9nmbduwb9y5QpY39M90N+IIgOAAAAAAAAwKe5lg1xdM899zgFYkuXLi1XrlzJsq0GqB0D2hqw/eOPPzK1y+1Alhq01kC2ZoXrMvS2znOkmeVaskRrfzvSrO2GDRva72upFw1AHzlyRBITE83jmuHt6LbbbjMBdEtUVJQZmNOiZVKsUil5ITExUZYsWWJKz7jSbHpL/fr1TTBdy9NY2emONPv+3nvvNRn2rvvBtWSLdSzyq5SLopwLAAAAgEy+++476dq1q5QrV86ckHz22WeZTlb08l99XLO1oqOjzcmOo+TkZBk0aJA5MdRsrW7dusnx48ed2iQkJJiMrCJFiphJb2vtTgAAAH+l5Vu0pIoG0rMq5aKlWpQG/rUsijVpcP3jjz82j2mGtgal9fmrVq0yj2upGNfyKK61z7VfZy0/P3z88cfmB4rHHnvsqm3vvPNO8/fXX391mq+vs02bNiZbXsvaONJ66ppx7ujUqVNOGen5gUx0AAAAAJnoZcQNGjQwJ2P33XdfpscnTZpkLjPWE0Ad6OqVV14xWUL79+83A0apIUOGyD//+U9zibJmF8XFxUlMTIypk2llRMXGxprA+sqVK819HSBLA+n6PAAAgJy6dOmS28ccM7Edg67uyrk4yo862506dbIHu7Wet6s6deqYmt9Hjx41mfFZ+f777025FB1M1KK1zz1t7ty5JnGiVKlSV237448/2rPjLZqUoQH03r17m5rprrS8jdZ+1/1nDZasPyJoYkde13Z3RBAdAAAAQCadO3c2U1Y0C3369OkyatQo6dGjh5mnmVSa/aOX7/bv398MAqUnUQsXLpR27dqZNosWLZKKFSvKmjVrzAnjvn37TPB806ZN0qxZM9Nmzpw55uRIg/E1a9bkyAAAgBy5lhrl+dU2pzSor/0g67YrTUgYNmyYyTTXrPG77rpLLly4YGqea9kaDTBXq1ZN3n//ffn6669NHXDtc23duvWaa4JrvfRly5aZOununD171gT0dfBOpf00KytcJ4tmlOvVjCtWrMiyvrn2+Vq3bm2uPtRt1denAfdKlSrZA+j6eIcOHWTo0KH2jHPdR1ZQXhMwtBZ8nz59TDD9l19+kfHjx5uyL/lZzoUgOgAAAIBrogNA6UmNnuBYNFtKM6X05E6D6Jptnpqa6tRGM4Tq1q1r2mgQXU+m9CTKCqBbl/XqPG3jLoiuZWJ0suhJpdKTzPy8PBkAfI1maWpgTH/Y1Kt+sgrW5UZkZGSmGs7AjaL/1usP+tbka6xttq7cc30N1v2XX37ZBI4nTJggBw8elKJFi5pBOXUwTm2j/S0t4fLggw+a4PFDDz0kTz/9tElQcLdMx9vW39OnT5sM9uz25eeff+5UdkbXpTRwreX9LJpAUb58eXN1ouvy9Pvoww8/NAFw7cdVrlxZnnjiCRk+fLi9rZao0e1ZvHixmSzaVvuf1vePZp5rHffGjRubuuoajNfJ3Wuw3itZ9RVz2ncMsPniu81LaeddO/z6j5MeUADe6d3Yr8QfPbEk62xBAID38/Z+pJ6YaYZS9+7dzX0NcLds2VJ+//13Exi3aCkWHdhKM6I0I11LwTgGu5UG1TVDavbs2SZrSMvBHDhwwKmNlofR5+pJYlb0ZE1PwFzpcqwTUgDAf+m/LW9Omyqply/n2S4JKVhQBj431PzbBdxo+iO9vq81sBoeHs4BwFXpIK3aR9XvLNca8RcvXjR9z6v1w8lEBwAAAJArrpfMan7O1S6jdW2TVfurLUeD63qJr+OPEFomRrO1vPFHCADwdJ3o33btlP41q0j5Itf/Q+Pv5y/K7F07TVZ76dKl82QbgWsNiGrgMzg42EzA1ej7RGvd6xg9rj+85PSHGN5pAAAAAK6JVftSS7o4DgSlg3RpXXSrjQ74lJCQYC6zdWyjg2BZbU6ePJlp+XoZr7WcrGjpGJ1c6cmR62BgAHCzZ+zqeBSH4+OlzB23ya3Fil73MgP+VxZBf+zkOxeeoO87ff9ZE3A11nslq75iTr/H6GECAAAAuCZajkUD4KtXr7bP04D5unXr7AHyRo0amctlHdvEx8fL7t277W10AFG9dHbLli32Nps3bzbzrDYAgNzT72Ytf7X30BFJy0hnVwJALpGJDgAAACDLy/9//fVX+30dzEkHrypevLhUqlRJhgwZYmqaV69e3Ux6u0CBAhIbG2vaa83Jvn37SlxcnLl0Vp83bNgwqVevnrRr1860qV27tnTq1En69etnaqRbddVjYmLcDioKAAAA3GgE0QEAAABksm3bNmndurX9vlWDvHfv3mYw0OHDh0tiYqIMGDDAlGxp1qyZrFq1ymlgz2nTppkalD179jRt27Zta56rdXQtixcvlsGDB5sBR1W3bt1k5syZHBEAAAB4DYLoAAAAADKJjo42NW/d0bqSY8aMMZM7OlDTjBkzzOSOZqhrvV4AAIBrkV0/Bcjr9wo10QEAAAAAAAD4BB1zRV25csXTmwIfYb1XrPdObpCJDgAAAAAAAMAnaFm4okWLyqlTp8x9HZNFr5ADsspA1wC6vlf0PeNYUvBaEUQHAAAAAAAA4DPKli1r/lqBdCA7GkC33jO5RRAdAAAAAADAD4WFhcmcOXPk7SmTJeQ6MjABb6OZ51FRUVK6dGlJTU319ObAi2kJl+vJQLcQRAcAAAAAAPBDwcHB0rp1a/n0vXclOJBh8eB/NDiaFwFS4Gr4BgUAAAAAAAAAwA2C6AAAAAAAAH5Iy1x88skncvzUaUlNz/D05gCAz6KcCwAAAAAAgB9KSUmRESNGmNtpGXd7enMAwGeRiQ4AAAAAAAAAgBsE0QEAAAAAAAAA8MYg+qxZs6R+/foSGRlppubNm8tXX31lf9xms8mYMWOkXLlyEhERIdHR0bJnzx6nZSQnJ8ugQYOkZMmSUrBgQenWrZscP37cqU1CQoL06tVLihQpYia9fe7cOac2R48ela5du5pl6LIGDx5sLnsCAAAAAAAAANy8PBpEr1Chgrz66quybds2M7Vp00buvfdee6B80qRJMnXqVJk5c6Zs3bpVypYtK+3bt5eLFy/alzFkyBBZtmyZLF26VNavXy+XLl2SmJgYSU9Pt7eJjY2VHTt2yMqVK82ktzWQbtG2Xbp0kcuXL5tl6LJ04I24uLgbvEcAAAAAAAAAAN7EowOLaua3o3Hjxpns9E2bNkmdOnVk+vTpMmrUKOnRo4d5fMGCBVKmTBlZsmSJ9O/fX86fPy9z586VhQsXSrt27UybRYsWScWKFWXNmjXSsWNH2bdvnwmc6zKbNWtm2syZM8dkve/fv19q1qwpq1atkr1798qxY8dM1ruaMmWK9OnTx2yTZskDAAAAAAAAAG4+Hg2iO9Js8I8++shkg2uA+9ChQ3LixAnp0KGDvU1YWJi0atVKNmzYYILo27dvl9TUVKc2GgSvW7euaaNB9I0bN5oSLlYAXd15551mnrbRILq20edYAXSlz9VSMbqO1q1bZ7nN+rhOlgsXLpi/GRkZZgLgpQJs4o/43gEA38V3OAAAAOC9PB5E37VrlwmaJyUlSaFChUxpFs1C1wC30sxzR3r/yJEj5rYG2UNDQ6VYsWKZ2uhjVpvSpUtnWq/Oc2zjuh5dpi7bapOVCRMmyNixYzPNP336tHk9ALxTaJR/BtFPnTrl6U0AAOSSY7lCAADyiiYjvvHGG/LezDckJCiIHQsAvhpE10xwrVGuA31qHfLevXvLunXr7I8HBAQ4tdfBRl3nuXJtk1X73LRxNXLkSBk6dKhTJrqWkilVqhQlYAAvlhKf/XeIr8rqB0MAgG8IDw/39CYAAPxQcHCw3HPPPfLVB4slONCjw+IBgE/zeBBds72rVatmbjdu3NgMIPr666/LiBEjzDzNBI+KinLKtLSyxnWg0ZSUFElISHDKRtc2LVq0sLc5efJkltnijsvZvHmz0+O6TC0V45qh7vqLrk6uAgMDzQTAS9n8M4jO9w4A+C6+wwEAAADv5XWRXs3+1jrjVapUMcHt1atX2x/TgLlmqVsB8kaNGklISIhTm/j4eNm9e7e9jZaK0QFIt2zZYm+jAXOd59hGn6PPtehgoxog13UAAAAAAAD4mrS0NFmxYoXEnzkjaYzdBgC+mYn+wgsvSOfOnU0JFK0DuXTpUlm7dq2sXLnSlFEZMmSIjB8/XqpXr24mvV2gQAGJjY01z9fBQfv27StxcXFSokQJKV68uAwbNkzq1asn7dq1M21q164tnTp1kn79+sns2bPNvCeffFJiYmJMKRmlA5NqHfZevXrJ5MmT5ezZs2Y5+pzIyEgP7iEAAAAAAIDc0STFwYMHm9up7e5iNwKALwbRtcyKBq41A1wD4vXr1zcB9Pbt25vHhw8fLomJiTJgwABTXqVZs2YmQ7xw4cL2ZUybNs3U+OrZs6dp27ZtW5k/f74EOQyYsXjxYvOPhgbLVbdu3WTmzJn2x7Xt8uXLzXpatmwpERERJlD/2muv3dD9AQAAAAAAAADwLgE2rZ+CPKEDi+qPAVoqhgx2wHu9G/uV+KMnlnT29CYAAHKJfuT1Yf8BQNYuX74shQoVMrfXD+gjdcqUvu5ddehsgvxty06ZsXCxVK1alV0P4KboR3pdTXQAAAAAAAAAALwFQXQAAAAAAAAAANwgiA4AAAAAAAAAgBsE0QEAAAAAAAAAcIMgOgAAAAAAgB8KDQ2ViRMnSr2qt0pwYJCnNwcAfBZBdAAAAAAAAD8UEhIi9913n1QoXUpCgggBAUBu8Q0KAAAAAAAAAIAbBNEBAAAAAAD8UFpamnz77bdyKiFB0jIyPL05AOCzgj29AQAAAAAAAMh7ycnJ0q9fP3M7tU0LdjEA5BKZ6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcYGBRAAAcvBv7lV/ujyeWdPb0JgAAAAAA4JPIRAcAAAAAAAAAwA2C6AAAAAAAAH4oNDRURo8eLXWqVJbgwCBPbw4A+CyC6AAAAAAAAH4oJCREevXqJZXLlpWQIEJAAJBb1EQHgJscNcABAAAAAADc42dIAAAAAAAAP5Seni6bNm2SM+cvSHpGhqc3BwB8FpnoAAAAAAAAfigpKUkeffRRczslupmnNwcAfBaZ6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAIAfCgkJkREjRkjNShUlOJAQEADkFt+gAAAAAAAAfig0NFT69esnt5YvJyFBQZ7eHADwWQTRAQAAAAAAAABwgyA6AAAAAACAH0pPT5edO3fKuUuXJD0jw9ObAwA+K9jTGwAAAAAAAIC8l5SUJD169DC3U/7UhF0MALlEJjoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAADgh0JCQmTQoEFSrUJ5CQ4kBAQAucU3KAAAAAAAgB8KDQ2VZ599VqpXrCAhQUGe3hwA8FkE0QEAAAAAAAAAcIMgOgAAAAAAgB/KyMiQAwcOyMUrVyTDZvP05gCAzwr29AYAAAAAAAAg7yUmJso999xjbie3bMQuBoBcIhMdAAAAAAAAAAA3CKIDAAAAAAAAAOAGQXQAAAAAAAAAANwgiA4AAAAAAAAAgBsE0QEAAAAAAAAAcIMgOgAAAAAAAAAAbhBEBwAAAAAA8EMhISHyxBNPSJWoKAkOJAQEALnFNygAAAAAAIAfCg0Nleeff15q3VJJQoKCPL05AOCzCKIDAAAAAAAAAOAGQXQAAAAAAAA/lJGRIcePH5crScmSYbN5enMAwGcFe3oDAAAAAAAAkPcSExMlOjra3E5ufju7GAByiUx0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAwA8FBwfLI488IpXKlJagAEJAAJBbfIMCAAAAuGZpaWnyt7/9TapUqSIRERFy6623yssvvywZGRn2NjabTcaMGSPlypUzbaKjo2XPnj1Oy0lOTpZBgwZJyZIlpWDBgtKtWzc5fvw4RwQA8kBYWJiMHTtWbru1ioQGB7FPASCXCKIDAAAAuGYTJ06Ut99+W2bOnCn79u2TSZMmyeTJk2XGjBn2Njpv6tSpps3WrVulbNmy0r59e7l48aK9zZAhQ2TZsmWydOlSWb9+vVy6dEliYmIkPT2dowIAAACv4NEg+oQJE6RJkyZSuHBhKV26tHTv3l3279/v1KZPnz4SEBDgNN15553XnL2SkJAgvXr1kiJFiphJb587d86pzdGjR6Vr165mGbqswYMHS0pKSj7uAQAAAMA3bdy4Ue69917p0qWL3HLLLXL//fdLhw4dZNu2bfYs9OnTp8uoUaOkR48eUrduXVmwYIFcuXJFlixZYtqcP39e5s6dK1OmTJF27dpJw4YNZdGiRbJr1y5Zs2aNh18hAPg+/S4+c+aMJKemmtsAAB8Moq9bt04GDhwomzZtktWrV5tLQrXjffnyZad2nTp1kvj4ePu0YsUKp8dzkr0SGxsrO3bskJUrV5pJb2sg3aJt9QRA163L0GV98sknEhcXdwP2BAAAAOBb7rrrLvnXv/4lBw4cMPd/+ukn04++5557zP1Dhw7JiRMnTP/esaxAq1atZMOGDeb+9u3bJTU11amNln7RgLvVBgCQe/rDZbNmzeSbbT9IUloauxIAcilYPEiD2Y7mzZtnMtK1M3333Xc7dbb10s+sWNkrCxcuNNkrSrNXKlasaLJXOnbsaC4v1XVpsF7/8VBz5syR5s2bm8z3mjVryqpVq2Tv3r1y7Ngx03FXmhGjmfDjxo2TyMjIfNwTAAAAgG8ZMWKE6YvXqlVLgoKCTFKK9psffvhh87gG0FWZMmWcnqf3jxw5Ym8TGhoqxYoVy9TGen5W9EpUnSwXLlwwf7Ueu2NNdgC42TmNUxEQIHmRi277X5UAzWznOxeAr8vp95hHg+iutBOuihcv7jR/7dq1JrhetGhRk7minXO9n5PsFQ2i66WmWsLFCqArLQmj87SNBtG1jT7HCqArfa52znUdrVu3vgF7AAAAAPANH374oUle0dIst912m7nSU68Q1f5079697e000OJIgy6u81xdrY2WhdSB8lydPn1akpKScvV6AMBfM9EtScVKytlI5x8tcyMpIEQq3VrVjG9x6tSp614eAHiS41g9PhFE147y0KFDzWWhGsy2dO7cWR544AGpXLmyuST0xRdflDZt2pjAtmao5yR7Rf9aQXdHOs+xjWuWjC5Tl+0uC4YMGMBHBfhnLcBcZ4GwP9gfADzOFzP5/vrXv8rzzz8vDz30kLlfr149k2GuAW4NoltXkmpfOioqyv48DbhY/W5to2MQ6fhFjv15bdOiRQu36x45cqQ5d3DMRNcrUUuVKsUVpADgwLFcbnjCH1I8JPsfMXPifMI5OXrwN/v4dgDgy8LDw30riP7MM8/Izp07TR1FRw8++KD9tgbXGzdubALqy5cvNwMU5TR7JatMlty0cUQGDOCbQqP8M4ie2ywQ9gf7A4DvZMB4W3ZjYKDzEEta1sX6QaBKlSomSK5jH+mAoUoD5jou0sSJE839Ro0aSUhIiGnTs2dPM0/HQNq9e7dMmjTJ7bo1mUYnV7o9rtsEADczx+/EAI1v5MEydTlWrITvXAC+LqffY14RRB80aJB88cUX8t1330mFChWybatZLBpE/+WXX3KcvaJtTp48meXlno5ZMJs3b3Z6XJeppWJcM9QtZMAAviklPi+6jt4nt1kg7A/2BwDfyYDxJl27djVlFitVqmTKufz4448ydepUefzxx83jGlzR8i7jx4+X6tWrm0lvFyhQQGJjY00bLa/Yt29fiYuLkxIlSpiyjsOGDTNZ7dZ4RwAAAICneTSIrr9cagB92bJlpu65ZqtczZkzZ8zgn9YloTnJXtEBRLXe+pYtW6Rp06ZmngbMdZ4VaNc2ehKgz7WWrYONaoaLriMrZMAAPsrmn0H0XGeBsD/YHwA8zhcz+WbMmGFKLQ4YMMAksGgt9P79+8tLL71kbzN8+HBJTEw0bTRBRcco0j62lgCwTJs2TYKDg01fXtu2bdtW5s+fb7LaAQAAALnZg+gDBw40AxF9/vnnpiNt1R7XjJSIiAi5dOmSjBkzRu677z4T2D58+LC88MILUrJkSfnzn/+c4+yV2rVrS6dOnaRfv34ye/ZsM+/JJ5+UmJgYM6io0oFJ69SpI7169ZLJkyfL2bNnzXL0OZGRkR7bRwAAAIA30v779OnTzeSOZqNrf16n7LLwNSCvEwAgb+mPlFoKd/P330lQgO/9YAsA3sKj36CzZs0y2eDR0dEmSG5NH374oXlcs0927dol9957r9SoUcMMUKR/N27cmCl7pXv37iZ7pWXLluYS0X/+859O2SuLFy82gXUNlutUv359Wbhwof1xbat11rUTr8vQZekyX3vttRu8VwAAAAAAAK6fXkGvV+nXr1ZVQoO5wgcAfLacS3Y0G/3rr7++6nJykr2iGeqLFi3Kdjlaz/HLL7+86voAAAAAAAAAADcHruUBAAAAAADwQ5q8eOXKFUlLT79qIiMAwD2C6AAAAAAAAH5IA+haznb1lm2SlJbm6c0BAJ9FEB0AAAAAAAAAADcIogMAAAAAAAAA4AZBdAAAAAAAAAAA3CCIDgAAAAAAAACAGwTRAQAAAAAAAABwgyA6AAAAAAAAAABuEEQHAAAAAADwQ0FBQdKpUycpW7y4BAYEeHpzAMBnEUQHAAAAAADwQ+Hh4TJz5kxpWLO6hAUHe3pzAMBnEUQHAAAAAAAAAMANgugAAAAAAAAAALhBEB0AAAAAAMAPXb58WapVqyZfbdwsiampnt4cAPBZBNEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAPxQUFCTR0dFSqmhRCQwI8PTmAIDPIogOAAAAAADgh8LDw+Xdd9+VxrVrSlhwsKc3BwB8FkF0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAD80OXLl6VevXqyavNWSUxN9fTmAIDPoiAWAAAAAACAn0pMTPT0JgCAzyMTHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAIAfCgwMlKZNm0rxyMISEBDg6c0BAJ9FEB0AAAAAAMAPRUREyJIlS6TZbXUkPDjY05sDAD6LIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAH7o8uXL0qRJE1mzdbskpqZ6enMAwGdREAsAAAAAAMBPJSQkeHoTAMDnkYkOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAwA8FBgZKvXr1pEjBghIQEODpzQEAn0UQHQAAAAAAwA9FRETIsmXLpEX9uhIeHOzpzQEAn0UQHQAAAAAAAAAANwiiAwAAAAAAAADgBtfyAAAAAAAA+KErV65Iq1at5OwfpyWxYR1Pbw4A+CyC6AAAAAAAAH7IZrPJ77//bt3z8NYAgO+inAsAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAPxQQECDVqlWTQhERes/TmwMAPosgOgAAAAAAgB8qUKCArFy5Uv50e32JCAn29OYAgM8iiA4AAAAAAAAAgBsE0QEAAAAAAAAAcIMgOgAAAAAAgB+6cuWKdOrUSb7fsVMSU9M8vTkA4LMoiAUAAAAAAOCHbDab/Prrr9Y9D28NAPguMtEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAAbwyiT5gwQZo0aSKFCxeW0qVLS/fu3WX//v2ZRpIeM2aMlCtXTiIiIiQ6Olr27Nnj1CY5OVkGDRokJUuWlIIFC0q3bt3k+PHjTm0SEhKkV69eUqRIETPp7XPnzjm1OXr0qHTt2tUsQ5c1ePBgSUlJycc9AAAAAAAAkD8CAgKkfPnyEhEWqvfYzQDgi0H0devWycCBA2XTpk2yevVqSUtLkw4dOsjly5ftbSZNmiRTp06VmTNnytatW6Vs2bLSvn17uXjxor3NkCFDZNmyZbJ06VJZv369XLp0SWJiYiQ9Pd3eJjY2Vnbs2CErV640k97WQLpF23bp0sWsW5ehy/rkk08kLi7uBu4RAAAAAACAvFGgQAETe4m+o6FEhASzWwEglzz6DarBbEfz5s0zGenbt2+Xu+++22ShT58+XUaNGiU9evQwbRYsWCBlypSRJUuWSP/+/eX8+fMyd+5cWbhwobRr1860WbRokVSsWFHWrFkjHTt2lH379pl1abC+WbNmps2cOXOkefPmJvO9Zs2asmrVKtm7d68cO3bMZL2rKVOmSJ8+fWTcuHESGRl5w/cPAAAAAAAAAMCzvKomugbEVfHixc3fQ4cOyYkTJ0x2uiUsLExatWolGzZsMPc14J6amurURoPgdevWtbfZuHGjKeFiBdDVnXfeaeY5ttHnWAF0pQF4LRWj6wAAAAAAAAAA3Hy85loezTofOnSo3HXXXSaYrTSArjTz3JHeP3LkiL1NaGioFCtWLFMb6/n6VzPcXek8xzau69Fl6rKtNq40wK6T5cKFC+ZvRkaGmQB4qQCb+KNcf++wP9gfADyOviMAID8kJibKn//8Zzl68KAk3VGHnQwAvh5Ef+aZZ2Tnzp2mHnlWA2G4Btxd57lybZNV+9y0cR0YdezYsZnmnz59WpKSkrLdPgCeExrln0H0U6dO5ep57A/2BwDPcxzvBwCAvPyRdteuXfb4BgDAh4PogwYNki+++EK+++47qVChgn2+DiKqNBM8KirKKVBkZY1rm5SUFElISHDKRtc2LVq0sLc5efJklsFux+Vs3rzZ6XFdppaKcc1Qt4wcOdJkzztmomst9lKlSlFDHfBiKfH+OSp9Vlfc5AT7g/0BwPPCw8M9vQkAAAAAvDGIrr+CagB92bJlsnbtWqlSpYrT43pfg9urV6+Whg0bmnkaMNeRpSdOnGjuN2rUSEJCQkybnj17mnnx8fGye/dumTRpkrmvA4hqvfUtW7ZI06ZNzTwNmOs8K9CubXQAUX2uFbDXwUa1BruuIyv6mE6uAgMDzQTAS9n8M4ie6+8d9gf7A4DH0XcEAAAAvJdHg+gDBw6UJUuWyOeffy6FCxe21x7XAT8jIiJMGZUhQ4bI+PHjpXr16mbS2wUKFJDY2Fh72759+0pcXJyUKFHCDEo6bNgwqVevnrRr1860qV27tnTq1En69esns2fPNvOefPJJiYmJkZo1a5r7OjBpnTp1pFevXjJ58mQ5e/asWY4+JzIy0mP7CAAAAAAAAABwkwbRZ82aZf5GR0c7zZ83b5706dPH3B4+fLgZCGPAgAGmvEqzZs1MhrgG3S3Tpk2T4OBgk4mubdu2bSvz58+XoKAge5vFixfL4MGDTbBcdevWTWbOnGl/XNsuX77crKdly5YmiK+B+tdeey3f9wMAAAAAAAAAwDt5vJzL1Wg2+pgxY8yUXQ3JGTNmmMkdzVBftGhRtuuqVKmSfPnll1fdJgAAAAAAAADAzYHC3QAAAAAAAH6qWLFiEhLs0RxKAPB5BNEBAAAAAAD8UMGCBWXr1q3SrkkjiQgJ8fTmAIDPIogOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAIAfSkxMlNjYWNm8Z68kpaV5enMAwGcxsgQAAAAAAIAfysjIkC1btpjbNpvN05sDAD6LTHQAAAAAufL777/Lo48+KiVKlJACBQrI7bffLtu3b7c/rgGbMWPGSLly5SQiIkKio6Nlz549TstITk6WQYMGScmSJc0AeN26dZPjx49zRAAAAOA1CKIDAAAAuGYJCQnSsmVLCQkJka+++kr27t0rU6ZMkaJFi9rbTJo0SaZOnSozZ86UrVu3StmyZaV9+/Zy8eJFe5shQ4bIsmXLZOnSpbJ+/Xq5dOmSxMTESHp6OkcFAAAAXoFyLgAAAACu2cSJE6VixYoyb948+7xbbrnFKQt9+vTpMmrUKOnRo4eZt2DBAilTpowsWbJE+vfvL+fPn5e5c+fKwoULpV27dqbNokWLzHLXrFkjHTt25MgAAADA4wiiAwAAALhmX3zxhQlyP/DAA7Ju3TopX768DBgwQPr162ceP3TokJw4cUI6dOhgf05YWJi0atVKNmzYYILoWvolNTXVqY2Wfqlbt65p4y6IriVgdLJcuHDBXvtXJwDAfzl+J9oCAiQvqqLrcgJ0WTYb37kAfF5O+44E0QEAAABcs4MHD8qsWbNk6NCh8sILL5iB6wYPHmwC5Y899pgJoCvNPHek948cOWJua5vQ0FApVqxYpjbW87MyYcIEGTt2bKb5p0+flqSkJI4mAPzPlStX7PsiqVhJORvp/H2bG0kBIVLp1qqmNNepU6fY1wB8mmOZwTwNordp00Y+/fRTp1qHVvZH9+7d5ZtvvrnWRQIAAADIAzeyr65ZO40bN5bx48eb+w0bNjSDhmpgXYPoFs1WdKSZi67zXF2tzciRI03w3vH1aQmYUqVKSWRk5HW8KgDwL5cvXzYDO6ckJ0t4wh9SPCT779+cOJ9wTo4e/E0KFy4spUuXzpPtBABPCQ8Pz58g+tq1ayUlJSXTfM34+P777691cQAAAADyyI3sq0dFRUmdOnWc5tWuXVs++eQTc1sHEVWaUa5tLZq1aGWnaxvdXh2k1DEbXdu0aNHC7bo1210nV4GBgWYCAPyXBrp37dolg3o9IgWCg+X6Q+giATab/cdOvnMB+Lqcfo/lOIi+c+dO++29e/c6XV6Znp4uK1euNHUQAQAAANxYnuirt2zZUvbv3+8078CBA1K5cmVzu0qVKiZIvnr1apOlrjRgrvXTdVBS1ahRIwkJCTFtevbsaebFx8fL7t27ZdKkSXm6vQAAAEBu5TiIfvvtt5tfGXXSy0Rd6eVBM2bMyPWGAAAAAMgdT/TVn3vuOZMtruVcNACuNdHfeecdMyndliFDhpjHq1evbia9XaBAAYmNjTVtihQpIn379pW4uDgpUaKEFC9eXIYNGyb16tWTdu3a5en2AgAAAPkeRD906JC5XOfWW281HWStN2jRwYC0DlZQUFCuNwQAAABA7niir96kSRNZtmyZqU/+8ssvm8zz6dOnyyOPPGJvM3z4cElMTJQBAwaYki3NmjWTVatWmfIClmnTpklwcLAJxGvbtm3byvz58zm3AIA8oOW8nnjiCdmzb78k3+FcggsAkA9BdOuyTB1ACAAAAID38FRfPSYmxkzuaDb6mDFjzJTdYE6aJc9VrQCQ97Skl46XoTJsNnYxAOTSNQ8satU61C9hHfDHtaP+0ksv5XZbAAAAAFwn+uoAAACAh4Poc+bMkaefflpKlixpBgrS7BKL3iaIDgAAAHgGfXUAAADAC4Lor7zyiowbN05GjBiRD5sDAAAAILfoqwMAAAB5L/Ban6ADAj3wwAP5sCkAAAAArgd9dQAAAMALgugaQF+1alU+bAoAAACA60FfHQAAAPCCci7VqlWTF198UTZt2iT16tWTkJAQp8cHDx6cl9sHAAAAIIfoqwMAAABeEER/5513pFChQrJu3TozOdKBRQmiAwAAAJ5BXx0A4KhgwYLy66+/yqBej0iESxIkACAfg+iHDh261qcAAAAAuAHoqwMAAABeUBMdAAAAAAAAAICbxTVnoj/++OPZPv7ee+9dz/YAAAAAyCX66gAAR0lJSfLMM8/Ijv2/SPIdddg5AHCjgugJCQlO91NTU2X37t1y7tw5adOmTW63AwAAAMB1oq8OAHCUnp4uK1euNLczbDZ2DgDcqCD6smXLMs3LyMiQAQMGyK233prb7QAAAABwneirAwAAAF5aEz0wMFCee+45mTZtWl4sDgAAAEAeoa8OAAAAeMnAor/99pukpaXl1eIAAAAA5BH66gAAAMANLOcydOhQp/s2m03i4+Nl+fLl0rt37+vYFAAAAADXg746AAAA4AVB9B9//DHT5aGlSpWSKVOmyOOPP56X2wYAAADgGtBXBwAAALwgiP7tt9/mw2YAAAAAuF701QEAAAAvCKJbTp8+Lfv375eAgACpUaOGyUYHAAAA4Hn01QEAqkCBArJz506Je+JxCQ/OdQgIAG561zyw6OXLl03ZlqioKLn77rvlT3/6k5QrV0769u0rV65cuel3KAAAAOAp9NUBAI408VED6cFBQeY2AOAGBdF1sKJ169bJP//5Tzl37pyZPv/8czMvLi4ul5sBAAAA4HrRVwcAAADy3jVfy/PJJ5/Ixx9/LNHR0fZ599xzj0REREjPnj1l1qxZeb2NAAAAAHKAvjoAwFFycrIMHz5cdv76m6TccRs7BwBuVBBdS7aUKVMm0/zSpUtTzgUAAADwIPrqAABHaWlp8umnn5rb6bYMdg4A3KhyLs2bN5fRo0dLUlKSfV5iYqKMHTvWPAYAAADAM+irAwAAAF6Qif76669Lp06dpEKFCtKgQQMzMMWOHTskPDxcvv7663zYRAAAAAA5QV8dAAAA8IIget26deWXX36RRYsWyc8//yw2m00eeugheeSRR0xddAAAAACeQV8dAAAA8IIgutJgeb9+/fJ+awAAAABcF/rqAAAAgIdqom/fvl1at24tFy5cyPTY+fPnzWM//fRTHm8eAAAAgKuhrw4AAAB4QRB9ypQp0qZNG4mMjMz0WJEiRaR9+/YyefLkvN4+AAAAAFdBXx0AAADwgiD65s2b5d5773X7eNeuXWXDhg15tV0AAAAAcoi+OgAgKwUKFDD/RrRpfIeEB+eqoi8A4FqC6L///rsULlzY7eOFChWS+Ph4dioAAABwg9FXBwBkJSAgQEqUKCFhISHmNgAgn4PopUqVkv3797t9/Oeff5aSJUvmcjMAAAAA5BZ9dQAAAMALgujt2rWTcePGZfmYzWaT8ePHmzYAAAAAbiz66gCArCQnJ8vo0aNlz8FDkpKWzk4CgFzKcUGsv/3tb9KoUSNp1qyZxMXFSc2aNc2lQPv27TMDGR04cEDmzZuX2+0AAAAAkEv01QEAWUlLS5PFixeb2+m2DHYSAOR3EL1q1aqyZs0a6dOnjzz00EP2WlqahV6nTh1ZvXq1VKtWLbfbAQAAACCX6KsDAAAA+eeahmZu3Lix7N69W3bs2CG//PKLCaDXqFFDbr/99vzbQgAAAABXRV8dAAAA8IIgukWD5gTOAQAAAO9DXx0AAADw0MCiAAAAAAAAAADcbAiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAADghyIiImTt2rXSquHtEhacq2HxAAC5GVh05cqVUqhQIbnrrrvM/TfffFPmzJkjderUMbeLFSvGjgUAwE+8G/uV+KMnlnT29CYA+YK+OgDAUWBgoFSoUEEKhIdJYEAAOwcAblQm+l//+le5cOGCub1r1y6Ji4uTe+65Rw4ePChDhw7N7XYAAAAAuE701QEAAAAvyEQ/dOiQyTpXn3zyicTExMj48ePlhx9+MMF0AAAAAJ5BXx0A4CglJUVeffVV+fnwUUltdBs7BwBuVCZ6aGioXLlyxdxes2aNdOjQwdwuXry4PUMdAAAAwI1HXx0A4Cg1NVXeffddORQfL2kZGewcALhRmehaC13LtrRs2VK2bNkiH374oZl/4MABU2cLAAAAgGfQVwcAAAC8IBN95syZEhwcLB9//LHMmjVLypcvb+Z/9dVX0qlTp3zYRAAAAAA5QV8dAAAA8IIgeqVKleTLL7+Un376Sfr27WufP23aNHnjjTeuaVnfffeddO3aVcqVKycBAQHy2WefOT3ep08fM99xuvPOO53aJCcny6BBg6RkyZJSsGBB6datmxw/ftypTUJCgvTq1UuKFCliJr197tw5pzZHjx4126LL0GUNHjzY1A4DAAAAfEVe9tUBAAAA5LKciwabr9Zxz6nLly9LgwYN5C9/+Yvcd999WbbR7PZ58+Y51Xl0NGTIEPnnP/8pS5culRIlSkhcXJwZ7HT79u0SFBRk2sTGxprA+sqVK839J5980gTS9XkqPT1dunTpIqVKlZL169fLmTNnpHfv3mKz2WTGjBk5fj0AAACAJ+VlXx0AAABALoPot9xyi8kId0cD0jnVuXNnM2UnLCxMypYtm+Vj58+fl7lz58rChQulXbt2Zt6iRYukYsWKZtDTjh07yr59+0zwfNOmTdKsWTPTZs6cOdK8eXPZv3+/1KxZU1atWiV79+6VY8eOmax4NWXKFJMJP27cOImMjMzxawIAAAA8JS/76gAAAAByGUT/8ccfM430rPOmTp1qAs55be3atVK6dGkpWrSotGrVyqxD7yvNNtf1d+jQwd5eg+B169aVDRs2mCD6xo0bTQkXK4CutCSMztM2GkTXNvocK4Cu9LlaKkbX0bp16yy3TR/XyXLhwgXzNyMjw0wAvFSATfxRrr932B/sD94fgMflVd/xRvfVAQAAgJvBNQfRtfyKq8aNG5sA9OTJk6VHjx55tW0mS/2BBx6QypUry6FDh+TFF1+UNm3amMC2ZqifOHHClHcpVqyY0/PKlCljHlP61wq6O9J5jm30OY50mbpsq01WJkyYIGPHjs00//Tp05KUlJTr1w0gf4VG+WcQ/dSpU7l6HvuD/cH7A/C8ixcv5slybmRfHQDg/SIiImTFihUyfuQICQu+5hAQAOB/8uwbtEaNGrJ161bJSw8++KD9tmaK6wmABtSXL1+e7QmA1jJ3vIw1q0tac9PG1ciRI2Xo0KFOmehaSkZrq1MCBvBeKfHuP9e+LKsfDHOC/cH+4P0BeF54eHi+Lj8/+uoAAO8XGBho/g0oXKCABGYT3wAA5HEQ3SpZ4hhojo+PlzFjxkj16tUlP0VFRZkg+i+//GLua630lJQUSUhIcMpG12zMFi1a2NucPHkyy2xxK/tc22zevNnpcV2mXv7qmqHuSLPhdcrqHymdAHgpm392HnP9vcP+YH/w/gA8Lq/6jp7sqwMAAAD+6pp761qbXAPW1lS8eHGpU6eOqSs+a9YsyU9nzpwxg39qMF01atRIQkJCZPXq1fY2epKwe/duexBdBxDVAUi3bNlib6MBc53n2Eafo8+16GCjGiDXdQAAAAC+wJN9dQCA99HEw9dff11+OXZcUhlcGgBuXCb6t99+mylrRsuXVKtWTYKvsb7WpUuX5Ndff7Xf17rnO3bsMJ19nTRj5r777jNB88OHD8sLL7wgJUuWlD//+c+mvQ4O2rdvX4mLi5MSJUqY5wwbNkzq1asn7dq1M21q164tnTp1kn79+sns2bPNvCeffFJiYmLMoKJKBybVk4tevXqZWpFnz541y9HnUJYFAAAAviIv++oAAN+nV9jPmDHD3E7Lo0GsAeBmdM096VatWuXZyrdt2yatW7e237fqi/fu3dtkyuzatUvef/99OXfunAmka9sPP/xQChcubH/OtGnTzAlBz549JTExUdq2bSvz58+XoKAge5vFixfL4MGDTbBcdevWTWbOnGl/XNtqnfUBAwZIy5YtzcAbsbGx8tprr+XZawUAAADyW1721QEAAADkMoiuJVU061tpaZU5c+aY4HXXrl3l7rvvvqZlRUdHmzqN7nz99dc5GoRJf1W1flnNimaoL1q0KNvlVKpUSb788surrg8AAADwVnnZVwcAAABwjTXRNSv8lltukdKlS0utWrVM2ZUmTZqYTPB33nlH2rRpI5999llOFwcAAAAgj9BXBwAAALwgiD58+HBTa3zdunUmg1xrit9zzz1mgM6EhATp37+/vPrqq/m4qQAAAACyQl8dAAAA8IJyLlu3bpVvvvlG6tevL7fffrvJPtca4jpYkRo0aJDceeed+bipAAAAALJCXx0AAADwgkz0s2fPStmyZc3tQoUKScGCBU2tcUuxYsXk4sWL+bOVAAAAANyirw4AAAB4QRBdBQQEZHsfAAAAgGfQVwcAuAoPD5dPP/1Umte7TUKDgthBAJDf5VxUnz59JCwszNxOSkqSp556ymSkq+Tk5NxuAwAAAIDrRF8dAOAqKCjIlOUtWqiQBP2vHC8AIB+D6L1793a6/+ijj2Zq89hjj+ViEwAAAABcD/rqAAAAgBcE0efNm5ePmwEAAAAgt+irAwCykpKSInPmzJGDv/9HUtNvYycBwI0o5wIAAAAAAADfkJqaKhMnTjS30zIyPL05AOCzKIgFAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAA+KHw8HBZtGiRNK1TW0KDgjy9OQDgswiiAwAAAAAA+KGgoCC58847pUSRSAkKJAQEALnFNygAAAAAAAAAAG4QRAcAAAAAAPBDqampsnDhQjly4oSkpmd4enMAwGcFe3oDAAAAAAAAkPdSUlJk7Nix5nZaRjq7GAByiUx0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAAAAHCDIDoAAAAAAAAAAG4QRAcAAABw3SZMmCABAQEyZMgQ+zybzSZjxoyRcuXKSUREhERHR8uePXucnpecnCyDBg2SkiVLSsGCBaVbt25y/PhxjggAAAC8BkF0AAAAANdl69at8s4770j9+vWd5k+aNEmmTp0qM2fONG3Kli0r7du3l4sXL9rbaNB92bJlsnTpUlm/fr1cunRJYmJiJD09naMCAAAAr0AQHQAAAECuadD7kUcekTlz5kixYsWcstCnT58uo0aNkh49ekjdunVlwYIFcuXKFVmyZIlpc/78eZk7d65MmTJF2rVrJw0bNpRFixbJrl27ZM2aNRwVALhOYWFh5vu5Ua0aEhIUxP4EgFwiiA4AAAAg1wYOHChdunQxQXBHhw4dkhMnTkiHDh2cgjmtWrWSDRs2mPvbt2+X1NRUpzZa+kUD7lYbAEDuBQcHS+vWraV0sWISHEgICAByKzjXzwQAAABwU9MSLD/88IMp1eJKA+iqTJkyTvP1/pEjR+xtQkNDnTLYrTbW87OiddR1sly4cMH8zcjIMBMAQJyuDNIxK2w65cGO0eWY5dlsfOcC8Hk57TsSRAcAAABwzY4dOybPPvusrFq1SsLDw92200BLVsGc7FytjQ5iOnbs2EzzT58+LUlJSTnafgC4GejVPosXL5YrNpFLRYrL2cgi173MpIAQqXRrVTO+xalTp/JkOwHAUxzH6skOQXQAAAAA10xLsWjwpFGjRvZ5Ohjod999ZwYS3b9/v5mnGeVRUVH2NvocKztdBxpNSUmRhIQEp2x0bdOiRQu36x45cqQMHTrUKRO9YsWKUqpUKYmMjORoAsD/XL58WcaMGWNuB91RW4oHXv/VOucTzsnRg79J4cKFpXTp0uxrAD4tu2QQRwTRAQAAAFyztm3bmgFAHf3lL3+RWrVqyYgRI+TWW281QfLVq1ebAUOVBszXrVsnEydONPc1AB8SEmLa9OzZ08yLj4+X3bt3y6RJk9yuW2ur6+QqMDDQTACA//9etAToVT55sGN0OdYVQ3znAvB1Of0eI4gOAAAA4JppBqIOAOqoYMGCUqJECfv8IUOGyPjx46V69epm0jFql3AAAHbQSURBVNsFChSQ2NhY83iRIkWkb9++EhcXZ55XvHhxGTZsmNSrVy/TQKUAAACApxBEBwAAAJAvhg8fLomJiTJgwABTsqVZs2amhroG4C3Tpk2T4OBgk4mubTXDff78+RIUFMRRAQAAgFcgiA4AAAAgT6xdu9bpvl7qr7V4rXq87upQzpgxw0wAAACAN6JgIAAAAAAAAAAAbhBEBwAAAAAAAADADYLoAAAAAAAAfigsLEzeeOMNub1GNQlhrAkAyDWC6AAAAAAAAH5IB26+5557JKpECQkOJAQEALnFNygAAAAAAAAAAG4QRAcAAAAAAPBDaWlpsmLFCok/c0bSMjI8vTkA4LMIogMAAAAAAPih5ORkGTx4sOw48Kukpqd7enMAwGcRRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAD8UGhoqEycOFHqVb1VggODPL05AOCzCKIDAAAAAAD4oZCQELnvvvukQulSEhJECAgAcotvUAAAAAAAAAAA3CCIDgAAAAAA4IfS0tLk22+/lVMJCZKWkeHpzQEAnxXs6Q0AAAAAAABA3ktOTpZ+/fqZ26ltWrCLASCXyEQHAAAAAAAAAMANgugAAAAAAAAAALhBEB0AAAAAAAAAADcIogMAAAAAAAAA4AZBdAAAAAAAAAAA3CCIDgAAAAAAAACAGwTRAQAAAAAA/FBoaKiMHj1a6lSpLMGBQZ7eHADwWQTRAQAAAAAA/FBISIj06tVLKpctKyFBhIAAILf4BgUAAAAAAAAAwBuD6N9995107dpVypUrJwEBAfLZZ585PW6z2WTMmDHm8YiICImOjpY9e/Y4tUlOTpZBgwZJyZIlpWDBgtKtWzc5fvy4U5uEhATzy2uRIkXMpLfPnTvn1Obo0aNmW3QZuqzBgwdLSkpKPr56AAAAAACA/JOeni6bNm2SM+cvSHpGBrsaAHwxiH758mVp0KCBzJw5M8vHJ02aJFOnTjWPb926VcqWLSvt27eXixcv2tsMGTJEli1bJkuXLpX169fLpUuXJCYmxvxDYYmNjZUdO3bIypUrzaS3NZBu0bZdunQx26PL0GV98sknEhcXl897AAAAAAAAIH8kJSXJo48+Klv27pMUhzgJAODaBIsHde7c2UxZ0Sz06dOny6hRo6RHjx5m3oIFC6RMmTKyZMkS6d+/v5w/f17mzp0rCxculHbt2pk2ixYtkooVK8qaNWukY8eOsm/fPhM4119emzVrZtrMmTNHmjdvLvv375eaNWvKqlWrZO/evXLs2DGT9a6mTJkiffr0kXHjxklkZOQN2ycAAAAAAAAAAO/htTXRDx06JCdOnJAOHTrY54WFhUmrVq1kw4YN5v727dslNTXVqY0GwevWrWtvs3HjRlPCxQqgqzvvvNPMc2yjz7EC6EoD8FoqRtcBAAAAAAAAALg5eTQTPTsaQFeaee5I7x85csTeJjQ0VIoVK5apjfV8/Vu6dOlMy9d5jm1c16PL1GVbbbKiQXadLBcuXDB/MzIyzATASwXYxB/l+nuH/cH+4P0BeBx9RwAAAMB7eW0Q3aIDjrqWeXGd58q1TVbtc9PG1YQJE2Ts2LGZ5p8+fdrUHQPgnUKj/DOIfurUqVw9j/3B/uD9AXie45g/AAAAALyL1wbRdRBRpZngUVFRTkEiK2tc26SkpEhCQoJTNrq2adGihb3NyZMnswx0Oy5n8+bNTo/rMrVUjGuGuqORI0fK0KFDnTLRtR57qVKlqKMOeLGU+Ox/iPNVWV11kxPsD/YH7w/A88LDwz29CQAAAAB8LYhepUoVE9xevXq1NGzY0MzTgPm6detk4sSJ5n6jRo0kJCTEtOnZs6eZFx8fL7t375ZJkyaZ+zqAqA5AumXLFmnatKmZpwFznWcF2rWNDiCqz7UC9jrYqNZg13W4o4/r5CowMNBMALyUzT+D6Ln+3mF/sD94fwAeR98RAAAA8F4eDaJfunRJfv31V6fBRHfs2CHFixeXSpUqyZAhQ2T8+PFSvXp1M+ntAgUKSGxsrGmvg4P27dtX4uLipESJEuZ5w4YNk3r16km7du1Mm9q1a0unTp2kX79+Mnv2bDPvySeflJiYGKlZs6a5rwOT1qlTR3r16iWTJ0+Ws2fPmuXocyIjIz2ybwAAAAAAAK6HJh6OGDFCPvtgiQST7AcAvhlE37Ztm7Ru3dp+3yqN0rt3b5k/f74MHz5cEhMTZcCAAaa8SrNmzUyGeOHChe3PmTZtmgQHB5tMdG3btm1b89ygoCB7m8WLF8vgwYNNsFx169ZNZs6caX9c2y5fvtysp2XLlhIREWEC9a+99toN2hMAAAAAAAB5KzQ01CQI7vxurYQ4xEkAAD4URI+OjjaDd7qjg3qOGTPGTNnVj5wxY4aZ3NEM9UWLFmW7LZr5/uWXX+ZwywEAAAAAAAAANwMKdwMAAAAAAPih9PR02blzp5y7dEnSMzI8vTkA4LO8dmBRAAAAAAAA5F5SUpL06NHD3E75UxN2JQDkEpnoAAAAAAAAAAC4QRAdAAAAAAAAAAA3CKIDAAAAAAAAAOAGQXQAAAAAAAAAANwgiA4AAAAAAAAAgBsE0QEAAAAAAAAAcIMgOgAAAAAAgB8KCQmRQYMGSbUK5SU4kBAQAOQW36AAAAAAAAB+KDQ0VJ599lmpXrGChAQFeXpzAMBnEUQHAAAAAAAAAMANgugAAAAAAAB+KCMjQw4cOCAXr1yRDJvN05sDAD4r2NMbAAAAAAAAgLyXmJgo99xzj7md3LIRuxgAcolMdAAAAAAAAAAA3CCIDgAAAAAAAACAGwTRAQAAAAAAAABwgyA6AAAAAAAAAABuEEQHAAAAAAAAAMANgugAAAAAAAAAALhBEB0AAAAAAMAPhYSEyBNPPCFVoqIkOJAQEADkFt+gAAAAAAAAfig0NFSef/55qXVLJQkJCvL05gCAzyKIDgAAAAAAAACAGwTRAQAAAAAA/FBGRoYcP35criQlS4bN5unNAQCfFezpDQAAAAAAAEDeS0xMlOjoaHM7ufnt7GIAyCUy0QEAAAAAAAAAcIMgOgAAAAAAAAAAbhBEBwAAAAAAAADADYLoAAAAAAAAAAC4QRAdAAAAAAAAAAA3CKIDAAAAAAAAAOAGQXQAAAAAAAA/FBwcLI888ohUKlNaggIIAQFAbvENCgAAAAAA4IfCwsJk7NixctutVSQ0OMjTmwMAPosgOgAAAAAAAAAAbhBEBwAAAAAA8EM2m03OnDkjyamp5jYAIHeCc/k8AAAAAAAAeLErV65Is2bNzO2kpvU9vTkA4LPIRAcAAAAAAAAAwA2C6AAAAAAAAAAAuEEQHQAAAAAAAAAANwiiAwAAAAAAAADgBkF0AAAAAAAAAADcIIgOAAAAAAAAAIAbBNEBAAAAAAD8UHBwsPTo0UPKlyopQQGEgAAgt/gGBQAAAAAA8ENhYWEyadIkqV+tqoQGB3l6cwDAZxFEBwAAAAAAAADADYLoAAAAAK7ZhAkTpEmTJlK4cGEpXbq0dO/eXfbv3+/UxmazyZgxY6RcuXISEREh0dHRsmfPHqc2ycnJMmjQIClZsqQULFhQunXrJsePH+eIAEAe0O/hK1euSFp6urkNAMgdgugAAAAArtm6detk4MCBsmnTJlm9erWkpaVJhw4d5PLly/Y2WkJg6tSpMnPmTNm6dauULVtW2rdvLxcvXrS3GTJkiCxbtkyWLl0q69evl0uXLklMTIykp6dzVADgOmkAvX79+rJ6yzZJSktjfwJALgXn9okAAAAAbl4rV650uj9v3jyTkb59+3a5++67Tcbj9OnTZdSoUWZQO7VgwQIpU6aMLFmyRPr37y/nz5+XuXPnysKFC6Vdu3amzaJFi6RixYqyZs0a6dixo0deGwAAAOCIIDoAAACA66YBcVW8eHHz99ChQ3LixAmTne44wF2rVq1kw4YNJoiuAffU1FSnNlr6pW7duqaNuyC6loDRyXLhwgXzNyMjw0wAgP9y/E60BQRIXhR00eUE6LJsNr5zAfi8nPYdCaIDAAAAuC4aSBk6dKjcddddJgCuNICuNPPckd4/cuSIvU1oaKgUK1YsUxvr+e7qsY8dOzbT/NOnT0tSUhJHEwAcyrlYkoqVlLORzt+3uZEUECKVbq1qSnOdOnWKfQ3ApzmWGcwOQXQAAAAA1+WZZ56RnTt3mprmrjRb0TXg7jrP1dXajBw50gTtHTPRtQRMqVKlJDIyMlevAQD8keM4FeEJf0jxkOy/f3PifMI5OXrwN/vA0gDgy8LDw3PUjiA6AAAAgFwbNGiQfPHFF/Ldd99JhQoV7PN1EFGlGeVRUVH2+Zq1aGWna5uUlBRJSEhwykbXNi1atHC7Ti0Lo5OrwMBAMwEA/v970RKgP1DmwY7R5Vg/dvKdC8DX5fR7jB4mAAAAgGumARTNQP/000/lm2++kSpVqjg9rvc1SL569Wr7PA2Yr1u3zh4gb9SokYSEhDi1iY+Pl927d2cbRAcAAABuJDLRAQAAAFyzgQMHypIlS+Tzzz83l/RbNcyLFCkiERERJkNxyJAhMn78eKlevbqZ9HaBAgUkNjbW3rZv374SFxcnJUqUMIOSDhs2TOrVqyft2rXjqADAdQoKCpJOnTrJji1bJPAqpbQAAO4RRAcAAABwzWbNmmX+RkdHO82fN2+e9OnTx9wePny4JCYmyoABA0zJlmbNmsmqVatM0N0ybdo0CQ4Olp49e5q2bdu2lfnz55vADwDg+mv9zpw5Uwb1ekTCggkBAUBu8Q0KAAAAIFflXK5Gs9HHjBljpuwCPDNmzDATAAAA4I2oiQ4AAAAAAAAAgBsE0QEAAAAAAPzQ5cuXpVq1avLVxs2SmJrq6c0BAJ9FEB0AAAAAAAAAADcIogMAAAAAAAAA4AZBdAAAAAAAAAAA3CCIDgAAAAAAAACAGwTRAQAAAAAAAABwgyA6AAAAAAAAAABuBIsXGzNmjIwdO9ZpXpkyZeTEiRPmts1mM4+/8847kpCQIM2aNZM333xTbrvtNnv75ORkGTZsmHzwwQeSmJgobdu2lbfeeksqVKhgb6PPHTx4sHzxxRfmfrdu3WTGjBlStGhR8RXvxn4l/uiJJZ09vQkAAAAAAPikoKAgiY6Olj07dkhgQICnNwcAfJbXZ6JrQDw+Pt4+7dq1y/7YpEmTZOrUqTJz5kzZunWrlC1bVtq3by8XL160txkyZIgsW7ZMli5dKuvXr5dLly5JTEyMpKen29vExsbKjh07ZOXKlWbS27169brhrxUAAAAAACCvhIeHy7vvviuNa9eUsGCvzqMEAK/m9d+gwcHBJjjuSrPQp0+fLqNGjZIePXqYeQsWLDCZ6kuWLJH+/fvL+fPnZe7cubJw4UJp166dabNo0SKpWLGirFmzRjp27Cj79u0zgfNNmzaZTHY1Z84cad68uezfv19q1qx5g18xAAAAAAAAAMBbeH0Q/ZdffpFy5cpJWFiYCXKPHz9ebr31Vjl06JAp69KhQwd7W23TqlUr2bBhgwmib9++XVJTU53a6LLq1q1r2mgQfePGjVKkSBF7AF3deeedZp62yS6IrqVidLJcuHDB/M3IyDDTDRVgE390w/cjbg58XtgfvD/4vPDvC7wM70kAAADAe3l1EF0D2++//77UqFFDTp48Ka+88oq0aNFC9uzZY6+LrpnnjvT+kSNHzG1tExoaKsWKFcvUxnq+/i1dunSmdes8q407EyZMyFSzXZ0+fVqSkpLkRgqN8s8g+qlTpzy9CfBDfF7YH7w/+Lzw7wu8jWM5QgAA8srly5elXr16kpKcLKMa1mbHAoA/BtE7d/7/QSX1S19LrFStWtWUbdFscRXgMjCGlnlxnefKtU1W7XOynJEjR8rQoUOdMtG1VEypUqUkMjJSbqSUeP8cICSrHziA68Xnhf3B+4PPC/++wBtr1gIAkB8SExPZsQDgz0F0VwULFjTBdC3x0r17dzNPs8WjoqKcMsus7HStpZ6SkiIJCQlO2ejaRjParTaa5Z5VNrlrlrsrLR+jk6vAwEAz3VA2/wyi3/D9iJsDnxf2B+8PPi/8+wIvw3sSAAAA8F4+FaHU+uM6EKgGzatUqWIC4KtXr7Y/rgHzdevW2QPkjRo1kpCQEKc28fHxsnv3bnsbzW7XAUi3bNlib7N582Yzz2oDAAAAAAAAALg5eXUm+rBhw6Rr165SqVIlkz2uNdG1ZErv3r1NqZUhQ4aYgUarV69uJr1doEABiY2NNc/XwUH79u0rcXFxUqJECSlevLhZpmazt2vXzrSpXbu2dOrUSfr16yezZ88285588kmJiYnJdlBRAAAAAAAAAID/8+og+vHjx+Xhhx+WP/74w9QZ1zromzZtksqVK5vHhw8fbmp7DRgwwJRs0YFIV61aJYULF7YvY9q0aRIcHCw9e/Y0bdu2bSvz58+XoKAge5vFixfL4MGDpUOHDuZ+t27dZObMmR54xQAAAAAAAAAAb+LVQfSlS5dm+7hmo48ZM8ZM2Q3SNGPGDDO5oxnqixYtuq5tBQAAAAAAAAD4H5+qiQ4AAAAAAICcD1zdtGlTKR5Z2CQiAgByhyA6AAAAAACAH4qIiJAlS5ZIs9vqSHiwVxcjAACvxjcoAAAAcuXd2K/8cs89saSzpzcBAAAAgBchEx0AAAAAAAAAADfIRAcAAMghMq8BAIAvuXz5sjRp0kQuXbwooxrW9vTmAIDPIogOAAAAAADgpxISEjy9CQDwf+3dCbxN5fv//9un0RgiFaXBkEwJGTIkiqg0IFQqVFIoRZQiSalIRQqVooFKpqRUMoQoQ0KliShkSAip1v/xuv7fe//WOc4xJI5z7/fz8Th1zj6Dve+91r3Wuu5rXVemp3IuIiIiIiIiIiIiIiLpUBBdRERERERERERERCQdCqKLiIiIiIiIiIiIiKRDQXQRERERERERERERkXQoiC4iIiIiIiIiIiIikg4F0UVEREREREREAvS///3PlS5d2h2TPbvLkiVLRj8dEZFMS0F0EREREREREZEAZc2a1b399tuuaplS7ujDD8/opyMikmkpiC4iIiIiIiIiIiIikg4F0UVERERERERERERE0qF7eUREREREREREAvTHH3+4mjVrug3rfnXbyp2Z0U9HRCTTUhBdRERERERERCRAURS5VatW+a8y+NmIiGReKuciIiIiIiIiIiIiIpIOBdFFRERERERERERERNKhILqIiIiIiIiIiIiISDoURBcRERERERERERERSYeC6CIiIiIiIiIiIiIi6VAQXUREREREREQkQFmyZHFFihRxObJm5auMfjoiIpmWgugiIiIiIiIiIgHKli2bmzRpkqt+VhmX9YjDM/rpiIhkWgqii4iIiIiIiIiIiIikQ0F0EREREREREREREZF0KIguIiIiIiIiIhKgP/74w9WrV89NX/CF27bzr4x+OiIimZYKYomIiIiIiIiIBCiKIvftt9/6rzL42YiIZF7KRBcRERERERERERERSYeC6CIiIiIiIiIiIiIi6VAQXUREREREREREREQkHaqJLpIEhjZ/14Wo9asXZfRTEBERERERERGRwCkTXUREREREREREREQkHQqii4iIiIiIiIgEKEuWLK5gwYIu61FH8lVGPx0RkUxLQXQRERERERERkQBly5bNTZ061Z13djmX9QhV9BUR+bc0g0qQVANcRERERERERERE/gvKRBcRERERERERERERSYeC6CIiIiIiIiIiAdq2bZu7/PLL3cwvvnTb//oro5+OiEimpXIuIiIiIiIiIiIB+ueff9yiRYvs8yiKMvrpiIhkWspEFxERERERERERERFJh4LoIiIiIiIiIiIiIiLpUBBdRERERERERERERCQdCqKLiIiIiIiIiIiIiKRDQXQRERERERERERERkXQoiC4iIiIiIiIiEqg8efK4Iw4/PKOfhohIpqYguoiIiIiIiIhIgLJnz+7mzp3r6lQs77IecURGPx0RkUxLQXQRERERERERERERkXQoiC4iIiIiIiIiIiIikg4F0UVEREREREREArRt2zbXvHlz9+niJW77X39l9NMREcm01FlCRERERERERCRA//zzj5szZ459HkVRRj8dEZFMS5noIiIiIiIiIiIiIiLpUBBdRERERERERERERCQdCqKLiIiIiIiIiIiIiKRDQXQRERERERERERERkXQoiC4iIiIiIiIiIiIikg4F0UVEREREREREApU1a1Z32P8U/hER2R+aRUVEREREREREApQ9e3a3aNEid2Glii7rEUdk9NMREcm0FEQXEREREREREREREUmHgugiIiIiIiIiIiIiIulQEF1EREREREREJEDbt293rVu3dp8t/drt+OuvjH46IiKZ1uEZ/QREREREREREROS/9/fff7uPP/7YPv8nijTEIiL/kjLRRURERERERERERETSoSB6Ks8884w79dRT3dFHH+3Kly/vpk+fnt7YiYiIiIjIf0Tn4SIiIiJyqFIQPWbkyJHu9ttvd/fee6+bP3++q169urvooovcihUrMu4dEhEREREJnM7DRURERORQpiB6TL9+/VyrVq2s6UaJEiVc//793UknneQGDRqUce+QiIiIiEjgdB4uIiIiIocyBdH/z59//uk+//xzd+GFF6YYIL6eOXNmRrw3IiIiIiLB03m4iIiIiBzqDs/oJ3CoWLdunXWtLlCgQIrH+Xr16tVp/s6OHTvsw9u0aZP9/7fffnP//POPO5i2/bXVhYix/Dc0HhoPbR/aXzR/aD7V8UXH24N9/rE/fv/9d/t/FEUu2WT283D+zY0bNx7Uf1NEZG9t27Yt8fmydb+5v/6Dw8wvv29x23b86RYvXpw4fomI/Bfy5MnjcufO7Q7F83AF0VPJkiVLiq8ZwNSPeQ8//LB74IEHdnm8cOHC+/p+STrav6Gh0XikT9uHxmN3tH1oPLR97D3tL4fOeGzevNkdc8wxLhnpPFxE5MC6YdSY//Tvfdyw4X/690REMtKezsMVRP8/+fLlc4cddtgu2S5r167dJSvG69q1q+vYsWPia7JeNmzY4I499th0A++ZHasz1In/6aefXK5cuVyy03hoPLR9aH/R/KH5VMcXHW//CyRucOJ+4oknumSj8/DMQee9YdP7Gza9v2HT+xsuvbeH1nm4guj/58gjj3Tly5d3kydPdpdffnligPi6YTqrq0cddZR9xB3sWw4yCgF0BdE1Hto+tL9o/tB8quOLjrc6//jvJGsGus7DMxddB4RN72/Y9P6GTe9vuPTeHhrn4Qqix5BVfu2117oKFSq4KlWquMGDB7sVK1a4Nm3aHMj3SUREREQkqek8XEREREQOZQqix1x11VVu/fr1rmfPnu6XX35xpUqVchMnTlSNcxERERGRA0jn4SIiIiJyKFMQPZW2bdvah6SN8jXdu3ffpYxNstJ4aDy0fWh/0fyh+VTHFx1v5b+h8/BDm857w6b3N2x6f8Om9zdcem8PLVkiqqeLiIiIiIiIiIiIiMgu/rfrQyIiIiIiIiIiIiIioiC6iIiIiIiIiIiIiMhuKBNdRERERERERERERCQdCqKLiIiIiIiIiIiIiKRDQXQRERERERHZxcaNG921117rjjnmGPvg899++22vR+rmm292WbJkcf3799foBvD+7ty50919992udOnSLnv27O7EE090LVq0cD///PNBfd6Stmeeecadeuqp7uijj3bly5d306dP3+1QTZ061X6Onz/ttNPcs88+q6EN4L0dPXq0u+CCC1z+/Pldrly5XJUqVdx77713UJ+vHNh91/vkk0/c4Ycf7s466ywN+UGiILqIiIiIiIjsonnz5m7BggVu0qRJ9sHnBFr3xpgxY9ynn35qgVYJ4/39448/3Lx589x9991n/ydY980337hLL730oD5v2dXIkSPd7bff7u699143f/58V716dXfRRRe5FStWpDlcP/zwg6tfv779HD9/zz33uPbt27u33npLw5vJ39tp06ZZEH3ixInu888/d7Vq1XKXXHKJ/a5k/vfX27Rpky1i1q5d+6A9V3EuSxRFkQZCUvvnn3/c//6nNZZkx/RA9pBoPPaF5g/R/LH7+VRzq4hkBkuXLnVnnnmmmz17tqtUqZI9xudkNX711VeuePHi6f7uqlWr7HfIfmzQoIEFCPiQMN7fuLlz57pzzjnHLV++3J188skH+FlLengPzz77bDdo0KDEYyVKlHCXXXaZe/jhh3f5ee4oGDdunG0HXps2bdzChQvdrFmzNNCZ+L1NS8mSJd1VV13l7r///gP4TOVgvr9NmzZ1RYsWdYcddpgtWrMIKgeeoqRJzq+hsMO9/fbbbvjw4e6vv/5K2gC6Hw8yKxiPF1980TIuknGtiUCoD/hs2bLFxuDvv/9OfC+Zx2PHjh1u69atGf2UDhlz5sxx7777rl14sa0wfyTrNrI3jyXj/hKX7PMp/vzzT5fMknW/EMlsCKRR4sMHWFG5cmV7bObMmbvdx8lm7tSpkwVuJKz3N61sSI5xuXPnPkDPVPaE8woyji+88MIUj/N1eu8l73/qn69bt6777LPPrGyPZN73Nq05efPmzS5v3rwH6FnKwX5/iVN99913rnv37hr8g+zwg/0PyqHDZ8IRLObWLU58OGD26tXLjR071p1xxhkuWceD+o3UhVu2bJlNUF27drVboqg3lWyZxP369XMff/yxW79+vU3mrVu3dgULFkyqbOP4a3300Uet9tiiRYtcu3btbLsoVaqUS1ZdunSxLJZt27bZPkMQnVsHjz32WJdM4tvITz/9ZONRrFixpNlH0huLAQMGuBkzZth4nH/++e7GG2902bJlS9r546mnnrIT4pUrV9rtlwSZsmbN6pJJfDzImvn1118T2TQ5c+bM4GcnInGrV692xx133C6DwmN8Lz19+vSxc2auLyS89zdu+/btdi5IWRhqL0vGWLdunSU7FShQIMXjfJ3ee8njaf08CXX8vRNOOOGAPmc5cO9tan379rUEsCZNmmjYA3h/iVEx71I3PVniU4eS5LiClTQRMJ4yZYpr1aqV69GjhwUFqcfETnnFFVdYNnYy8FmRfjwIoD/yyCOWVUsdRwJALCy88847iUzs0PkAB4sH3EJE8JxaW4wBQTBu10yGbGP/+vx4UKfs8ccft7pyBNCffvppGx+2lWTE63/++eftg7qK1apVs1t6yUxPpqzjeFCQuZQadtSyq1Chgu0z3M2STPxYcHL3wAMP2CJToUKF3EsvvWS3CSfL3Qp+24/PpxxbuNWd2rGMRe/evZOqGRtjEt8+GIPXXnvNbikniP7RRx9l9FMUSQocqzjv3d0H2ahIq6zf7kpSkVH35JNPumHDhqkkYIDvbxzJV8zdHM9piicZL/X7tqf3Mq2fT+txyXzvrcd5FnMCcZ60Fs0kc72/xKNYtOQai4QtOfi0bJHEWI388MMP3R133GGBdLInGzZs6Fq2bOm+//5717hxY/fmm2+6cuXKuRA99thjrmbNmlbDz5ccYDWP188Ht8dwSxvZgtSK45ZUJjIasCTDit8bb7xhWYKU6SAYyP/JwqZr9HXXXWelf0466aSgM0rjr4u7M0aNGuUmTJhg2wwLLHfeeaf9DFk4BMgYp2TB+04ZKBYWqJ05fvx4u2th8ODBFkQmcMzY0GE8dH474WSG10+2MXco1KlTx5o0UQOWGoRkYCeLV155xe7q8fMH+w+LLb///rvNHy+//LLLnj17sPMHx5OjjjoqxXzK/MGcyvzha40SRCcDhQZtoTfei18M9O/f37YRFpnKly9vn5OVz7jxc2qQJHJg3XbbbRb83J1TTjnFffHFF27NmjW7fI87SFJnzXmcS69duzZFbWwu+jlnYt//8ccf/4NXIBn1/sYD6GS1kkTBAqiy0DNWvnz5rC5y6sxV9sX03svjjz8+zZ/nOjfZ7igN7b31CJwT5+E8lOsSyfzvL2V5WASlASlzPbie4vyZfff999+3u3/lAKKxqCSPf/75J8XXkyZNiubPnx/99ttvUaVKlaKbbrrJHp86dWqUJUuW6Pjjj48WLFgQheabb76JmjdvHn311VeJx/76669o5syZ0dKlS6Pff/89qlq1atSqVavEz2fNmjU666yzovHjx0fJsG1MmDAhuv322+3zcePGRccee2z0zDPPRK+88kqUN2/eqG7dutG3334bhahRo0ZR+/btU4zNtGnToscff9y+ZhvInTt39NJLL0XvvPNOdNRRR0VNmjSJpkyZEiWT+vXrRy+++KJtKzly5IgGDRqU2JcGDx4cDR8+PPr777+jZDB37tyoYsWKNqfiww8/jHLmzGlzxgknnBANGzYs2rJlSxSq1PPHyy+/HN155532+dixY23OeOqpp+zjmGOOia6++upo06ZNUYhuvPHG6NFHH02My59//hmNHDnS5k+wvzAGr732WjRmzJjosMMOi7p06RItX748ChHnFT/88EPi6w0bNkQdOnSIhg4dal+/+eabNp8+9NBDUdGiRaNzzjknev/99zPwGYuIt2TJEtJSo08//TTx2OzZs+2x+Dl03Lp166JFixal+DjxxBOju+++O93fkczz/oLj2mWXXRaVLFkyWrt27UF6trInHD9vueWWFI+VKFHCzjHS0rlzZ/t+XJs2baLKlStrsDP5e4tXX301Ovroo6O33377IDxDOVjvL9fWqY+x/G7x4sXt85CvNw8VCqInER/kmDFjhl20xhE0JwDEyRQIJhNIvPLKK6Ovv/46Q57vgcbCgR+PTz75JHFSCIKhBL8WL16c+BmCxhdddFGKYEAo4oHOn3/+OfH5mjVros2bN0fVqlWLevfubY9t3bo1KlWqVFSgQIFdJvsQsA0QAN2xY0eKx9evX28XCmw3NWvWjPr06ZP43plnnhkdd9xxUY8ePaJksXPnzqhly5a2LRAA8wFCrF692vaXJ598MgpV6sUB5oUXXnjBHmf+YHvwQcKyZctGZcqUiZ5++unojz/+iEIei19//TXx+apVqyxgyrHlkUceSWwbp556apQnT56oU6dOUWiYN1hM8scS9hOsXLnSguTMqYzHY489Zo//9NNPtljNorUPvIeEcwmOE348sH37djvnYFvhZJ/Aef/+/e17XOgdccQRdjERD+qISMapV6+eHcNm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93755ZfokUceiW666abEOIQ0HiIiIiIiIv+GguiS4QEOLuCfe+65aMeOHdE777wTZcmSJbr66qujZcuWRV999VVUo0YNCwqdddZZ0fz584N/xxYuXBjdfffd9vm7774b5c+f3xYRFi1aFJ122mkW/Hn//fdT/E4ogTCCPL/++qstljRq1Ci65pprLAA4b948+z7byJgxY2wcGjRokPg9HpfkxDxx/vnnR2+++WZin8mVK1d0ySWX2IJLPJC+YcOGYPaV9Hz88cdR586d7XPm03z58kUDBw60IDJzScmSJaOlS5em+J2Qx2T27NmJAPGkSZOiPHny2OLBDz/8EGXNmjVq2LBh9OGHHybFeGzdutUC5CzGbtmyxcaD+ZXjC3jsiSeesIVJPnzwPdTxEBERERER2Rcq5yIZhvItnTp1cgULFrRSHD/88IM1cjvrrLOs7jm323O7Od+nLAW31efMmTMp3jFe7zHHHGNlJyhp89BDD9nj9evXd4sXL7aaz5S5Can+eRx1i88991wrJUCZBcovxGsX89rZdmh8R9kBSV7UdP7www9drVq1bN+48sorrVwFta2bNm3qpk2bZg1WaZpIWRuEWqbDW7t2rTUibtCggatatarr0aOH9ZSoXbu2jRFjRWmX0OaPtMqNcJyhPAn18WlATPkWyrqwDVSsWNEtWrTImhCnrg0fGkqBffTRR1YSq1WrVlbmiLn1iSeecK1bt7af+eabb6yJKP036C+B0LYRERERERGRf0vFLSXDUKuZoPnVV1/tNmzYYMEvAuc0RRw0aJAFR7nYp/517ty5kyaADl7vunXr3IIFC6xmrQ+sU+v5ueeecxMnTrTHQgxuULeboFe+fPmsIeb48eOtVq9HXWsaItJklOApwXRJXuwTBPxy5cplNdHZNugTgBNOOMEa0FI3n23JCzmADl7z6tWr3ZIlS1z58uXtMfoosIhAbwE+Qps/4gF0XjdNZlesWGHbBc11d+7caXPqSSedZK+bxbhKlSpZI2uabIaG4Hfcd9995z777DP3yy+/uJNPPtkaNXPs9QF05lwWExjD888/P/F7IW0jIiIiIiIi+0OZ6JKhyI4kmE6TTJpojho1ygI9ZM0RLCY7nUxSLvqTDUGha665xoJBbdu2tcUFAj+MB0HAkJq8pfdavvjiC1tcKVu2rAXLCXrFzZo1y51zzjnB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2GDB8uuvv96C4yw+Uvf89ddfd7Vr13Zjx451f/zxh/v1119dkSJFLNiu+VREREREREQyi/Cu5EX20ooVK6ykQMmSJe1rH+i78sorLZOWMhQEgQoVKmSNEQmchxoAEzkQfKPIZA2gg9rfzCd+jgl1/uC9ZrGAklfTpk2zcljMoSw6cndPt27d7I4eFhV8U1XNpyIiIiIiIpJZJG9kQ5KWb263ffv2FE0OCQL5rym7QBY6TUUvueSSREPEUANgIgeKGkX+PyEvJuTJk8f17NnTgufMmZTxeeihh6ycTc2aNd2sWbNsHvUBdOZhzaciIiIiIiKSWYR7RS+yh6BerVq13LJly1z//v0TjxPkoRHgiBEj3OTJk1P8nkq4iIikr1WrVtZQlsB5nz59XJ06dSz7fs2aNbs0EdXiioiIiIiIiGQmqokuSW3w4MHutttus4zziy++2Oqf9+7d261evTrRBFBERPYNi5EE1AmmL1++3M2bN0/zqYiIiIiIiGRaCqJLUqOkwLhx41z79u2tXEvu3LldwYIF3YQJE9T0TkTkX86rU6dOdX379nU7d+5048eP13wqIiIiIiIimZqC6CLOuXXr1rlNmzZZ6YHTTz/daher6Z2IyL9DA1EajZYtW1bzqYiIiIiIiGR6CqKLpIFgeshNAEVEDhbNpyIiIiIiIpLZKYguIiIiIiIiIiIiIpIOpdqKiIiIiIiIiIiIiKRDQXQRERERERERERERkXQoiC4iIiIiIiIiIiIikg4F0UVERERERERERERE0qEguoiIiIiIiIiIiIhIOhREFxERERERERERERFJh4LoIiIiIiIiIiIiIiLpUBBdRERERERERERERCQdCqKLiIiIiIiIiIiIiKRDQXQRERERERERERERkXQoiC4iIiIiIiIiIiIi4tL2/wEG9GghQk72UgAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# 4.4 Visualize results\n", + "\n", + "fig, axes = plt.subplots(2, 2, figsize=(15, 12))\n", + "\n", + "# Plot 1: Top 20 countries by bus count\n", + "if \"report_df\" in locals():\n", + " top20 = report_df.head(20)\n", + " ax = axes[0, 0]\n", + " ax.barh(range(len(top20)), top20[\"Bus_Count\"].values)\n", + " ax.set_yticks(range(len(top20)))\n", + " ax.set_yticklabels(top20[\"ISO3\"].values)\n", + " ax.set_xlabel(\"Bus Count\")\n", + " ax.set_title(\"Top 20 Countries by Bus Count\")\n", + " ax.invert_yaxis()\n", + " ax.grid(axis=\"x\", alpha=0.3)\n", + "\n", + "# Plot 2: Technology distribution (onshore vs offshore)\n", + "if gdf_merged is not None:\n", + " ax = axes[0, 1]\n", + " tech_dist = gdf_merged[\"onshore_offshore\"].value_counts()\n", + " colors = [\"#2ecc71\", \"#3498db\"]\n", + " ax.pie(\n", + " tech_dist.values,\n", + " labels=tech_dist.index,\n", + " autopct=\"%1.1f%%\",\n", + " colors=colors,\n", + " startangle=90,\n", + " )\n", + " ax.set_title(\"Onshore vs Offshore Distribution\")\n", + "\n", + "# Plot 3: Regional distribution (buses per region)\n", + "if \"merge_metadata\" in locals():\n", + " ax = axes[1, 0]\n", + " regions_list = list(merge_metadata[\"regional_bus_counts\"].keys())\n", + " buses_list = list(merge_metadata[\"regional_bus_counts\"].values())\n", + " ax.bar(range(len(regions_list)), buses_list, color=\"#9b59b6\")\n", + " ax.set_xticks(range(len(regions_list)))\n", + " ax.set_xticklabels(regions_list, rotation=45, ha=\"right\")\n", + " ax.set_ylabel(\"Bus Count\")\n", + " ax.set_title(\"Bus Count by Region\")\n", + " ax.grid(axis=\"y\", alpha=0.3)\n", + "\n", + "# Plot 4: Data quality - Buses with data coverage\n", + "if ds_merged is not None and gdf_merged is not None:\n", + " ax = axes[1, 1]\n", + "\n", + " # Count valid capacity factors per bus (non-NaN)\n", + " valid_cf_counts = []\n", + " for bus in ds_merged.coords[\"bus\"].values[\n", + " : min(1000, len(ds_merged.coords[\"bus\"]))\n", + " ]:\n", + " try:\n", + " bus_data = ds_merged.sel(bus=bus)\n", + " valid_cf = (~np.isnan(bus_data[\"capacity_factor\"].values)).sum()\n", + " valid_cf_counts.append(valid_cf)\n", + " except:\n", + " pass\n", + "\n", + " if valid_cf_counts:\n", + " ax.hist(valid_cf_counts, bins=30, color=\"#e74c3c\", edgecolor=\"black\", alpha=0.7)\n", + " ax.set_xlabel(\"Valid Capacity Factor Hours\")\n", + " ax.set_ylabel(\"Bus Count\")\n", + " ax.set_title(\"Data Coverage (Sample of 1000 buses)\")\n", + " ax.axvline(\n", + " np.mean(valid_cf_counts),\n", + " color=\"black\",\n", + " linestyle=\"--\",\n", + " label=f\"Mean: {np.mean(valid_cf_counts):.0f}\",\n", + " )\n", + " ax.legend()\n", + " ax.grid(axis=\"y\", alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\n", + " RESOURCES_DIR / \"renewable_profiles_merge_summary.png\", dpi=150, bbox_inches=\"tight\"\n", + ")\n", + "print(\"✓ Saved summary plot to resources/renewable_profiles_merge_summary.png\")\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "70eea69e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "MERGE & VALIDATION COMPLETE\n", + "======================================================================\n", + "\n", + "📊 MERGE SUMMARY:\n", + " Regions merged: 9\n", + " Total buses: 122831\n", + " Countries with data: 194\n", + " Merge timestamp: 2026-05-27T11:51:25.801922\n", + "\n", + "✅ VALIDATION RESULTS:\n", + " Bus count match: PASS ✓\n", + " GeoJSON-NetCDF count match: PASS ✓\n", + " Technology dimension: PASS ✓\n", + " Hour dimension: PASS ✓\n", + " No duplicate bus_ids: FAIL ✗\n", + "\n", + "📁 OUTPUT FILES:\n", + " • ..\\..\\data\\renewable_profiles_global_merged.nc (116.3 MB)\n", + " • ..\\..\\data\\renewable_profiles_global_merged.geojson\n", + " • ..\\..\\resources\\renewable_profiles_merge_report.json\n", + " • resources/renewable_profiles_merge_summary.png\n", + "\n", + "🌍 COUNTRY COVERAGE:\n", + " Coverage: 194/249 countries (77.9%)\n", + "\n", + "✨ MERGE STRATEGY HIGHLIGHTS\n", + "======================================================================\n", + "Global Grid Approach:\n", + " • Created unified 0.25° global grid covering entire world\n", + " • Placed all regional potential data into corresponding grid cells\n", + " • Filled with NaN where no data available\n", + "\n", + "Result: Single comprehensive .nc file containing:\n", + " ✓ All bus-level variables (capacity_factor, p_nom_max, avg_cf, weight, data_quality_flag)\n", + " ✓ Global potential grid (y_grid, x_grid, technology)\n", + " ✓ All bus geometries + country codes in .geojson\n", + "\n", + "Benefits:\n", + " ✓ Unified dataset - no need to access multiple files\n", + " ✓ Standard gridded format ready for analysis/interpolation\n", + " ✓ Can use numpy/xarray operations on global grid\n", + " ✓ Cleaner API - all data in one place\n", + "\n", + "📝 USING THE MERGED DATA\n", + "======================================================================\n", + "Load and explore:\n", + " ds = xr.open_dataset('data/renewable_profiles_global_merged.nc')\n", + " gdf = gpd.read_file('data/renewable_profiles_global_merged.geojson')\n", + "\n", + "Access bus-level data:\n", + " cf = ds['capacity_factor'] # [bus, technology, hour]\n", + " p_max = ds['p_nom_max'] # [bus, technology]\n", + "\n", + "Access global potential grid:\n", + " pot = ds['potential'] # [y_grid, x_grid, technology]\n", + " pot_data = pot.where(~np.isnan(pot), drop=True) # Drop NaN regions\n", + "\n", + "======================================================================\n" + ] + } + ], + "source": [ + "# 4.5 Final summary and documentation\n", + "\n", + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"MERGE & VALIDATION COMPLETE\")\n", + "print(\"=\" * 70)\n", + "\n", + "print(\"\\n📊 MERGE SUMMARY:\")\n", + "if \"merge_metadata\" in locals():\n", + " print(f\" Regions merged: {len(merge_metadata['regions_processed'])}\")\n", + " print(f\" Total buses: {merge_metadata['total_buses']}\")\n", + " print(f\" Countries with data: {len(merge_metadata['iso3_counts'])}\")\n", + " print(f\" Merge timestamp: {merge_metadata['merge_timestamp']}\")\n", + "\n", + "print(\"\\n✅ VALIDATION RESULTS:\")\n", + "for check_name, check_result in validation_checks.items():\n", + " status = \"PASS ✓\" if check_result.get(\"passed\", False) else \"FAIL ✗\"\n", + " print(f\" {check_name}: {status}\")\n", + "\n", + "print(\"\\n📁 OUTPUT FILES:\")\n", + "print(f\" • {output_nc_file} ({file_size_mb:.1f} MB)\")\n", + "print(f\" • {output_geojson_file}\")\n", + "print(f\" • {output_report_file}\")\n", + "print(\" • resources/renewable_profiles_merge_summary.png\")\n", + "\n", + "print(\"\\n🌍 COUNTRY COVERAGE:\")\n", + "if \"iso3_valid_in_merged\" in locals():\n", + " print(\n", + " f\" Coverage: {len(iso3_valid_in_merged)}/{len(valid_iso3_codes_pycountry)} countries ({len(iso3_valid_in_merged) / len(valid_iso3_codes_pycountry) * 100:.1f}%)\"\n", + " )\n", + "\n", + "print(\"\\n✨ MERGE STRATEGY HIGHLIGHTS\")\n", + "print(\"=\" * 70)\n", + "print(\"Global Grid Approach:\")\n", + "print(\" • Created unified 0.25° global grid covering entire world\")\n", + "print(\" • Placed all regional potential data into corresponding grid cells\")\n", + "print(\" • Filled with NaN where no data available\")\n", + "print(\"\\nResult: Single comprehensive .nc file containing:\")\n", + "print(\n", + " \" ✓ All bus-level variables (capacity_factor, p_nom_max, avg_cf, weight, data_quality_flag)\"\n", + ")\n", + "print(\" ✓ Global potential grid (y_grid, x_grid, technology)\")\n", + "print(\" ✓ All bus geometries + country codes in .geojson\")\n", + "print(\"\\nBenefits:\")\n", + "print(\" ✓ Unified dataset - no need to access multiple files\")\n", + "print(\" ✓ Standard gridded format ready for analysis/interpolation\")\n", + "print(\" ✓ Can use numpy/xarray operations on global grid\")\n", + "print(\" ✓ Cleaner API - all data in one place\")\n", + "\n", + "print(\"\\n📝 USING THE MERGED DATA\")\n", + "print(\"=\" * 70)\n", + "print(\"Load and explore:\")\n", + "print(\" ds = xr.open_dataset('data/renewable_profiles_global_merged.nc')\")\n", + "print(\" gdf = gpd.read_file('data/renewable_profiles_global_merged.geojson')\")\n", + "print(\"\\nAccess bus-level data:\")\n", + "print(\" cf = ds['capacity_factor'] # [bus, technology, hour]\")\n", + "print(\" p_max = ds['p_nom_max'] # [bus, technology]\")\n", + "print(\"\\nAccess global potential grid:\")\n", + "print(\" pot = ds['potential'] # [y_grid, x_grid, technology]\")\n", + "print(\" pot_data = pot.where(~np.isnan(pot), drop=True) # Drop NaN regions\")\n", + "print(\"\\n\" + \"=\" * 70)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift-dev", + "language": "python", + "name": "shift-dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 6b11f1b7566e53d6438cd0ff7b9adfdbd9b10cf3 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 27 May 2026 18:32:43 +0200 Subject: [PATCH 120/216] feat: add capacity factor based clustering of cells in same region --- rules/preparation.smk | 100 ++- workflow/scripts/cluster_renewables.py | 871 +++++++++++++++++++++++++ 2 files changed, 935 insertions(+), 36 deletions(-) create mode 100644 workflow/scripts/cluster_renewables.py diff --git a/rules/preparation.smk b/rules/preparation.smk index 291b894..caa1d10 100644 --- a/rules/preparation.smk +++ b/rules/preparation.smk @@ -3,35 +3,35 @@ rule download_labour_data: output: - merged = "resources/merged_labour_inputs.csv", + merged="resources/merged_labour_inputs.csv", + threads: 1 resources: mem_mb=2000, - threads: 1 script: str(SCRIPT_DIR / "download_labour_data.py") rule prepare_labour_cost: input: - merged = "resources/merged_labour_inputs.csv", + merged="resources/merged_labour_inputs.csv", output: - labour_cost = "resources/labour_cost_clustered.csv", + labour_cost="resources/labour_cost_clustered.csv", + threads: 1 resources: mem_mb=2000, - threads: 1 script: str(SCRIPT_DIR / "prepare_labour_cost.py") rule prepare_wacc: input: - wacc = "data/wacc-global.csv", - bus_locations = "data/bus_locations.csv", + wacc="data/wacc-global.csv", + bus_locations="data/bus_locations.csv", output: - wacc = "resources/wacc-clustered.csv" + wacc="resources/wacc-clustered.csv", + threads: 2 resources: mem_mb=5000, - threads: 2 notebook: # "notebooks/prepare-wacc.ipynb" str(NOTEBOOKS_DIR / "prepare-wacc.ipynb") @@ -39,70 +39,98 @@ rule prepare_wacc: rule prepare_political_stability: input: - political_stability = "data/political-stability/globaleconomy.csv", #https://www.theglobaleconomy.com/rankings/wb_political_stability/ - bus_locations = "data/bus_locations.csv", + political_stability="data/political-stability/globaleconomy.csv", #https://www.theglobaleconomy.com/rankings/wb_political_stability/ + bus_locations="data/bus_locations.csv", output: - political_stability = "resources/political_stability_clustered.csv" + political_stability="resources/political_stability_clustered.csv", + threads: 2 resources: mem_mb=5000, - threads: 2 notebook: str(NOTEBOOKS_DIR / "prepare-political-stability.ipynb") rule prepare_chokepoints: - params: - shipping_routes=config["trade"]["shipping_routes"], input: - trade_options = "data/trade_opt.csv", - bus_locations = "data/bus_locations.csv", + trade_options="data/trade_opt.csv", + bus_locations="data/bus_locations.csv", output: - trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", - map_chokepoints = "results/figures_general/chokepoints/map_chokepoints.pdf", - map_chokepoints_png = "results/figures_general/chokepoints/map_chokepoints.png", + trade_options_chokepoints="resources/trade_opt_chokepoints.csv", + map_chokepoints="results/figures_general/chokepoints/map_chokepoints.pdf", + map_chokepoints_png="results/figures_general/chokepoints/map_chokepoints.png", + threads: 2 resources: mem_mb=5000, - threads: 2 + params: + shipping_routes=config["trade"]["shipping_routes"], notebook: str(NOTEBOOKS_DIR / "prepare-chokepoints.ipynb") rule retrieve_iron_ore: input: - iron_ore_production = "data/owid-iron-ore/iron-ore-crude-ore-production.csv", - iron_ore_cost = "data/devlin2023-supplementary.xlsx", - bus_locations = "data/bus_locations.csv", + iron_ore_production="data/owid-iron-ore/iron-ore-crude-ore-production.csv", + iron_ore_cost="data/devlin2023-supplementary.xlsx", + bus_locations="data/bus_locations.csv", output: - iron_ore = "resources/ironore-production.csv", - iron_ore_map = "results/figures_general/iron_ore_map.pdf", + iron_ore="resources/ironore-production.csv", + iron_ore_map="results/figures_general/iron_ore_map.pdf", + threads: 2 resources: mem_mb=5000, - threads: 2 notebook: str(NOTEBOOKS_DIR / "global-iron-ore.ipynb") rule prepare_iron_ore: input: - iron_ore = "resources/ironore-production.csv", - bus_locations = "data/bus_locations.csv", + iron_ore="resources/ironore-production.csv", + bus_locations="data/bus_locations.csv", output: - iron_ore = "resources/ironore_production_clustered.csv", + iron_ore="resources/ironore_production_clustered.csv", + threads: 2 resources: mem_mb=5000, - threads: 2 notebook: str(NOTEBOOKS_DIR / "prepare-iron-ore.ipynb") rule prepare_steel_demand: input: - steel_demand = "data/demand/steel_demands/output_data/country_raw_steel_demand_and_dri_share.csv", - bus_locations = "data/bus_locations.csv", + steel_demand="data/demand/steel_demands/output_data/country_raw_steel_demand_and_dri_share.csv", + bus_locations="data/bus_locations.csv", output: - steel_demand = 'resources/steel_demand_clustered_{cost_year}.csv', + steel_demand="resources/steel_demand_clustered_{cost_year}.csv", + threads: 2 resources: mem_mb=5000, - threads: 2 notebook: - str(NOTEBOOKS_DIR / "prepare-steel-demand.ipynb") \ No newline at end of file + str(NOTEBOOKS_DIR / "prepare-steel-demand.ipynb") + + +rule cluster_renewables: + """ +Cluster renewable generators from merged profiles for optimization. + +Input: merged renewable profiles (122k+ buses from all regions) +Output: clustered profiles (region, technology, class dimensions) + validation report with quality metrics + +Clustering strategy: +- Filters to onwind + pvplant only (excludes unreliable offshore) +- Extracts 6D temporal features: avg_cf, temporal_std, cv, autocorr_24h, lat, lon +- Applies weighted K-means (0.5 merit-order, 0.3 temporal, 0.2 geospatial) +- Selects representative timeseries per cluster to preserve real patterns +- Cluster naming: Regionname_tech(onwind/solar)_number +""" + input: + merged="data/renewable_profiles_global_merged.nc", + output: + clustered="resources/renewables_clustered.nc", + report="resources/renewables_clustering_report.json", + threads: 4 + resources: + mem_mb=16000, + time_min=60, + script: + str(SCRIPT_DIR / "cluster_renewables.py") diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py new file mode 100644 index 0000000..79de0da --- /dev/null +++ b/workflow/scripts/cluster_renewables.py @@ -0,0 +1,871 @@ +""" +Cluster renewable generators from merged profiles for optimization. + +This script: +1. Loads merged renewable profiles (all 122k+ buses from merged file) +2. Filters to onwind + pvplant (excludes unreliable offshore wind) +3. Maps buses to regions using ISO3 codes and config +4. Extracts 6D temporal features: avg_cf, temporal_std, cv, autocorr_24h, lat, lon +5. Applies weighted K-means clustering (0.5 merit-order, 0.3 temporal, 0.2 geospatial) +6. Selects representative timeseries per cluster to preserve real patterns +7. Outputs clustered NetCDF in expected format: (region, technology, class, time) +8. Generates validation report with quality metrics + +Usage (Snakemake rule): + rule cluster_renewables: + input: + merged = "data/renewable_profiles_global_merged.nc", + config = "config/config.yaml", + output: + clustered = "resources/renewables_clustered.nc", + report = "resources/renewables_clustering_report.json", + script: + "scripts/cluster_renewables.py" +""" + +import logging +import json +from pathlib import Path +from typing import Dict, Tuple, List +from contextlib import contextmanager + +import numpy as np +import pandas as pd +import xarray as xr +from tqdm import tqdm +import joblib +from sklearn.preprocessing import StandardScaler +from sklearn.cluster import KMeans + +# Setup logging +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + + +@contextmanager +def tqdm_joblib(tqdm_object): + """ + Context manager to integrate tqdm progress bar with joblib Parallel. + + Usage: + with tqdm_joblib(tqdm(total=n_tasks, desc="Processing")) as pbar: + results = Parallel(n_jobs=4)(delayed(func)(i) for i in range(n_tasks)) + """ + + class TqdmBatchCompletionCallback(joblib.parallel.BatchCompletionCallBack): + def __call__(self, *args, **kwargs): + tqdm_object.update(self.batch_size) + return super().__call__(*args, **kwargs) + + old_batch_callback = joblib.parallel.BatchCompletionCallBack + joblib.parallel.BatchCompletionCallBack = TqdmBatchCompletionCallback + try: + yield tqdm_object + finally: + joblib.parallel.BatchCompletionCallBack = old_batch_callback + + +def build_region_map(config: Dict, iso3_to_region: Dict[str, str]) -> Dict[str, str]: + """Build mapping from ISO3 code to region name.""" + iso3_to_region_local = {} + for region_name, iso3_list in config.get("regions", {}).items(): + for iso3 in iso3_list: + iso3_to_region_local[iso3] = region_name + return iso3_to_region_local + + +def extract_iso3_from_bus_id(bus_id: str) -> str: + """Extract ISO3 code from bus_id format: {ISO3}_{ON/OFF}_{geohash}.""" + try: + return bus_id.split("_")[0] + except Exception: + logger.warning(f"Could not extract ISO3 from bus_id: {bus_id}") + return None + + +def load_merged_data(merged_path: str) -> xr.Dataset: + """Load merged renewable profiles.""" + logger.info(f"Loading merged data from {merged_path}") + ds = xr.open_dataset(merged_path) + logger.info(f" Merged data shape: {dict(ds.sizes)}") + logger.info(f" Variables: {list(ds.data_vars)}") + return ds + + +def filter_to_onwind_pv(ds: xr.Dataset) -> xr.Dataset: + """Filter merged data to onwind + solar only (exclude offshore).""" + logger.info("Filtering to onwind + solar (excluding offwind-ac)") + + techs_present = list(ds.coords["technology"].values) + # Actual technology names in merged file: 'offwind-ac', 'onwind', 'solar' + techs_to_keep = ["onwind", "solar"] + + ds_filtered = ds.sel(technology=techs_to_keep) + logger.info(f" Kept technologies: {techs_to_keep}") + logger.info(f" Buses remaining: {len(ds_filtered.bus)}") + + return ds_filtered + + +def extract_bus_features_single( + bus_id, ds: xr.Dataset, iso3_to_region: Dict[str, str] +) -> List[Dict]: + """Extract features for a single bus across all technologies (internal).""" + features = [] + iso3 = extract_iso3_from_bus_id(str(bus_id)) + if not iso3: + return features + region = iso3_to_region.get(iso3, None) + if not region: + return features + + try: + x_centroid = float(ds["x_centroid"].sel(bus=bus_id).values) + y_centroid = float(ds["y_centroid"].sel(bus=bus_id).values) + except Exception: + x_centroid, y_centroid = 0.0, 0.0 + + for tech in ds.technology.values: + tech = str(tech) # Convert numpy.str_ to Python str + try: + cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values + except Exception: + continue + if np.isnan(cf_ts).all() or len(cf_ts) == 0: + continue + + avg_cf = float(np.nanmean(cf_ts)) + temporal_std = float(np.nanstd(cf_ts)) + cv = temporal_std / avg_cf if avg_cf > 0 else 0.0 + + if len(cf_ts) > 24: + cf_detrended = cf_ts - np.nanmean(cf_ts) + if np.std(cf_detrended) > 1e-10 and not np.isnan(cf_detrended[:-24]).all(): + autocorr_24h = float( + np.corrcoef(cf_detrended[:-24], cf_detrended[24:])[0, 1] + ) + else: + autocorr_24h = 0.0 + else: + autocorr_24h = 0.0 + + features.append( + { + "avg_cf": avg_cf, + "temporal_std": temporal_std, + "cv": cv, + "autocorr_24h": autocorr_24h, + "lat": y_centroid, + "lon": x_centroid, + "region": region, + "technology": tech, + "bus_id": bus_id, + } + ) + return features + + +def extract_bus_features_batch( + bus_ids: List, ds: xr.Dataset, iso3_to_region: Dict[str, str] +) -> List[Dict]: + """ + Extract features for a batch of buses (parallelizable task). + + Batching reduces scheduler overhead and improves cache locality. + Returns flattened list of all feature dicts from all buses in batch. + """ + all_features = [] + for bus_id in bus_ids: + all_features.extend(extract_bus_features_single(bus_id, ds, iso3_to_region)) + return all_features + + +def extract_features( + ds: xr.Dataset, config: Dict, cache_features_path: str = None +) -> Tuple[pd.DataFrame, Dict[str, str]]: + """ + Extract 6D features per bus: avg_cf, temporal_std, cv, autocorr_24h, lat, lon. + + Parallelized by batching buses to reduce scheduler overhead. + + Returns: + DataFrame with columns: [avg_cf, temporal_std, cv, autocorr_24h, lat, lon, region, tech, bus_id] + Dict: mapping region_name -> list of buses in that region + """ + # Try to load from cache if it exists + if cache_features_path and Path(cache_features_path).exists(): + logger.info(f"Loading cached features from {cache_features_path}") + df_features = pd.read_csv(cache_features_path) + region_buses = {} + for _, row in df_features.iterrows(): + region = row["region"] + bus_id = row["bus_id"] + if region not in region_buses: + region_buses[region] = [] + if bus_id not in region_buses[region]: + region_buses[region].append(bus_id) + logger.info(f" Loaded {len(df_features)} features from cache") + return df_features, region_buses + + logger.info("Extracting temporal features (batched parallelization)...") + + iso3_to_region = build_region_map(config, {}) + + # Batch buses: 1 batch per worker for minimal overhead + n_jobs = snakemake.threads if hasattr(snakemake, "threads") else -1 + + bus_list = list(ds.bus.values) + num_batches = abs(n_jobs) if n_jobs != -1 else 1 + batch_size = (len(bus_list) + num_batches - 1) // num_batches + bus_batches = [ + bus_list[i : i + batch_size] for i in range(0, len(bus_list), batch_size) + ] + + logger.info( + f" Using {n_jobs} threads, batch size: {batch_size} buses, {len(bus_batches)} batches (1 per worker)" + ) + + with tqdm_joblib( + tqdm(total=len(bus_batches), desc="Extracting bus features", unit="batch") + ) as pbar: + batch_results = joblib.Parallel(n_jobs=n_jobs, backend="loky")( + joblib.delayed(extract_bus_features_batch)(batch, ds, iso3_to_region) + for batch in bus_batches + ) + + # Flatten batch results + features_list = [] + region_buses = {} + + for bus_features_list in batch_results: + for feat_dict in bus_features_list: + features_list.append(feat_dict) + region = feat_dict["region"] + if region not in region_buses: + region_buses[region] = [] + if feat_dict["bus_id"] not in region_buses[region]: + region_buses[region].append(feat_dict["bus_id"]) + + df_features = pd.DataFrame(features_list) + logger.info( + f" Extracted {len(df_features)} bus-technology pairs across {len(region_buses)} regions" + ) + logger.info( + f" Region distribution: {dict((k, len(set(v))) for k, v in region_buses.items())}" + ) + + # Cache features to disk for recovery if later steps fail + if cache_features_path: + df_features.to_csv(cache_features_path, index=False) + logger.info(f" ✓ Cached features to {cache_features_path}") + + return df_features, region_buses + + +def cluster_region_technology( + df_subset: pd.DataFrame, n_clusters: int, feature_weights: Dict[str, float] +) -> Tuple[np.ndarray, KMeans]: + """ + Cluster a single region-technology group using weighted K-means. + + Feature categories: + - avg_cf: 1 feature (0.5 weight) + - temporal: 3 features [temporal_std, cv, autocorr_24h] (0.3 weight) + - geospatial: 2 features [lat, lon] (0.2 weight) + """ + if len(df_subset) < n_clusters: + logger.warning( + f" Subset has {len(df_subset)} buses < {n_clusters} clusters, adjusting k" + ) + n_clusters = max(1, len(df_subset) // 2) + + # Extract feature subsets + avg_cf_vals = df_subset[["avg_cf"]].values # (n, 1) + temporal_vals = df_subset[["temporal_std", "cv", "autocorr_24h"]].values # (n, 3) + geospatial_vals = df_subset[["lat", "lon"]].values # (n, 2) + + # Normalize each category independently + scaler_cf = StandardScaler() + scaler_temporal = StandardScaler() + scaler_geo = StandardScaler() + + avg_cf_norm = scaler_cf.fit_transform(avg_cf_vals) # (n, 1) + temporal_norm = scaler_temporal.fit_transform(temporal_vals) # (n, 3) + geospatial_norm = scaler_geo.fit_transform(geospatial_vals) # (n, 2) + + # Apply weights + w_cf = feature_weights["avg_cf"] + w_temporal = feature_weights["temporal"] + w_geo = feature_weights["geospatial"] + + avg_cf_weighted = avg_cf_norm * w_cf # (n, 1) + temporal_weighted = temporal_norm * w_temporal # (n, 3) + geospatial_weighted = geospatial_norm * w_geo # (n, 2) + + # Concatenate all weighted features + X = np.hstack([avg_cf_weighted, temporal_weighted, geospatial_weighted]) # (n, 6) + + # K-means clustering + kmeans = KMeans(n_clusters=n_clusters, init="k-means++", n_init=10, random_state=42) + clusters = kmeans.fit_predict(X) + + return clusters, kmeans + + +def cluster_region_technology_pair( + region: str, + tech: str, + df_features: pd.DataFrame, + n_clusters_onwind: int, + n_clusters_pvplant: int, + feature_weights: Dict[str, float], + cache_dir: str = None, +) -> Tuple[Tuple[str, str], np.ndarray]: + """ + Cluster a single region-technology pair (parallelizable wrapper). + + Returns: + ((region, tech), clusters) tuple for dict conversion + """ + # Check cache first + if cache_dir: + cache_file = Path(cache_dir) / f"clustering_cache_{region}_{str(tech)}.json" + if cache_file.exists(): + try: + with open(cache_file, "r") as f: + cached = json.load(f) + clusters_array = np.array(cached["clusters"]) + logger.info( + f" [CACHED] {region} {str(tech)}: loaded {len(cached['clusters'])} assignments" + ) + return (region, tech), clusters_array + except Exception as e: + logger.debug(f"Could not load cache for {region} {tech}: {e}") + + df_subset = df_features[ + (df_features["region"] == region) & (df_features["technology"] == tech) + ] + + if len(df_subset) == 0: + return (region, tech), np.array([]) + + # Get n_clusters from tech type + if tech == "solar": + n_clusters = n_clusters_pvplant + tech_name = "solar" + else: + n_clusters = n_clusters_onwind + tech_name = "onwind" + + logger.info(f"Clustering {region} {tech_name} with k={n_clusters}") + + clusters, kmeans = cluster_region_technology(df_subset, n_clusters, feature_weights) + + # Cache this region-tech pair immediately + if cache_dir: + cache_file = Path(cache_dir) / f"clustering_cache_{region}_{str(tech)}.json" + try: + with open(cache_file, "w") as f: + json.dump( + { + "region": region, + "technology": str(tech), + "n_clusters": len(np.unique(clusters)), + "clusters": clusters.tolist(), + "timestamp": pd.Timestamp.now().isoformat(), + }, + f, + ) + logger.info(f" [CACHED] {region} {str(tech)}: saved clustering result") + except Exception as e: + logger.warning(f"Could not cache {region} {tech}: {e}") + + return (region, tech), clusters + + +def select_representative_bus( + df_cluster: pd.DataFrame, ds: xr.Dataset, tech: str, cf_weighted_ts: np.ndarray +) -> Tuple[str, np.ndarray, float]: + """ + Select representative bus for cluster based on highest correlation to weighted-avg timeseries. + + Returns: + representative_bus_id, scaled_cf_ts, avg_cf_cluster + """ + tech = str(tech) # Convert numpy.str_ to Python str + max_corr = -2.0 + best_idx = 0 + best_bus_id = df_cluster.iloc[0]["bus_id"] + + for idx, (_, row) in enumerate(df_cluster.iterrows()): + bus_id = row["bus_id"] + + try: + cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values + cf_ts = np.nan_to_num(cf_ts, nan=0.0) + + # Correlation to weighted-average + corr = float(np.corrcoef(cf_ts, cf_weighted_ts)[0, 1]) + if corr > max_corr: + max_corr = corr + best_idx = idx + best_bus_id = bus_id + except Exception as e: + logger.debug(f"Error computing correlation for {bus_id}: {e}") + continue + + # Get representative timeseries + cf_representative = ( + ds["capacity_factor"].sel(bus=best_bus_id, technology=tech).values + ) + cf_representative = np.nan_to_num(cf_representative, nan=0.0) + + # Scale to match weighted-average merit-order + avg_cf_cluster = float(np.mean(cf_weighted_ts)) + avg_cf_representative = float(np.mean(cf_representative)) + + if avg_cf_representative > 0: + scale_factor = avg_cf_cluster / avg_cf_representative + else: + scale_factor = 1.0 + + cf_cluster_ts = cf_representative * scale_factor + cf_cluster_ts = np.clip(cf_cluster_ts, 0, 1) + + return best_bus_id, cf_cluster_ts, avg_cf_cluster + + +def aggregate_clusters( + df_features: pd.DataFrame, + clusters_dict: Dict[Tuple[str, str], np.ndarray], + ds: xr.Dataset, + config: Dict, + cache_clusters_path: str = None, +) -> Dict: + """Aggregate clusters and generate outputs.""" + logger.info("Aggregating clusters...") + + clustered_data = {} # {(region, tech, cluster_id): {capacity, cf_ts, avg_cf}} + cluster_metadata = {} + + for (region, tech), cluster_assignments in tqdm( + clusters_dict.items(), desc="Aggregating region-tech pairs", unit="pair" + ): + tech = str(tech) # Convert numpy.str_ to Python str + df_subset = df_features[ + (df_features["region"] == region) & (df_features["technology"] == tech) + ] + + n_clusters = len(np.unique(cluster_assignments)) + logger.info( + f" {region} {tech}: {len(df_subset)} buses -> {n_clusters} clusters" + ) + + for cluster_id in tqdm( + range(n_clusters), + desc=f" {region}-{tech} clusters", + unit="cluster", + leave=False, + ): + mask = cluster_assignments == cluster_id + df_cluster = df_subset[mask].reset_index(drop=True) + + if len(df_cluster) == 0: + continue + + # Get buses in cluster + bus_ids_in_cluster = list(df_cluster["bus_id"].values) + + # Sum capacities + capacities = [] + for bus_id in bus_ids_in_cluster: + try: + cap = float( + ds["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values + ) + if not np.isnan(cap): + capacities.append(cap) + except Exception: + pass + + p_nom_max_cluster = float(np.sum(capacities)) + + if p_nom_max_cluster <= 0: + logger.debug( + f" Skipping cluster {region}/{tech}/{cluster_id}: no valid capacity" + ) + continue + + # Compute weighted-average timeseries + cf_weighted_parts = [] + for bus_id in bus_ids_in_cluster: + try: + cap = float( + ds["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values + ) + cf = ( + ds["capacity_factor"] + .sel(bus=bus_id, technology=str(tech)) + .values + ) + if not np.isnan(cap) and cap > 0: + cf = np.nan_to_num(cf, nan=0.0) + cf_weighted_parts.append(cap * cf) + except Exception: + pass + + if cf_weighted_parts: + cf_weighted_ts = np.sum(cf_weighted_parts, axis=0) / p_nom_max_cluster + else: + cf_weighted_ts = np.zeros(8760) + + # Select representative bus + representative_id, cf_cluster_ts, avg_cf_cluster = ( + select_representative_bus(df_cluster, ds, str(tech), cf_weighted_ts) + ) + + # Cluster name: Regionname_tech_number + tech_name = "solar" if tech == "solar" else "onwind" + cluster_name = f"{region}_{tech_name}_{cluster_id}" + + clustered_data[(region, tech, cluster_id)] = { + "capacity": p_nom_max_cluster, + "cf_ts": cf_cluster_ts, + "avg_cf": avg_cf_cluster, + "cluster_name": cluster_name, + "n_buses": len(df_cluster), + "representative_bus": representative_id, + } + + cluster_metadata[cluster_name] = { + "region": region, + "technology": tech, + "cluster_id": cluster_id, + "n_buses_consolidated": len(df_cluster), + "representative_bus_id": representative_id, + "total_capacity_mw": p_nom_max_cluster, + "avg_cf": float(avg_cf_cluster), + } + + logger.info(f" Total clusters created: {len(clustered_data)}") + + # Cache aggregated clusters to disk for recovery + if cache_clusters_path: + logger.info(f"Caching aggregated clusters to {cache_clusters_path}") + # Save metadata (can't easily pickle clustered_data due to numpy arrays) + with open(cache_clusters_path, "w") as f: + json.dump( + { + "cluster_count": len(clustered_data), + "metadata": cluster_metadata, + "timestamp": pd.Timestamp.now().isoformat(), + }, + f, + indent=2, + ) + logger.info(" ✓ Cached clustering metadata") + + return clustered_data, cluster_metadata + + +def write_clustered_netcdf( + clustered_data: Dict, output_path: str, config: Dict +) -> None: + """Write clustered data to NetCDF with (region, technology, class, time) dims.""" + logger.info(f"Writing clustered data to {output_path}") + + # Organize data by region and technology + regions = list(set(k[0] for k in clustered_data.keys())) + techs = list(set(str(k[1]) for k in clustered_data.keys())) # Convert to string + + logger.info(f" Regions: {regions}") + logger.info(f" Technologies: {techs}") + + # Build xarray dataset + time = np.arange(8760) + + # Initialize data variables + capacity_data = {} + cf_data = {} + avg_cf_data = {} + + for region in regions: + capacity_data[region] = {} + cf_data[region] = {} + avg_cf_data[region] = {} + + for tech in techs: + # Collect all clusters for this region-tech + clusters_for_rt = [ + (cluster_id, clustered_data[(region, tech, cluster_id)]) + for (r, t, cluster_id) in clustered_data.keys() + if r == region and t == tech + ] + + n_clusters = len(clusters_for_rt) + if n_clusters == 0: + continue + + capacity_data[region][tech] = np.zeros(n_clusters) + cf_data[region][tech] = np.zeros((n_clusters, 8760)) + avg_cf_data[region][tech] = np.zeros(n_clusters) + + for idx, (cluster_id, cluster_info) in enumerate(clusters_for_rt): + capacity_data[region][tech][idx] = cluster_info["capacity"] + cf_data[region][tech][idx, :] = cluster_info["cf_ts"] + avg_cf_data[region][tech][idx] = cluster_info["avg_cf"] + + # Create xarray dataset with aligned dimensions + ds_out = xr.Dataset( + data_vars={}, + coords={ + "region": regions, + "technology": techs, + "time": time, + }, + ) + + # Add data variables with heterogeneous class dimension per region-tech + # Note: xarray doesn't support ragged dimensions natively, so we'll use max_classes + max_classes = max( + len([k for k in clustered_data.keys() if k[0] == r and str(k[1]) == t]) + for r in regions + for t in techs + ) + + capacity_all = np.full( + (len(regions), len(techs), max_classes), np.nan, dtype=np.float32 + ) + cf_all = np.full( + (len(regions), len(techs), max_classes, 8760), np.nan, dtype=np.float32 + ) + avg_cf_all = np.full( + (len(regions), len(techs), max_classes), np.nan, dtype=np.float32 + ) + + for region_idx, region in enumerate(regions): + for tech_idx, tech in enumerate(techs): + clusters_for_rt = [ + (cluster_id, clustered_data[(region, tech_orig, cluster_id)]) + for (r, tech_orig, cluster_id) in clustered_data.keys() + if r == region and str(tech_orig) == tech + ] + + for class_idx, (cluster_id, cluster_info) in enumerate(clusters_for_rt): + cf_ts = cluster_info["cf_ts"] + if isinstance(cf_ts, np.ndarray): + # Ensure cf_ts is 1D + if cf_ts.ndim != 1: + logger.warning( + f" cf_ts has wrong shape {cf_ts.shape}, taking first row" + ) + cf_ts = cf_ts[0] if cf_ts.ndim > 1 else cf_ts + if len(cf_ts) == 8760: + cf_all[region_idx, tech_idx, class_idx, :] = cf_ts.astype( + np.float32 + ) + + capacity_all[region_idx, tech_idx, class_idx] = float( + cluster_info["capacity"] + ) + avg_cf_all[region_idx, tech_idx, class_idx] = float( + cluster_info["avg_cf"] + ) + + ds_out["capacity"] = (("region", "technology", "class"), capacity_all) + ds_out["capacity_factor"] = (("region", "technology", "class", "time"), cf_all) + ds_out["avg_cf"] = (("region", "technology", "class"), avg_cf_all) + + # Add metadata attributes + ds_out.attrs["clustering_algorithm"] = "weighted_kmeans" + ds_out.attrs["temporal_aware"] = "True" + ds_out.attrs["feature_weights"] = json.dumps( + {"avg_cf": 0.5, "temporal": 0.3, "geospatial": 0.2} + ) + + ds_out.to_netcdf( + output_path, + encoding={ + "capacity": {"dtype": "float32"}, + "capacity_factor": {"dtype": "float32"}, + "avg_cf": {"dtype": "float32"}, + }, + ) + + logger.info(f" ✓ Wrote {output_path}") + logger.info(f" Dimensions: {dict(ds_out.dims)}") + logger.info(f" Variables: {list(ds_out.data_vars)}") + + +def validate_clustering( + clustered_data: Dict, ds_merged: xr.Dataset, output_report: str +) -> Dict: + """Validate clustering integrity.""" + logger.info("Validating clustering...") + + validation_results = { + "total_clusters": len(clustered_data), + "capacity_preservation": {}, + "avg_cf_consistency": {}, + "temporal_quality": {}, + } + + for (region, tech), cluster_assignments in clustered_data.items(): + # Total capacity check + original_cap = [] + for bus_id in ds_merged.bus.values: + try: + cap = float( + ds_merged["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + if not np.isnan(cap): + original_cap.append(cap) + except Exception: + pass + + original_total = np.sum(original_cap) + clustered_total = sum( + clustered_data.get((region, tech, cluster_id), {}).get("capacity", 0) + for cluster_id in range(len(cluster_assignments)) + ) + + if original_total > 0: + preservation_pct = (clustered_total / original_total) * 100 + else: + preservation_pct = 100.0 + + validation_results["capacity_preservation"][f"{region}_{tech}"] = { + "original_mw": float(original_total), + "clustered_mw": float(clustered_total), + "preservation_pct": float(preservation_pct), + } + + logger.info( + f" Capacity preservation: {np.mean([v['preservation_pct'] for v in validation_results['capacity_preservation'].values()]):.1f}%" + ) + + # Write validation report + report = { + "timestamp": pd.Timestamp.now().isoformat(), + "validation_results": validation_results, + "total_clusters": len(clustered_data), + } + + with open(output_report, "w") as f: + json.dump(report, f, indent=2) + + logger.info(f" ✓ Wrote validation report to {output_report}") + + return validation_results + + +def main(): + """Main clustering pipeline.""" + logger.info("=" * 70) + logger.info("CLUSTERING RENEWABLE PROFILES FOR OPTIMIZATION") + logger.info("=" * 70) + + # Load config + config = snakemake.config + logger.info(f"Clustering config: {config.get('clustering', {})}") + + clustering_config = config.get("clustering", {}) + n_clusters_onwind = clustering_config.get("n_clusters_onwind", 40) + n_clusters_pvplant = clustering_config.get("n_clusters_pvplant", 40) + feature_weights = clustering_config.get( + "feature_weights", + { + "avg_cf": 0.5, + "temporal": 0.3, + "geospatial": 0.2, + }, + ) + + # Normalize weights + weight_sum = sum(feature_weights.values()) + feature_weights = {k: v / weight_sum for k, v in feature_weights.items()} + logger.info(f"Normalized feature weights: {feature_weights}") + + # Load and filter data + ds = load_merged_data(str(snakemake.input.merged)) + ds_filtered = filter_to_onwind_pv(ds) + + # Extract features (with caching) + cache_features = Path("resources") / "features_cache.csv" + df_features, region_buses = extract_features( + ds_filtered, config, str(cache_features) + ) + + # Cluster each region-technology group in parallel + logger.info(f"Starting parallel clustering with {snakemake.threads} threads") + + # Build list of (region, tech) pairs to cluster + region_tech_pairs = [ + (region, tech) + for region in region_buses.keys() + for tech in ds_filtered.technology.values + if len( + df_features[ + (df_features["region"] == region) & (df_features["technology"] == tech) + ] + ) + > 0 + ] + + logger.info(f" Total region-technology pairs: {len(region_tech_pairs)}") + + # Create clustering cache directory + clustering_cache_dir = Path("resources") / "clustering_cache" + clustering_cache_dir.mkdir(parents=True, exist_ok=True) + logger.info(f"Clustering cache directory: {clustering_cache_dir}") + + # Parallelize clustering across all region-tech pairs with tqdm progress + with tqdm_joblib( + tqdm( + total=len(region_tech_pairs), + desc="Clustering region-tech pairs", + unit="pair", + ) + ) as pbar: + results = joblib.Parallel(n_jobs=snakemake.threads)( + joblib.delayed(cluster_region_technology_pair)( + region, + tech, + df_features, + n_clusters_onwind, + n_clusters_pvplant, + feature_weights, + str(clustering_cache_dir), + ) + for region, tech in tqdm( + region_tech_pairs, + desc="Queuing clustering tasks", + unit="pair", + leave=False, + ) + ) + + # Convert results to dict + clusters_dict = dict(results) + + # Aggregate clusters (with caching) + cache_clusters = Path("resources") / "clusters_cache.json" + clustered_data, cluster_metadata = aggregate_clusters( + df_features, clusters_dict, ds_filtered, config, str(cache_clusters) + ) + + # Write output + write_clustered_netcdf(clustered_data, str(snakemake.output.clustered), config) + + # Validation + validate_clustering(clustered_data, ds_filtered, str(snakemake.output.report)) + + logger.info("=" * 70) + logger.info("CLUSTERING COMPLETE") + logger.info("=" * 70) + + +if __name__ == "__main__": + main() From cf88446cb3224c0e17a9c50f8ed972d710622601 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 29 May 2026 11:54:55 +0200 Subject: [PATCH 121/216] feat: finish clustering and add plotting --- config/config.yaml | 42 +- pixi.toml | 2 + ...renewables_consolidated_vs_clustered.ipynb | 1033 +++++++++++++++++ workflow/scripts/cluster_renewables.py | 99 +- 4 files changed, 1133 insertions(+), 43 deletions(-) create mode 100644 workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb diff --git a/config/config.yaml b/config/config.yaml index 00b1a18..9028035 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -168,31 +168,23 @@ regions: "East_East_Asia": ["JPN","KOR","PRK"] "Oceania": ["AUS","NZL"] -# countries: [ -# "BI","KM","DJ","ER","ET","KE","MG","MW","MU","MZ","RW","SC","SO","SS","TZ","UG","ZM","ZW", # Africa — Eastern Africa -# "AO","CM","CF","TD","CG","CD","GQ","GA","ST", # Africa — Middle Africa -# "DZ","EG","LY","MA","SD","TN", # Africa — Northern Africa -# "BW","SZ","LS","NA","ZA", # Africa — Southern Africa -# "BJ","BF","CV","CI","GM","GH","GN","GW","LR","ML","MR","NE","NG","SN","SL","TG", # Africa — Western Africa -# "CA","US", # Americas — Northern America -# "AG","BS","BB","CU","DM","DO","GD","HT","JM","KN","LC","VC","TT", # Americas — Caribbean -# "BZ","CR","SV","GT","HN","MX","NI","PA", # Americas — Central America -# "AR","BO","BR","CL","CO","EC","GY","PY","PE","SR","UY","VE", # Americas — South America -# "KZ","KG","TJ","TM","UZ", # Asia — Central Asia -# "CN","JP","KP","KR","MN","TW", # Asia — Eastern Asia -# "BN","KH","ID","LA","MY","MM","PH","SG","TH","TL","VN", # Asia — South-eastern Asia -# "AF","BD","BT","IN","IR","MV","NP","PK","LK", # Asia — Southern Asia -# "AM","AZ","BH","CY","GE","IQ","IL","JO","KW","LB","OM","QA","SA","PS","SY","TR","AE","YE", # Asia — Western Asia -# "BY","BG","CZ","HU","MD","PL","RO","RU","SK","UA", # Europe — Eastern Europe -# "DK","EE","FI","IS","IE","LV","LT","NO","SE","GB", # Europe — Northern Europe -# "AL","AD","BA","HR","GR","IT","MT","ME","MK","PT","SM","RS","SI","ES","VA", # Europe — Southern Europe -# "AT","BE","FR","DE","LI","LU","MC","NL","CH", # Europe — Western Europe -# "AU","NZ", # Oceania — Australia and New Zealand -# "FJ","PG","SB","VU", # Oceania — Melanesia -# "FM","KI","MH","NR","PW", # Oceania — Micronesia -# "TO","TV","WS" # Oceania — Polynesia -# ] - +# Renewable generator clustering configuration +# Used by cluster_renewables.py to cluster 122k+ individual renewable buses +# into manageable pseudo-buses for optimization tractability +clustering: + # Number of pseudo-buses per technology per region + n_clusters_onwind: 40 # Onshore wind clusters + n_clusters_pvplant: 40 # Solar/PV clusters + + # Feature weighting for K-means clustering + # Determines how heavily clustering emphasizes each aspect: + # - avg_cf (0.5): Merit-order / capacity factor quality (primary driver) + # - temporal (0.3): Temporal patterns (std, cv, autocorr_24h) + # - geospatial (0.2): Geographic proximity (lat, lon) + feature_weights: + avg_cf: 0.5 # High CF sites group together for optimization value + temporal: 0.3 # Similar generation patterns cluster (wind/solar separation + peakiness) + geospatial: 0.2 # Loose geographic coherence (secondary constraint) design: cost_penalty: diff --git a/pixi.toml b/pixi.toml index 5228641..72db9bc 100644 --- a/pixi.toml +++ b/pixi.toml @@ -15,6 +15,7 @@ geojson = ">=3.2.0" geohash2 = "*" geopandas = ">=1" geopy = ">=2.4.1" +joblib = ">=1.3.0" jupyter = ">=1.0" libgdal-netcdf = ">=3.10.3" linopy = ">=0.6.1" @@ -28,6 +29,7 @@ pypsa = ">=1.1.2" python = ">=3.10" pyyaml = "*" scipy = ">=1.16.3" +scikit-learn = ">=1.0" seaborn = ">=0.13.2" searoute = ">=1.5.0" shapely = ">=2.1.2,<3" diff --git a/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb b/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb new file mode 100644 index 0000000..ed9dee7 --- /dev/null +++ b/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb @@ -0,0 +1,1033 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c8a1e585", + "metadata": {}, + "source": [ + "# Compare Consolidated vs Clustered Renewable Datasets\n", + "\n", + "**Objective:** Compare the old consolidated renewable data structure with the new clustered approach.\n", + "\n", + "- **Consolidated:** Individual renewable sites flattened into `(region, site_id, time)` where `site_id` encodes technology + class\n", + "- **Clustered:** K-means aggregated pseudo-generators with explicit dimensions `(region, technology, class, time)`\n", + "\n", + "**Key Comparisons:**\n", + "1. Capacity preservation: total MW before/after clustering\n", + "2. Merit-order scatter plots: avg_cf vs p_nom_max\n", + "3. Timeseries preservation: representative timeseries quality\n", + "4. Regional capacity distribution by technology\n", + "5. Cluster quality metrics: size distribution, temporal patterns" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "9e22644b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Consolidated: ✓ ..\\..\\data\\new_renewables_consolidated.nc\n", + "Clustered: ✗ ..\\..\\resources\\renewables_clustered.nc\n", + "Metadata: ✓ ..\\..\\resources\\clusters_cache.json\n", + "\n", + "📁 Consolidated: new_renewables_consolidated.nc\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", + "Cannot find the ecCodes library\n", + " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Dimensions: {'region': 15, 'technology': 3, 'class': 39, 'time': 8760}\n", + " Variables: ['capacity', 'capacity_factor']\n", + "\n", + "📋 Loaded cluster metadata rows: 1,160\n", + " region technology cluster_id n_buses_consolidated total_capacity_mw avg_cf\n", + "North_West_Africa onwind 0 49 6.607149e+04 0.049405\n", + "North_West_Africa onwind 1 59 4.165129e+06 0.304651\n", + "North_West_Africa onwind 2 59 3.562013e+05 0.032658\n", + "North_West_Africa onwind 3 66 1.048077e+05 0.217946\n", + "North_West_Africa onwind 4 49 8.892041e+05 0.075501\n" + ] + } + ], + "source": [ + "import xarray as xr\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from pathlib import Path\n", + "import logging\n", + "import json\n", + "\n", + "sns.set_style(\"whitegrid\")\n", + "plt.rcParams[\"figure.figsize\"] = (14, 6)\n", + "logging.basicConfig(level=logging.INFO, format=\"%(message)s\")\n", + "\n", + "BASE_DIR = Path(\"../..\")\n", + "CONSOLIDATED_FILE = BASE_DIR / \"data/new_renewables_consolidated.nc\"\n", + "CLUSTERED_FILE = BASE_DIR / \"resources/renewables_clustered.nc\"\n", + "CLUSTER_META_FILE = BASE_DIR / \"resources/clusters_cache.json\"\n", + "\n", + "print(f\"Consolidated: {'✓' if CONSOLIDATED_FILE.exists() else '✗'} {CONSOLIDATED_FILE}\")\n", + "print(f\"Clustered: {'✓' if CLUSTERED_FILE.exists() else '✗'} {CLUSTERED_FILE}\")\n", + "print(f\"Metadata: {'✓' if CLUSTER_META_FILE.exists() else '✗'} {CLUSTER_META_FILE}\")\n", + "\n", + "ds_clustered = None\n", + "df_cluster_meta = None\n", + "clustered_source = None\n", + "\n", + "if CLUSTERED_FILE.exists():\n", + " try:\n", + " ds_clustered = xr.open_dataset(CLUSTERED_FILE)\n", + " clustered_source = \"dataset\"\n", + " except Exception as e:\n", + " print(f\"⚠️ Could not open clustered dataset: {e}\")\n", + "\n", + "if ds_clustered is None and CLUSTER_META_FILE.exists():\n", + " with open(CLUSTER_META_FILE, \"r\", encoding=\"utf-8\") as f:\n", + " cache_payload = json.load(f)\n", + " meta_rows = []\n", + " for cluster_name, info in cache_payload.get(\"metadata\", {}).items():\n", + " row = dict(info)\n", + " row[\"cluster_name\"] = cluster_name\n", + " meta_rows.append(row)\n", + " df_cluster_meta = pd.DataFrame(meta_rows)\n", + " if not df_cluster_meta.empty:\n", + " df_cluster_meta[\"technology\"] = df_cluster_meta[\"technology\"].astype(str)\n", + " df_cluster_meta[\"region\"] = df_cluster_meta[\"region\"].astype(str)\n", + " clustered_source = \"metadata\"\n", + "elif ds_clustered is not None:\n", + " print(f\"\\n📁 Clustered: {CLUSTERED_FILE.name}\")\n", + " print(f\" Dimensions: {dict(ds_clustered.sizes)}\")\n", + " print(f\" Variables: {list(ds_clustered.data_vars)}\")\n", + "else:\n", + " print(\"\\n⚠️ No clustered dataset or metadata cache found\")\n", + "\n", + "consolidated_exists = CONSOLIDATED_FILE.exists()\n", + "if consolidated_exists:\n", + " print(f\"\\n📁 Consolidated: {CONSOLIDATED_FILE.name}\")\n", + " ds_consolidated = xr.open_dataset(CONSOLIDATED_FILE)\n", + " print(f\" Dimensions: {dict(ds_consolidated.sizes)}\")\n", + " print(f\" Variables: {list(ds_consolidated.data_vars)}\")\n", + "else:\n", + " print(\"\\n⚠️ Consolidated file not found\")\n", + " ds_consolidated = None\n", + "\n", + "if df_cluster_meta is not None:\n", + " print(f\"\\n📋 Loaded cluster metadata rows: {len(df_cluster_meta):,}\")\n", + " print(\n", + " df_cluster_meta[\n", + " [\n", + " \"region\",\n", + " \"technology\",\n", + " \"cluster_id\",\n", + " \"n_buses_consolidated\",\n", + " \"total_capacity_mw\",\n", + " \"avg_cf\",\n", + " ]\n", + " ]\n", + " .head()\n", + " .to_string(index=False)\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "03a80b1a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "CONSOLIDATED DATASET DIAGNOSTICS\n", + "======================================================================\n", + "Dimensions: {'region': 15, 'technology': 3, 'class': 39, 'time': 8760}\n", + "Coords: ['region', 'technology', 'class', 'time']\n", + "Region sample: ['Central_America', 'East_Asia', 'East_East_Asia', 'Eurasia', 'Europe']\n", + "Technology values: ['windoffshore', 'pvplant', 'windonshore']\n", + "onwind: selection failed -> \"not all values found in index 'technology'. Try setting the `method` keyword argument (example: method='nearest').\"\n", + "solar: selection failed -> \"not all values found in index 'technology'. Try setting the `method` keyword argument (example: method='nearest').\"\n", + "Capacity variable dims: ('region', 'technology', 'class')\n", + "Capacity variable shape: (15, 3, 39)\n" + ] + } + ], + "source": [ + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"CONSOLIDATED DATASET DIAGNOSTICS\")\n", + "print(\"=\" * 70)\n", + "\n", + "print(\"Dimensions:\", dict(ds_consolidated.sizes))\n", + "print(\"Coords:\", list(ds_consolidated.coords))\n", + "print(\"Region sample:\", [str(v) for v in ds_consolidated.region.values[:5]])\n", + "print(\"Technology values:\", [str(v) for v in ds_consolidated.technology.values])\n", + "\n", + "for tech_name in [\"onwind\", \"solar\"]:\n", + " try:\n", + " cap_values = ds_consolidated[\"capacity\"].sel(technology=tech_name).values\n", + " print(\n", + " f\"{tech_name}: selection shape {cap_values.shape}, total {float(np.nansum(cap_values)):.1f} MW\"\n", + " )\n", + " except Exception as e:\n", + " print(f\"{tech_name}: selection failed -> {e}\")\n", + "\n", + "print(\"Capacity variable dims:\", ds_consolidated[\"capacity\"].dims)\n", + "print(\"Capacity variable shape:\", ds_consolidated[\"capacity\"].shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4973ebf4", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"=\" * 70)\n", + "print(\"LOADING RENEWABLE DATA\")\n", + "print(\"=\" * 70)\n", + "\n", + "print(f\"\\n📁 Clustered: {CLUSTERED_FILE.name}\")\n", + "ds_clustered = xr.open_dataset(CLUSTERED_FILE)\n", + "print(f\" Dimensions: {dict(ds_clustered.sizes)}\")\n", + "print(f\" Variables: {list(ds_clustered.data_vars)}\")\n", + "\n", + "consolidated_exists = CONSOLIDATED_FILE.exists()\n", + "if consolidated_exists:\n", + " print(f\"\\n📁 Consolidated: {CONSOLIDATED_FILE.name}\")\n", + " ds_consolidated = xr.open_dataset(CONSOLIDATED_FILE)\n", + " print(f\" Dimensions: {dict(ds_consolidated.sizes)}\")\n", + " print(f\" Variables: {list(ds_consolidated.data_vars)}\")\n", + "else:\n", + " print(\"\\n⚠️ Consolidated file not found\")\n", + " ds_consolidated = None" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "13cbb7c6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "CLUSTER-LEVEL COMPARISON DATA\n", + "======================================================================\n", + "Cluster-level comparison summary:\n", + "\n", + " source technology n_clusters total_capacity_mw mean_avg_cf\n", + "Consolidated solar 157 1.421861e+08 0.197379\n", + "Consolidated onwind 271 4.303580e+08 0.353087\n", + " Clustered solar 577 3.067626e+08 0.146385\n", + " Clustered onwind 583 2.633419e+08 0.169173\n", + "\n", + "Consolidated cluster rows: 428\n", + "Clustered cluster rows: 1160\n", + "\n", + "Sample consolidated rows:\n", + " source region technology cluster_id cluster_label capacity_mw avg_cf\n", + "Consolidated Central_America onwind 0 onwind 1 3.008679e+02 0.000000\n", + "Consolidated Central_America onwind 20 onwind 21 1.269267e+02 0.007015\n", + "Consolidated Central_America onwind 21 onwind 22 3.301898e+04 0.022544\n", + "Consolidated Central_America onwind 22 onwind 23 3.193277e+05 0.049610\n", + "Consolidated Central_America onwind 23 onwind 24 1.032047e+06 0.085307\n", + "\n", + "Sample clustered rows:\n", + " source region technology cluster_id cluster_label capacity_mw avg_cf\n", + "Clustered North_West_Africa onwind 0 onwind 1 6.607149e+04 0.049405\n", + "Clustered North_West_Africa onwind 1 onwind 2 4.165129e+06 0.304651\n", + "Clustered North_West_Africa onwind 2 onwind 3 3.562013e+05 0.032658\n", + "Clustered North_West_Africa onwind 3 onwind 4 1.048077e+05 0.217946\n", + "Clustered North_West_Africa onwind 4 onwind 5 8.892041e+05 0.075501\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_22260\\854233552.py:97: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n", + " comparison_df.groupby(['source', 'technology'], as_index=False)\n" + ] + } + ], + "source": [ + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"CLUSTER-LEVEL COMPARISON DATA\")\n", + "print(\"=\" * 70)\n", + "\n", + "techs_to_compare = [\"onwind\", \"solar\"]\n", + "consolidated_tech_map = {\n", + " \"windonshore\": \"onwind\",\n", + " \"pvplant\": \"solar\",\n", + "}\n", + "\n", + "\n", + "def build_cluster_rows_from_consolidated(ds):\n", + " rows = []\n", + " for consolidated_tech_name, compare_tech_name in consolidated_tech_map.items():\n", + " try:\n", + " cap_da = ds[\"capacity\"].sel(technology=consolidated_tech_name)\n", + " cf_da = ds[\"capacity_factor\"].sel(technology=consolidated_tech_name)\n", + " avg_cf_da = cf_da.mean(dim=\"time\", skipna=True)\n", + "\n", + " for region_name in ds.region.values:\n", + " region_caps = cap_da.sel(region=region_name).values\n", + " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", + " for class_idx in range(len(region_caps)):\n", + " capacity_mw = float(region_caps[class_idx])\n", + " avg_cf = float(region_avg_cf[class_idx])\n", + " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", + " continue\n", + " rows.append(\n", + " {\n", + " \"source\": \"Consolidated\",\n", + " \"region\": str(region_name),\n", + " \"technology\": str(compare_tech_name),\n", + " \"cluster_id\": int(class_idx),\n", + " \"cluster_label\": f\"{compare_tech_name} {class_idx + 1}\",\n", + " \"capacity_mw\": capacity_mw,\n", + " \"avg_cf\": avg_cf,\n", + " }\n", + " )\n", + " except Exception as e:\n", + " print(\n", + " f\" Could not read consolidated clusters for {consolidated_tech_name}: {e}\"\n", + " )\n", + " return rows\n", + "\n", + "\n", + "def build_cluster_rows_from_metadata(df_meta):\n", + " rows = []\n", + " subset = df_meta[df_meta[\"technology\"].isin(techs_to_compare)].copy()\n", + " for _, row in subset.iterrows():\n", + " rows.append(\n", + " {\n", + " \"source\": \"Clustered\",\n", + " \"region\": str(row[\"region\"]),\n", + " \"technology\": str(row[\"technology\"]),\n", + " \"cluster_id\": int(row[\"cluster_id\"]),\n", + " \"cluster_label\": f\"{row['technology']} {int(row['cluster_id']) + 1}\",\n", + " \"capacity_mw\": float(row[\"total_capacity_mw\"]),\n", + " \"avg_cf\": float(row[\"avg_cf\"]),\n", + " }\n", + " )\n", + " return rows\n", + "\n", + "\n", + "consolidated_rows = (\n", + " build_cluster_rows_from_consolidated(ds_consolidated)\n", + " if consolidated_exists and ds_consolidated is not None\n", + " else []\n", + ")\n", + "if df_cluster_meta is not None:\n", + " clustered_rows = build_cluster_rows_from_metadata(df_cluster_meta)\n", + "elif ds_clustered is not None:\n", + " clustered_rows = []\n", + " for tech_name in techs_to_compare:\n", + " try:\n", + " cap_da = ds_clustered[\"capacity\"].sel(technology=tech_name)\n", + " avg_cf_da = ds_clustered[\"avg_cf\"].sel(technology=tech_name)\n", + " for region_name in ds_clustered.region.values:\n", + " region_caps = cap_da.sel(region=region_name).values\n", + " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", + " for class_idx in range(len(region_caps)):\n", + " capacity_mw = float(region_caps[class_idx])\n", + " avg_cf = float(region_avg_cf[class_idx])\n", + " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", + " continue\n", + " clustered_rows.append(\n", + " {\n", + " \"source\": \"Clustered\",\n", + " \"region\": str(region_name),\n", + " \"technology\": str(tech_name),\n", + " \"cluster_id\": int(class_idx),\n", + " \"cluster_label\": f\"{tech_name} {class_idx + 1}\",\n", + " \"capacity_mw\": capacity_mw,\n", + " \"avg_cf\": avg_cf,\n", + " }\n", + " )\n", + " except Exception as e:\n", + " print(f\" Could not read clustered dataset for {tech_name}: {e}\")\n", + "else:\n", + " clustered_rows = []\n", + "\n", + "comparison_df = pd.concat(\n", + " [pd.DataFrame(consolidated_rows), pd.DataFrame(clustered_rows)], ignore_index=True\n", + ")\n", + "\n", + "if comparison_df.empty:\n", + " raise ValueError(\"No cluster-level data found.\")\n", + "\n", + "comparison_df[\"source\"] = pd.Categorical(\n", + " comparison_df[\"source\"], categories=[\"Consolidated\", \"Clustered\"], ordered=True\n", + ")\n", + "comparison_df[\"technology\"] = pd.Categorical(\n", + " comparison_df[\"technology\"], categories=[\"solar\", \"onwind\"], ordered=True\n", + ")\n", + "comparison_df[\"region\"] = comparison_df[\"region\"].astype(str)\n", + "comparison_df[\"avg_cf\"] = comparison_df[\"avg_cf\"].astype(float)\n", + "\n", + "comparison_summary_df = (\n", + " comparison_df.groupby([\"source\", \"technology\"], as_index=False)\n", + " .agg(\n", + " n_clusters=(\"cluster_id\", \"size\"),\n", + " total_capacity_mw=(\"capacity_mw\", \"sum\"),\n", + " mean_avg_cf=(\"avg_cf\", \"mean\"),\n", + " )\n", + " .sort_values([\"source\", \"technology\"])\n", + ")\n", + "\n", + "print(\"Cluster-level comparison summary:\")\n", + "print(\"\\n\" + comparison_summary_df.to_string(index=False))\n", + "\n", + "print(\"\\nConsolidated cluster rows:\", len(consolidated_rows))\n", + "print(\"Clustered cluster rows: \", len(clustered_rows))\n", + "print(\"\\nSample consolidated rows:\")\n", + "print(pd.DataFrame(consolidated_rows).head().to_string(index=False))\n", + "print(\"\\nSample clustered rows:\")\n", + "print(pd.DataFrame(clustered_rows).head().to_string(index=False))" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "befd027b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "2. CLUSTERING STATISTICS\n", + "======================================================================\n", + "\n", + "Total clusters: 1,160\n", + "\n", + "Capacity (MW):\n", + " Min: 43.0\n", + " Max: 20293553.9\n", + " Mean: 491469.4\n", + " Median: 184945.5\n", + " Total: 570104531.2\n", + "\n", + "Average Capacity Factor:\n", + " Min: 0.0000\n", + " Max: 0.6988\n", + " Mean: 0.1578\n", + " Median: 0.1438\n" + ] + } + ], + "source": [ + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"2. CLUSTERING STATISTICS\")\n", + "print(\"=\" * 70)\n", + "\n", + "if df_cluster_meta is not None:\n", + " cap_valid = df_cluster_meta[\"total_capacity_mw\"].dropna().to_numpy()\n", + " avg_cf_valid = df_cluster_meta[\"avg_cf\"].dropna().to_numpy()\n", + " n_total = len(df_cluster_meta)\n", + "else:\n", + " cap_all = ds_clustered[\"capacity\"].values.flatten()\n", + " cap_valid = cap_all[~np.isnan(cap_all)]\n", + "\n", + " avg_cf_all = ds_clustered[\"avg_cf\"].values.flatten()\n", + " avg_cf_valid = avg_cf_all[~np.isnan(avg_cf_all)]\n", + "\n", + " n_total = len(cap_valid)\n", + "\n", + "print(f\"\\nTotal clusters: {n_total:,}\")\n", + "print(\"\\nCapacity (MW):\")\n", + "print(f\" Min: {np.min(cap_valid):>12.1f}\")\n", + "print(f\" Max: {np.max(cap_valid):>12.1f}\")\n", + "print(f\" Mean: {np.mean(cap_valid):>12.1f}\")\n", + "print(f\" Median: {np.median(cap_valid):>12.1f}\")\n", + "print(f\" Total: {np.sum(cap_valid):>12.1f}\")\n", + "\n", + "print(\"\\nAverage Capacity Factor:\")\n", + "print(f\" Min: {np.min(avg_cf_valid):>12.4f}\")\n", + "print(f\" Max: {np.max(avg_cf_valid):>12.4f}\")\n", + "print(f\" Mean: {np.mean(avg_cf_valid):>12.4f}\")\n", + "print(f\" Median: {np.median(avg_cf_valid):>12.4f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "c26731e8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Generating Europe scatter plots with Seaborn...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_22260\\4113124811.py:7: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n", + " plot_df['cluster_order_key'] = plot_df.groupby(['source', 'technology']).cumcount()\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABv4AAAMVCAYAAAC/SIPOAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Qd4W+XZ//Hblvd2nDh7T7IXBEJYYUOAskpLC6UtHfB20E1L19v5tqXtv7SlpaWs0kLZG8oII5ABhEyy915OvKck/6/fE46RHdmWbXnJ3891CWL7WDo650jWc37nvp+42traWgMAAAAAAAAAAADQrcV39goAAAAAAAAAAAAAaDuCPwAAAAAAAAAAACAGEPwBAAAAAAAAAAAAMYDgDwAAAAAAAAAAAIgBBH8AAAAAAAAAAABADCD4AwAAAAAAAAAAAGIAwR8AAAAAAAAAAAAQAwj+AAAAAAAAAAAAgBhA8AcAAAAAAAAAAADEAII/AACAbuiPf/yjjR07NqLbz3/+885e3W6lpqbG/vOf/9h1111nJ510kk2cONFOPPFE+/SnP22PP/64BQIBi1XeMTNz5sy67+3atavu+5dccklE9/Pqq6/W/c7NN9/c5v1xzz332MGDB6093H///XXrqtdVVxYMBu3ZZ5+1L37xizZnzhx3bJ5wwgn2iU98wu677z6rrKw85neuueaauue3du3aDl/npUuX2n//+1/rDrrTsdDVLVmypG5b3njjjRH9zmOPPdZl/m7pfctbl5dffrnDH3/Dhg328MMPd/jjAgAAIDYQ/AEAAAAf2LFjhwu3fvjDH9qiRYvs8OHDLng6cuSILVy40J0MVshSUlLCNusAr7/+us2bN89++ctfWlVVVY/e5joWP/nJT9rXv/51F6wqCNWxWVRUZO+++64LSi677DLbs2ePdQX79u2zm266ya6++moXYgBonl7PP/rRj+wjH/mIC80BAACA1kho1W8BAACgy7jgggvswgsvbPTngwcP7tD16a4U7l177bW2d+9e9/Vxxx3ngpTc3Fxbs2aNPfDAA1ZRUWHLli2zb33rW/bXv/7VeoK8vDz785//7P6dkZHRoY/9hz/8wbZt22Y9nULPz372s+44lCFDhthVV11l/fv3t82bN9u//vUvKywsdP9WddWjjz5qPp+vU9dZVVLPP/98p64D0N2899579uCDD3b2agAAAKCbI/gDAADo5kaMGGFnnXVWZ69Gt/e73/2uLvQ744wz7E9/+pMlJBz9uHzRRRfZ+eef76r9qqurXcXV6tWrXavFWJeamsrx1cnuvvvuutBPx5zaeqanp9f9/NJLL7UrrrjChX9q56nQ7dxzz+3ENQYAAAAAdBaCPwAAgB5E8329/fbb7t9PPPGEq2rzqLrt/fffd/9+5ZVXbNCgQe7fmuNINKeYwoVf//rXdujQIRszZoybgyg+Pt5qa2vtySefdJVGGzdutLKyMhswYIDNnTvXPve5z1mvXr3qzRl35plnun/r/j7zmc/Yrbfe6tYrLi7OZs2a5doZjhw5st66a249VTbpMbZu3WpJSUk2fvx4V6XXMPjU/FL6vuixbr/99ia3S2lpqdseoufz4x//uC7080yePNk+9alPuXBFc+Dp+YWbG/Cpp55y66evVZmlAEa/F1otF7oNVLmlKi1tgzfffNNVFep5feUrX3FzDDZsfanQR/upuLjYkpOTbfjw4a7qU3MQNqzyasl+aUzouo4bN87dX+g+0fx7jzzyiFtOFWgKR5uqMlUwpf2hyhZtSz0H/Z724ec///m6QMs77jzeOoQem8uXL3eVl7ovbTd9XwGtquNCgzHR/Hd/+ctf7Omnn3ZtMocNG+a2QaR0zJ9++uluv/bp08fti9Dtre2rtqRy/PHHu/niRBWid955p61YscJVlSYmJrr11PP9whe+4ILV5ui493z/+98/5rlpe99www0uHNRj61htjrd9MzMzXatQj46R6dOnu38PHDjQ5s+fX/czVRRq36kFobaHXivad6eccoo7hr3jSS1xNR+mRyG6bl/60pfsy1/+cl1LQ+07zf934MABy87OdvMVav7C0H3f8LUyevRotx+1nieffHLda7sjj4WG27Cp90ZtM1XMqnWwWgT369fPvf70PENff6HvWd/4xjfcMr/97W/tnXfeca8z7RO9L06YMKHeOkSyHRcvXuzeg0THiVqwenSRg9ce9qWXXnLvWfLWW2+592bR/7/zne+4f+txdGyvW7fOysvL3fua3oMUPn/0ox917+HhrFq1yn7zm9+410FKSorbZlqPSCvSIz1emqPnpfeslStXuvXX/tD96L1n6NChzf6+9svu3bvdv7VvsrKy6n6mv116T5P169fXa3ur41Ttovfv3+/el/Pz893y//M//1P3fqZ5JfU68eg1pJu27f/93//VHbv/+Mc/3LGr14aO7alTp7rjN3Ru1kiOT13Ectddd9kLL7xgO3fudF9ru06aNMmuv/56914CAACA7ongDwAAABHRPF3f/OY3ze/3u691slwnthWE6GS+quBCqUWjTirqBKWCD4VGDW3ZssWuvPJKdxLfo2olnaj+5z//6QIwCQaD7jEU+oS2P9TJct30M4UKraWwQCc9Reupk8Hh6PmHoxP6Chh0UjuUTv7qpm2gqi2FJA3p5O3ll1/uTsiGro9OvCqMVNAh+rd38t2jE9cKAXXbtGlT3clhact+iZRanj777LN1X2/fvt1+8YtfuBPL4Sgs0Dx1Clo9Op607ropvLn33nsjeuznnnvOPb53PHrHk0IWHScKJxRqedtC+yc04NLxrN9vbF0b6t27tzvpr+BBYZGCHJ1Q94QGojrJLlpG+zF0HfVvhYS6KRTUvmiqLaeCIwUdopPy06ZNC7vcddddZ+1J+0fBTuhr1TuedNPrUO1wI2kHq2Ndc//peAn9nvap9p32ocLEhhYsWODCdY/32ujoYyHS90YFQwqU9Dr1KGDRMa6QTYFuwwsIRKGUgsnQ39NFATpe9P7oBYaRbkcFODk5OS6U0jb0gj/9XuickNqHXvD3xhtv1H3/7LPPdv/XBQTf+9736q2r7lPrpZseW0FWuO2j171CK9H/n3nmGfecdMyoar09jpeG/v73v7sLLBrO66qbtqv+5rT2GGhq3fV+oPeMUAoPH3vsMRcG6phu7G9OKAXaCnBD/85o+7/22mtuf/3sZz9zf0siOT4V0Co01XtUqIKCAnd/CkgVtIa+xwEAAKD7IPgDAADo5rxqmsaEVh60hcIHBVc6sauTg14AoSoFL1xSOKLqEJ1kViCkk4c64alqIJ2kVaVHKAVcWlYnJfX/f//7365qScGQTjB7VXj6vhf6qfJFJ1IVBuqksUIvPX+d+J0yZUpdIODNS6fqrOaEnlBuzZyIqhD0TsbqpKpOcqsiUVUVqnRRBeBXv/pVd4K3YUWMtlHfvn3tlltucdVfv//979321UlaPb8f/vCHbrk77rjD/V/Bik7YqkpE+0Qns7WNVRmiajtVa7R1v0RClWBe6KfgSs9ZQa1OoCvUaGzOPi/0U/Wp9qVOjOsEs56zAl+dEFelmfbfr371K3dSXn7yk5+4+QZ10+/o+NA20nPSc9PvqGpU21gBo1q3/uhHP3K/qzmzvKBHFYYK47T9tM28CthIKKRW8OcFfd5JcR2LClJFAdN5553n/q3KHK2jqvwUAI0aNcpVLqniSGGZnq+2lbd8exyb0aJQxAv9FD7otaYgQttWx7jCBW17hWrat3rODz30UL15SFUZ5u1L73mpmkmVezqWFYJq33772992r/e0tLR666CQSsGMHkPB3sUXX9xpx0Jz7426kECVewrv9PpSRa7el/T+pv2v56L3jb/97W/H3J+OCYVh+h1d4KCwSmGZtr/WU8+/pdtR1ap6P9X75eHDh114qOMvlJ6/jvHQ4E/vn6oo0/PxQjPdny600HNWgK3Xr14DCgbDBX8KO7VPtG/0XqGLILTeCq1++tOfuq+b0trjJZRaM+s4EL03e/tDlbt67Wpd/vd//7dedW00KNzzQj8dr6eeeqrbVqoMV/CpakAdA3qf1+tEx7E3f6wqAlUF6l0wctttt9X9nVGlpipa9X6qIFnbR+uvKvGGYXK441Phshf66Wv9TdX202tD20ABud5/Cf4AAAC6J4I/AAAAREwn2M8555y6r3XSUYGAdzJVQZVXMaLWoTqprpObCnN00vljH/vYMfepFmgzZsxw/9aJT7VA1IlptYTUSXtVpOlkvReq6KS5TtiL1kUnOtUKT8t4wZ9Oardk3sPQCjTvviOlk9peAKbHVdjntX/TNtCJap0c1wlbbYtwlSmqvPMqTRSYeJV9XuglXvWPHkOtD70qGVXzKETS1973orFfmqPA0KMA0au4/MhHPlKvpWwohZ/aZwowFBR6NLeiTuJ7J6kVEmj/hbZo1cl+ryWegmCFTvKDH/ygrsWm/q92mi+++KILSLQdFbqErqtOjmufeCfidcyFhmtN0UlwrZu2mwJO7ROdLFellE7giwIuL0j19pkCXZ2o90LZ2bNnu+pGtbNt2NI2msdmNHnPRZVsCpFOPPFE929VQSpg1rGnYFPUjjK0/WLoPKQKHrxgWNsztEpVwaBaUer1r32oY6khLR/a7lLhamccC829N6p9oto6eq8PtXX1jg+9XynsUrjmBd2hdLyoSlEhtygsVpAf+p7Q0u2o9wy91tVmUsG/5i0NF/x5VcgKVkX7V/tZtA66kEQhkr7v0fNQsOZVpjak9zSFU15wrd/V8aAwURVvXhAZTluPF49CaAVuopapCv5E20Ghny7I0N8aBaytuRCiMaFVm3oPU1inNtL6v/aHnoP3HqD/K2T1KMDzXjc6ZvS3xXs9qSLUu4hELT51/CokVtAYrvq94fEZWumnlt+6+EAXleg1oPvTv5t7bwIAAEDXRfAHAADQzXnVNB1BcyGF8uZJ8k5qeuGS6KTkxz/+cRcweSeVGwZMOoHshX6i+YoUKujkpSj4032qzaDXUrOx+cvUaq61QudZ80KESOnkuU6me/sidM4nnfBWJcUvf/nLum3QMPhTtV9oe7nQk606kevRCWpV9+nEv04aKyxQxZxO0ipU0v1Ea79EQmGmp2HFmr4OF/zpxLpuCghUOadKMe03hWAeVZo0R8/Po6oq3RrSftTxoxPpja2rTsDrxLrCo0ho22l/qnJR21eBxCWXXFJXmSpexZS3zzQfnuZj1O+pekr7TMe8jvNI5hQLrWJq6bEZTXouqlJSeKLQRNV1qhTS81EVU6QtYxUQeQGMjsHG5mdTNXDDIEdhRMM57jrrWIjkvdGjSjOv2iyU3jd07DcM/hTEeKGfeIGqeC2JW7od9b6jQEvBltp9an96r1G9fyi8VXit9xf93OMFT7qAQO81uqn9rKr7tA5qZ+pt08Zeu3o+odWqeq/SsaPAXPT7qm6L9vHS8H48Ol4bXnjRXnSM6f61bRQ+K2z2Xjd6b9Yx2di8iKFUNa6/f6JQtrHXW2N/Bxsen3p87yIGXUihYFSvLa2bQn3tj8680AAAAABtc/TSPQAAAHRbXjVNY7fGeGGVRxUFTdGJcZ3sD6WKGk9+fv4xvxP6PVWtNKQ5yxpSW0qPKsN0srPhuobjVde0RuiJ99Aqu4Z0kl4n9EPXJ3QbhIZv4b4XyTZo7GTr1772NRdqeNtUJ2zVok4tDBUiqd2dFwq0db+0tJIlNze30X0YStVUmotOJ96/8pWv1LUpDQ3AItnXCtIi4R0T3roq+AgNeZta18ZoDi1vTj4FYQqVVG3kBRwTJ06sW1YBq+bd8p6fnqsCT82DqOobtf9UtVFTQtv2qbq0se2jVpsKUpp7Hbf2fUD7TO1XvcBB662w6Le//a0LPxUea/2aE+nxFq56LFxVWGceC029N7Z0vSJ9T/D2V0u3o56rqqNFFX+q3PPmFdVxqIsuRMeQF/wpaFUI5NH3FWTpAgdVkCksUiAYGlKG03DbNNzWTQXabTleQnmhWbj3q9aK5LWj14uq1BW0KeDT8aftr+pJvWZUmar2q81py3YId3zqmFJVqS4i0T5Ui1FVpWtd1Ur6tNNOc+9vAAAA6J6o+AMAAOihdKKvsZaC4YQLpEJP+IY74Rh6UjvcyVavPWIo72S019rTOyHtnSxWxUS0qYpFYY5O3CpAUetJb16lUL/5zW/cHEgK837+85+7KprQbRDuJH5z28Bro9ccrZ9O0H/uc59zJ4pVraMgUq3ydFJbc85pvRQOtnW/REL7xqNWe6GPqfZ8DWnbav3VllQhhAJLnVxWmPP//t//c63rIhV6TCgQDa2ICuVVh2ldFVR586SF/n64dW2KtrHWW3McKiR55pln6sIkVfU1pApA3VTVpOVVkaM2e3pczS+m+cvCVYOFBgc6aa/1135WZVNolaxHVUU6BrTszTffXNfCMprvA97FBAr4VOnqPRfNV6d/a65OzavXlNBtryAqtOVrqHDHZbgWjJ15LDT13hh6v5qnrbGKNq89b0vfE1qzHdXuU2Gt3mMV8HjbQy2SVRGmn6mqzqvE0wUFCoVEr1u1LNXFBZrHVG1VdRzqtXz11Vc3ue3CvQfpPcMTWiUdjefZ3PuV9n9oiKyLKBSOhbtwI9LXjqoSQy+GaPj3Re2W9b6r14teK9rGquJTNbvalb722mtN7vfQ7aAKcbVNDqdhmN3UxSS6qEDvvXrNq3JTf9v0/qL108Uj3/3ud93FDJoLEQAAAN0LFX8AAAA9SGjbwNDwR5VI4UK4UOFOSupkundSUVUModVyqobQyU5PaOVI6AlYBSgerw2dZ/z48a7qxGtVqeV10tMLINQWU+0W1fosXFVJpHTSWJUP3nr/9Kc/PaZ6Q3OD6cSo6CS3d8JelRyhy4RW+qi9mzcvU2PbIBLaV7fddps72avAUVVln/nMZ9z3QlsTeuvX1v0SCe0bj1fx5vHmPAylCiOFB6L1VzDlnXzXfI7NHXOh1TWhj62T76EVrgpEVZWpUMe7/9DlvfnCvP2jCryWuuqqq+p+/9Zbb3X/1vZW+0SPTqZrjkIFsZpTTIGUQgtVyIVW0nj7rDHaBqGtWDXHWcMKKbUT9ba5XiMtaSGq11xoNVFoi8rQUEPBogLFz372sy4gUZipykXtey+U0O96Vaeh7Qsb23cK2FVJ6O07PY6CJ70XhavuC/ce1NnHQiTrpWMhdL10cYH2mfZVc9VyjWnNdlTw562r155Wc4TqogKvGlD70wuwtLxHwZS3b9VaWvPtKWTSsagAqylqs6pb6N8bryWlHju01XE0nmc4oZW4r7zySr2fKbDW/Sqga65qtbG/oboYI1zFn+ae/f73v+/mPVXrZ7Uj1cUrmgPS+xui+/Eet7H3PC3rhXoKUrXfvO2gv33aP5qbMdKLS/R3Vn9L9HrWvlC7129961vub4P3/qbXU2gbZgAAAHQfVPwBAAB0cwq9Xn755UZ/rioZnaSV0EBAVUaqtNDJ3N///vfHVP5EQlUUan2oOYJ0P6r88Ob/UhCh0Ml73IsvvjjsfSgYuf76661fv36udZxOCovm8vOqdxQyKDDROqpVpG567LvuusudRJdbbrnFnbj1qklUuSCaV00VLc1Rq0xVMakaRieGP/rRj9pll13mHkfhzCOPPFKvgsdrDzp8+HBXAabqLT2u1tU7yavQz5ufUOvmnVxvKW1PnZD1qmR0sl33pdDm8ccfr1vOm0crGvulOTqB7YWaqtbTfIQKYp9//vmwYVZoxY1+rmPOC2510trjhQsNq1f0XAYNGuQCWrWW1GNqWf1fwZX2sappvP2k8FPLeeuqykjRSXedONdxofWPpD1lQ6r0VEWoggivVadad4a2aFRgrW3hHZ/aPlpGJ/NDA6bQuc8ao0pJbSfNraYgS89HbURVAavAQdvGe/2ee+659cLoxmjfe4GrgglVkirAUbAYLjjQPlNFmCgsUHCrY1zbVcGaKBD0KsRC990bb7zhHk/rq3nN9H6kwEZBsI5LHauqZvzTn/7kgnOFhqHzJjals4+FxiiQUQijyilvztLZs2e7AExhvY4DtdwNDYtbQsdfS7ejwjHN4abQ0Zs3z3tP8v7vfV/7MXQuPB3Pnn/9618usNT+D31fEu0H7xgIpff4L3zhCy4gv/vuu917l5x99tn17jsazzMchVn6+6Ltrio3rbNCRb0Xen8rdIFJc69HHcfenIZq46uwTH8zfv3rX4ddXst675Nad70X6/nqdexdCKG/0V7r09CqVu0nVfHqtaT3Dr1Xq6JW7zm6iMCrftRxr/ci0cUGoWFpYxTu3nfffe7fa9ascReS6G+awsPQ9ye95wIAAKD7IfgDAADo5lRlpltjdDLPq6pTkKWQQNUtCgwVYIkCIbWi81q8tYSqgHQCUyfTFdo1PAGqQE8nI8OdDNYJd1HlWigFKKpG8Cjo0wlaBXNqyxb6M9GJ4dCqKJ1s/Z//+Z+6qhU9fnMUWtx7771ufiMFAKtXr3a3hjTHlSq4Qiks0YlTBSnaFqoYDKVWaQq6Wksny9VmVK32FCAp0AgNIkUnjr/85S9HZb9EQkGmjh+dPNbxdMcdd9T9bO7cufUqOUUn1BX6aD/q5Ptf//rXup8pQNB9SGjlqap0VLUlCnm91pdqMahWgz/84Q9d4OWdwG7s+NEJcwVnuumEt0Lkpta1OapSUvig4METrs2ntrmOXZ2oVzjfMKBX9dB3vvOdZh9PFXUKS9QSUEGf9usvf/nLY5ZTFVDD10ZjFGx7bXNV5eVVbU6aNMmFD2rfGUrbWiGmXn/aJ95+8ahVovZJuAqrVatWuWBdobiOAT3uJz7xCbevFSg2DIq/9KUv1c0l2By9v3XmsdDUPvvVr37l3od0bCv88wJA0etO+7CxNoyRaM121PuhAiWPF/ip6k7vIV6rZYWUoYGcto3er/VeouNZLWrDvX4VQDWsOFU1md6HFJQ1fA/SXIHt8TwbUviri0xUoavjxHs/8egimMbCu4avG+91rO3o/d1RQKbHaDhfn6q0VVGn7yv01XHakF4bXtXs2LFj67an/g7pZ9oXCv60/rovvQ51a3hfek8KrdJsiu5P71n6O6IQ1KtcDqWLLFp7sQoAAAA6F60+AQAAehCdHFW1iTc3kypSVAmjqjHN29QaOnGtk6g6ya22kQoRdVJb96cqD913Y/NuqWpErdBUHaMQRCeadUJSVQ2h7d90f2o1qDmHdHJVy+qm56PvqeKhtQFWKK2n5mzTfapqSieDFWjohLhOXv/5z3+2P/zhD+7EbChV0qiqQwGEKmr0ewpP9BxuuukmV2mi6p62ULipbanwRNtW+0/PWRWHqjDUz0KrVdqyXyKlKssf//jHrnJP20T37X0vHFXaaF0V1mj7aHk9H518VpjWsG2oQli1FVTg4G1Pbz/rBPz999/vAgltfz2+7tc7ma25qTyqCFLwqjngdIJe96FjR2GqqpBaQ4/jtdBTpVC4Ody0DtrOCv+0rXVyX+upddBJev1Mla2RUDCtY0whlk7G67WrY1P7VV8rfFboFVpZ2RRVHnn7TttD207b+5///GfYMErzgWm7eiGLAjU9F4U3F1xwgXsdh4YO2leqJFSLQt2/jn+vSlbP39suCon0eHo+mmdOYaoeoyU6+1hojCqBH330UZs3b547hr3tpUBF73FeJXZrtWY76r3Wo/e10PnbQtv+hi4n2q46vvR9vW/rWFZI9ZWvfKVelWjDtr+i91Lv+ep9W8esKkb1vhjJvHrROl5U1aq/I1oPHb+6H70HqRow0vdD7VNdqOK1U9ZxrVBSx1m4Npv6W6DXlC7EUBjuvW69vykK9PX7Hm0bBZA6JnX/2u7e32ats15nusBD+03vid4cjXpfiDT0914HCmL1nqz3Dx2XOj61vvp80NzcowAAAOja4mpDG8cDAAAA7UytxLyAQCc31coMAAAAAAAAbUfFHwAAAAAAAAAAABADCP4AAAAAAAAAAACAGEDwBwAAAAAAAAAAAMQA5vgDAAAAAAAAAAAAYgAVfwAAAAAAAAAAAEAMIPgDAAAAAAAAAAAAYgDBHwAAAAAAAAAAABADCP4AAAAAAAAAAACAGEDwBwAAAAAAAAAAAMQAgj8AAAAAAAAAAAAgBhD8AQAAAAAAAAAAADGA4A8AAAAAAAAAAACIAQR/AAAAAAAAAAAAQAwg+AMAAAAAAAAAAABiAMEfAAAAAAAAAAAAEAMI/gAAAAAAAAAAAIAYQPAHAAAAAAAAAAAAxACCPwAAAAAAAAAAACAGEPwBAAAAAAAAAAAAMYDgDwAAAAAAAAAAAIgBBH8AAAAAAAAAAABADCD4AwAAAAAAAAAAAGIAwR8AAAAAAAAAAAAQAwj+AAAAAAAAAAAAgBhA8AcAAAAAAAAAAADEAII/AAAAAAAAAAAAIAYQ/AEAAAAAAAAAAAAxgOAPAAAAAAAAAAAAiAEEfwAAAAAAAAAAAEAMIPgDAAAAAAAAAAAAYgDBHwAAAAAAAAAAABADCP4AAAAAAAAAAACAGEDwBwAAAAAAAAAAAMQAgj8AAAAAAAAAAAAgBhD8AQAAAAAAAAAAADGA4A8AAAAAAAAAAACIAQR/AAAAAAAAAAAAQAwg+AMAAAAAAAAAAABiAMEfAAAAAAAAAAAAEAMI/gAAAAAAAAAAAIAYQPAHAAAAAAAAAAAAxACCPwAAAAAAAAAAACAGEPwBAAAAAAAAAAAAMYDgDwAAAAAAAAAAAIgBBH8AAAAAAAAAAABADCD4AwAAAAAAAAAAAGIAwR8AAAAAAAAAAAAQAwj+AAAAAAAAAAAAgBhA8AcAAAAAAAAAAADEAII/AOiiSktL7Y9//KNddNFFNnXqVJs2bZpddtll9o9//MOqq6utu7r55ptt7NixNmvWrCa/1xhtEy2rW1lZWavWYevWrVZTU2PR8thjj9Wt04YNG9r0+03d1q5dG7V17u527dpVt13uv//+dn+8QCBgmzdvbvfHAQAAQM8Zx7VkHBQN0R4HdYXP9aG/39TtnnvuaZf1767mzp3rtstXvvKVDnm81oyTAQCtR/AHAF3Qli1b7OKLL7Y//elP7gNyRUWFlZeX2/vvv2+//vWv7eqrr2516NWTaRveeuutbhDencNTdKx3333Xnax55JFH2PQAAADoduM4xkHoLLt377YvfelL9t3vfpedAAAdKKEjHwwAENmg7IYbbnAfkJOSktwVeGeeeaYVFRXZX/7yF3v99ddt1apV9qtf/cp+8pOfxMQm1SDgpptusvj49r0e5a677rK///3v1pXpStThw4eH/VleXl6Hrw/MPvGJT7jNMHv2bDYHAAAAut04rjuMg6Lhq1/9qrtgL5zMzMwOXx8crWp9++23bcKECWwOAOhABH8A0MU89NBDtm3bNvfv//3f/603cPnzn/9sl19+ua1fv97++9//2i233GLJycnW3WVnZ7tbe6utrbWuTuFev379Ons1AAAAAMTIOK47jIOiISsri7EUAAC0+gSArueZZ55x/8/NzbVLLrmk3s8SExPdIPKf//ynLViwoN5gsaqqyl1JeuGFF9rkyZPtxBNPdFeZNuyl780jcd1117k5yz772c+6uSdOPvlkd/Vp6JwPakPzi1/8wvX/nzhxopt74mMf+5i9+OKLx6x3pI8fTmNzW6xYscKuueYamzJlip1++unuStXGPPHEE24wPXPmTPf4urpW6645NrzHUMsdz/Tp0919ezZt2uSu0J0xY4abh0NVXgsXLgzbvueLX/yiW0YVYL/73e/M7/eHXSdvPglt12hqbE7BcN/3vjd+/HhbtGiR25faPr/97W/rfu+NN96wz3zmM3bCCSe4bX3FFVfYo48+Wu8xlyxZUnffOmHxwx/+0O0vba9vf/vbdvjw4WOOB22bM844wx0755xzjjvhEWmLVW9/an30ONdee61b/9bMD9LY99966y13DOg5TJo0yW0b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++yzT3rfyfWk+q7TY489lt5u0oJ09uzZ8bvf/S723nvvtGVlZxD24x//OP1ccs5b3vKW9JytaW1tTavdzjjjjC1Cv05///d/Hz/5yU+isrJyU8vKc845Jx3zvvvumwaCSYvQTkkLzrPOOisuu+yyOPTQQ+Oggw6Kf/iHf9jie9/ebSTuuuuueOc735l+D0cddVR85zvfifb29k2PXXI/yff8vve9Lz2WfL+/+tWv4rDDDov//M//3OK2rrzyyrRda/K97qxbbrklHU9SDTlt2rT08frrX/+6xTm/+MUv4k1velM658m8XnfddZvG+/LLL6fjeu9735seW7NmTfozkcx1cn7ymD3wwANbPI7J/X3qU5+KAw44ID0XAACyzjrsFdZhr7AOAyhcgj8AeqSdZHV1dRo6HX/88VFeXp4GSImkZeOjjz4a8+fP33R+Eq6NGDEiDbOS6rkPfOADaXCXHP/2t78djz/+eNo2c/MKteT2/vEf/zEN1pJw5/Of/3x6u0kF3h//+Mc0MPvNb34T//M//5Oen1Qevv/974/ddtstfRfsP/3TP8V3v/vdTYFYIrn+3//93+nt/v73v0+DsS9/+cvxy1/+8nW/z4ULF6Yh1IwZM17388OHD0+DqZKSkmhqakpbgiaPS3IfSYXgCSeckAaYTz755KavmTt3brqf3X/913+lYVfSjvP8889PP9eV20gC17PPPjsdU/L9J59LwsnkcdlcEsJ17vWXfP7UU09NL68OOpMALjleVlYWOyMJWz/xiU/EG9/4xvS2k/tKWsB+5jOf2bT3Y/K9JvP84Q9/OP7whz+k4Wwyf0mAmfwsJaFqMv/JeJP5Sj5Ogr5/+7d/S/conDp1avozkzx2nR566KH0fpLxJ/MOAABZZx32Cusw6zCAgpcDgG7U2tqaO+KII3IXXHDBpmOf+MQncjNnzsw1NjbmOjo6crNnz859//vf3/T5k08+Offv//7v6cef+cxnch/5yEe2uM0FCxbkpkyZkrvnnnvS68cee2x6m5v7xS9+kXvyySe3OHbmmWfm/uEf/iH9+Hvf+17umGOOybW0tGz6/M0337zpdhsaGnLTpk3L3XDDDVvcRvJ1yf29ngcffDD9+rvuumu7j8vKlStzl112WW79+vWbjjU3N6dff+2116bXL7744ty+++6bW7JkyaZzbrvttvScefPm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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Saved europe_cluster_scatter_comparison.png\n" + ] + } + ], + "source": [ + "print(\"\\nGenerating scatter plot...\")\n", + "\n", + "region = (\n", + " cluster_regions[0]\n", + " if df_cluster_meta is not None\n", + " else list(ds_clustered.region.values)[0]\n", + ")\n", + "tech = (\n", + " cluster_techs[0]\n", + " if df_cluster_meta is not None\n", + " else list(ds_clustered.technology.values)[0]\n", + ")\n", + "print(f\"Example: {region} - {tech}\")\n", + "\n", + "fig, axes = plt.subplots(1, 2, figsize=(14, 5))\n", + "\n", + "if consolidated_exists:\n", + " try:\n", + " consol_cap = (\n", + " ds_consolidated[\"capacity\"].sel(region=region, technology=tech).values\n", + " )\n", + " if \"avg_cf\" in ds_consolidated.data_vars:\n", + " consol_avg_cf = (\n", + " ds_consolidated[\"avg_cf\"].sel(region=region, technology=tech).values\n", + " )\n", + " else:\n", + " cf_ts = (\n", + " ds_consolidated[\"capacity_factor\"]\n", + " .sel(region=region, technology=tech)\n", + " .values\n", + " )\n", + " consol_avg_cf = np.nanmean(cf_ts, axis=-1)\n", + "\n", + " valid = ~(np.isnan(consol_cap) | np.isnan(consol_avg_cf))\n", + " axes[0].scatter(\n", + " consol_avg_cf[valid], consol_cap[valid], alpha=0.4, s=30, c=\"steelblue\"\n", + " )\n", + " axes[0].text(\n", + " 0.02,\n", + " 0.98,\n", + " f\"n={sum(valid)}\",\n", + " transform=axes[0].transAxes,\n", + " va=\"top\",\n", + " fontsize=10,\n", + " bbox=dict(boxstyle=\"round\", facecolor=\"wheat\", alpha=0.5),\n", + " )\n", + " except Exception as e:\n", + " axes[0].text(\n", + " 0.5,\n", + " 0.5,\n", + " f\"Data not available: {e}\",\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " transform=axes[0].transAxes,\n", + " )\n", + "else:\n", + " axes[0].text(\n", + " 0.5,\n", + " 0.5,\n", + " \"Consolidated file not available\",\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " transform=axes[0].transAxes,\n", + " )\n", + "\n", + "axes[0].set_xlabel(\"Average Capacity Factor\", fontsize=11)\n", + "axes[0].set_ylabel(\"P_nom_max (MW)\", fontsize=11)\n", + "axes[0].set_title(\n", + " f\"Consolidated: {region} - {tech}\\n(Individual Sites)\",\n", + " fontsize=12,\n", + " fontweight=\"bold\",\n", + ")\n", + "axes[0].set_yscale(\"log\")\n", + "axes[0].grid(True, alpha=0.3)\n", + "\n", + "try:\n", + " if df_cluster_meta is not None:\n", + " meta_sel = df_cluster_meta[\n", + " (df_cluster_meta[\"region\"] == region)\n", + " & (df_cluster_meta[\"technology\"] == tech)\n", + " ]\n", + " cluster_cap = meta_sel[\"total_capacity_mw\"].to_numpy()\n", + " cluster_avg_cf = meta_sel[\"avg_cf\"].to_numpy()\n", + " else:\n", + " cluster_cap = (\n", + " ds_clustered[\"capacity\"].sel(region=region, technology=tech).values\n", + " )\n", + " cluster_avg_cf = (\n", + " ds_clustered[\"avg_cf\"].sel(region=region, technology=tech).values\n", + " )\n", + " valid = ~(np.isnan(cluster_cap) | np.isnan(cluster_avg_cf))\n", + " axes[1].scatter(\n", + " cluster_avg_cf[valid],\n", + " cluster_cap[valid],\n", + " alpha=0.7,\n", + " s=120,\n", + " c=\"coral\",\n", + " edgecolor=\"darkred\",\n", + " )\n", + " axes[1].text(\n", + " 0.98,\n", + " 0.05,\n", + " f\"n_clusters={sum(valid)}\",\n", + " transform=axes[1].transAxes,\n", + " ha=\"right\",\n", + " va=\"bottom\",\n", + " fontsize=10,\n", + " bbox=dict(boxstyle=\"round\", facecolor=\"wheat\", alpha=0.5),\n", + " )\n", + "except Exception as e:\n", + " axes[1].text(\n", + " 0.5, 0.5, f\"Error: {e}\", ha=\"center\", va=\"center\", transform=axes[1].transAxes\n", + " )\n", + "\n", + "axes[1].set_xlabel(\"Average Capacity Factor (Representative)\", fontsize=11)\n", + "axes[1].set_ylabel(\"Cluster P_nom_max (MW)\", fontsize=11)\n", + "axes[1].set_title(\n", + " f\"Clustered: {region} - {tech}\\n(Pseudo-generators)\", fontsize=12, fontweight=\"bold\"\n", + ")\n", + "axes[1].set_yscale(\"log\")\n", + "axes[1].grid(True, alpha=0.3)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"scatter_comparison.png\", dpi=150, bbox_inches=\"tight\")\n", + "plt.show()\n", + "print(\"✓ Saved scatter_comparison.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cf86056b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Generating timeseries plot...\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAJOCAYAAADMCCWlAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAALxxJREFUeJzt3Qm07XP9//GvoklzKo3SYIhMV8gsUwOlIkIlKSoKiQYqQ4USoRRCITI3KCoyFFIakDJkTIYMIZnt/3p9fut7/vse59xzLrre9Hisdde955w9fKdtLc/z3p8902AwGHQAAAAAAJTwuEd6AwAAAAAA+P9EWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwCA4q6//vruP//5zyO9GRRy1113dddee+0Mea777ruvu+qqq2bIcwEA8H9EWwDgQfnsZz/bLbzwwu3Pa17zmm6eeeYZ+Tp/zj777Pb3P/7xj9JH+Jvf/Ga30UYbzdDn/M1vftPNPffck7rtDTfc0K266qrdTTfd1D3aro/8ib322qt797vfPan7ffKTn2x/xvP617++O+aYYx7UNv3kJz/pXve613VTpkzpfvnLX3aPZuuuu253xhlnPOj7T89x3GKLLbrjjjuueyRMz2tlRsh1nOsZAOC/beb/+jMAAI9JO+ywQ/sTiT977713d/LJJ091mz/84Q9ddZtssklX2Z133vmonLLtr41KjjzyyO7Nb35zt+2223aPdjfffPNj8rkAAPg/Jm0BgP+Kv//9721CLn9H/v3973+/TY0uuOCCLZaef/753TrrrNMmct/xjnd0V1xxxcj9jz/++G711VdvU5Fvf/vbu1/96lcjP/vtb3/bvrfooot2K6+8cveFL3yhu/fee9vP/v3vf7dguNxyy7WpykwJZlp1eJt23nnn7rWvfW23/fbbP2AKNNOLa665ZnvsBL4f/vCHIz+7+OKLu/XWW6/dd4UVVui22Wab9nzjTTImZGd/s3+53yWXXDLmbS+88MLuAx/4QLfYYot1yy67bPf5z3++u+2229rb0ldbbbV2m/ydSdHJTKZmHzOh2G/Ht771rW6NNdZo25G/zzrrrJHbJrTnHORY5bysv/763eWXX97df//97b45Z71szzLLLNP99Kc/7QaDQbfvvvu2c5RjlWPy8Y9/vEXm8bYrJrpfZKr4Qx/6UPtZtve0004b87jdfffd3de+9rVuxRVXbMcux3D4GhqWc5r9Pvzww7uVVlppzGthOOwussgibRuHz3+ukz333LN717ve1S200ELdW97ylu7cc89t25/b53idcsopYz5/frGR6dhddtmlbesSSyzRHXzwwd0RRxzRrqVc5/1k8kTX8YYbbtgm2D/3uc+NxPGjjjqqvSYWX3zxdp433njjkensHPNMlC+99NLtmGcbci571113Xbf55pu37c81kOOZx4vPfOYz3e9+97t2DfW/4BjvmhlPzu2uu+7a9iXHOscxx62X85Bj0b9W8th5TYyW45N9H5b933rrrcd83l//+tftvOcxs2+HHHLIpK7B/Lck11W2N+c1r92//vWvI4+bayzbkfvlWJ1wwgkjP8s52mqrrbqlllqqHe9s83j/jQAAmKYBAMBDdPTRRw9WWGGFqb531VVXDeaaa672d+Tf66233uDmm28eXHfddYNFF110sMwyywwuueSSwe233z5YZ511Bp/85CfbbU855ZTBlClTBmefffbg3nvvHZx88smDhRZaaHDRRRe1ny+//PKDY445ZuR5ll566cEJJ5zQvt5ss80GG2644eCGG24Y/Pvf/x5su+22g7XXXntw//33j2xTvnfXXXcNbrnllsGee+45WH/99dt9//KXvwwWWGCBwYknntie95xzzhksvvjig9NOO639PNu/1157tce68cYbB6utttrggAMOGPOY5Hhkuy644ILBHXfcMdhuu+0GK6644uDuu+8enHXWWW074qabbhostthig5133rnd7vrrrx+85z3vGWyyySZjHsfRttlmm/ZnWG6f5+i3Y+WVVx5cfvnlg//85z/ttquuumr72TXXXDOYf/75ByeddNLItqy77rqDrbbaqn299957t2PXy3nJtubYHX/88YOlllpqcNlll7Wf5TzmZ0ccccQDtmv4GE/mfvPOO287B/fcc8/g2GOPHcw333yDK664YmR/cr1Fjtkaa6wxuPLKKwd33nlnOzevf/3r27/Hkm3Itgwf1+FrIY+7yCKLDM4444x2/vN3vv7Zz342cv8ll1xycPHFF7f75HrItv385z9v5zXbk+cfSx47z3fggQcO7rvvvsGhhx7a9nPLLbds5+Xcc89tX+ean+g6Hn0c/vSnPw0WXHDB9nd/XldZZZXB7rvv3r4+8sgjB0ssscTg/PPPb9u92267tW3p77/RRhu1c57tyH7nms7rIM87+rhNdM2Md42uvvrq7RrM8x900EGDhRdeeHD11VePXK/Zt1z7t95662CDDTZo+x7Dr5Xs3zzzzDO49tpr29d5rFw7Z5555gOe89JLL23bmX3PdXTeeee158xreaJrMPu60kortfOc47HHHnsMll122fbvHIv+WOY85jWS/zbl/OfrtdZaa/CJT3xicNttt7Vjs/HGGw+22GKLcY8NAMB4TNoCADNMJvKe+cxnds973vO6V73qVd0qq6zSveIVr+ie8pSntMnDq6++ut0uE3GZZswk2+Mf//g2iZhJuUxJxhOf+MQ27Zl1SfN4p556apvSu/HGG7sTTzyxTQc+5znP6Wadddbu05/+dHfeeed1f/7zn0e2I9ObT3jCE7qnP/3pU21fHj+Tc9muPG+m7N75znd2hx566Mjznn766W2y7nGPe1z3gx/8oHvf+9437v6+//3v7+add97uSU96UvepT32qu+aaa7rf//73U93mpJNO6maZZZY2nZfbPfe5z+222267Ns34z3/+82E57pk2nGOOObonP/nJbbqwn4p89rOf3Saac2wzDZgPtnrWs57VJi/7+2Ui8sorr2xfH3vssd1b3/rWduwyEZxpzJe97GVtojNvoc+56O87nsncL+c752DmmWdu52r++ed/wJRxpiVzvrbccsvuJS95STs3H/nIR7p77rln3GnXsQxfC0cffXS39tprtwnSnP/8na/76y5ynb3yla9s98mU5stf/vI2uZtzmH3rr+Gx5Dp/73vf266dTGFm2jXXSM5L1oXO6yL3n+x13Jtrrrm6H//4x90CCyzQ3XLLLe2D63Ju+2Oa6zTX8Xzzzde2+2Mf+1g7z72ddtqpTe1mHzLBm+fL1Gkea7SJrpmxPjAt25ZJ1lyDef4cgxy3fL+X6dtc+0972tO6N77xjWNO7mb/8t+L/n45z0996lPbdPFo2cbsb67hXEe5hr73ve+17010DeY6zzrXOc+5DjL1ncnbXHPxpje9qT1OzmP+neVLcs7yzoGcnxzLbFeOS6bxsy2WmAAAppc1bQGAGSZhpJcY8oxnPGPk6wSQPookXOWDzA477LCRnydwJezGd77znbasQd7SnrCZt+xnSYHEqkigGpbnytvh++dPHBtLnjdvoU+MG37el770pe3fe+yxR3ve3XffvcXCRN08bwL0WBKpeglzef5sb+JUL7HnhS98YdvG3otf/OKR7Zltttm6h2r4MRKw+uOcSJcAlig500wztfiXEJfbxPOf//x2bPMhVBtssEELyQmbkcfIcUg4T8hLnE4w7R97PJO5X7//vRe84AUPiIKJbYllCZC5dnp5rGmF09GGr4W8tT0BeFi2ZXit5slew2PJfXOc+9vG8C8O8r0sS9Fv/3jXcQLksNzvu9/9bvejH/2oheEsN5Dz2G9LXhc5hsOPk2uud9VVV7XlCxJKEzL76zbbMtpE10xi5znnnDNy+8TnnJPR5zRf90unTOsaHS1LQOR6TOzOkhNve9vbRo7psOzz8D5GPiwxsvTItK7BvEaH75vQnOUwxroGcjz6JRWyP/nvRZZVGJb75xgPh3IAgImItgDADDNWXBnL7LPP3iYgP/jBD458LxOAmUTN5F7Whk0sTdy57LLL2gdLffGLX2yTiZEp3OEwmtsnxvWTq+NtR543EWj4Q7QSfxJzErAuuOCCbrPNNmtTj5ma/dKXvtTWbe1D5mjDofH2229v03aJZ/36u/GiF72o7VtiTx9u+8nW7MNEETTBLsek169jOhk5TplqThzvQ92OO+7YXXTRRSO3WWuttVrQS9xM9OoD9Ve+8pW23QmamSqMTPFOZDL36+N7L8Erk43DEsAyXXvAAQdMFdQuvfTSFpsna/haSEjsj/3wcw9fS5O9hid6rmnpt3+863i0gw46qK3fmmjbx8/hD9jLdZ396OWa6o9xYmXWv80vIbLmbrYxE6PDa/lOzzWz//77T3X7vG5ynvL8mZLt5ThnWnd6ZdL7q1/9avuQw+zz8DrAw/I6ywT+sLxOM7mcWDutazD3zeu7l2P05S9/uQXpaclxzn+jsp50/1rOusvZ9+Ff4AAATIblEQCAcjJhmMnB/sOK8rbwTNhlwi9RKYEpsS7xM1Er8TYRL7Fr+eWXbx9MlkCa2LLPPvu0t0jfeuutEz5vbpfnyIeeJTZl8jBLOuS5EkfzNvJM2yaSZkIvMWpa03MHHnhg+9CiO+64owXevCU8H4o0rJ/KS8zMW9ITlrP9mSpO0M1zxHgfZpQQlg+KSiDO/b/+9a9POg5m4jD7ldCUkJcP/MoUY45bL8czE6354KYE3F62J9uWOJXjkWOUcDd837FM5n5ZMiLBLd/LB3X97W9/e0DYzXbnfO22227tLfo5X3lbez6wbbwPI5tIHi8fvHbmmWe2iJ6p63ydD8mbkSZzHWd6M+cv+knXTH3mNZHlELKMR39Mc95yHBM6+8fqf4GRr3Pd5BrIdZOYmUDZ/2z0c03mmhmW2+b4JbTmvCRiZlI+ATof+Da9El3zmskvVjIRP3qatpfHzi9Zsm05lwnR+dC5HKeJrsH8t+bb3/52+4VQjmc+hO0Xv/jFhJOyWb4hcTbPk1/S5Ljml0mZUh/+4DcAgMkwaQsAlPOGN7yhhcJMtCYi5e3ICR9Z9zJhKdFpl112aTEl4SVrVGZN2MhUaEJeJnUTZzIZmum/xN3ht2OPZcEFF2xxKX/ytvssaZAImEgcCbaZKsx6pImEWXM3X49nypQpbZ3V7ENum/A5/Fb+yBqeibsJPX3Azbq6W2+9dft3JidXXnnltrZqpnqz1u+wfD9R+y1vecvIeqHjhazRMlWct7IncOU4Jirn/lnDN3Etj5fIlYh18MEHt7VGe5tvvnlbp3fJJZdsb8nPvmYKcnhKdyyTuV/2f7/99mu3TZROQBtrejbrhWa5ikyI/utf/2pTqHvuuWf36le/unswsn+5ZhLnc87ynDkPuZZmtGldx5GAm7f459xn0jzHL2sBJ0Zm/3NMEp0j13Di7xZbbNHWqc3rK0soRM5BwmLWbM1+J4rmlyaJqnnMOeecs21DJtsTPjPVO9E1M1qOYc5TXsM5T3nunNM89oOR6/HDH/5wOz7jyZImeb3lNnmNZr/y+slrN2F1WtdgJmoTa7MEQ45X1hvO9dgvhTCevFby36T8tylrMicIJ+Tm9d3/8gUAYLJmyqeRTfrWAABMSt76vemmm7bABDx8/vrXv7Zf4GQiXgwFAB6rTNoCAADlZeI4E9CZeM8vQwRbAOCxzJq2AABAeVm7OMuBZMmCLI8AAPBYZnkEAAAAAIBCTNoCAMxAl19+eenjff3117cPgXssue+++7qrrrqqq6T6dfDf8Gi7th5t2wsAPLaItgDAI/6BXfl09oUXXrj9WWihhbpFFlmkW2+99boLLrjgUX92PvvZz7Y/kf1ZbbXVRn6WT7PPn4fq73//ezf33HO3vx+KG264oVt11VW7m266qZtR8oFSe+2115g/y7HJtXDFFVc84GfZ39/85jeTeo4tttiiO+6446b63mWXXdZts8023bLLLtuuu5VWWqn7yle+0t1+++1Tbdv8888/cm0uuOCC3Rvf+MZu33337e6///6ptnO++eYbud3wnwTj0U4++eTu/e9/f1f19XjMMcc87NfZ6Gsr5zzHdzwbbbRR981vfrN7OOV6yfZXfS0AAAzzQWQAwCNu++23bx8sNBxMtt12227TTTftfvGLX3SPe9yj9/fMO+yww8i/b7vttu6ee+7pqrrzzjvLTRYmon7sYx/rjjjiiO4JT3jCg3qMm2++eaqvf//733cbbrhh+5OY++xnP7tF3MT1fO973/te9/jHP77dduONN+4222yz9u8E2LPPPrtF2quvvrpdt73VV1+923nnnSe1Pf/617+6wWDQ/S+Z3mtr//337x5JFV8LAMD/lkfv/wEBAI9Zs802W/vAoYSxBK4+5G611VbdUkst1S299NItsOXT5MeTsPbRj360TUYuscQS3ZVXXvmA6cxMFGayMPL9/HufffbplllmmW6xxRZrsW6s5/jlL3/ZLb744iPTlv0E36mnntq+zveXXHLJ7swzzxyZps3b8z/wgQ+0n2cC8w9/+EP794033ti2M4+X/TrkkEPG3ac8xiabbNJNmTKle93rXtd9/vOf7+6+++4H3G5a+3nvvfe2++U45jnXXXfd7pxzzmlBsp8Czt8/+clP2r+PP/74FiTznAnrv/rVr0YeN5OS2bcVVlihW3755duxynHONuax8/3dd999qm088sgjuxVXXLEdg0y63nHHHd20ZLtvvfXW7otf/OK4t8njf+1rX2uPm/OW49xP537mM5/pfve733Xf+ta32nZFrp011lijHfcE25hzzjnbtj7nOc8ZdymFhNwc92zL97///e7SSy/tplfOy+c+97nuH//4RzsG1113XQuEu+66a7fccst1r33ta9txPffcc8d9jGkd45zrd73rXd1OO+3Urvtsb45B/8uCnKP8QmSVVVZpU+251kdPtP75z39u5zrHMhPB4y3lMNnX5HjXVoJ8tiX3zb5kP8aawL744ovb5H2OTfY31814r/1cL3vvvXebks3xzf0uueSSMW974YUXtmsl+5mJ67wu8ouV8bYXAGBGEm0BgHKuueaaFi+zbEKiWiJoPi0+E7cnnnhi96Mf/aitN9kvOzCe008/vcW8n/3sZ91LX/rSCZ83kTgR7ec//3mLiwmrmbocLZEqkexPf/pT+zoh80lPelJ3xhlntK//+Mc/tvCTGNR7yUte0u23337t33ncBKU466yzunXWWaf9/fGPf7zFtmzDaImtCWjPfe5zu9NOO6378Y9/3J5nvKUFxvODH/ygPf9Pf/rTtr0JYZkYTZDMY0b+ftOb3tQidAJjjnMmTBOx8ycRrZfHOPzww7sf/vCH7fxssMEG3ate9aq2jTl2+Xm/jYnYmTzOPv72t79tyw2cd95509zeZzzjGd1Xv/rV7qijjmrbPJbEvlNOOaU76KCD2jnP42Zi9q677uq+8IUvdIsuumibmE2cTPDM9g8vUzH8y4JvfOMb3cte9rJpblOCfKZ+J7s8w7DEyRzvF77whe08PP/5z2+xMNfQd7/73e7Xv/51W6ohxzFhd7RMf07rGPeTxInPORaJ1YmOeQ1EloDI8gY5nnn+RNMcv+ElKDLd/qUvfand/8UvfnE7drn+hk3Pa3Ksa6tfLiTXX/86zbb2v8wYluOV+Jxr8Oijj273y+tzPAnqe+yxR7veXvGKV7TAPXrCPdPX73nPe7pXvvKV7TjmcTNtvfXWW4+7vQAAM5JoCwA84hJlEtYy+Ze1Qddff/0WpfrIef7557fpvwTEpz71qd2znvWsNm2XKdDRb30flseb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QJZ+yCR5gjQAwKOZSVsAAAAAgEJEWwAAAACAQiyPAAAAAABQiElbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgK6O/wf0K6pQ13ENBQAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Saved timeseries_clustered.png\n" + ] + } + ], + "source": [ + "print(\"\\nGenerating timeseries plot...\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(14, 6))\n", + "\n", + "if df_cluster_meta is not None:\n", + " ax.text(\n", + " 0.5,\n", + " 0.5,\n", + " \"Timeseries plot unavailable from metadata-only cache\\nRe-run with clustered NetCDF to enable this plot\",\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " transform=ax.transAxes,\n", + " )\n", + " ax.set_axis_off()\n", + "else:\n", + " try:\n", + " cf = ds_clustered[\"capacity_factor\"].sel(region=region, technology=tech).values\n", + " cap = ds_clustered[\"capacity\"].sel(region=region, technology=tech).values\n", + " max_cap = np.nanmax(cap)\n", + " n_plotted = 0\n", + "\n", + " for cf_ts, c in zip(cf, cap):\n", + " if not np.isnan(c) and not np.all(np.isnan(cf_ts)):\n", + " cf_clean = np.nan_to_num(cf_ts, nan=0.0)\n", + " lw = 0.5 + 3.5 * (c / max_cap) if max_cap > 0 else 1\n", + " ax.plot(cf_clean, linewidth=lw, alpha=0.65)\n", + " n_plotted += 1\n", + "\n", + " ax.set_xlabel(\"Hour of Year\", fontsize=11)\n", + " ax.set_ylabel(\"Capacity Factor\", fontsize=11)\n", + " ax.set_title(\n", + " f\"Clustered Timeseries: {region} - {tech}\\n(Line width ∝ capacity, n_clusters={n_plotted})\",\n", + " fontsize=12,\n", + " fontweight=\"bold\",\n", + " )\n", + " ax.set_ylim(-0.02, 1.05)\n", + " ax.grid(True, alpha=0.3)\n", + " except Exception as e:\n", + " ax.text(\n", + " 0.5, 0.5, f\"Error: {e}\", ha=\"center\", va=\"center\", transform=ax.transAxes\n", + " )\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"timeseries_clustered.png\", dpi=150, bbox_inches=\"tight\")\n", + "plt.show()\n", + "print(\"✓ Saved timeseries_clustered.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "bae711fe", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Generating stacked region comparison by technology...\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAACIgAAAMUCAYAAADdNY6yAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Qm87VP9P/51R/MQ997MQ6bKEIVkKBnLECKNQooSkikhRIZMhYwpheYUkiSSJg0aDBVSZOYiZObe+3+81vf3Of99jzvsc+4595yzz/P5eOzHPXefz957fdb+fPbZ6/15r/caMWXKlCkFAAAAAAAAAICONXKgGwAAAAAAAAAAQP+SIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAwhJx++ullpZVWmuZt5ZVXLm984xvL9ttvX84999zy/PPPz9a23XvvvV1t2WabbUonOfjgg7v27eqrry5DzX333Ve+9rWvDYtjIedA89q0/57M7mOEmX/Gez8AAADoaxJEAAAAOsRLL71UHn/88XLLLbeUk08+uXz0ox+t9zF8JUnoC1/4Qnn7299errnmmoFuDoOQYwQAAACGj9ED3QAAAAB6Z4sttihbbrll/XnKlCll0qRJ5aabbqqzzvPzb3/723LllVeWrbbaarZ08cILL1zOOOOM+vO8885bOslOO+1UNtlkk/rzaqutVoaK//znP+Xss88e6GYwCEzv/HSMDL7P9de85jX15xVXXHGgmwMAAECHkSACAAAwRL3qVa/qSlpovO1tbyvPPfdc+cY3vlH//4tf/GK2JYjMNddcL2tPp8jyPbnBUNXJ52cnWW655eoNAAAA+oMlZgAAADpM66zzJ598cqrfJXkkVQSSSLLKKquUN77xjWWPPfYoN9xwwzSf69Zbb61L1bzhDW+ot4997GO14sChhx5aVlpppXpr3HvvvV33bbPNNi97rnvuuad87nOfK5tuummtwpHX3m233crPf/7zl217+umndz3XX//617o8yrvf/e7yute9rrzpTW8qhxxySHn00Udn2hd5zeZ5DjzwwKl+9/73v7/rd9dff33X/dm/5v599tmn3nfwwQd33Xf11VdP1Z9nnnlmecc73lHWWGONmkSy7rrr1j794x//OM02XXrppWXHHXcsq6++en1M9uviiy+uVWDa8cQTT5TPf/7z9T1MP+Y1N9hgg/KJT3yivl+NH/zgB2Xrrbfu+v8f/vCH2v5UQ2k89thj5aijjiobb7xxPR7SvxtttFHd3/TdtJYjOffcc8u2225b27/WWmuV7bbbrlateeGFF2ba9uuuu6689rWvre1I21v7qKfH5p/+9Key66671j5MO/L+Tpw4sfTGFVdcUftlzTXXrH2QNhx33HHTfL6f/vSnddu8Zvo+7XzPe95TvvOd70z1Hv7+97/vOmZyjPzlL38pO++8c21vHvOpT32qPPTQQy97/vR7fveWt7yl9kO232yzzcrRRx9d36/uco43ywg151VzTE2ePHmG5+eMjpEkmTXbH3bYYS973U9/+tPTPCemJ/uafUiSyqqrrlrWW2+98sEPfrD87Gc/m+b2Pfm8SHvTjvRVjqMssZX+y+NyrmW/Io/dYYcd6v1vfvOby/HHH1+P6Wn1UT7j/vWvf9XPvHz25dj4+Mc/Xu/rrifnUdPW9MHtt99e3vnOd9bHpL3//ve/p/rsy3nVSFWoiy66qLzrXe8qr3/96+t5lD7JMTW9/n/66adrBaG83+mb3PL4Cy644GXna+vxmnP8jjvuqPue/c7j0vd/+9vfZvo+AwAAMLipIAIAANBhbr755q6fl1566a6fn3322Xox8cYbb+y67/HHH69VRn75y1/Wi7Hbb7991+9yYf7DH/5wfVwjF1j//Oc/93jpg1//+tc1geGpp57qui8XZnN/bu973/vKEUccMc3H5qLoj370o67/5wJwLn7nYuq3v/3tGb7ukksuWS943nbbbeU3v/lNvYA/YsSIuk+t/ZCLo0k8aZIYGrk4PT15riTPtCaXRBJX0qd5vVycXX/99bt+lwvk2Z9WSYDJLf2dpIQZyb4nseWf//znVPc//PDDdTmh9GUu7L/61a8uM5P3IsdDLlI3XnzxxXLfffeVH/7wh+VXv/pV7feFFlqo/u6ZZ56p22cZo0b68e9//3u9ZUmjJHiMGTNmmq+X5JV99923XugeNWpUOeWUU2qSRW+OzWuvvbbstdde5aWXXuq677LLLqvHZjuJKq0++9nPlm9+85tT3XfnnXfWW5IXvvWtb5VXvvKV9f4cd0lOapV2Jvkjt0ceeaQmEXSXRJj0TdPe9OUll1xSj50kliy66KL1/gcffLC+v62JI3lPkrSUW/o4CUZjx47tet+z/d133z3VedUcU7nlmOuNJI4kESnPl37I+dm8t2lTkrbiFa94RU1umJEcr3l/W5O60le55dz75Cc/Wc+lWf28yLH1oQ99qCYPNXJMJbkh/XT++ed33Z8+zv/TphNPPPFlz5XPlyRTJMmikUSM3/3ud+XCCy+sCRq9OY8aSd5Ju/IeNpZZZpnp9uFnPvOZevx1P/bSntyOPfbYqc6R+++/vyZQ3XXXXVM9Judvbj/+8Y/LV77ylWkuB5bfn3XWWfU4baTfc4ynD7rvCwAAAEOHCiIAAABDVC5g5mJdbldddVW9GHnkkUd2XUTMRfjWC4annXZa1wX4t771reWEE04ohx9+eE0iycXKXCjPRcXI/1MhoEkOyYz1Y445puy33371ImwzI78duQC6//77d13sTaWDXHjee++9yzzzzFPvywX6Zlmc7nJxNbP9cxF3l1126bo/Fytbk2Gmp1lWIxeCk8gQuYCci7iN1v1JQkLkYviGG2443efNRdQmOSQz7NM/qeSQC9GR589+tiY1NMkhSbBJf+f366yzTlc1h5/85Ccz3Jck6DTJIbkon8enWsKWW25Z70sfpw2R500VhMYKK6xQkxRy4T2+//3vd13UTgWSPE8uMjdL6eTifWuyTBI6muSQLG+UYy2JG81F7Wyb5IVpycX43XffveuCcx7XutxJT47NJIDkYnmTbJEKB2l3jqe8x60XtWcmiQ9Ncsh8881XExVynKU/Ihf50y/N65500kn157nnnrscdNBBta/33HPPMnLk/4VXul/AbySxY8KECbUSRxIbllhiia5+SV80zjvvvK7kkCRo5PlTmaJJ9Mo5n6SPRp6rSQ5JRZccg+mb8ePH1/u++93vviyBqdWMjpH555+/K0EqiQjZh0aSn1LJJrKE1fSSgppEqlR3aZJDmsodBxxwQFdywqmnnloTYGb18yJJJDmOkmySfk2CWPPeJRkkx3aeK5VLGkmUaE0CaSTZKPuVdua5WhNCWpOEenoeNXL8/ve//637mvc41XKa46i7VLLJ50Nk+ZmcDzk2sp9N3+e4ba2Gks/qJjkkFUryGjk2mvM1x1Hre9/9vFhkkUVqclGO2TnnnLPen37K3xkAAACGLhVEAAAAhqgsi5HbtKTCQC6wN5UkktTxve99r+vifmaHp5JGc4E9S6Tk4mIuQqYyQy6ONheeczH761//elfVglyIbr3AOjOp8pELzJEZ+a0XxFO1I9UAIm3Kz027GlmK4ZxzzqkXT9POf/zjH7XqQGT5hvx+RrLsQy56R2bz58JtZty3SuJDqnO0Jotk+YYkDUxPayLCa17zmrosSS54b7HFFrVP83Mu5rb2QyMz95MwEEnuSCJKLiSnWkUuiE9P64XsJO3kNXPxNhfps2THYost1vWa+blJPmkqPbQmZWTZklwEzlISqRTTXAReeOGF68XqaKob5GJ2k/wwxxxz1KUvmqoa6f8kACTpZa655npZm5NklOSQJvEh22ZZjUZPj81UWmmWfsnF7rSluUiefU5iU7ta35Nc1E+fRN6DLBuTfWyt6pDlP1KNJhU/soRIa1LRLbfcMlU1iFZpX5b1aBIW8n5vvvnmNXEhST9JtlhggQVqclGWJ0liSt6Dph/S/7nA3/qe5N8kHcW4cePqOdq8hzlnk3SR8z/9Oz0zO0aSYHb55ZfXn/NZ01QKSbWaRpYYmpEkbOScjWb5kma/cn7lfU07m4STWf28+MhHPlIr1TT9nuV6IsdmzrvsY5ZISt/l8yP9k75cdtllX9b2LA2U5WUi53X6JsvJZH9SESft7sl51F2OsZwbM5NzqFm+KOdIXjNVPNKmJKcliSrnfXMe5PMtCXSx/PLL1z5tfpfzKZ8bSdjJ+5ikozxnq/RVktmyD5H3Jsd+tFarAQAAYOiRIAIAANBBchEwF9GTdNBcjI4sl/G///2v/pwLgtNbgqS5qJiLn41UEWiSQ5rEiVxYbio6zExrBYNcEG2Vi69pS14vF/3Tzu4XK5P40DqzPhc8mwSRZsZ8LqCmqkF3ueibhJCmvUkQyaz7JkEk1SpyoTjVPrLvuWDfPGfrhfJpSYLG4osvXi/mp6JBqjXktXLBNhfd009Jpmi0Ls3SVKjoLtvkYu/0KgkksSCVHZ588slaQSAXsFdbbbX6muuuu25dsmX06PaG+umT3FIRIRVV8tq5mN9aTaWpspJjpkmIyfvVJIc0/29dAqi7pjJEI9UMWvX02GxdyiPJP63VK5LY0ZMEkSR1NFqXSclzdq8GknMgCSu5/etf/6q/z+OzfExT1aW1Kk2rJH20no/p97xnOY7zfmef8t7leM0tlSWyvE4q5GS/W5dMaV7jb3/7W1fSwNprr92VmNAcJzOqftOuJGQ0x3gqFTXL9zTLyyQpqKmU0U4fp3pIa0JHPg+6fybM6udFzrtGk4QVeVySQ1p/lwSRaK280UgSUJMcEqlekj5tKnk0CSI9OY+6y/vWjqWWWqom5qXqR6p7pP/T9zmG8hzp19alYlr7MEk+redIPj/y9yEJS5F2du/DJLw1ySHNZ26jp0s4AQAAMLhYYgYAAGCISiJILhJnZv/666/fdSEyy3w0F44bzez8mWlmujfLO0RmqnfXLGHRjlzsbrQmFkzrvmm1M5UVWrUmXTT7mdnwH//4x192ayqsJJEgcoH1gQce6FpqJrPpm4obuVjfLC+Ti9jNY6Yn7cgs+yQlJHkgVR5yYTgVLZKEkoSDyy67rGv7JHXMTBJdZvRepd+ztEYSTLKEUC5sJ0EhVRmy/E6SeaaVKDMtSfjIEhNJAvjQhz5UvvjFL9aL260Xg5v+bW1760X23jjuuONqUkRvj83Wyi3d25LKB1n+pV1NYkoe03pcTU8SjFJ9IZUbssxIkoLy3rdeTJ+W7sdwU/Wje2WYVJHZZ599alJUjqFUvknSTGslmv54T6Yn50FT7SWfCTk/cnw1r51KHDPT03bO6udFa9WfnCPTew9af9f983Ja20/vPevJedTdtD5bpydVlHbcccd6rOb8SYJKKg5lWaR8HqQ6yuz8zAUAAGBoUkEEAABgCEu1iFw8zoXkzLbP0ge5oLzrrrvWme7Nhb7Mfm9k5vknPvGJaT5fs0RI64XQJF90N70lE6Ylz5WZ/pFlRronlzz44IMzvGA6vWoaPZFkjwsvvLAmcZx22ml1WYlc/E6lj8z6T0WIzKRvli7JbP3W6gPTk8oBuSCci+dJ1MjyJ1meJ1UfcpE21SwyG3+FFVao70EuxubCdJb/6L40RmNay7S0yvt33nnn1edPJZS8Xl43SS+pkpLEoVQYmNnF56OPPrqrGkKWwshyHqlykeoDSTZplaoDjWb5j1a5WJ0qB9NLzkiyTI7FJMxk21TfyOv15thsTQDIch/dE2xaE0hmJs+V/cnjssRQaxWOu+66q+5304/5/5577lkrKGTZmc985jO1wkTalaVOpnWeTOsYbyQZpLUdsd9++9VEpRzzOXaSfJSL+VmC57DDDmv7PWmqkqQaSTuJLzOSBJF8vuQ5f/KTn3RVqMlxvPXWW8/08TNqZ96rJGzl2GmqXMzq50Vr4kc798/qe9aT86in53qrBRdcsL5WjoN8ZuXzJp8z+Tf9eMIJJ9TzJ8kirZ/fzdJOs/szFwAAgMHJiA8AAKAD5ML2Kaec0nXB8d577y1HHnlk1++zhEDzuyR3ZDmLLKGSWy48ZjmLPKaZ4d86+z1LGrQukZAKArmo264sxdL49re/PdXvcqHztttu60q2WHrppXux96UsscQS9Xm63/bee+/6++xvkyxzySWX1H9zMTUXRzPzP3Kx9e67764/z6x6SFNN4phjjim77bZbfWyWqznwwAPrrP53v/vddZskpKRqSbz2ta+t/yY5JW1p+j9tu/LKK+sF/Vwkb01S6C4VUfK+fvCDH6zvYxIIUr3ghz/8YdeyNblY3CwR1Hqht/vM/6uuuqr+mwv+6admCZSmukqrHD9N8keq1rRedE7ixDbbbFPf51S9mNZSHUnKOeCAA7r2LQkyTQWGnh6bTT9GlgdKHzcuv/zy0hPNcjfpm5///Odd9+d4TzWIHBupzpO2ph3N8hpZoiP3p91JLmkSGqYnfdq6bFP2szkukriw0kor1eShZumkRRZZpCYXNJUekvjVXZZ2aZKMkijU9GckOSHvSRKdPvvZz86wbTM6RprzsjlH0kfN8jKpctJOElXrkkLpwxz/re9XqrGknamCM7s+L9qRZJbWYyIJRDnnG81x2JPzqLeJGKlM9PnPf74moPz4xz+uy0klkSrViloTqpIo1r0Pk4zV+vmdii55jsjx07okDwAAAJ1PBREAAIAOkQvtn/rUp7oSQ5JMkIuvWXYky2BkOZXvfOc79cLnBz7wgXqLs846qyvh48wzz6wXPnPBNpUvcmH6vvvuKzvvvHPZfvvt68zz1qUM2pEZ9anekcSFVEJItY0NN9ywPu9Xv/rVru2yJEx/ycXbZsmXZnmT5qJ3LpDmIn3rhev02cxkfy644IKui8FJKFh88cVrMsNPf/rTqZJXmn7IhfvIMiLZPokAeU+aC7tJCkg7pyf9nwSUSDWLbJ/lTe64446u58hF3+Y1W5NNkoCSRJLYbrvtagWEvBdJsNh///3LZpttVm655Za6bE6jSYhI/+2www51f3OxORUz0v5Up2jewyQXNEsdtUoyTNqRW9p79tln10otSQjI8hg9PTbXWGONWsEjiSlJzPjIRz5S9yf/T2WVnnjve99bfv3rX9efk2iT6jupZpEL6Dk+m4vtqXIy77zzdj0uy/yk35PQk/ejtZJJ+iz71Cp9k/5KW5Nokwv7WR4o0u957jwuz5f+TSWYI444oqy55po1+SMX+bu/J0nO2GijjWrCRqqXvP/976/vSx6f5Ugix/qb3/zmGfbBjI6RRs79JIa1Vmdp/f2MtH6W5PlT3ShL06QCTo6FyLnXHPeD4fOikfPiwx/+cD1Ps5xQU2FotdVW60qi68l51Fv5fGr2PUlEOT7yeZ/2tCbRNMkpSSBJAlz6O58NOc7Trzk20rfN8ZrzLsc7AAAAw4cEEQAAgA6SC4GZpZ9bJFkkFRlSiSEXL1PpIhcNczv88MOnemwuArdWzshSBrmYm4ubmbmfWyQJItUckggxvWVSWuWi5Yknnlira+Sib5apyK1VEgeSgNCfsm9JEGk0CSK5wJtqDDfddFP9f5aDSQLCzORCcNr8/e9/v15wPemkk162TSp8NK+TqhN5X9KGXBw/+eSTp9o2yQ8zu+idxIkkmfzyl7+s/f+5z33uZdukoklz0TdVFpLIkASCVKg4+OCDa9WFXNxPlZMsjxNJaGmSWpqlPqK1UkySOXL83HzzzfW1jzrqqKleN4kIOf5mJAkSueif9px//vllxx13rMdTT47NVF047rjjasJFqnf89re/rbemWkmO9WlV3JiWVClJm5PkkWPz9NNPn+r36b9maZckY2S5k1yUTyJL6/43iR1Nn3WvbJH/53HHH3/8VPenvYccckj9OUklSZxI/0Qu/DcX/7s/fyPn9z//+c9a+Sb7nGVvWqV/U9lmRmZ0jLQmTKVfmyVics60U2WnkfM/VW9yniTBoamU0npspYrKYPq8aJa2SfWb7glPqRzU6Ol51BupwpKksrQlx3z34zSy3FGqxjTnSLbJZ0HO1ZyzubVK8lGSkAAAABheLDEDAADQYXLxMkunxCOPPNJ1MTMXNnPBOcsgJAkilQNyofd1r3td3ab1omdzATGVErKURKoezD///GWrrbaqF9Ob5VqapUHauRCfxIiddtqpXnzOxfA8RypOpJLEpz/96dLfsgRLKl40FTGyf40miSPavfCd5JgkaOTicB6fKgO5KJx+ysXaJBBk2Z9WJ5xwQk1uyO9TNSLvwXLLLVf22muvWp0jj52R9NsZZ5xRXzeVLXIRO/uSi/epGpC25MJ6IxeK04a8x3kPs11T+SDLVaRqRl4/7UiyQpIJ8v6m+kAkEaWpfpDHpypCLubn9+nLvIe5eJ2EjrQrlQ5mJPvcJMGkgkaTJNPTYzP7nnYmKaXZryQ0JLkiyQ49kSSLtCPHQyqF5JhOH+XiepJ/mmVUck7lPcqxnNfItklqyIX71sSPZsmRVnm+tHedddap+5b2vvOd76xVKVqXaUmCR46FnCPp31SCSWJRlkVqzrmrr766a/s8Nm1M4k2SmnJ8pJ3pnyRZzGx5mZkdI408b/a7kcpEzbnUjrynqUySZJwkBOU8ybGbYzZVRHIsDrbPi7zHOSbTlvRLjt0khaXSTXN+9OY86q2cN6nelOdu+jDHYM6/nPOpStOalJLjIX2433771eSz7ENuq666aj1fs30eDwAAwPAyYsq0FpgFAABgWPvf//5XrrzyynoRd9y4cfVCZ7NsRpatyEXKLHeSShU/+9nPBrq5MOikSkaqZjRJR1kiZ6jKEjCpbpLqLpHkhyShdJpU22gSxF796leXSy+9dKCbBAAAAH3KEjMAAABMU5YfyIXhSOWQXDjNLPgkhCQ5JFqrcACd5ZprrimZV3T55Zd3JYekGkgnJocAAADAcCBBBAAAgJfJ8h5ZDiJLikQuEOfWfZvuS0MAnePUU08tt91221TL0bQuYQQAAAAMLRJEAAAAmKZDDz20rLTSSuVHP/pR+ec//1mXnckF4le+8pXlTW96U9l9993LkksuqfegQ6222mrlnnvuKaNGjarLTOWcf8tb3jLQzQIAAAB6acSU1AoFAAAAAAAAAKBjjRzoBgAAAAAAAAAA0L8kiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAAAAAAANDhJIgAAAAAAAAAAHQ4CSIAAAAAAAAAAB1OgggAAAAAAAAAQIeTIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAAAAAAANDhJIgAAAAAAAAAAHQ4CSIAAAAAAAAAAB1OgggAAAAAAAAAQIeTIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAAAAAAANDhJIgAAAAAAAAAAHQ4CSIAAAAAAAAAAB1OgggAAAAAAAAAQIeTIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAAAAAAANDhJIgAAAAAAAAAAHQ4CSIAAAAAAAAAAB1OgggAAAAAAAAAQIeTIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAHSghx9+uJxwwgllyy23LGussUa9bb311uULX/hCefzxxwekTTvttFNZaaWVyjvf+c4+fd6DDz64Pu8b3/jGPn3eoWxafd2T/u+LPr399ttLXzr99NNrm3J7+umny1Awu4/NO++8s7z44otlMLn33nu73reLLrpoutv9/ve/79ru2muvLZ1ko402qvu1zz77DHRTAACA/+exxx4rxxxzTNlss83KaqutVlZfffUaN/nSl75Unn322UEX+xjupjW+7smYuy9iCn095v7BD37Q1aa+jqH0l9kdm3nooYfKE088UQabpg8+//nPz3I8ZCjyOQcw9EkQAegwf/7zn8tWW21VvvKVr5Q77rijPPPMM/WWwebZZ59dtthii3LzzTcPdDPp4CDbYYcdVnbZZZeBbsqwkfP7pJNOqsHMF154YaCbAwAAMOgn1Wy33XblggsuKP/5z3/K888/X5NCEjfJBfD3v//95bnnnhvoZjJIGHPPfknEOe+888rb3va2miQCAPSt0X38fAAMcJBjzz33rNn1Y8aMKR/96EfL5ptvXkaMGFGuvvrqcsYZZ5RHH3203n/ppZeWcePGzba2nXrqqfXiddrF7De7+v/EE0+ss2AWXHDBfn0d/n9f/epXy5e//GVdMkh95zvfKZMmTSpzzjnnQDcFAAAopZx55pnlwQcfrN/RDznkkLLWWmvVhJBMtLn88svL3/72t/Ld7363fPCDH9Rfg9inP/3psu+++5aRI/t3Dqwx9+yX8zDxJQYnMV6AoU+CCEAHOeecc8p///vf+vNnP/vZsv3223f9bvnlly+LLbZYOfDAA8sjjzxSzj333BoImV0WWmih2fZaDFz/T5kyRffPZvp8cBs/fvxANwEAAGjxpz/9qf77hje8obz73e/uuv/4448vv/zlL8uTTz5Z/vjHP0oQGeQWWGCBeutvxtyznz4f3MR4AYY+S8wAdNDg6ac//Wn9eckll5wqOaTxjne8oyy99NL15x/96EcvWzvy0EMPrUvUvPe9761r8L71rW+tiSSNBE6yXWtiyW9/+9uuNTUvueSSrvuzDmfuy3NMbx3edl+3cd1119XHr7rqqrUySuvrtfr973/f1aZrr712pn33r3/9q+yzzz513drXve515e1vf3tNtum+XEeCRCeccELZdNNNaxvWX3/9OmPlvvvum2q7nuxXknXyHBtssEFZZZVVyrrrrlt23XXXug/dtfv6PVkftN0+zfH1ta99rS5jssYaa9T1mVPqM+szN2vw5jV++MMf1p8ff/zx+npZE7iRvsgMrDw2gbiPfOQjdWZWdzfeeGN9rrwXG264YZ2t047DDz+8vmbalxKwrd7znvfU373vfe+r/89auccee2zZaKONar/nvc82V111VVuvldlm6fu8B+m7vCeZ3fLUU0/N8HHTWyN5Wve308Y8Lu9B4/Wvf33tu0aWmfrYxz5W+zv9klLJOWentYZw9iGfCzkG8x594xvfqL9PRaIknDX7miWs8rvuAZvs+5FHHlne9KY31dfKTK5ULOqplHY+6qij6iy+Nddcs+y///61OlLk+VZeeeVprvX74x//uOu8v+WWW2a6BnD2NZ9p6dvmuIiLL764HufZ1/XWW6+exzlPu8vnbT5Ts92WW25ZrrzyyvKFL3yhPnfre5D3L/flM6b7MZT+yjGeNmS7z33uc3WZplbN4zPL8ec//3nZdtttu87X73//+z3uXwAAGO6aypoZd2e8mbF2c3++c19//fXluOOO67PxeDvj6e6xhIx3sl3GgRnftI5lLrrooj4bs2Z5nbPOOquOaRK3WGedderYJcvtTGvMmuVkE0PZbbfdavsyZkpbW/ejJ+Ptdl+/J+PrnsQUEgNJ/Cxjz7z+xhtvXNve9FNfjLnj3//+d63mm20y5j7llFPKSy+9NNN9TAyped9zDLTKWDn3Zx8nT55c34O0NWPF9HvG1In3pKplOzL2P+aYY2rsKo/Pv4mzNOPx6WliCrnlvZ/R/e20MY/LsdvIeZNjqfHAAw+UAw44oCuGl/fviiuumKpNqWyb133ta19bz+c8Pu/vySef3HXc5T1o9nWzzTarVZe7xwHz/2z35je/ub5WjvssS9VTqSqaqhs5X3IM7LHHHvWYaPok+zKtuMFf//rXrj5sYr7T0vrZkFhbs0/N/uRz7V3velftg7xW4jXT2o98JuZczXbps29+85vle9/7Xn3u1vdgejHG/oibAtA/VBAB6BD3339/mThxYv05A6zpyaA1g4BchMzgcoklluj63d///vdy2WWXdQ0g8pwZPKXySC4KZ9CZwUnrYLc1kSGzcHLxMn7961/Xf5sEkRmZ2etGEj2yfE4GvXHXXXeVT33qU7M8O/8f//hHHcC3DmIzSMsA8J///Gc56aST6n3prx133LHcc889XdulvzPozEAraxdncNOT/cq+ZFDYejE7F8DTv5mtlOdM8KG3rz8zPenTDJQzSG9155131vsymP3kJz85w9f6zW9+U/e1NWiUmVl/+MMfatsz0I4kjGSgmMF6M/BPsKmd9zlBgQQVkhySfUuAqen3HLeRdaYj+/mzn/2s67FJaPnLX/5SB+O5yJ8koRkF2nbYYYeu8y3uvvvuuj7uTTfdVAN/o0aNKrNqVtoYt912W018aA0A3nDDDTWgkfdtk002mWr77E+CX02QKoP59OUHPvCBqYJzOS+SwJF9boI2CXZ8+MMfru1r/OQnP6mv11MJxrX2bUrL3nzzzfVYX3jhhWsCyq9+9au6bFb6qJHzIJZZZpkaDJmZJL3873//qz83504CVa3HeRJDkoSRz7m8/vzzz1/vzxJdBx100FRBwQRYEnxqRz5j8t40FZ8iAZMLL7yw7se3vvWt8spXvnKqx/ziF78op512WldiTs7XBFOWW265GmACAADak4vTGXtm7JPxZsb/+U79lre8pWyxxRZ1zN5qVsfjPR1P50JwM1ZJ0sqKK64404v0vRmzZtydeEjGW43cl9fPZJKzzz67jr9aZYyesUzGp02CfxIwssxsxvw9Gcv25vVnpicxhSSHtI4pI3Gyr3/96zU20yQTzOqYO23IBfCmzzLOzqSk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3njjcs0115QllliiPt/pp59e/vCHP5QLL7yw/OAHPygXXXRRWXDBBctNN91UjjjiiLr9SSedVH7yk5/U51tjjTXKkUceWRZffPHy1FNP1dfK8yXjbJ111imHHnpoGTduXL/3Q2v5m1l9/4bqsdAp7e8r+kFfOCacGz4nfF76u+FvqO8SvlP15XfHvhxzdJex1rbbblsrQTZe9apXlS9+8Yt1vJexW8ZwTfvaff0//vGP5bjjjit33313ecUrXlE23HDD8qlPfapOJMhz/P3vf6+TDW6//fay6KKL1nasvfba9bE///nPy7nnnlv+85//lGeeeaasuuqq5XOf+1xZeuml6+/zuFQ8eeyxx2qlkwSVmralrzKm/MY3vlEDTSuuuGIdp66yyiplML7Hw23c1L0PhvLYSUzk/4iJDP1jua/pC/3geHBu+IzwWenvhr+fvkv4TjUU4iEhJjI0YiIDvmbFn/70p1q6llK23HLLWjHks5/9bLniiivKfffdV5NEjj/++DrrbJ999qnBwB/+8Ifluuuuq0HGlP5NMkc7/va3v5Wtt966/Pa3v61JOUcddVS5+eaba/JI7kvyx3777Ve3TcAvwcP87uqrr67L/+y1115Dag0mAACA2SnjtX/+859lq622etnvMt4688wza3JIbxx00EFlp512KjfccEM5//zzy5VXXlkT+hu//vWvywknnFAnCST5/zOf+Uy9/8EHH6zJKrvvvnu5/vrryy9+8Ys6rjvjjDPq77P90UcfXRNGkoTyute9ro4TG6l4ktc79dRT6+Pf+c531uooqXgJfUlMBAAAYOgSExk6BryCSGZPTZgwYaCbMSgkKJeqIEnIyMyyVA1ZaqmlasnhBPgSuMta1Ekaacqv/uhHP6rJIgnizUzWtt5mm21q2ZlUBclznXXWWXV2WaQaSZJCMisslV1SWSRrZTcJI2uuuWZNMhnImWIAAACDVSpwRLuVF1PV4+tf//pU933nO98pyy233Mu2nWOOOeoYLVUhM8ki48CM7Rrvfve76/gx3va2t9Vk/8hkg4z98rtMLkjCSCqQPPTQQ/X3+V2qhrzpTW+q/3/f+95XK4o0UjkkS+G8+tWvrv/P8rDf//736zKoH/rQh3rcRzA9YiIAAABDl5jI0DHgCSJ/+ctfBroJg0aCe5kx8653vav+/1//+le59NJL60yx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svbaa5e99967PPXUU/X3Dz30UK3+kfvf/OY318obzWMzo+7cc88tm2yySXnDG95Qdthhh/KrX/1qmu3caaedyumnn15/fvHFF8txxx1Xq4Wss846L0se+de//lX22GOPsuGGG5bVVlutbLHFFuXaa6+tv0vSy/3331+OOOKIctRRR9X7Uvp59913r23cbLPNavZU1sSK/Hv22WeX9ddfv1Yw+fznP18mTZrkyAIAADrG9MZ8GbOtu+665eqrr+7aNuO/bNvIGOmggw562XNmLJXx3tZbb13HUmuttVY54IAD6trDWX4ks1T+/e9/TzWOyxI5ed2MuVJ5Im3J62f89p73vKf84Ac/aGt/MsbLGHKNNdaoY7lTTz21tifPl9c+5ZRTygc/+MFZ7jeGPjERMREAAGB4ExPpfxJEBpEExhKE23LLLV/2u3HjxpUzzzyzLL744jWpIlVErrrqqvKTn/yk/j5LvaREUHPiJBHkZz/7Wfne975X/vKXv9QMpEjgLWWVf/Ob35QrrriilphNkDBSwuYb3/hGDdYl0SSvk6ylm266aYbtTrt+8YtflO9///vl5z//ebn99tun+n0SVFZcccXanhtuuKEGBI888sj6u69+9atlscUWK5/97GdrlZS0e5dddqnlldPGPHfa/p3vfKduf/HFF5evf/3rdQme3/72t2XMmDG1dDMAAEAnSAL+9MZ8SRBJQsgvf/nLel8SOh599NG6PGmTVJ8xWRLtu8vzZBnQJPpnXPbtb3+7Tgi48sor67KoSfi/9NJLu7ZP8kcmHUyYMKF85StfKZdddlkdi2XsN//889dxZjsef/zxuj95/owzM77Lc2eMlzFfMx5M2xjexETERAAAgOFNTGT2kCAyiDz22GNdySDTk0BeqogkgDbffPPVwFx+vvXWW8stt9zStd3HP/7xWjp56aWXroG4LFMTc8wxR/nTn/5UfvzjH5enn366Vvs47LDDupIvUrkjs8RGjx5dK30k+JjEjxlJEHG33XYrSy65ZJl77rnr840YMaLr90nmSJJIApZJXkmbkwgyLQk6vupVryrvfve7a/JHyt/muZO40rzWjjvuWNuYUkif+MQnyite8Yoe9TMAAMBgNbMxXyo+Ngkiv/71r+u4LYkjf//73+uEg1T8SFJ+d6kgmbHdMsssU8eeWeozY6mmouS73vWuOh7L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oJsCAADQb5rKIVdccUV57LHH+r2nM8baYost6uuqIsJwi4eEmAgAAMDgICZCGe4JIpFgyOOPP14GqzvvvLOcc8455frrr69JHAsvvHB529veVj72sY+VeeaZp6y00krlggsuKG984xtn6XU23XTTcuqpp87y87Tr4IMPrv8ef/zxs+X1AAAAWiU55OGHHx50nXLvvfeWjTfeuFxzzTVliSWWeNnvL7vssjpG/PGPfzzT5zr99NPLH/7wh3LhhReWoSrv0Z577lnuuOOOsskmm5STTjppoJvUMQZ7PCTERAAAAPqemMjQ8PBsiImM7PNnZJbceOON5Z3vfGdZfPHFyyWXXFL+8pe/lC9/+cv1/g996ENl0qRJfdbD//3vf/vsuQAAAOgf73jHO9pKDukUqXJx33331UQXySHDi5gIAAAArcRE+p4EkUHmc5/7XNl2223LPvvs07X0y7LLLlu+8IUv1Eoi99xzz1Tbb7TRRuUHP/hB1/9///vf1wojrbPH3vKWt5S11167bL/99nVGWmy++eb134985CM1ASV++9vflh122KGsueaaZcstt6yz1Fqrf6RNb3/72+vSOXfffXd55JFHygEHHFDWW2+9sv7665fDDz+8PPXUU12PyWvleVZfffWyxx57SEgBAACYgR/96Ed1zJUx1C677FIeeuihen/GfBn7NTJ2y7jx9a9/fXnPe95TTjzxxLLTTjt1/f7pp58uhx12WB2npWJkxpPT8+9//7uO1zbccMOy2mqr1aVxrr322vq7gw46qOy///5Tbb/vvvuWz372s/Xnv//97+W9731vWWONNco222xTzjrrrKnaObMSt6lomfFq9uP9739/ufXWW2u1zEMPPbSOH9P27CvDh5gIAADA8CQmcutsi4lIEBlEknTxr3/9qyZVdDdu3Lhy5plnlmWWWaZHs66+853vlO9973s1ceRd73pXPahefPHF8tOf/rRuk+SQJIkkEJclbHbfffe67dFHH12OPfbY8qtf/arr+fJzAnhXXXVVLXuc8jYjR46sz5WTNiVvkiTSBBk/8YlP1EDjDTfcUF+79bkAAACY2t/+9rfy3e9+t1x33XXliSeeKGecccY0l6P56Ec/WhMzUmEjSfsZ97VK4sZaa63VNYbL8jSpTjktBx54YFlxxRXLz372szp2S1LJkUceWX+34447lquvvrprIkCWJ/n5z39eJxbkvg9/+MN1AkHGkCeccEJte7uSTHL55ZeXr3zlK+WPf/xjndSQ8WMSRZKAsthii9U2r7vuug6TYUJMBAAAYPgSE9ljtsVEJIgMsrWfmmSQvjDHHHPUoGKCdAkQJknj+uuvL2PGjHnZtt/+9rfrmtebbbZZGTVqVJ3BlWDgN77xja5tMostgcP555+/3HLLLfVEPeKII8q8885bXvGKV5RPfepTtexxspquuOKKssoqq9SyP6NHj65rJL31rW/tk/0CAADoREn8mG+++coCCyxQNthgg3rBvLsk57/mNa8p7373u+tYKxUgM3ZrtcIKK9SKHiNGjKgJHBljTuu54rTTTit77713mTJlSl3WJeO9pnJJnnvRRRctP/nJT+r/k9Dxqle9qqy88so1USRjxzx27NixtZJlEkba9cMf/rBuv/zyy9fnyYSFJLOkHQxPYiIAAADDl5jIqbMtJjJ6trwKbRk/fnz9d+LEiXVZme6ypEtPkkdS5jdLzFx44YXlvPPOK3POOWctO5zAWyp/tEogMBVHEgBsTJo0qSy11FJd/58wYcJUs9by+5QDbpXAYJbBSUAx2U2t8lxJHmH4evSRieWrR+7S9vZjx4zq1/YAAMBgsuCCC3b9nMT+jLm6e+CBB8riiy8+1X1LLrlkufnmm6f5PM04bVrPFbfddlvZb7/96nhzueWWq0udtgYkMtHg0ksvrf8mqSP/xoMPPljHfK1jy7SjXRn3to4Z08ZMSmD4EhMBAAAYvsREVp9tfS1BZBBJkC+zpzI7K+V1Wz366KO1Asdxxx031f0JxmXJmEZrAsb9999fFl544Vqy94UXXqjVQ/baa6862yvrS7daZJFFynbbbVeOOuqorvuyZExrYDCzz1q3T8JJSglntlfkNZIcsvTSS9ff/+IXv5jqNRJATFUThq9x4yaU7fY5qe3tf3jaAf3aHgAAGIrjxmuvvXaq+zL2640k9qcSZCYWpKJkZAnRLCvayDjxi1/8Yl33NskkW221Vb0/yR153YwZm7FiT9qRyiRJdmlkXHviiSf2qAoJnUVMBAAAgJmNG8VEZt2wXGImJXOThdSft7xGbyQ4d/HFF5cvfelLNdkjwbZ//OMftaxOEjs233zzqbbPDK9rrrmmPPfcc3UG1gUXXND1u8wgS3Dt1ltvrbOxkiwSWQ4mct///ve/+nPWkE654F//+tdl8uTJ5a677iof+MAHyle/+tVptnO11VariSDHH398efrpp+vrH3vssWWXXXapM9OytMztt99el7d56aWX6vNmTWsAAICBkuoYqYzY37e8Tn/J0jEZI15yySV17HXjjTfWcVdvZCyX55h77rnr/++4445yxhlndE0AiOxLJiscdthhdUnSLH8TG220UR2vnn322XXbf//733VyQrve+c531u3vvPPOOmY855xzytVXX901XmXoxkPERMREAACAwUdMZGpPD+OYyLCrIJI3K2swz67Xaq260Y43vOEN5aKLLqoH1JZbblmeffbZuqzM2972trLHHnvUMsOtDjjggHLkkUeW9dZbrwYid9555/KnP/2p/i7JJEn0yJIySTZJgsghhxxSXve619XfZ83q/fffvyZ1fPKTnyynnHJKvX3iE58oc801V50ZllLD05K1rnOwfv7zn68nxPPPP1+TRs4///xaJSSlhbMPSSA55phjanLLpptu2uu+BAAA6K2MX2KLLbYYkNftS6nWeNppp5UTTjihfPazny2vec1ryvrrr9+r5Txf9apXlX333bcceOCBdeyZ595xxx1rJY8k/K+yyip1u9yXyiKZFNBIAOXMM8+sVSgzNlxmmWXquDSVK9uRyQwJguy2227liSeeKKuuumr58pe//LIxL0MzHtK8npiImAgAADCwxESm7VXDOCYyYkrrGiJDSDJ6/vrXv9Y1ipslThqpZpGMm2WXXbYugzJU5K145pln6kHV0yBKJ+nLfhiqx0I7x/lQtOrqa/V4iZmb//rHjuuHWaEv9IPjwbnhM8Jnpb8b/n76HtG7MUBmdGTw3Yw5sl1+319jrwRgUrWxr2VZliSDvPa1r+26L4n5qSh58sknz7axV9qQGTKZ5NC48MILy49//OPy7W9/u/SnGY3zhsv35ent51AeA4uJ9H0/DOXjYbicy+3QF/rB8eDc8Bnhs9LfDX8/fZfwnWpWv/83MZHZEQ8JMZHBHRMZlkvMAAAAMLwkWSMXXJtbBtGt/+/rW38khzSJGe973/vKLbfcUv+fJUUvu+yyWvJ0dkrQIRUsr7vuuvr/e++9t3zzm9+c7e0AAAAA2o+J9Hc8RExk8Bt2S8wAAADAUJXKIYceemhdDjRVQ7Ik6e67716XCJ2d8rpf/OIXy0knnVRL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y7bbblsWWmihMmnSpPLf//63/O1vfyuHHnpomX/++cs+++xTtt566/5tOUPChptsXh54cGLb2y+6yPhyzU+v6Nc2AQAAwOwmrgIAAAAMiQSRj3/84zUxJAkgG2ywQRkzZsw0t3vppZfKVVddVS644IJyxRVXlLPOOquv28sQc8MfbyiTy4i2t7/vnv/0a3sAAABgdhNXAQAAAIZMgkiqhWy66aYzf7LRo8sWW2xRb1mKBuaae+7ywouT2u6IsWNG6TQAAAA6irgKAAAAMBiMbGejhRdeuEyePLlHT/y2t72tt22io4zo5+0BAABgcBNXAQAAAIZMBZH3ve99Zd555y1vfOMby3rrrVfWX3/9stRSS/V/6xjyxo0bX97w7s+0vf2fvnN0v7YHAAAAZjdxFQAAAGDIJIh873vfK3/605/KH//4x3LaaaeVo48+uiy++OJl3XXXrckib3rTm8p8883X/60FAAAAGGLEVQAAAIAhkyCy6qqr1tsuu+xS/3/77bfXZJEkjXzuc58rjz32WFlllVVqsshee+3V321mCHn00Ynl8lM/3vb2Y8eM6tf2AAAAwOwmrgIAAAAMmQSR7lZcccV622677WqSyFVXXVUuv/zycuONN0oQYSoLjxtf3vT+I9vuleu/0f62AAAAMBSJqwAAAACDPkFkypQp5aabbiq/+tWv6u1vf/tbGTNmTHnjG99Y9ttvv1pBBAAAAABxFQAAAGAIJohccsklNSHkN7/5TXniiSfKSiutVJNBPvnJT5Y3vOENNUkEAAAAAHEVAAAAYAgniBx88MFlscUWK/vss0/ZfPPNy8ILL9z/LQMAAADoAOIqAAAAwJBJENlqq63K9ddfX4499thy+eWXlw022KDeVllllf5vIUPaY49MLD88+aNtbz929Kh+bQ8AAADMbuIqAAAAwJBJEDnppJPqv3/729/qUjO//vWvyxlnnFHmnXfest5669XlZvLvhAkT+ru9DDELjx9f3rLz59re/rqvH9av7QEAAIDZTVwFAAAAGDIJIo2VV1653j760Y+Wp556qvzud7+rySLnnntuOfTQQ8sKK6xQLr300h43YtKkSWWXXXYpiy++eDn++ON7/HgAAACAwa6/4ioAAAAA7RhZZsEcc8xRFlpoobLEEkuUOeecszz66KO9ep4vfelL5YYbbpiVpgAAAAAMKX0VVwEAAADo0woi99xzT/nzn/9cb3/5y1/KHXfcUeaaa66y5ppr1uVlDjjggLLSSiuVnrr++uvLVVddVTbbbLPSG1OmTKm3TtDsRyftU2/oB33R/XhwTDgmfE74vBx+nxM93YcpHdoPvaMf9EX348Ex0cnnhs/LWeq9DjwmBvN+9EdcpRPfu07ap97QD/rBMeHc8Bnh89Lfjdn/97OTvnv4LqEfHBPODZ8Rw/fzckqb+9FWgsj6669fZ7GMGjWqrLbaajWZ44gjjiive93ryujRPVqlZip5zpRQPfPMM8vXvva1Xj3Hk08+WUaOnKVCKIPG5MmTO3CfpvR4++x/p/VDb3XaMdHsT0+2f+KJJzquH2aFvtAPnX48+Jz4f/3Qwy+k2d7nZWefG73VaX0xeUoPv0tM8V2ik4+H3o43fF52+jHRs8+J2aW/4iqd+N510j71hn7QD44J54bPCJ+X/m7M2t/PMWPG9PjxWfpv0qRJpRP4LqEfHBPODZ8Rw/fzcnKbMZG2ohBbbLFFnc2y1lprlbnnnrv0VQMPPPDAsuuuu5ZXv/rVvX6e+eefvwZYOkHzBaST9mnkyBE93j7732n90Fuddkz09AM22y+wwAId1w+zQl/oh04/HnxO/L9+GNHDv58jRvi87PBzo7c6rS9Gjujhd4kRvkt08vHQ2/GG75edfUwM1sB+f8RVOvW966R96g39oB8cE84NnxE+L/3dmPW/n4/08PHzzjtv6RS+S+gHx4Rzw2fE8P28nNRmTKStBJFDDjmk9LVzzjmnjB07tuy0006z9DwjRoyot07Q7Ecn7VNv6Ad90f14cEw4JnxO+Lwcfp8TPd2HER3aD72jH/RF9+PBMdHJ54bPy1nqvQ48JgbrfvRHXKVT37tO2qfe0A/6wTHh3PAZ4fPS343Z//ezk757+C6hHxwTzg2fEcP383JEm/vRVoLIa17zmrZf+B//+Edb21166aXl4YcfrmvtxnPPPVf/vfrqq8sNN9zQ9usBAAAADGb9EVcBAAAA6KkeLXSbZI5NN920zDfffGVWXXnllVP9/+CDD67/Hn/88bP83AAAAACDTV/GVQAAAAD6JUHkuuuuqwkdV1xxRTn55JPL+uuvX7bccsuy0UYblTnnnLPHLwoAAACz6pGJD5fj931X29uPGTVSpzMgxFUAAACAIZMgMmHChPLBD36w3h544IGaKPKVr3ylHHbYYeWtb31r2WKLLcqb3/zmMmbMmF43ROUQAKCvXHzdP8rDjz8z0+0mLDh32f4t7Zd8B2BwGT9hQtnrqHPb3v5Lh+/er+2BgYyrAAAAAMxMj6dPLbroomW33XYrF198cbnkkkvKiiuuWE4//fSy3nrrlUMOOaSnTwcA0OdGjhxZRo0cMdNbtgMAmJ3EVQAAAIBBXUFkepZYYomyyiqrlPvuu6/ce++95Sc/+Uk59thj+651AAC9cOO/Hip3PvD4TLdbdtEFy3YbrKSPAYABIa4CAAAADOoEkcmTJ5frr7++XHnlleVnP/tZefbZZ8sGG2xQjjzyyLLRRhv1TysZsh595JHyneM/0vb2Y8aM6tf2AAAA9LUpU6aUl156qUyaNGlIdW7T3ueee66MGjV0xmJZhmUotbc7cRUAAACGq8ESQ5k0BGMiaefo0aPLiBEj+j9BpDV4cdVVV5VnnnmmLinz6U9/umy88cZl3nnnnaVG0LnGjRtfNvlw+1Vlrj7PMkUAzLrFx83Xp9sBwPS88MIL5YEHHqjj5KEYlElg4T//+c8sBxdmp7Q1lTeGUixCXAUAAIDhbjDFUKYM0ZjI3HPPXZeuHTt2bP8miKy77rrl6aefrv8mKWSTTTYZUoEYAGB4WeQV85RRI2f+pW78AnPPlvYA0Jly0f/OO++sMzgWW2yxOjgfSkGFBENSFXSuueYaMu1OmydOnFiXuV1hhRWGzCwfcRUAAACGs8EWQ5kyxGIiaW8SbBITST8mJjJy5Mj+SxB5/PHH67/XXXdd+eUvf1mTRKbnH//4R68aAgDQV27698PlrgefmOl2yyyyQNl6vRV1PAC9koF5AhxLLrlkncEx1CS4kPbPOeecQyIY0hg/fny56667yosvvjhkEkTEVQAAABjOBlsMZcoQjIkkmSXL7qbqSfozbe+3BJHjjjuuV08OAAAAna63MzbonaESuGklrgIAAABiKIMhBtVWgsh22203yy8EAMDs9ZPf3VEeebK99RzHzT93efs6y/d7mwBgOBJXAQAAAAaDtlJMPv7xj5e777677SfNujcf+9jHZqVdAADMolvumlj+8I8H2rplWwCgf4irAAAAAINBWxVEtt9++/LBD36wrLrqqmWrrbYqb37zm+saN62efPLJ8vvf/75cfPHF5ZZbbilHHnlkf7UZGKIenTixnLDfjm1vP2aUUt0AAHSWww8/vPzoRz+qP7/00kvlxRdfnGp8/eUvf7msueaaPXrO008/vfzhD38oF154YZ+3N+P8xANuu+22Pn/u4URcBQCYHe4799zy/L33trXtHEssURbffffSieZYfPF+2RaA/iFWMggTRDbaaKOy1lprlfPPP78cccQR5X//+19ZYoklyite8YoyZcqU8thjj5X77ruvzD///OW9731vOeGEE+rPAK3GT5hQ9jrq3LY75UuHd+YABQCA4euoo46qt/jBD35QvvSlL5Wf//znA90s+pm4CgAwOyQ55Lk77xz2nT12/Ph+2RaA/iFWMggTRGK++eYr++yzT/noRz9a/vjHP5Ybb7yxPPLII2XEiBHlla98ZVlttdVqEsmoUaP6t8UAAMCw9MjEieUTO7297e1Hj1SNjKElS7see+yx5S9/+UuZe+65yzve8Y66NMnYsWPr71N55JxzzqkTNBZZZJGy9957ly222KL+7umnny6HHXZY+cUvflGrkrznPe8pn/zkJ+vvdtppp7L66quXP//5z+Xvf/9712Pf/vb/O5/yfCeddFKtFjJy5MiyzjrrlE996lNlwoQJL2tjKolk28QE5pxzzpr4sP/++9eYQfz4xz8up512Wnn00UfL6173urLYYovV9qQtb33rW8tFF11UXv/619dtE1N4y1veUn7yk5+UpZZaqnQ6cRV6w0xwAOi5p266qTz3n/+0te2cSy9dxm29tW4GGIaxklVWWaXcfPPNU8VKmsfm+U488cSOjJW0nSDSSGevt9569QYAADC7THjlhHLsGd9se/tDPv6+fm0P9KVnnnmm7LLLLmXLLbcsp556aq3UmUkakydPrkGFBCQOOeSQWnFkgw02KL/+9a/LnnvuWVZcccX6+AQzdt5553L00UfXbfNcG264YVljjTXq77/73e/WqqDLL798OeOMM2r51gQsEpD40Ic+VJeUveqqq2qV0M9+9rN1ckge0+q///1vXW7mne98Z13WJtVFDzjggHLQQQeVs846qwZrEixJ0CNL01577bVl3333LVtvvXWdWJI4wqWXXtoV9Ljssstq+4ZDckgrcRV6wkxwAABguOrvWMkPfvCDGitZYYUVumIlG2+8cU0ISawkCSSdGCsxpQ4AAAAGWGazvPDCC2W//fYrc8wxR1l00UXLJz7xifKNb3yj/v6SSy4pm222WZ1FkkBFggrf/OY3azAhEszYZpttapXPzGoZN25cnWXT2HzzzctrX/vampyw3Xbb1YBFZq4kUHHvvffWQEdmtmS52Px86623lltuuWWqNl5zzTVlzJgxNdCRGTHjx48vn/nMZ+oSORMnTiwXX3xxbWMST0aPHl023XTTsskmm3Q9fvvtty9XXnll3c/44Q9/WO8DAAAAmN2xkk022WSasZIbbrih3HPPPR0bK+lxBREAAACgb6V0aWbCZOnWRmaopMJHghMPP/xwDVq0ylKvjQUXXHCq3yW4MWnSpK7/J0DRSEAiMuMmr/mKV7yizDvvvF2/z895vrQpwZNG2pEyqK1Lyy6xxBJd7X/ggQde1sYll1yylkeNBEOOOOKIct1119XnyWOSuAIAAAAwu2MlCy+88DRjJXnuTo6VSBABAACAAZa1blM+NLNGGk899VQNNCy00EJ1lsz9998/1WO++tWvltVXX32WXjfPm3Koea0m8JEZM7kvSSUJvDQWX3zx2oYEU5rARzPzJts2v2+V/zfrAufflFDN2rsJerz97W+v6wcDANA35vh/F6T6elsAGE6xksUXX7yjYyU9XmKmNasGAAAAmHVvfetby9NPP13OO++8Wlb0ySefrGvUfvKTn6ylUFPq9Gc/+1ldTzezWX71q1/VtW1T6nRWrLzyymX55Zevs1US7MjtyCOPrAGYZv3bRkq2xkknnVSee+65Wir1mGOOqWVaE/B417veVduYtiV2kNkvWau31Q477FB/n+2yPu9wJK4CAPSXsYssUuZYaqm2btkWAAazgYqVrLrqqh0dK+lxgkjW7jnhhBPKHXfc0T8tAgAAgGEmM1K+9rWvld///vd13J31aLN+7llnnVV//4Y3vKF8/vOfr7c111yzjstPOeWUup7urEgJ1bPPPru89NJLtYRpgi8p1Xr++ed3lVdtJMCS+2+//fYaANlqq61qsOPUU0/tCqBkTd4ETVL+NWsCv+lNb6pr8TZe/epX14BK9i37NByJqwAA/eWpG28sT15/fVu3bAsAg9lAxkrOOeecjo2V9HiJmb322qtceumltTxLdmj77bcvW2655Sxn4gAAAMBwklkhrTNDlltuufLlL395utunzGhu3e29994vu+/nP/95188XXnjhVL/LWri33XZbLYn6zDPP1JKsTeCiuze+8Y1120aCLF/5ylemue2dd95Z1/q95pprpmpbyr62SqCkdU3g4UZcBQAAAAY+VvLMM8+8LFbS6ORYSY8riLz3ve8t3/72t+taP+uuu259Q9Zff/2y//77l9/+9rf900oAgB5YbOH5yjKLLDDTW7YDAPpGKo3uvPPOXWvtZoZPSqQ25VbvueeeWi41sYPhurxMiKsAAADA8HDHIIyV9LiCSGOZZZap6/tk5kvKppx55pnliiuuqNk0O+20U/ngBz9YRo0a1betBQBowytfMXcZOXLETLcbv8Bc+hMA+simm25aAx+JBzzxxBN19svRRx/dtT7vl770pTpj5pBDDinjxo0b9v0urgIAAACdbdNBGCvpdYLIjTfeWC655JKaFPLCCy/UnUtWy0MPPVTLrdx88811jR8AgNnt5jsnlrsfemKm2y31ygXKFm+atfUIAYD/38c+9rF6m5asCcz/T1wFAAAAOt/HBlmspMcJIqkUcumll9YyKKusskqtIrLVVluVeeedt2ubVA45/PDD+7qtDEGPPjKxXPi5D7W9/djRqs4AAADQucRVAAAAgIHS4wSRiy66qLzjHe8oO+ywQ1l++eWnuc1yyy1XDjjggL5oH0PcuPHjyxYfbT/z6YqzP9Wv7QEAAICBJK4CAAAADJkEkVQM2WabbcrYsWOnuv+ZZ54p3/3ud8suu+xSXvva19YbAAAAAOIqAAAAwBBJEHnsscfKc889V3/O0jFJ/njFK14x1TZ///vfyymnnFITRAAABtJiC8/bp9sBAMwKcRUAAABgyCSI/PKXvywHH3xwGTFiRJkyZUpdXqa73P+Wt7ylP9oIANAjCy8wd5nc5nYA0B8efvzp8uTTz8+2zp1/njnKhAXnmW2vR8+IqwAAAMC0vfjII+Wlp56abd0zet55y+iFFx62b0dbCSLbbrttWXzxxcvkyZPLzjvvXE477bSywAILdP0+iSNzzz13WXHFFfuzrQAAbbn5zofL3Q89OdPtlnrl/GWLdZbXqwD0eXLIR0++orz4Ujvpin1jzOiR5ez9t5AkMkiJqwAAAMC0k0PuOOigMuXFF2db94wYM6Ys9/nPlzL38JxA2laCSKy11lr13wsuuKC8/vWvL6NHt/1QAAAAGDZSOWR2JodEXi+vq4rI4CWuAgAAAFNL5ZDZmRwSeb1asUSCyPR96UtfKrvttluZa665yh/+8Id6m5699tprBs8EAAAAdLrDDz+8/nvUUUf1+LH33ntv2Xjjjcs111xTllhiidIJxFUAAABgeDn99NNrXsWFF15YBpO2yoD84Ac/KO9///trgkh+np4sNSNBBAAAAIa33iSGdDJxFQBgdphj8cX7ZVsAoHO0lSDy85//fJo/AwAAAEPPbbfdVk466aTy17/+tU4G2Wijjcr+++9ffvazn5Xvfe97ZeWVVy6XX355nQiS3x155JHl17/+dTn44IPL9ddfX0aOHFl+//vflw9+8IPl3HPPLW95y1vK5MmTy/rrr19OPvnkcumll9bXOf744+uMmX/+859l7Nix5Re/+EWZe+65yzbbbFNfL5566qly9NFHl6uvvrr+7j3veU/pNOIqAMDsMHbChDJi5Mi2th0zbly/twcAOsXpp59evv/975dnn322LLnkkmXPPfes1U9vuOGG8oUvfKHGWeaff/7yjne8o/4uMZBWU6ZMKV/+8pfLj370o/LAAw/UeMub3/zmcswxx5Q555yzxlueeeaZGj/573//W7773e+WpZZaql/2pb1vCt0af+qpp5ZvfvObXfe9853vLGeddVZftw0AAADoYwk0JLFjueWWK1deeWUNcNx5553loIMOqr//85//XBZeeOHyq1/9qpxzzjnliiuuKFdddVVZb731ygsvvFBuvPHGul0SRhLE+O1vf1v/n2STSZMmlbXXXvtlr5nHJ3kkSSVJBklQJNs31Ub+85//1G0uu+yy8qc//amj33NxFQCgvzx9883lyd/9rq1btgUAZu53v/td+c53vlMn1CSu8a53vasceuih5d///nfZddddy2abbVZjI+eff36dIHLCCSe87Dl+8pOflAsuuKAmmiSp5Nvf/naNqyRhpJE4TPIwEh/pr+SQXiWIJAMmDZ4wYULXfcmEydo5CRwBAAy0xRaeryz1yvlnest2ADDcXHPNNWXMmDHlgAMOqAke48ePL5/5zGdqEOORRx6p9330ox+t26y22mplpZVWqgkkmf2ywQYblF/+8pf1eRLISLWPJkEkj0+1kVGjRr3sNZdZZpmy7bbb1t+l2khe86677qoJJwmS7L333jUp5RWveEVXokqnElcBAACAoWOOOeYoTzzxRK3q8fe//70miKS6apI7EjPZeeeda8xk6aWXrtVSk0iSKqutUi0kE3QSH3nsscfq5J0FF1ywPPTQQ13brL766mXFFVeslUj6U48TRDKbJ+ViN9lkk677dtlll3LcccfVzBkAgIG28PxzlUUXnnemt2wHAMPNo48+WhZbbLGpEjmWWGKJrp+TqJFSp40kiqTqRWy66aY1QSSJJHfffXfZfffdy7/+9a/6/ySebL755tN8zSSEtMpzJliSgEiSRBZddNGu36VUaycTVwEAAIChY4011qiVP/7yl7+U97///bXC6plnnlkmTpz4shhG4ivPPfdcjb20SlwlE0ZSdfV973tf+cY3vlFefPHFrnhLtBbo6E+je/qAxx9/fKrATSMZMQkIAQAMtFvuerjc/dCTM90uVUS2WGf52dImABgsFl988XL//ffX5WAaSfaIJGvMyIYbblgOOeSQcvnll5e11lqrJpOsssoqtdJoZr2su+66PWpLKoZkJs4999xTXvWqV9X7HnzwwdLJxFUAAABg6Lj//vtr/OMrX/lKjZukeshee+1V9txzz3L11VdPtW3iK6kmssACC0x1/0knnVSfJ9VX55133nrf1ltvPdU2rZN1BlUFkVe/+tW1LEp3l156aVlhhRX6ql0AAABAP8gSL01wIrNaMuPlmGOOKeuss06tLDIj8803X53tcvbZZ5f111+/3peZM+edd15NHkkQpCeyfZaeyRq7SQz53//+V0488cTSycRVAAAAYOi4+eaby4c//OFy66231jhGkkUik2RSVfXrX/96TRxJcsgpp5xSEz+6x0eeeuqpOkEm1Vyff/758tWvfrXcfvvttYrI7NbjCiJZF/gjH/lI+fOf/1zXwUkmSzrlr3/9aznjjDP6p5UAAAAwRMw/zxxlzOiR5cWXpl5vtj/l9fK67UiSx/nnn1+OP/748va3v72O6zfeeONy0EEH1ZksM5MlZ3/961/XxJBIokhKq2b5md449NBD67K1CaCMHj26fPCDHyzXXntt6VTiKvTEHC3LP/XltgAAAIPB6HnnLSOytO1sTJQYMWZMfd12XzHL6d51113lYx/7WF0qNwkiqa76ute9rk6YSVJIlqCZc845y1ZbbVX23Xfflz1H7vv0pz9dk0rmnnvu8oY3vKFss802NUlk0CeIJAD0rW99q1xwwQXlN7/5TQ3eLLfccuX73/9+nQUDAAAAw9mEBecpZ++/RXny6edn22sm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cyJrMB+yBnMizInkMB+yBnMi62NOhPmQHOZD1mE+ZB3mQyaRtphB4UZGRrx/Dg8PZ4855pjsxRdf7P3vP/zhD9l3v/vd2U9/+tPZvr4+7++vueaa7Ac+8IG1P+OiN954I3vwwQdnf/azn3n/e3BwMPvzn/88+53vfCe7evXq7F/+8hdvXL70pS95f+/yWLS3t2ePPPLI7EMPPbR2LL797W9nb7/99uz//u//evvFO97xjuynPvWprOvOPffc7JVXXrn2f//ud7/zxuWvf/1rtrOzM3vIIYdkL730Um9MXKPH/mg9PT3Z66+/Pvue97wn+z//8z/ZoaEh7/X+/v7sKaeckn3llVeyxUDf9+mnn57dZpttvPFQAwMDa/ePo48+Ort8+fL1fsal84W+F/3MP/jBD2bvuece77Vnn33WO1ZOOOGE7Mc+9jHveOjt7c2uXLly7XvX84hLWlpasj/96U+964NeP9T999+f3X///bPPPPPMerF6fDz33HPO7Quj6Weu9wpHHHGENyYvvPBC9uyzz85edtll2X/961/ePqPn0tNOO83ZMdD39ZnPfMa7NjY3N3uv6Vg89thj2cMOOyx73XXXea+1tbVlFy9enC0Gen3Uz7yjo8M7T+pxo+cLPWb++c9/eudR3W9cpufCU089Nfvggw96/1v/uf3222d/9atfefdb6oorrvDGykW5ewW9h7jwwgu9a8TSpUuz//3vf7M777xz9tprr83+7W9/864RV111lXd9HXv/4ZLcd6sf/OAH3vtVTz75ZPbkk0/27rW7u7u91/74xz969xMrVqzIukr3CT029H2rrq6u7I033uhdK/Q7h9J95uMf//g0bylcxXzIhpgTWYP5kHWKeT5EMSeyoWKfD1HMiazBnMg6zIesOzaYE1lfsc+JMB/CfMhozIesw3zI5OHxoU0o/aZPbT355JNyySWXyNVXXy3XX3+998R3e3u7V+Zay19rRQR9ok3bBOSeaHSlN+Bo+p632GIL2WqrreTvf/+79wRwTU2NLFq0SJ544gn53ve+572mT4ErV57eG49WQWhqapJ3vOMd8otf/MJrG6BjoU++apUIrZTw5z//ee3Tna7SJ+H1fZ9wwgne02XaE02PGX2KU8dIqwLocaFPdyaTSXHJ6PLCWuJbjw+tEqHHgFbL0IoqCxYs8J7o1HHQKkRbbrml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SxjRhInf/OY38sADD3gJIy7ScVi8eLFccskl3rGgN6660KkXr3//+99y0003yQc/+EHv7//zn/94SQJKzyc6fqlUyrnkkIULF3qThUuWLPGSpnR8NOlD6TGhdDFQk+yU3tjrv+vi1+c+97nQJwfofqCfsy76/+xnP5Pf/e538qlPfcpLnBqdHKKJArfeequz143ceUL3+wsvvFA+8IEPeAkBP/zhD+Wss86SM888U+677z75+c9/Lm1tbd7PaKJI7thwiX7pU+3t7d79w2677eYlyeg+r/Q8cfDBB3sTBC+88MJ6P+vCdWPs56njUFFR4SVU3njjjfLyyy9746KJlZoc8M9//lMGBgbEdbpf6P5+4IEHevdOmmT7ve99z/s7TZ7TpIi//OUv3v6h+0Xu3KiTIGGfCBm9f7/66qteYrEuKnR3d8vjjz/uJQxut912XpKlXjf03kKvKWN/1hX62b7++uveeVETyI488kjv/lHHoaWlxfse8p73vMe719b7LlfHYfT5Qu8lNIFy1qxZ8uijj3oLsnqvoPfZOsGuY7Jq1Srnrp3jjYV+x9D3qN859N81mVaTp/RY0QQ7vffccccdnd0nML2YD9kQcyLMhzAfsuF5gjkR5kNGY05kDeZE1ij2+RDFnMj4in1OhPmQNZgPWYf5kA3HgvkQn01BlZLQl0D79Kc/7ZU5ztGSvtpSRcueazkrLQen5SJdLgWvcu/vmWee8drMHHTQQdmLLroo29XVNWEvPddp2fMdd9wxu8cee3itQsaWBc9xqQT46PeiZd/0WND2AHo8PP30016P9FyrDP07/aNlEl0zehy0TKy2iNhvv/28sch5+eWXvfKy2mpES+K73GYoR8ujfvjDH17bJkI9+uijXusILZ94xx13ZC+77LLs0Ucf7fQ45Mokbrvttt5717Lwo11xxRVeGVlX+gtPREvia2sEvYbqsfH5z38+u+uuu3rtVNRdd92Vfdvb3uaV6naNtpDScpijWyGMPmd84hOf8FpOaXnunK9//evOHRej34+WTF6+fPna/63XTG2xlWu79K1vfSt73XXXjTtmLtNrp7aM0POCtifT1iGjx2z0dcU1eg780Ic+lL311lvX7hNHHnlk9pprrsmuWLHCu5fUVlzaYsT1+0otM37ttdd6/67v9YQTTvC+X7z66qvZJUuWeK1UtIWhS/eU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IiIiIiKikMN4CBGFEraYISIiIiKiO+LHH3/UKiEmOQSVQ+bPny+DBw+W++67T+LGjSv16tWT48ePy4MPPihJkiSR/v37699v3LihfxIRERERERERhRLGQ4golDACS0REREREd6yc6h9//CFHjx6VnTt3yvLly2XevHnSsGFDKVKkiMyePVvmzp0rkyZNknjx4vl+7+bNm0wOISIiIiIiIqKQxHgIEYUSJogQEREREdEdgbYxR44ckapVq/q+HzdunLz++uv6fcmSJeXgwYNy//33+/3eAw88wHeAiIiIiIiIiEIS4yFEFEqYIEJERERERHfEiy++KNOnT9fSqqlTp5aECRPK008/7fv58OHDJX78+PLQQw/xiBMRERERERGRFRgPIaJQcp/jOE5M/yOIiIiIiMg+aDXz/PPPy7lz56Rr166yZ88ebTMTJ04cwceQ++67L6b/iUREREREREREdxTjIUQUm7GCCBERERER3XHbt2+XChUqSLJkySRRokTaVsYkh9y8eZNtZYiIiIiIiIjIOoyHEFFsxwoiRERERER0x/3999+ydetWOXbsmCRJkkSyZMmiSSE3btyQBx9knjoRERERERER2YfxECKK7ZggQkRERERE98Q///yjlUSIiIiIiIiIiLyC8RAiik2YIEJERERERERERERERERERERkOW7fIyIiIiIiIiIiIiIiIiIiIrIcE0SIiIiIiIiIiIiIiIiIiIiILMcEESIiIiIiIiIiIiIiIiIiIiLLMUGEiIiIiIiIiIiIiIiIiIiIyHJMECEiIiIiIiIiIiIiIiIiIiKyHBNEiIiIiIiIiIiIiIiIiIiIiCzHBBEiIiIiIiIiIiIiIiIiIiIiyz0Y0/8AIiIi8o4PP/xQNm7c6PdYnDhx5Omnn5ZChQpJs2bNJF68eHfk/6tgwYJSpkwZadCgwR357xERERERERER/RuMhxAREVFswQQRIiIiuqdKlCghbdu29X1/5coVWb16tXTv3l1u3rwpHTp0uCP/P9OnT5e4cePekf8WEREREREREdF/wXgIERERxQZMECEiIqJ7ChVCEiVK5PdYsmTJZMeOHTJ//vw7liCSIEGCO/LfISIiIiIiIiL6rxgPISIiotjg/pj+BxAREREBqn3cf3/Y1OSvv/6SXr16Sd68eeW1116TChUqaJURN3xftmxZyZgxo5QsWVIrhqROnVqOHj3qazEzaNAg3/NXrFih/x389/LkySM9evSQ69ev+36O3506dapUr15d/5v4/x4xYgTfHCIiIiIiIiK6axgPISIionuJCSJEREQUo27cuKHJG99++62UKlVKH2vdurWsWrVKk0RmzZqlZVhr166tz4Pdu3fLJ598Ijly5JDZs2dLvXr15Isvvoj0/2Pp0qVSp04dyZ8/v8yYMUO6dOkiCxYskObNm/s9D/+N0qVL67+lXLly0rdvX9m8efNdPgJERERERERE5DWMhxAREVFMYIsZIiIiuqfmzp0rixYt8n1/7do1efbZZ6VmzZqaBHLo0CGZN2+eVgTJkCGDPgdVPfbs2SOjRo2SAgUKyNixY+WVV16Rli1b6s9feuklOXv2rHz++edB/z9RCaRIkSKaSGKe7ziOJo0cOHBAUqRIoY+XKVPGl6TSuHFjmTRpkmzZskWyZMly148LEREREREREdmL8RAiIiKKDZggQkRERPcUWr+gcsc///wj27Ztk+7du0uuXLk0OeTBBx+UXbt26fOqVKni93t///23PP744/p3PAe/4xZVEse+ffu0DY1b1qxZ9c+9e/f6EkTMn8ajjz6q/79ERERERERERP8F4yFEREQUGzBBhIiIiO6pRx55RJIlS6Z/T548uSROnFgrhDzwwAPSsWNHrewBEydO1Oe63X9/WHc8PBcJJtGF/+Z9993n99jNmzf1TySlGA899FDQ3yUiIiIiIiIi+i8YDyEiIqLYIGyVhYiIiCiG5MiRQxNEJk+eLCtXrpRUqVLp46dOndJEEvM1c+ZMmTFjhv4sTZo0Wn3ELfB7t5dffllbxbht3rw5aNUQIiIiIiIiIqK7jfEQIiIiiglMECEiIqIY16hRI3nxxRfls88+k2effVbeeOMN/fuyZcvkyJEjMmrUKBkxYoQkTZpUn1+jRg3ZsWOH9O7dWw4ePChLly6VAQMG6M8CK4VAzZo1ZfHixTJkyBB9/vLly6VLly76/8MEESIiIiIiIiKKCYyHEBER0b3GFjNEREQU4+LGjasJG1WqVJF+/fr5vpAkcuHCBU0Mwc/LlSvnqwgyePBg6du3r4wdO1Zb1VSqVEkGDRokceLEifDfL1GihLaUQZLJsGHDJEGCBPLWW29Jw4YNY+DVEhERERERERExHkJERET33n2O4zgx8P9LRERE9K9t375dHnzwQUmXLp3vsblz50qbNm3kp59+0p8REREREREREdmE8RAiIiL6r9hihoiIiELOnj17tNoIWtAcP35c1q1bp9VDSpYsyeQQIiIiIiIiIrIS4yFERET0X7GCCBEREYUcFEAbMmSIzJo1S06ePCkJEybU5BC0jIkXL15M//OIiIiIiIiIiO44xkOIiIjov2KCCBEREREREREREREREREREZHl2GKGiIiIiIiIiIiIiIiIiIiIyHJMECEiIiIiIiIiIiIiIiIiIiKyHBNEiIiIiIiIiIiIiIiIiIiIiCzHBBEiIiIiIiIiIiIiIiIiIiIiyzFBhIiIiIiIiIiIiIiIiIiIiMhyTBAhIiIiIiIiIiIiIiIiIiIishwTRIiIiIiIiIiIiIiIiIiIiIgsxwQRIiIiIiIiIiIiIiIiIiIiIrHb/wHEECB7zY0Z6AAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Saved region_stacked_capacity_comparison.png\n" + ] + } + ], + "source": [ + "print(\"\\nGenerating stacked region comparison by technology...\")\n", + "\n", + "sns.set_style(\"whitegrid\")\n", + "tech_palette = {\"solar\": \"#D55C5C\", \"onwind\": \"#4C78A8\"}\n", + "source_offsets = {\"Consolidated\": -0.18, \"Clustered\": 0.18}\n", + "tech_width = 0.24\n", + "tech_order = [\"solar\", \"onwind\"]\n", + "source_order = [\"Consolidated\", \"Clustered\"]\n", + "\n", + "\n", + "def blend_with_white(color, intensity):\n", + " base = np.array(sns.color_palette([color])[0])\n", + " intensity = float(np.clip(intensity, 0.0, 1.0))\n", + " return tuple(base * intensity + np.array([1.0, 1.0, 1.0]) * (1.0 - intensity))\n", + "\n", + "\n", + "def draw_tech_panel(ax, df, tech_name, title):\n", + " regions = sorted(df[\"region\"].unique())\n", + " x_positions = np.arange(len(regions)) * 1.35\n", + "\n", + " for region_idx, region_name in enumerate(regions):\n", + " for source_name in source_order:\n", + " subset = df[\n", + " (df[\"region\"] == region_name)\n", + " & (df[\"technology\"] == tech_name)\n", + " & (df[\"source\"] == source_name)\n", + " ].copy()\n", + " if subset.empty:\n", + " continue\n", + "\n", + " subset = subset.sort_values(\"avg_cf\")\n", + " bottom = 0.0\n", + " cf_min = float(subset[\"avg_cf\"].min())\n", + " cf_max = float(subset[\"avg_cf\"].max())\n", + " cf_span = cf_max - cf_min if cf_max > cf_min else 1.0\n", + " border_color = \"black\" if source_name == \"Consolidated\" else \"white\"\n", + " border_width = 0.55 if source_name == \"Consolidated\" else 0.3\n", + "\n", + " for _, row in subset.iterrows():\n", + " norm_cf = (row[\"avg_cf\"] - cf_min) / cf_span\n", + " shade = 0.10 + 0.90 * (norm_cf**0.65)\n", + " color = blend_with_white(tech_palette[tech_name], shade)\n", + " ax.bar(\n", + " x_positions[region_idx] + source_offsets[source_name],\n", + " row[\"capacity_mw\"],\n", + " width=tech_width,\n", + " bottom=bottom,\n", + " color=color,\n", + " edgecolor=border_color,\n", + " linewidth=border_width,\n", + " )\n", + " bottom += row[\"capacity_mw\"]\n", + "\n", + " import matplotlib.patches as mpatches\n", + "\n", + " source_handles = [\n", + " mpatches.Patch(facecolor=\"#E0E0E0\", edgecolor=\"black\", label=\"Consolidated\"),\n", + " mpatches.Patch(facecolor=\"#A9A9A9\", edgecolor=\"white\", label=\"Clustered\"),\n", + " ]\n", + " cf_handles = [\n", + " mpatches.Patch(facecolor=\"#f2f2f2\", edgecolor=\"#cccccc\", label=\"low avg_cf\"),\n", + " mpatches.Patch(facecolor=\"#5a5a5a\", edgecolor=\"#cccccc\", label=\"high avg_cf\"),\n", + " ]\n", + " tech_handles = [mpatches.Patch(color=tech_palette[tech_name], label=tech_name)]\n", + "\n", + " source_legend = ax.legend(handles=source_handles, title=\"Source\", loc=\"upper left\")\n", + " ax.add_artist(source_legend)\n", + " cf_legend = ax.legend(handles=cf_handles, title=\"CF shade\", loc=\"upper right\")\n", + " ax.add_artist(cf_legend)\n", + " ax.legend(handles=tech_handles, title=\"Technology\", loc=\"center right\")\n", + "\n", + " ax.set_title(title, fontsize=13, fontweight=\"bold\")\n", + " ax.set_xlabel(\"Region\", fontsize=11)\n", + " ax.set_ylabel(\"Capacity (MW)\", fontsize=11)\n", + " ax.set_xticks(x_positions)\n", + " ax.set_xticklabels(regions, rotation=45, ha=\"right\")\n", + " ax.grid(True, axis=\"y\", alpha=0.3)\n", + " ax.margins(x=0.04)\n", + "\n", + "\n", + "fig, axes = plt.subplots(1, 2, figsize=(22, 8), sharey=True)\n", + "\n", + "draw_tech_panel(\n", + " axes[0],\n", + " comparison_df,\n", + " \"onwind\",\n", + " \"Onwind: consolidated vs clustered by region\",\n", + ")\n", + "\n", + "draw_tech_panel(\n", + " axes[1],\n", + " comparison_df,\n", + " \"solar\",\n", + " \"Solar: consolidated vs clustered by region\",\n", + ")\n", + "\n", + "fig.suptitle(\"Region-wise stacked capacity comparison\", fontsize=15, fontweight=\"bold\")\n", + "plt.tight_layout(rect=(0, 0, 1, 0.95))\n", + "plt.savefig(\"region_stacked_capacity_comparison.png\", dpi=150, bbox_inches=\"tight\")\n", + "plt.show()\n", + "print(\"✓ Saved region_stacked_capacity_comparison.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "a3b7324d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Generating cluster size distributions...\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAHvCAYAAAAvoP1zAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAkfBJREFUeJzt3QeYU9X29/E1hUHK0ARBAUUHFBUQRUUFFEHUSxcRBOxiYWwgIChiRVDBNirYQa+KioK9YLkKKsgFLNiQDoL0MtIcZibv89v3f+ZNhumTTJLJ9/M8Q0hycnKyc5Lss87aa8f5fD6fAQAAAAAAAAAiQny4NwAAAAAAAAAA8P8RtAUAAAAAAACACELQFgAAAAAAAAAiCEFbAAAAAAAAAIggBG0BAAAAAAAAIIIQtAUAAAAAAACACELQFgAAAAAAAAAiCEFbAAAAAAAAAIggBG0BAADKIZ/PF+5NAO8DAAAASoigLQAAgJldfPHFdtRRRwX8nXjiiXbJJZfYvHnzwtZGHTp0sJEjRxbrMZ9//rmNGDHCYt2ff/7p3sfp06fnu4zaVm0cbOnp6e49mD9/flDX+91337nXpMuy8Pjjj7vnAwAAQNlKLOPnAwAAiFjHHHOM3Xnnne7/WVlZtm3bNps6dapdeeWVLvDXpEkTiwZTpkwJ9ybEvN9++83efvtt69WrV8y3BQAAAIqPoC0AAMD/qVq1qrVs2TKgPU477TQ79dRTXdCW7FUAAAAAZYHyCAAAAAWoVKmSVaxY0eLi4gJu//DDD10W5fHHH29t2rSxO+64w3bs2OHu27lzpxtyf+6551pGRkZOjdkrrrjCBYA3b96cM3T/gw8+sGuvvdaOO+44O+OMM9xw9Ozs7Hy35++//7Zx48bZWWedZc2bN7euXbvam2++GVDmQeUc9FfYMPoZM2ZY586d3Xq6d+9uc+bMcdnGXjkBXer6tGnTrG3btnb66afbkiVLCn39BQ2r1226T4rTBtqGLl26WLNmzax9+/ZumczMzIBlZs6c6V5HixYt7LzzzrPff//diur1119369VjL730Uvv111/d7du3b3ft8/DDDwcs/88//9hJJ51kTzzxxH7rUpurrIboUu+J57PPPnPtpnWq3caMGWO7d+8OePzPP/9sAwcOtFatWtkpp5xiQ4YMsb/++itgmeXLl7sMcLWZ1jNhwoSA9lC7vvLKKzZq1Cg7+eST3ft04403un3PX2HvY16K8pgvv/zSLaP2POecc+z999+3Tp065bxv2p+GDh2637r/9a9/2a233lrg8wMAAMQCgrYAAAD/R4FVBZT0t2/fPtu0aZML1inwev755+e008SJE10gTQGztLQ0u+666+yTTz5xwbm9e/e6jN377rvPVq5caU899ZR7zKuvvmrffPONu7127do567rrrrvc8gpm9ezZ0637wQcfzPM90br79+9v7777rgsAa1kF9hSY855H5R0UaNWfApHHHntsnuvS0H3Vcz3hhBPcehRYS01NdWUh/Om61q3g4uDBg61x48aFvv7iKqwNnn76aRs9erQLeGtbBgwYYM8++6wLFnq++OILF5RUCQsFUhX8Gz58eJGef/369e659fr0fisAqWDr1q1brUaNGi5A/t577wVM7qa6wQqga3tzU5t726ZLr+SG1qG2OuKII+zJJ5+066+/3r2Xandv3Qo09+vXz/bs2WP333+/3XPPPS6ArPdb+6RHgXu992qPs88+27XHa6+9FrAdjzzyiAt+6zXdcsstLpA6duzYnPtL8j4W5TFz5851r+nggw927ar3S23gBZ4TExNduymArRMcnh9//NEFoykpAQAA8L+DEwAAgJh30UUX+Y488sg8/5566qmc9tm+fbuvWbNmvlGjRgW02X//+1+37CuvvJJz29133+079thjfV999ZWvZcuWvtGjR+fct2bNGrf8JZdcErCeMWPGuMfs2LHDXT/zzDN9I0aMcP/XuvWY+fPnBzzmtttu8zVv3ty3bdu2nNeiv4K0b9/ed8011wTc9vTTT7v1v/XWW+66LnX9jTfeKPbrT0tLc9dz0226r6htkJ6e7jvuuON8d9xxR8Ay2iY99o8//nDXe/Xq5f4Kej15Udtqme+//z7nto0bN/patGjhe+ihh9z12bNnu2XmzJmTs8zAgQP3225/c+fOdY/RpWRnZ/tOP/1035VXXhmw3LfffuuW+89//uOu33DDDb42bdr49u7dm7PMjz/+6PaDRYsW5ax3/PjxOfdr3WeccYbvuuuuC2jnfv36BTzXyJEj3X5Y0vexqI/p37+/r1u3bm67PO+//37Ae798+XJ3/c0338xZ5s477/SdddZZAY8DAACIVWTaAgAA+GVIqtSA/jQc//nnn3dD5ZWxqD/5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dvjPf/7j9ueWLVuWan8GAAD790+mTJni/q8+ivqWCta+/vrr9tFHH9nUqVOtcePGEd1slSpVcv2CihUrlrgPW1Re/0sJEjqRroD3119/bQ8//LCdc845OX03bY94ffGi2L59u3Xu3Nn++ecfGzBgQJEe4z1Pfv3KYLj00ktt0aJFdv311xfY5tHOO47xbNiwwV3WqFGjXL1OAMFB0BZAobp162b33HOP+/++fftsxowZduedd7qztToD7XWubr31VvdXXDt37izW8pdffrn7C6X8tkkHF5Fs/fr17lIBZwVl8/P000+7QKU6/AqY9uvXz3UUFTjVdR1I3X///S7joSwUdx8oTXaD9OzZ0+666y53MLB27Vq75JJLXCaCMpO9DI+S7s8AAOD/06geL2B71VVXWWpqqgvazps3z2644QYXRLz99tvttddei+hm00gz/ZVF/0V9bS9wu2bNGtc3+/77723UqFF22mmnuZPO9erVc6OHikt9eQVsi6Mkz1NcebVlXm0e7XIfx3hZtco679KlSxi3DEAkojwCgGJRdqKG33ft2tVd9+9g5zUERmfM1UFXB7NFixZ21lln2YMPPpjTWdRjvECoOu96vIaHeUPENIROGZ/t2rVzw9gVKM6rPIL/MPsxY8a40gAa8j9ixIiAof55beOmTZtyhg3peTUU6+abb865X7d7wb68hkspa1XZqWoTvUa91ltuuSVguJ//0KSVK1faTTfdZMcff7ydeuqprhyB1lEQZVo8+uijrnyBhhSefvrpLpCuAx3/9etSnnrqqYDruTvr3sGTgrWXXXZZzpl9tel1113n3icv47SwIXxqP4/aVbepnT3KyL7ooovce6l16jnUfhpSKCrPoOwR7yDFf7uXLVvmhgSqrfSnTu5PP/2UZ7tqyJ62W8/jZRDnF9TWwY6XLVK/fn13sKjA7QknnJDvvlLQcDb/16uMXZXV0FA+vb/aBzdu3BiwHa+88oo7GaLXpP1Un6lPP/003/YGACBaPfvss+5S5RA02kUBW1F2qn4j1cdr376965/Inj177L777nPLq8+jPp36KhpJ5PF+kxUAVlBY2af63e3bt+9+Q8BVOkq/5SozoPWdccYZ7sRt7iChRlldeOGFrhSYtu2KK64IeM7cQ/Xz6sN++OGHrqSB93//Oq16nbrd64MVVcOGDV1fUf7++++c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DAdtJS0tzTIzM61jx47Wp08fa9eunaWmpoZ7swAAAAAgJkyfPt0aN25sZ511lt1+++3uUtd1OwAACJ39ZwALo8WLFwdcr127tgvcAgAAAADKlgKzGunYtWtXe/nlly07O9vi4+PtgQcecLe/+eab1qtXL94WAABiLdMWAAAAAFD2VAJh6NChLmD79ttv2ymnnOImi9alruv2YcOGUSoBAIBYyLQtzzShmv7i4uKKtHy1atWsTp06Id8uAAAAAMht9uzZtnLlSps6darLrvWvY6vrt956q5122mluufbt29OAAAAEGUHbMrBp0yYbdP1NtnNPRpEfUyO5sr00+TkCtwAAAADK3F9//eUumzVrluf93u3ecgAAILgI2paB9PR027FzjzXt0MeqHVi38OW3bLAlX73lHke2LQAAAICydvDBB7vLn3/+2ZVEyE23+y8HAACCi6BtGVLAtlbdBmX5lAAAAABQbO3atbNGjRrZ2LFjXQ1bf5qQbNy4cXb44Ye75QAAQPAxERkAAAAAIEBCQoI99NBD9v7771vPnj1tzpw5tmvXLnep67p9woQJbjkAABB8ZNoCAAAAAPbTq1cve/PNN23o0KEBGbXKsNXtuh8AAIQGQVsAAAAAQJ4UmO3Ro4d9+eWXNnfuXFfftn379mTYAgAQYgRtAQAAAAD5UgkEBWpr1KhhLVu2JGALAEAZoKYtAAAAAAAAAEQQgrYAAAAAAAAAEEEojwAAAACEweTJk+2LL75w/9++fbvFx8fbO++8w3sBAAAAgrYAAABAOFx++eXuz+fzucubb76ZNwIAAAAO5REAAACAMPrggw+scePG1qJFC94HAADKWFZWln355Zf28ccfu0tdByIB5REAAACAMHrhhRds0qRJvAcAAJSx6dOn29ChQ23lypU5tzVq1Mgeeugh69WrF+8HwoqgLQAAABAmv//+ux100EFWt25d3gMAAMo4YNu7d2/r3LmzdevWzf78809r0KCBLV++3N3+5ptvErhFWBG0BQAAAMJk7ty51q5dO9ofAIAypBIIyrA94ogjXFkE/5IICQkJ7vZhw4ZZjx493HUgHAjaAgAAAGGyatUqO/PMM2l/REW9R51k2L59u7Vv354gBoCoNnv27JySCBrt0r9/f0tKSrKMjAx79dVXbdmyZTnL6TsPCAeCtgAAAEAQbN261fr27Wtjxoyx1q1bu9u2bNlio0ePtnnz5rkgV/fu3W3EiBGWmPi/bvidd95ZqudkshSE2owZM2z48OH71XscP368nXfeebwBAKL2pKlUq1bNKlasaI888kjOfYceeqi7PT093S3Hby2Craj7FEFbAAAAoJQWLFhgI0eOtNWrVwfcPnjwYJfBo0ydzZs326BBg2zKlCk2cODAoLT5okWLgrIeIC9ffPGFO8nQtm1bd4IhJSXFZZ9p8rw+ffrYAw88YB06dKDxAESd999/310qMHvcccfZ3XffHfAd5/2ea7lmzZqFeWsRqwjaAgAAAKXMRExLS3PZiEOGDMm5Xdk5yrCdNWuWVapUyRo2bGipqakuQzFYQdvmzZszTB0hywLSRDxdunRxk/X4fD53kkBDiAcMGOAm55k0aZLddNNN7IMAok7t2rVzLj/99FOLi4vL+Y7r16+f1a9f342W0f0tW7YM9+aiHP7GFuXEO0FbAAAAoBSUhahZp1XywD9ou2TJEqtRo4bLtPUoi2fdunUus0dDL0tLJReYIAWhrPc4depUq1ChQs5QTm+fu+222+y0006zb7/9lnqPAKKO99upUTA6QXX22Wfbpk2b3HfazJkzXcDWW47fWYQLQVsAAACgFOrUqZPn7bt27XIZtv6867t37w5K0BYIlb/++stdalhwXhORecOFveUAIJqo9vyTTz7pfpc/+uijnHIJopOwun3Pnj05NeqBcCBoCwAAAIRA5cqV3QGfP+96lSpVaHNEtIMPPthdPvHEE/b000/vNxHZ1VdfHbAcAEQTlSzyfpeTkpLsggsusHr16tn69etdSRjv99pbDggHgrYAAABACDRp0sRlJWropVc7TxOc6KAwOTmZNkdEa9eunR100EF26623WteuXe3ll1+27Oxsi4+Pt/vvv9+VR9D9Wg4Aoo3KuyijVgHbf/75x1577bWc+1QOQSdeMzIy3HJAuBC0BQAAAEJA2YitWrWysWPH2j333GPbtm2ziRMnutp5QDTQ5GP+//f+ACDaqXZtZmam+9OEi0cccYT9+eef1qBBA1u+fLl98MEHOcupJAwQDvFheVYAAAAgBqSlpbkDwo4dO1qfPn1cVmJqamq4Nwso0kRkmpRn3LhxboZr7btnnHGGu/z555/dyYiNGze65QAg2nj1uDWKQN9pjz/+uM2YMcNd/vLLL+52/+WAcCDTFgAAAAiSxYsXB1xXWQQFboFo4wUqVM8xLi5uv/sPPfTQgOUAIJp49bjXrFmT53fc6tWrA5YDwoGgLQAAAAAggBeouPjii/erafvAAw+42/2XA4BordvduXNn69atm61du9bq16/v6s9TtxuRgKAtAAAAACDPSXoOPPBAN5O6MtF++OEHa9mypbuuuo9btmxhkh4AUcur0f3RRx8F1OvOK/MWCAdq2gIAAAAA8pykZ8OGDdarVy+bM2eO7dq1y13qum7X/VoOAKK1bndeQVqNKBDqdiPcCNoCAAAAAPKdpCeviciYpAdANFMtW1GJhN27d9tnn31mY8aMcZc6QaXb/ZcDwoGgLQAAAAAggFerNiUlxZYuXRoQ0FiyZIkdccQRAcsBQDT57rvv3OUVV1xhFStWtPbt29u5557rLnX9sssuC1gOCAeCtgAAAACAAMqobdSokY0dO9YNHfYPaOj6uHHj7PDDD3fLAUC08WrYLliwwE2y6E/Xv//++4DlgHBgIjIAAAAAQICEhAR76KGHrHfv3tajRw87++yzXf1H1bCdOXOmffDBB/bmm2+65QAg2jRp0sRdfvrpp9azZ0+75ZZbXLBWdbsffPBBd7v/ckA4ELQFAAAAAOxHE44NGzbMHnnkEXv//ff//0FkYqK7XfcDQDRKTU214cOHW5UqVeyHH34IGDVw6KGHWvXq1V1tWy0HhAvlEQAAAAAA+5k+fbpNmDBhv2xaXdftuh8AolFSUpINGTLEduzYYWvXrg24788//3S3634tB4QLQVsAAAAAQICsrCwbNGiQq+cYHx942Kjrul33azkAiEannHKKu8yrpq3//UC4ELQFAAAAAAT48ssvbePGje7/HTt2tK+//tpmzZrlLnVddL+WA4BoPTElFStWDLjPu86JKYQbQVsAAAAAQIAvvvjCXZ566qmuDMLevXtd0FaXuu5loHnLAUC0npiKi4sLuM+7zokphBsTkQEAAAAAAqxevdpdHnPMMXbkkUfaypUrc+5r1KiRnXnmmTZ37tyc5QAgmvifcMovaOst540uAMoaQVsAAAAAQADNni7PP/+8denSxW6++WbbvHmz1a5d2z755BObPHlywHIAEE1WrVqV83+dhEpJSXETkDVo0MCWLVtmH3744X7LAWWNoC0AAAAAIED79u1t7NixOZlmH3zwQc59lSpVClgOAKKNN4liUlKSffzxxwGTkWmyxQoVKti+ffuYbBFhRdAWAAAAABBAQQvPnj17Au7zv+6/HABEi4SEBHeZkZGx330K4HpBXG85IBz4hQUAAAAABFi/fn1QlwOASKIyCPmdfPK/7r8cUNYI2gIAAAAA8g3GFhTQIGgLIBpt37495/+JiYGD0FUaIa/lgLJGeQQAAAAAQICNGzf+74AxMdHS09Pt22+/tblz59opp5xip512mlWrVs0yMzNzlgOAaOJ/wkm1a/35l0zgxBTCiaAtAAAAACDAwoUL3aUCs71793aT9Whm9fnz59vDDz/sbvdfDgCiSXJyclCXA0KBoC0AAAAAIECVKlXcZeXKle3DDz/MuV1BW+/23bt35ywHANGkf//+9vLLL1tcXJz5fL6A+3Tdu13LAeFCTVsAAAAAQIB27dq5SwVm8+Ld7i0HANFEowf8A7QnnHCCderUyV36B3K95YBwINMWAAAAABBg4MCBNmzYsCItBwDRZt26dTn/V4A2v1Iv/ssBZY1MWwAAAABAgJEjRwZ1OQCIJN99913O/3Nn0/pf918OKGsEbQEAAAAAAb744osChwZ7t3vLAUA0yc7OdpcJCQmWkZERcJ+u63b/5YBwIGgLAAAAAAjgBTFyBzOKej8ARLL4+P+Fw7KysvK837vdWw4IB/Y+AAAAAECAk046KajLAUAkOe6443L+r4nH/Plf918OKGsEbQEAAAAAAapXrx5wfcCAAfbKK6+4y4KWA4Bo8MILLwRMRObP/7r/ckBZSyzzZwQAAAAARLRff/014LoCtvorbDkAiAYrV64M6nJAKJBpCwAAAAAIkJ6eHtTlACCS5DfJYkmXA0KBoC0AAAAAIEDz5s2DuhwARJJmzZoFdTkgFAjaAgAAAAAC9O/fP+f/FSpUsJSUFGvYsKG71PW8lgOAaFG/fv2gLgeEAkFbAAAAAECA33//Pef/+/bts2XLltmaNWvcpa7ntRwARIui1uOmbjfCiaAtAAAAACDAN998E9TlACCSVKxYMajLAaFA0BYAAAAAEICABoDyrFKlSkFdDggFgrYAAAAAgADbt28P6nIAEEn+/vvvoC4HhAJBWwAAAABAgPnz5wd1OQCIJMuXLw/qckAoELQFAAAAAAQg0xZAeZaQkBDU5YBQIGgLAAAAAAiQlZUV1OUAIJIQtEU0IGgLAAAAhMnEiROtX79+dv7559uXX37J+wAAQBnYunVrUJcDQiExJGsFAAAAUKC5c+fa77//blOnTrUtW7bYe++9R4shYlStWtV27txZpOUAINrs2rUrqMsBoUDQFgAAAAiDb775xg455BC79tprbd++fXb77bfzPiBi1KtXz5YuXVqk5QAgEmkSsfzqcxenBMzChQv3u71GjRp2xBFHlHobgYIQtAUAAADCQEMulWH7xBNP2K+//mqjRo2yV199lfcCEWHdunVBXQ4AytLmzZutSZMmlp2dXar16PGtWrXKsybu+vXrrXbt2qVaP1AQgrYAAABAGChL55hjjrHExERr0aKFO/gDIkVRAx2lDYgAQCgomLpkyZJ8M23vvfdee/vttwtdT8+ePW306NF5/oYTsEWoEbQFAAAAwuCEE06wadOm2YABA2zlypVWs2ZN3gdEjEaNGrmay6IyHv4ZtfXr17e1a9fmLAcAkaig8gUa2VK5cuVC16HlKlWqFOQtA4qGoC0AAAAQBh06dLB58+bZBRdcYD6fz+68807eB0RMvcdOnTrlBG0VsD366KPt8MZH2oqlf9hvv/0WsFxe9R6Fmo8AIpUCsT169LB33nkn32V0PwFbhBNBWwAAACBINWr79u1rY8aMsdatW7vbVLNWwyoVnFX9u+7du9uIESNcSYS4uDi79dZbS/WcRZ1IBShtvUcFav2DtZ7HH3/c/eVF+7wychlCDCASvfXWW9arVy97991397tPv9e6n99ZhEJR9yuCtgAAAEApLViwwEaOHGmrV68OuH3w4MFWt25dmz17tguSDRo0yKZMmWIDBw4MSpsvWrQoKOtBbJo+fbrt3Lkz3/unTp1qH3zwQb73d+nSxfr165fv/VWrVrU///zT/QFAJLrjjjts+PDhNubBR+2rRcvtjOZH2O23DHYZtj/88EO4Nw8xjqAtAAAAUAozZsywtLQ0d9A3ZMiQnNtXrVrlMmxnzZrlDv4aNmxoqampNn78+KAFbZs3b+6yGYGSaNmyZYH3X3jhhe5kxMMPPxyQkat9Tvv6/fffT8MDKBfGpTW18576zsZd29paNKTGPEKfaVuUE+8EbSPUvowM19EvimrVqlmdOnVCvk0AAADYX9u2ba1bt26u5IF/0FazVqumpzJtPSkpKa4+aHp6uuvDlZaCZwRtEUo6yXDffffZqDHj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ZsxwGYRnnXWWJSYmWufOne2kk06y119/3d3/xhtvWP/+/a1JkyZWsWJFGzp0qK1bt67ALKny0jYbNmywq666ymXnxMXFuawlZVr+97//dfcvWrTIZTolJSVZtCtOu6xZs8Z27NhhxxxzTJ7rKk/7THHaxZ8yue69916bMGGCHXTQQeVuf/G+O4YNG2ZDhgwpdLlY+o4parvE0vdLcdollr5fitMusfT9ovezadOmdt1117nXU7NmTevbt2/OZyOWv18ABIdGTf388880J4Col5WV5Y4lfD6f7d27N9ybgxhE0LYElixZYjVq1LC6devm3JaSkuIOVNLT0wOWXbp0qR155JEBtzVu3NgNTczr/goVKlijRo1y7i/PbTNgwAC7+uqrA4bJ66CxWbNmOQfJ//zzj51//vl2yimnuOUXLlxo5b1d9LqrVKniggx63V27drU333wz5/7ytM8Up1383X333dazZ08XTPCUp/1F2rZta59++qkLkhQk1r5jitousfT9Upx2iaXvl+K0Syx9vxxxxBH23HPPWUJCQs5tn3zyiR177LEW698vAEpPJa703XDNNdfY4sWLaVIAUUvlsdRf0qVKRb333nvh3iTEIIK2JbBr1y6XFejPu567vl1eyx5wwAE5yxV2f3luG3+bNm1yWXEKqCiI4LVDixYtbOLEifbll19ahw4d7Morr3SZYuW5XTIyMlx2oIIqs2fPtpEjR7qMhY8++qjc7TMl2V/mz59vP/74o11//fUBt5en/UXq1KnjMtsKE2vfMUVtl1j6filOu8TS90tJ9pdY+X7xKGvkkUcecXVqR40aZbH+/QKg9AFbfec+88wzbnSCvkt1gh4AolF8/P/CZY8++qg7SX3BBReEe5MQgwjalkDlypVtz549Abd515XB5E8HM7nT6HXdW66w+8tz23h++OEH6927tx1++OE2adKknANsBRPGjh3rsjB1EKgD5EMOOcRNilKe20UZXsqC0vBlZS0pU0y3eUGV8rTPlGR/0bBcTYajYIy/8rS/FEesfccUVyx8vxRHLH2/lEQsfb/s3LnTbrzxRpc18vLLL7sAS258vwAoKmWi6TdWgVsFa/V9qRNbV1xxBdn3AKLyxLao3/zOO++4Mgn+33dAWSFoWwKq3bZ9+3bbvHlzzm3Lli2zevXqWXJycsCyOiOT+wyzhgxpHd66/O/ft2+frVy5cr/hiOWxbUTDci+77DK79NJL7aGHHgqoF6jsn19//XW/LDHVzSvP7aI28QIoeb3u8rTPFHd/0YHA559/bt27d9/vvvK0vxRHrH3HFEesfL8URyx9vxRXLH2/rF692pV6UOBW+0ReAVvh+wVAcTPSVBahatWqNnr0aFd6pU2bNu63mLIpAKKBF5xVHVs555xz3AgrfYd5Nf31fUfgFmWFoG0JqF5bq1atXNaNDnh0FllDJpXNlZsO/jTR0ocffugOCHWp6z169HD366BJGS76ElC9PAUWateuHVBLr7y2jTpyd911lz3++OPuLHxuf/zxhxu2q6HNOjh+4okn3Do7depk5blddL8mwVGAQD8GGor7/vvvu4liyts+U5x2EdVG02s+4YQTyvX+Uhyx9h1TVLH0/VIcsfT9Ulyx8v2iieh0IkOv8/nnn7datWrluyzfLwCKQyfive8YjaY67LDD7P7773e/ISrLQ+AWQCTTsZRXw3batGk2a9Ysq169uhuZpAmNlfjgzQWhwK2XjQuElA8lsmnTJt8NN9zgO/nkk32nnHKK7/777/dlZma6+1q2bOl75513cpadNWuWr3v37u72Ll26+L788suc+7Kzs33PP/+8r0OHDu7+iy++2Ld8+fKYaJuuXbv6mjZt6m7z/xs9erS7f9u2bb6RI0f6Tj311Jy2+e2333zlvV20Tzz55JO+M88809eiRQu3z3z00Ufldp8pzmdJ7aD9IS/lbX/xd+SRR/rmzp2bcz3Wv2OK0i6x9v1S1HaJte+X4nyOYuX75YUXXnBtcdxxx+33+RC+XwAUVVZWVsD1DRs2uN/fd999113ft2+fu3zllVd8Rx11lK9z586+f/75hwYGELHfZ7rUcVW3bt18rVq1cscO69at823ZssX9/4orrvC9/PLL4d5cxJA4/RPasDAAAAAAoLxNOiYqo3PooYe6zLO7777bPvvsM5syZYrLtNUyyupX9trZZ5/t6oEDQCRRSEzlEHR5ySWXuJrcEyZMcPNhvP322y7LNjU11ZVa0whRTcT64IMP5lnODwi24k3BDQAAAACwWJ90TLUfVcNW5a2qVatmt912m40aNcqVkrnooovspJNOchNZasLD6dOnE7AFEHH0faUJaBWwnT9/vrtNAVv5+++/3eS93333nfu+u/jii135NU2cTcAWZYWatgAAAACAImXYerUcr7/+ele7dty4cTkZaAp6qO63akBq7oKDDjrIzbweCxNaAogu//73v+3aa6+15cuXu0xbBWO3bt3qArRDhw518x1oMlpl2mq+DP1f338K8gJlhfIIAAAAAIAie+aZZ9wkjV5GmgwcONC2bdtmI0aMsJNPPpnWBBDRPv30U1f+QJPMaqSATjRp5MDatWvdxL2a4Fl0YkquuuoqN0EvUJbItAUAAAAA5EsZZl9//bX7v2ZUVzBj9uzZtnnz5pxlnnrqKZeBNnr0aJszZ467jelTAEQa73upU6dO1qdPH1fu5b777rNVq1a5+tzKtK1atarLtJ06darNnDnTlXwhYItwIGgLAAAAAMiTArMKVrRt29b++9//2umnn27XXXedK32gDLSdO3e65RT4UGmEpk2bWsOGDd1tGnIMAJFCAVlv0jE544wz7Morr3RlD5Rdq4kVNWHiP//8405AaTKyxx9/POc7DShrlEcAAAAAAOxn3759VqFCBff/V155xV599VUbNGiQde3a1WXbKgtNAY4777zT1bcFgEgO2CYkJLjJFPV9tn37dqtYsaJddtll9ssvv9jTTz/tlnnggQfcMhs3brRatWpZvXr1wr3piGEEbQEAAAAAeVJG2nPPPWft2rWz1157zZYtW+aGFHfr1s0++OADe+ONN9xQ4vHjxxO4BRCx32PKsFUw9vzzz7f69eu77No///zTduzY4SYl27Rpk8usVTD3/vvvdzVugXCjPAIAAABCSrMxq3bcd999V6Tlu3TpYscff3zA31FHHeWyYACULQU0Hn30Ufvtt99s2LBhdvjhh9u0adPs/fffd5/Vnj17WmZmpv3999+8NQAikleq5e6773alDlTKJS0tzQVrjzjiCLvmmmusWbNm1q9fP2vQoIElJSWFe5MBh6AtgKihA4IXX3zRevXq5Q7gW7dubZdffnnOZBceHdhPnz49aM+7ZMkS+/LLLy0Udu/ebU8++aTLVmnZsqW1adPGUlNTbdGiRRZp/NtVwyWnTJlS6nW+9NJLNmbMGPd/1YvSc6gt8vLDDz+4+zt06OCuq56eMn1yU2dLy82bNy/g9o8//tjdvn79eps8ebKbcABA6C1YsMD69u1rq1evLvJjlL33/fff5/xdeumldvTRR7uJQACEloYH+/e9atSo4Wo9KkirOo/XXnutHXbYYTZjxgx766237LzzzrOHHnrI6taty1sDIKIos9afSh507NjR/T8jI8OqVKliI0aMcCeddPylGrcK7KrsCxAJCNoCiAr6UdVBu4K2F198sTtQ0P8bN25sV1xxhb399tshe26deQ1FEHXbtm3Wu3dvF0y8/vrr7d1333UzL1eqVMn69+9v3377rUUSzRrduXNn938duGnykdJYs2aNPfPMM+61e1Q3748//rDly5fvt7xq5/lPaHLaaafZr7/+anv37s25TR2un376yQ4++GA3u7W/+fPnuzPpqkulwI/u120AQkff1crMGzJkyH736TtO34Ennniiy9bTd2Be5s6d677vlemngysAoaWajxpKfNNNN7mTtRs2bLD27du7vphOlCuYcdVVV7lg7meffeYmIlN5BACIJDrppBIIotIHOk444IAD7PPPP3e3edm0OjZQ7VpvWfoaiCQEbQFEBQ1f+f33390EGMroUI0hzU48atQol3k7duxY27Vrl0WTe+65x2Ws6DWdc845duihh1rz5s1twoQJLoih+3OfHQ6nOnXquI6OeDOuloaGJSkIrIM+j2aiViBegWx/ej7dpnbxnHrqqS7j1z+griBQtWrV7IILLrDZs2cHrEMzXiuT2QsODxgwwGUGAQgdzTb/6aef5pzw8ej7XJMZXX311a5kgrL49D2e+3OrjD9NcKRlqS0HhJ73+65ArT6bGg2k4O2qVavs3HPPtQcffNAFP9Rnufnmm11GGgFbAJFG/YfExER3LKUEHPU3dKmkj82bN7vjEP/RPTqOVNIHEGkI2gKIeArMqXaaMrLymr1TBxOaIMMLKPrTkHtvOL1HWSMaJu9RZqYyW1Vy4aSTTrIbbrjB1q1b5+7TY9euXet+2JXhKzpLO3r0aDvllFOsVatWdskllwQEDvWcF154oTuYOeGEE9wBTW5btmyxmTNnuuzh5OTkgPuUTarHKKvMyyzV8GKVgtDzqd6SZm1Wtqtn5MiR7vkU9NAyCmiqgL6yYjyFrUN0vUePHtaiRQs3dEhlBHKXR9DfrbfemnPbRx995NaXO9tZwWcF2POig0F1kLQNuemgUOv0p21Xp0vvj8fLml24cGHObQr4qDOmyVIUFNIQKElPT3cZvAog+T+PSi7oD0DoTvbooCk3TWak75izzz7bZfXpu1LlTjSbs7/33nvP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ABGEoC0AAAAAAAAARBCCtgAAAAAAIMA///xj69evp1UAIEwI2gIAAAAAgAD9+/e3b7/9tlStMnLkSPcXCtOnT7cOHTqEZN0AEAkI2gIAAAAAgADbtm2jRQAgjAjaAgAAAACAHFdccYWtW7fO7rzzTrvnnnvsl19+sYsvvthOOukkO/vss23KlCnm8/lyln/xxRetU6dOdvzxx1uvXr1szpw5Ofdt2bLFbrzxRmvdurW1bdvWXn755Zz7lCn79NNPW8+ePd1jdTl37tyc+xcvXmxXXXWVnXzyyXb66afbXXfdZX///Xee79T8+fNtwIABduKJJ7r1Pvroo5aRkZFz/0svvWRnnnmm244hQ4bYDTfcYI8//rj98MMPdvTRRweUgli0aJG1bNnSdu7cyV4BIGwI2gIAAAAAgBwvvPCCHXLIIXb33XfbNddcY5deeqmde+65rlzCxIkT7dVXX7XXX389p0yBbnvwwQdtwYIF1q9fPxs0aJBt377d3a8g7IUXXuguhw4damPGjLENGzbkPNdbb71ljz32mFt306ZNXWDWy/S95JJLrHHjxjZr1iy33IoVK+yWW27Z751avny5XX755S6grPVMnjzZvvjiC7dN8sEHH9gTTzxhDz30kH399dcusDtz5kx3n4KzRxxxhL377rs563v77bftnHPOsapVq7JXAAgbgrYAAAAAACBPCmampKS4LNYKFSq4IOqVV15pr7zyirt/xowZ1rdvX5cpGx8fbxdccIEL+h5wwAHu/jZt2thpp51mcXFx1qVLF5ehu2bNmpz19+7d2w477DCrVKmSdevWzVauXOlu//zzz93zDRs2zK2rTp06Nnr0aBeM3bRpU8A2vvfee3bUUUe54HJSUpJbnwLE06ZNs+zsbHvzzTfdNp5wwglunXotzZs3z3m8soO9oO2+ffvs/ffft/PPP589AkBYJYb36QEAAAAAQKRau3atK4+g7FSPAqEJCQnu/wqgKivXn4Kjnho1auT8XwFVycrKyrmtdu3aOf9PTEzMKbugsgpar/c80qBBg5xt8qdlGzZsGHCblt27d6+776+//nKZs/78l+/Ro4c9/PDD9uuvv9qff/5pycnJrhQEAIQTQVsAAAAAAJCnevXquTqwzz//fM5tKl2wa9cu9/+DDz7YBUX9PfLII9a9e/dStWj9+vVdXV0FeL3A7erVq92lsm5VEsF/Wa/cgUfLKkhcvXr1nHX503WVRfACx6qZqzIKCtoq81aZwQAQTpRHAAAAAAAAARTw1KRfKlmgybpUPiAzM9M2btxo1157rd1///1uOQU4Vd/2p59+chm4qj2r0gk1a9YsVYueccYZ7nLChAkuY1YZvffdd5+dcsopLgjrT2UXli1b5iZE0+RjCtgqc1bbrtfRp08fe+ONN9w26jVoG/Wa/Kkcwqeffupq4p533nnsDQDCjkxbAAAAAAAQQLVmlTG7aNEie+6551zwVJOIKeu1ffv2NmrUKLecAqPp6ek2fPhwF1hVzdtnn33WatWqVaoWVYkCTSim4LAXwO3YsWOeE5GpFIK2UYHaxx9/3NXA7dq1qw0ePNjdr9IICuSmpqa6oK6yaps1a+bq23r0mu68805r0aKFyx4GgHCL83kFYwAAAAAAAMqZ33//3QWB/TN0lSF84YUXuixcjzJsr7rqKuvcuXOYthQA/j/KIwAAAAAAgHJr7ty5rqSDMoGVt/bhhx/a0qVL7dRTT3X3r1ixwl577TV3/1lnnRXuzQUAh/IIAAAAAACg3Lrooots7dq1LpNWE6hpArJJkyZZw4YN3f2jR492NXFVikE1cAEgElAeAQAAAAAAAAAiCOURAAAAAAAAACCCELQFAAAAAAAAgAhC0BYAAAAAAAAAIghBWwAAAAAAAACIIARtAQAAAAAAACCCELQFAAAAAAAAgAhC0BYAAAAAAAAAIghBWwAAAAAAAACIIARtAQAAAAAAAMAix/8DWhfbn2u2KgoAAAAASUVORK5CYII=", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✓ Saved cluster_distributions.png\n" + ] + } + ], + "source": [ + "print(\"\\nGenerating cluster size distributions...\")\n", + "\n", + "fig, axes = plt.subplots(1, 2, figsize=(14, 5))\n", + "\n", + "axes[0].hist(cap_valid, bins=50, color=\"steelblue\", alpha=0.7, edgecolor=\"black\")\n", + "axes[0].set_xlabel(\"Cluster Capacity (MW)\", fontsize=11)\n", + "axes[0].set_ylabel(\"Count\", fontsize=11)\n", + "axes[0].set_title(\"Distribution of Cluster Sizes\", fontsize=12, fontweight=\"bold\")\n", + "axes[0].set_yscale(\"log\")\n", + "axes[0].grid(True, alpha=0.3)\n", + "\n", + "df_cap_by_tech = []\n", + "if df_cluster_meta is not None:\n", + " for _, row in df_cluster_meta.iterrows():\n", + " df_cap_by_tech.append(\n", + " {\"technology\": row[\"technology\"], \"capacity_mw\": row[\"total_capacity_mw\"]}\n", + " )\n", + "else:\n", + " for t in ds_clustered.technology.values:\n", + " try:\n", + " cap_t = ds_clustered[\"capacity\"].sel(technology=t).values.flatten()\n", + " cap_t_valid = cap_t[~np.isnan(cap_t)]\n", + " for c in cap_t_valid:\n", + " df_cap_by_tech.append({\"technology\": str(t), \"capacity_mw\": c})\n", + " except:\n", + " pass\n", + "\n", + "if df_cap_by_tech:\n", + " df_box = pd.DataFrame(df_cap_by_tech)\n", + " df_box.boxplot(column=\"capacity_mw\", by=\"technology\", ax=axes[1])\n", + " axes[1].set_ylabel(\"Capacity (MW)\", fontsize=11)\n", + " axes[1].set_title(\n", + " \"Capacity Distribution by Technology\", fontsize=12, fontweight=\"bold\"\n", + " )\n", + " axes[1].set_yscale(\"log\")\n", + " plt.sca(axes[1])\n", + " plt.xticks(rotation=45)\n", + "\n", + "plt.tight_layout()\n", + "plt.savefig(\"cluster_distributions.png\", dpi=150, bbox_inches=\"tight\")\n", + "plt.show()\n", + "print(\"✓ Saved cluster_distributions.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "6a2f4a1b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "======================================================================\n", + "SUMMARY\n", + "======================================================================\n", + "\n", + "Clustering Results:\n", + " Input: 15 regions × 2 technologies\n", + " Output: 1,160 total clusters\n", + " Total capacity: 570104531 MW\n", + "\n", + "Compression:\n", + " Consolidated: 1,755 sites\n", + " Clustered: 1,160 clusters\n", + " Compression: 1.5× reduction\n", + "\n", + "✅ Analysis complete! Generated 4 PNG plots in current directory.\n", + "\n", + "Note: timeseries plot is skipped because the JSON cache only contains metadata, not cf timeseries.\n" + ] + } + ], + "source": [ + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"SUMMARY\")\n", + "print(\"=\" * 70)\n", + "\n", + "print(\"\\nClustering Results:\")\n", + "if df_cluster_meta is not None:\n", + " print(\n", + " f\" Input: {len(df_cluster_meta['region'].unique())} regions × {len(df_cluster_meta['technology'].unique())} technologies\"\n", + " )\n", + " print(f\" Output: {len(df_cluster_meta):,} total clusters\")\n", + " print(f\" Total capacity: {df_cluster_meta['total_capacity_mw'].sum():.0f} MW\")\n", + "else:\n", + " print(\n", + " f\" Input: {len(ds_clustered.region.values)} regions × {len(ds_clustered.technology.values)} technologies\"\n", + " )\n", + " print(f\" Output: {len(cap_valid):,} total clusters\")\n", + " print(f\" Total capacity: {np.sum(cap_valid):.0f} MW\")\n", + "\n", + "if consolidated_exists:\n", + " cap_consol_all = ds_consolidated[\"capacity\"].values.flatten()\n", + " cap_consol_valid = cap_consol_all[~np.isnan(cap_consol_all)]\n", + " if df_cluster_meta is not None:\n", + " clustered_count = len(df_cluster_meta)\n", + " else:\n", + " clustered_count = len(cap_valid)\n", + " if clustered_count > 0:\n", + " compression = len(cap_consol_valid) / clustered_count\n", + " print(\"\\nCompression:\")\n", + " print(f\" Consolidated: {len(cap_consol_valid):,} sites\")\n", + " print(f\" Clustered: {clustered_count:,} clusters\")\n", + " print(f\" Compression: {compression:.1f}× reduction\")\n", + "\n", + "print(\"\\n✅ Analysis complete! Generated 4 PNG plots in current directory.\")\n", + "if df_cluster_meta is not None:\n", + " print(\n", + " \"\\nNote: timeseries plot is skipped because the JSON cache only contains metadata, not cf timeseries.\"\n", + " )" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift-dev", + "language": "python", + "name": "shift-dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py index 79de0da..9f96c84 100644 --- a/workflow/scripts/cluster_renewables.py +++ b/workflow/scripts/cluster_renewables.py @@ -443,10 +443,57 @@ def aggregate_clusters( ds: xr.Dataset, config: Dict, cache_clusters_path: str = None, + clustering_cache_dir: str = None, ) -> Dict: """Aggregate clusters and generate outputs.""" logger.info("Aggregating clusters...") + # Fast path: load the fully aggregated payload if it already exists. + if cache_clusters_path and Path(cache_clusters_path).exists(): + try: + cached_payload = joblib.load(cache_clusters_path) + if ( + "clustered_data" in cached_payload + and "cluster_metadata" in cached_payload + ): + logger.info( + f"Loading cached aggregated clusters from {cache_clusters_path}" + ) + return cached_payload["clustered_data"], cached_payload[ + "cluster_metadata" + ] + except Exception as e: + logger.info( + f"Could not load cached aggregated clusters from {cache_clusters_path}: {e}" + ) + + # Try to load pre-computed cluster results from per-region-tech cache + if clustering_cache_dir: + clustering_cache_path = Path(clustering_cache_dir) + cache_files = list(clustering_cache_path.glob("clustering_cache_*.json")) + if cache_files: + logger.info( + f"Found {len(cache_files)} cached region-tech clustering results" + ) + for cache_file in cache_files: + try: + with open(cache_file, "r") as f: + cached = json.load(f) + region = cached["region"] + tech = cached["technology"] + clusters_array = np.array(cached["clusters"]) + + # Only add to clusters_dict if not already present + if (region, tech) not in clusters_dict or len( + clusters_dict[(region, tech)] + ) == 0: + clusters_dict[(region, tech)] = clusters_array + logger.info( + f" [RECOVERED] {region} {tech}: loaded {len(clusters_array)} cluster assignments from cache" + ) + except Exception as e: + logger.debug(f"Could not load {cache_file}: {e}") + clustered_data = {} # {(region, tech, cluster_id): {capacity, cf_ts, avg_cf}} cluster_metadata = {} @@ -554,18 +601,16 @@ def aggregate_clusters( # Cache aggregated clusters to disk for recovery if cache_clusters_path: logger.info(f"Caching aggregated clusters to {cache_clusters_path}") - # Save metadata (can't easily pickle clustered_data due to numpy arrays) - with open(cache_clusters_path, "w") as f: - json.dump( - { - "cluster_count": len(clustered_data), - "metadata": cluster_metadata, - "timestamp": pd.Timestamp.now().isoformat(), - }, - f, - indent=2, - ) - logger.info(" ✓ Cached clustering metadata") + joblib.dump( + { + "clustered_data": clustered_data, + "cluster_metadata": cluster_metadata, + "timestamp": pd.Timestamp.now().isoformat(), + }, + cache_clusters_path, + compress=3, + ) + logger.info(" ✓ Cached full clustered payload") return clustered_data, cluster_metadata @@ -614,7 +659,15 @@ def write_clustered_netcdf( for idx, (cluster_id, cluster_info) in enumerate(clusters_for_rt): capacity_data[region][tech][idx] = cluster_info["capacity"] - cf_data[region][tech][idx, :] = cluster_info["cf_ts"] + cf_ts = cluster_info["cf_ts"] + if isinstance(cf_ts, np.ndarray): + if cf_ts.ndim != 1: + logger.warning( + f" cf_ts has wrong shape {cf_ts.shape}, taking first row" + ) + cf_ts = cf_ts[0] if cf_ts.ndim > 1 else cf_ts + if len(cf_ts) == 8760: + cf_data[region][tech][idx, :] = cf_ts.astype(np.float32) avg_cf_data[region][tech][idx] = cluster_info["avg_cf"] # Create xarray dataset with aligned dimensions @@ -712,7 +765,11 @@ def validate_clustering( "temporal_quality": {}, } - for (region, tech), cluster_assignments in clustered_data.items(): + region_tech_pairs = sorted( + {(region, tech) for region, tech, _ in clustered_data.keys()} + ) + + for region, tech in region_tech_pairs: # Total capacity check original_cap = [] for bus_id in ds_merged.bus.values: @@ -727,8 +784,9 @@ def validate_clustering( original_total = np.sum(original_cap) clustered_total = sum( - clustered_data.get((region, tech, cluster_id), {}).get("capacity", 0) - for cluster_id in range(len(cluster_assignments)) + cluster_info.get("capacity", 0) + for (r, t, _), cluster_info in clustered_data.items() + if r == region and str(t) == str(tech) ) if original_total > 0: @@ -851,9 +909,14 @@ def main(): clusters_dict = dict(results) # Aggregate clusters (with caching) - cache_clusters = Path("resources") / "clusters_cache.json" + cache_clusters = Path("resources") / "clusters_cache.joblib" clustered_data, cluster_metadata = aggregate_clusters( - df_features, clusters_dict, ds_filtered, config, str(cache_clusters) + df_features, + clusters_dict, + ds_filtered, + config, + str(cache_clusters), + str(clustering_cache_dir), ) # Write output From 07f8a64844f483c44df2aa8ac969b028f6bbf9ec Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 29 May 2026 17:41:58 +0200 Subject: [PATCH 122/216] feat: improve preservation of distinct cf buckets when clustering --- config/config.yaml | 25 +- workflow/scripts/cluster_renewables.py | 694 ++++++++++++++++++++----- 2 files changed, 569 insertions(+), 150 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 9028035..9e1836d 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -172,17 +172,30 @@ regions: # Used by cluster_renewables.py to cluster 122k+ individual renewable buses # into manageable pseudo-buses for optimization tractability clustering: - # Number of pseudo-buses per technology per region - n_clusters_onwind: 40 # Onshore wind clusters - n_clusters_pvplant: 40 # Solar/PV clusters - + # Cluster-count policy. The `base_clusters` values are the single source of + # truth for fixed mode and the reference points for dynamic scaling. + cluster_count_policy: + mode: dynamic + base_clusters: + onwind: 25 + solar: 25 + min_clusters: 10 + max_clusters: 50 + reference_buses: 2000 + reference_capacity_mw: 16000000 + bus_weight: 0.5 + capacity_weight: 0.5 + spread_weight: 0.15 + spread_reference: 0.20 + scale_exponent: 0.5 + # Feature weighting for K-means clustering # Determines how heavily clustering emphasizes each aspect: - # - avg_cf (0.5): Merit-order / capacity factor quality (primary driver) + # - merit_order (0.5): Merit-order / capacity factor quality (primary driver) # - temporal (0.3): Temporal patterns (std, cv, autocorr_24h) # - geospatial (0.2): Geographic proximity (lat, lon) feature_weights: - avg_cf: 0.5 # High CF sites group together for optimization value + merit_order: 0.5 # High CF / tail-shape sites group together for optimization value temporal: 0.3 # Similar generation patterns cluster (wind/solar separation + peakiness) geospatial: 0.2 # Loose geographic coherence (secondary constraint) diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py index 9f96c84..1aebc21 100644 --- a/workflow/scripts/cluster_renewables.py +++ b/workflow/scripts/cluster_renewables.py @@ -5,7 +5,7 @@ 1. Loads merged renewable profiles (all 122k+ buses from merged file) 2. Filters to onwind + pvplant (excludes unreliable offshore wind) 3. Maps buses to regions using ISO3 codes and config -4. Extracts 6D temporal features: avg_cf, temporal_std, cv, autocorr_24h, lat, lon +4. Extracts a unified capacity-factor summary plus lat/lon 5. Applies weighted K-means clustering (0.5 merit-order, 0.3 temporal, 0.2 geospatial) 6. Selects representative timeseries per cluster to preserve real patterns 7. Outputs clustered NetCDF in expected format: (region, technology, class, time) @@ -26,7 +26,7 @@ import logging import json from pathlib import Path -from typing import Dict, Tuple, List +from typing import Any, Dict, Tuple, List, Optional from contextlib import contextmanager import numpy as np @@ -43,15 +43,202 @@ ) logger = logging.getLogger(__name__) +snakemake: Any = globals().get("snakemake") + + +CACHE_VERSION = "v3_cache_versioned_1d_cf_ts" +CF_QUANTILES = (0.1, 0.25, 0.5, 0.75, 0.9) +CF_THRESHOLDS = (0.2, 0.4, 0.6, 0.8) + + +def summarize_capacity_factor(cf_ts: np.ndarray) -> Dict[str, float]: + """Summarize a capacity-factor profile for clustering and validation. + + Args: + cf_ts: One-dimensional capacity-factor time series. Missing values and + out-of-range values are cleaned before summary statistics are + computed. + + Returns: + A dictionary of robust profile descriptors, including the core + temporal moments used by clustering (`avg_cf`, `temporal_std`, `cv`, + `autocorr_24h`) plus quantiles, exceedance fractions at key + thresholds, and low/high tail mass statistics. These values are used + to preserve merit-order shape when clustering and when selecting + representative buses. + """ + cf_clean = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) + if cf_clean.size == 0: + cf_clean = np.zeros(1, dtype=float) + avg_cf = float(np.nanmean(cf_clean)) + temporal_std = float(np.nanstd(cf_clean)) + cv = temporal_std / avg_cf if avg_cf > 0 else 0.0 + if len(cf_clean) > 24: + cf_detrended = cf_clean - np.nanmean(cf_clean) + if np.std(cf_detrended) > 1e-10 and not np.isnan(cf_detrended[:-24]).all(): + autocorr_24h = float( + np.corrcoef(cf_detrended[:-24], cf_detrended[24:])[0, 1] + ) + else: + autocorr_24h = 0.0 + else: + autocorr_24h = 0.0 + summary = { + f"cf_q{int(q * 100):02d}": float(np.nanquantile(cf_clean, q)) + for q in CF_QUANTILES + } + for threshold in CF_THRESHOLDS: + summary[f"cf_exceed_{int(threshold * 100):03d}"] = float( + np.mean(cf_clean >= threshold) + ) + tail = max(1, int(len(cf_clean) * 0.05)) + summary["avg_cf"] = avg_cf + summary["temporal_std"] = temporal_std + summary["cv"] = cv + summary["autocorr_24h"] = autocorr_24h + summary["cf_low_mass"] = float(np.mean(np.sort(cf_clean)[:tail])) + summary["cf_high_mass"] = float(np.mean(np.sort(cf_clean)[-tail:])) + return summary + + +def normalize_weights(weights: Dict[str, float]) -> Dict[str, float]: + """Normalize clustering weights into the three feature families. + + Args: + weights: Raw weights from config. Missing categories are treated as 0. + + Returns: + A normalized dictionary with `merit_order`, `temporal`, and + `geospatial` keys that sum to 1.0. If the provided weights are empty or + invalid, the default policy of 0.5/0.3/0.2 is returned. + """ + # Expect keys: merit_order, temporal, geospatial. + w = dict(weights or {}) + for k in ("merit_order", "temporal", "geospatial"): + w.setdefault(k, 0.0) + s = sum(w.values()) + if s <= 0: + return {"merit_order": 0.5, "temporal": 0.3, "geospatial": 0.2} + return {k: float(v / s) for k, v in w.items()} + + +def rescale_timeseries_to_mean(cf_ts: np.ndarray, target_mean: float) -> np.ndarray: + """Rescale a representative profile so its mean matches the cluster mean. + + Args: + cf_ts: Representative capacity-factor series selected from observed + buses. + target_mean: Mean capacity factor that the cluster should preserve. + + Returns: + A clipped capacity-factor series with the same shape as the input and a + mean close to `target_mean`. The result stays within the physical bounds + of [0, 1]. + """ + ts = np.clip(np.nan_to_num(cf_ts, nan=0.0).astype(float), 0.0, 1.0) + if ts.size == 0: + return ts + current = float(np.mean(ts)) + if current <= 0: + return np.full_like(ts, np.clip(target_mean, 0.0, 1.0)) + scaled = ts * (target_mean / current) + scaled = np.clip(scaled, 0.0, 1.0) + return scaled + + +def resolve_cluster_count(df_subset: pd.DataFrame, tech: str) -> int: + """Resolve the cluster count for one region-technology subset. + + Args: + df_subset: Feature rows for a single region and technology. + tech: Technology label for the subset, typically `solar` or `onwind`. + + Returns: + An integer cluster count derived from the configured policy. In dynamic + mode, the count scales with bus count and installed capacity while being + clamped to the configured min/max bounds. + """ + clustering_config = snakemake.config.get("clustering", {}) + policy = ( + clustering_config.get("cluster_count_policy", {}) + if isinstance(clustering_config, dict) + else {} + ) + base_clusters = policy.get("base_clusters", {}) if isinstance(policy, dict) else {} + mode = policy.get("mode", "dynamic") + base_key = "solar" if tech == "solar" else "onwind" + base = int(base_clusters.get(base_key, 40)) + if mode == "fixed": + return base + + n_buses = max(1, int(df_subset["bus_id"].nunique())) + total_capacity = ( + float(df_subset.get("capacity_mw", pd.Series([0])).sum()) + if "capacity_mw" in df_subset + else 0.0 + ) + ref_buses = float(policy.get("reference_buses", 1000.0)) + ref_cap = float(policy.get("reference_capacity_mw", 50000.0)) + bus_scale = (n_buses / ref_buses) ** float(policy.get("scale_exponent", 0.5)) + cap_scale = (max(1.0, total_capacity) / ref_cap) ** float( + policy.get("scale_exponent", 0.5) + ) + bus_w = float(policy.get("bus_weight", 0.5)) + cap_w = float(policy.get("capacity_weight", 0.5)) + target = int(round(base * (bus_w * bus_scale + cap_w * cap_scale))) + min_c = int(policy.get("min_clusters", 3)) + max_c = int(policy.get("max_clusters", 120)) + return max(min_c, min(max_c, max(1, min(target, len(df_subset))))) + + +def score_representative_candidate( + cf_ts: np.ndarray, + cf_target: np.ndarray, + target_summary: Dict[str, float], + candidate_summary: Dict[str, float], +) -> float: + """Score how well a candidate bus matches the cluster target shape. + + Args: + cf_ts: Candidate capacity-factor time series from an observed bus. + cf_target: Capacity-factor series representing the cluster-average + target. + target_summary: Summary statistics for `cf_target`. + candidate_summary: Summary statistics for the candidate series. + + Returns: + A similarity score where higher values indicate a better match. The + score combines correlation with a summary-statistic distance penalty so + the chosen representative preserves both shape and distributional tail + behavior. + """ + cf_ts = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) + cf_target = np.clip(np.nan_to_num(cf_target, nan=0.0), 0.0, 1.0) + corr = 0.0 + try: + if np.std(cf_ts) > 1e-12 and np.std(cf_target) > 1e-12: + corr = float(np.corrcoef(cf_ts, cf_target)[0, 1]) + except Exception: + corr = 0.0 + keys = list(target_summary.keys()) + dist = 0.0 + for k in keys: + dist += abs(candidate_summary.get(k, 0.0) - target_summary.get(k, 0.0)) + dist = dist / max(1, len(keys)) + return 0.7 * corr + 0.3 * (1.0 - dist) + @contextmanager def tqdm_joblib(tqdm_object): - """ - Context manager to integrate tqdm progress bar with joblib Parallel. + """Route joblib progress callbacks into a tqdm progress bar. + + Args: + tqdm_object: An active tqdm progress bar to update as joblib batches + complete. - Usage: - with tqdm_joblib(tqdm(total=n_tasks, desc="Processing")) as pbar: - results = Parallel(n_jobs=4)(delayed(func)(i) for i in range(n_tasks)) + Yields: + The same tqdm object, allowing the caller to use the context manager as + a transparent progress-wrapper around `joblib.Parallel` work. """ class TqdmBatchCompletionCallback(joblib.parallel.BatchCompletionCallBack): @@ -68,7 +255,16 @@ def __call__(self, *args, **kwargs): def build_region_map(config: Dict, iso3_to_region: Dict[str, str]) -> Dict[str, str]: - """Build mapping from ISO3 code to region name.""" + """Build the ISO3-to-region lookup used to assign buses to regions. + + Args: + config: Global configuration containing the region definitions. + iso3_to_region: Existing lookup map. The parameter is accepted for + interface compatibility, but the mapping is rebuilt from config. + + Returns: + A dictionary mapping ISO3 country codes to region names. + """ iso3_to_region_local = {} for region_name, iso3_list in config.get("regions", {}).items(): for iso3 in iso3_list: @@ -76,8 +272,15 @@ def build_region_map(config: Dict, iso3_to_region: Dict[str, str]) -> Dict[str, return iso3_to_region_local -def extract_iso3_from_bus_id(bus_id: str) -> str: - """Extract ISO3 code from bus_id format: {ISO3}_{ON/OFF}_{geohash}.""" +def extract_iso3_from_bus_id(bus_id: str) -> Optional[str]: + """Extract the ISO3 code embedded in a bus identifier. + + Args: + bus_id: Renewable bus identifier, usually prefixed by an ISO3 code. + + Returns: + The ISO3 prefix if it can be parsed, otherwise `None`. + """ try: return bus_id.split("_")[0] except Exception: @@ -86,7 +289,15 @@ def extract_iso3_from_bus_id(bus_id: str) -> str: def load_merged_data(merged_path: str) -> xr.Dataset: - """Load merged renewable profiles.""" + """Load the merged renewable-profiles dataset from disk. + + Args: + merged_path: Path to the consolidated NetCDF input produced upstream. + + Returns: + An opened xarray dataset containing bus-level renewable profiles and + metadata needed by the clustering workflow. + """ logger.info(f"Loading merged data from {merged_path}") ds = xr.open_dataset(merged_path) logger.info(f" Merged data shape: {dict(ds.sizes)}") @@ -95,11 +306,20 @@ def load_merged_data(merged_path: str) -> xr.Dataset: def filter_to_onwind_pv(ds: xr.Dataset) -> xr.Dataset: - """Filter merged data to onwind + solar only (exclude offshore).""" + """Keep only the technologies that are clustered by this workflow. + + Args: + ds: Full merged renewable dataset with multiple technologies. + + Returns: + A reduced dataset containing only `onwind` and `solar` technology + slices. Offshore wind is intentionally excluded because this workflow + is tuned to onshore wind and solar pocket preservation. + """ logger.info("Filtering to onwind + solar (excluding offwind-ac)") - techs_present = list(ds.coords["technology"].values) - # Actual technology names in merged file: 'offwind-ac', 'onwind', 'solar' + _techs_present = list(ds.coords["technology"].values) + # The merged file includes offshore wind, which this workflow intentionally skips. techs_to_keep = ["onwind", "solar"] ds_filtered = ds.sel(technology=techs_to_keep) @@ -112,7 +332,18 @@ def filter_to_onwind_pv(ds: xr.Dataset) -> xr.Dataset: def extract_bus_features_single( bus_id, ds: xr.Dataset, iso3_to_region: Dict[str, str] ) -> List[Dict]: - """Extract features for a single bus across all technologies (internal).""" + """Extract clustering features for one bus across all technologies. + + Args: + bus_id: Bus identifier from the merged renewable dataset. + ds: Filtered xarray dataset containing capacity factors and metadata. + iso3_to_region: Lookup used to map ISO3 prefixes to analysis regions. + + Returns: + A list of feature dictionaries, one per available bus-technology pair. + Each row contains temporal moments, geospatial coordinates, capacity, + and the tail-shape descriptors used by the clustering model. + """ features = [] iso3 = extract_iso3_from_bus_id(str(bus_id)) if not iso3: @@ -136,29 +367,20 @@ def extract_bus_features_single( if np.isnan(cf_ts).all() or len(cf_ts) == 0: continue - avg_cf = float(np.nanmean(cf_ts)) - temporal_std = float(np.nanstd(cf_ts)) - cv = temporal_std / avg_cf if avg_cf > 0 else 0.0 + # Capture the tail of the capacity-factor distribution so green pockets survive. + cf_summary = summarize_capacity_factor(cf_ts) - if len(cf_ts) > 24: - cf_detrended = cf_ts - np.nanmean(cf_ts) - if np.std(cf_detrended) > 1e-10 and not np.isnan(cf_detrended[:-24]).all(): - autocorr_24h = float( - np.corrcoef(cf_detrended[:-24], cf_detrended[24:])[0, 1] - ) - else: - autocorr_24h = 0.0 - else: - autocorr_24h = 0.0 + try: + capacity_mw = float(ds["p_nom_max"].sel(bus=bus_id, technology=tech).values) + except Exception: + capacity_mw = np.nan features.append( { - "avg_cf": avg_cf, - "temporal_std": temporal_std, - "cv": cv, - "autocorr_24h": autocorr_24h, "lat": y_centroid, "lon": x_centroid, + "capacity_mw": capacity_mw, + **cf_summary, "region": region, "technology": tech, "bus_id": bus_id, @@ -170,11 +392,15 @@ def extract_bus_features_single( def extract_bus_features_batch( bus_ids: List, ds: xr.Dataset, iso3_to_region: Dict[str, str] ) -> List[Dict]: - """ - Extract features for a batch of buses (parallelizable task). + """Extract features for a batch of buses. - Batching reduces scheduler overhead and improves cache locality. - Returns flattened list of all feature dicts from all buses in batch. + Args: + bus_ids: Batch of bus identifiers assigned to one joblib worker. + ds: Filtered renewable dataset. + iso3_to_region: Lookup for region assignment. + + Returns: + Flattened feature rows for all buses in the batch. """ all_features = [] for bus_id in bus_ids: @@ -183,37 +409,68 @@ def extract_bus_features_batch( def extract_features( - ds: xr.Dataset, config: Dict, cache_features_path: str = None + ds: xr.Dataset, config: Dict, cache_features_path: Optional[str] = None ) -> Tuple[pd.DataFrame, Dict[str, str]]: - """ - Extract 6D features per bus: avg_cf, temporal_std, cv, autocorr_24h, lat, lon. + """Build the full feature table used by the clustering workflow. - Parallelized by batching buses to reduce scheduler overhead. + Args: + ds: Filtered renewable dataset containing the buses to cluster. + config: Workflow configuration used to derive the region mapping and + caching behavior. + cache_features_path: Optional CSV cache path for reusing extracted + features on subsequent runs. Returns: - DataFrame with columns: [avg_cf, temporal_std, cv, autocorr_24h, lat, lon, region, tech, bus_id] - Dict: mapping region_name -> list of buses in that region + A tuple of `(feature_table, region_buses)` where `feature_table` holds + one row per bus-technology pair and `region_buses` maps each region to + the buses assigned to it. The cache is reused when it matches the + expected feature schema. """ + required_cache_cols = { + "avg_cf", + "temporal_std", + "cv", + "autocorr_24h", + "lat", + "lon", + "capacity_mw", + "region", + "technology", + "bus_id", + "cf_q10", + "cf_q25", + "cf_q50", + "cf_q75", + "cf_q90", + "cf_exceed_020", + "cf_exceed_040", + "cf_exceed_060", + "cf_exceed_080", + "cf_low_mass", + "cf_high_mass", + } + # Try to load from cache if it exists if cache_features_path and Path(cache_features_path).exists(): logger.info(f"Loading cached features from {cache_features_path}") df_features = pd.read_csv(cache_features_path) - region_buses = {} - for _, row in df_features.iterrows(): - region = row["region"] - bus_id = row["bus_id"] - if region not in region_buses: - region_buses[region] = [] - if bus_id not in region_buses[region]: - region_buses[region].append(bus_id) - logger.info(f" Loaded {len(df_features)} features from cache") - return df_features, region_buses + if required_cache_cols.issubset(set(df_features.columns)): + region_buses = {} + for _, row in df_features.iterrows(): + region = row["region"] + bus_id = row["bus_id"] + region_buses.setdefault(region, []) + if bus_id not in region_buses[region]: + region_buses[region].append(bus_id) + logger.info(f" Loaded {len(df_features)} features from cache") + return df_features, region_buses + logger.info(" Cached feature schema is stale; recomputing") logger.info("Extracting temporal features (batched parallelization)...") iso3_to_region = build_region_map(config, {}) - # Batch buses: 1 batch per worker for minimal overhead + # Batch buses so each worker gets a non-trivial chunk of work. n_jobs = snakemake.threads if hasattr(snakemake, "threads") else -1 bus_list = list(ds.bus.values) @@ -229,7 +486,7 @@ def extract_features( with tqdm_joblib( tqdm(total=len(bus_batches), desc="Extracting bus features", unit="batch") - ) as pbar: + ): batch_results = joblib.Parallel(n_jobs=n_jobs, backend="loky")( joblib.delayed(extract_bus_features_batch)(batch, ds, iso3_to_region) for batch in bus_batches @@ -267,13 +524,19 @@ def extract_features( def cluster_region_technology( df_subset: pd.DataFrame, n_clusters: int, feature_weights: Dict[str, float] ) -> Tuple[np.ndarray, KMeans]: - """ - Cluster a single region-technology group using weighted K-means. + """Cluster one region-technology subset with weighted K-means. + + Args: + df_subset: Feature rows for a single region and technology. + n_clusters: Requested number of clusters before any size safeguards. + feature_weights: Normalized weights for merit-order, temporal, and + geospatial feature families. - Feature categories: - - avg_cf: 1 feature (0.5 weight) - - temporal: 3 features [temporal_std, cv, autocorr_24h] (0.3 weight) - - geospatial: 2 features [lat, lon] (0.2 weight) + Returns: + The fitted cluster labels for each row in `df_subset` and the trained + `KMeans` estimator. The feature matrix is built from separately + normalized feature families so the configured weights act at the family + level rather than on raw columns. """ if len(df_subset) < n_clusters: logger.warning( @@ -281,8 +544,24 @@ def cluster_region_technology( ) n_clusters = max(1, len(df_subset) // 2) + # The merit-order block keeps the upper tail visible to clustering. + merit_order_cols = [ + "avg_cf", + "cf_q10", + "cf_q25", + "cf_q50", + "cf_q75", + "cf_q90", + "cf_exceed_020", + "cf_exceed_040", + "cf_exceed_060", + "cf_exceed_080", + "cf_low_mass", + "cf_high_mass", + ] + # Extract feature subsets - avg_cf_vals = df_subset[["avg_cf"]].values # (n, 1) + merit_order_vals = df_subset[merit_order_cols].values temporal_vals = df_subset[["temporal_std", "cv", "autocorr_24h"]].values # (n, 3) geospatial_vals = df_subset[["lat", "lon"]].values # (n, 2) @@ -291,16 +570,16 @@ def cluster_region_technology( scaler_temporal = StandardScaler() scaler_geo = StandardScaler() - avg_cf_norm = scaler_cf.fit_transform(avg_cf_vals) # (n, 1) + merit_order_norm = scaler_cf.fit_transform(merit_order_vals) temporal_norm = scaler_temporal.fit_transform(temporal_vals) # (n, 3) geospatial_norm = scaler_geo.fit_transform(geospatial_vals) # (n, 2) - # Apply weights - w_cf = feature_weights["avg_cf"] + # Apply the three feature-family weights after separate normalization. + w_cf = feature_weights["merit_order"] w_temporal = feature_weights["temporal"] w_geo = feature_weights["geospatial"] - avg_cf_weighted = avg_cf_norm * w_cf # (n, 1) + avg_cf_weighted = merit_order_norm * w_cf temporal_weighted = temporal_norm * w_temporal # (n, 3) geospatial_weighted = geospatial_norm * w_geo # (n, 2) @@ -318,17 +597,27 @@ def cluster_region_technology_pair( region: str, tech: str, df_features: pd.DataFrame, - n_clusters_onwind: int, - n_clusters_pvplant: int, + clustering_config: Dict, feature_weights: Dict[str, float], - cache_dir: str = None, + cache_dir: Optional[str] = None, ) -> Tuple[Tuple[str, str], np.ndarray]: - """ - Cluster a single region-technology pair (parallelizable wrapper). + """Cluster one region-technology pair and persist the assignments. + + Args: + region: Region name selected from the configuration mapping. + tech: Technology label for the subset. + df_features: Full extracted feature table. + clustering_config: Clustering-specific configuration section. + feature_weights: Normalized family weights used by the K-means model. + cache_dir: Optional directory for storing per-pair cluster assignments. Returns: - ((region, tech), clusters) tuple for dict conversion + A `(region, tech)` key paired with the cluster-label vector for the + corresponding rows in `df_features`. Cached results are reused when + present and compatible with the current cache version. """ + tech = str(tech) + # Check cache first if cache_dir: cache_file = Path(cache_dir) / f"clustering_cache_{region}_{str(tech)}.json" @@ -336,6 +625,11 @@ def cluster_region_technology_pair( try: with open(cache_file, "r") as f: cached = json.load(f) + if cached.get("cache_version") != CACHE_VERSION: + logger.info( + f" [STALE CACHE] {region} {tech}: cache version {cached.get('cache_version')} != {CACHE_VERSION}" + ) + raise ValueError("stale cache version") clusters_array = np.array(cached["clusters"]) logger.info( f" [CACHED] {region} {str(tech)}: loaded {len(cached['clusters'])} assignments" @@ -351,13 +645,8 @@ def cluster_region_technology_pair( if len(df_subset) == 0: return (region, tech), np.array([]) - # Get n_clusters from tech type - if tech == "solar": - n_clusters = n_clusters_pvplant - tech_name = "solar" - else: - n_clusters = n_clusters_onwind - tech_name = "onwind" + n_clusters = resolve_cluster_count(df_subset, tech) + tech_name = "solar" if tech == "solar" else "onwind" logger.info(f"Clustering {region} {tech_name} with k={n_clusters}") @@ -370,6 +659,7 @@ def cluster_region_technology_pair( with open(cache_file, "w") as f: json.dump( { + "cache_version": CACHE_VERSION, "region": region, "technology": str(tech), "n_clusters": len(np.unique(clusters)), @@ -388,51 +678,55 @@ def cluster_region_technology_pair( def select_representative_bus( df_cluster: pd.DataFrame, ds: xr.Dataset, tech: str, cf_weighted_ts: np.ndarray ) -> Tuple[str, np.ndarray, float]: - """ - Select representative bus for cluster based on highest correlation to weighted-avg timeseries. + """Select the best observed bus for a cluster and re-center its mean. + + Args: + df_cluster: Rows belonging to one cluster within a region-technology + subset. + ds: Filtered renewable dataset used to retrieve candidate time series. + tech: Technology label for the cluster. + cf_weighted_ts: Capacity-weighted cluster-average profile. Returns: - representative_bus_id, scaled_cf_ts, avg_cf_cluster + A tuple containing the chosen bus identifier, the representative time + series rescaled to the exact cluster mean, and the cluster mean itself. + The representative is chosen to preserve both the central tendency and + the tail shape of the cluster. """ tech = str(tech) # Convert numpy.str_ to Python str - max_corr = -2.0 - best_idx = 0 + target_summary = summarize_capacity_factor(cf_weighted_ts) + best_score = -np.inf best_bus_id = df_cluster.iloc[0]["bus_id"] + best_cf_ts = None - for idx, (_, row) in enumerate(df_cluster.iterrows()): + for _, row in df_cluster.iterrows(): bus_id = row["bus_id"] try: cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values cf_ts = np.nan_to_num(cf_ts, nan=0.0) - - # Correlation to weighted-average - corr = float(np.corrcoef(cf_ts, cf_weighted_ts)[0, 1]) - if corr > max_corr: - max_corr = corr - best_idx = idx + candidate_summary = summarize_capacity_factor(cf_ts) + score = score_representative_candidate( + cf_ts, + cf_weighted_ts, + target_summary, + candidate_summary, + ) + if score > best_score: + best_score = score best_bus_id = bus_id + best_cf_ts = cf_ts except Exception as e: logger.debug(f"Error computing correlation for {bus_id}: {e}") continue - # Get representative timeseries - cf_representative = ( - ds["capacity_factor"].sel(bus=best_bus_id, technology=tech).values - ) - cf_representative = np.nan_to_num(cf_representative, nan=0.0) + # Prefer a real series; the rescaling step keeps the cluster mean exact. + if best_cf_ts is None: + best_cf_ts = ds["capacity_factor"].sel(bus=best_bus_id, technology=tech).values + cf_representative = np.nan_to_num(best_cf_ts, nan=0.0) - # Scale to match weighted-average merit-order avg_cf_cluster = float(np.mean(cf_weighted_ts)) - avg_cf_representative = float(np.mean(cf_representative)) - - if avg_cf_representative > 0: - scale_factor = avg_cf_cluster / avg_cf_representative - else: - scale_factor = 1.0 - - cf_cluster_ts = cf_representative * scale_factor - cf_cluster_ts = np.clip(cf_cluster_ts, 0, 1) + cf_cluster_ts = rescale_timeseries_to_mean(cf_representative, avg_cf_cluster) return best_bus_id, cf_cluster_ts, avg_cf_cluster @@ -442,10 +736,26 @@ def aggregate_clusters( clusters_dict: Dict[Tuple[str, str], np.ndarray], ds: xr.Dataset, config: Dict, - cache_clusters_path: str = None, - clustering_cache_dir: str = None, -) -> Dict: - """Aggregate clusters and generate outputs.""" + cache_clusters_path: Optional[str] = None, + clustering_cache_dir: Optional[str] = None, +) -> Tuple[Dict, Dict]: + """Aggregate cluster assignments into pseudo-bus outputs and metadata. + + Args: + df_features: Full feature table used to recover cluster membership. + clusters_dict: Mapping from `(region, tech)` to the cluster labels for + the corresponding feature rows. + ds: Filtered renewable dataset used to sum capacities and profiles. + config: Global workflow configuration. + cache_clusters_path: Optional joblib cache for the aggregated payload. + clustering_cache_dir: Optional directory containing per-pair caches of + cluster assignments. + + Returns: + A tuple of `(clustered_data, cluster_metadata)`. `clustered_data` holds + the pseudo-bus output for each cluster, while `cluster_metadata` + records the summary fields that downstream steps can inspect. + """ logger.info("Aggregating clusters...") # Fast path: load the fully aggregated payload if it already exists. @@ -453,7 +763,8 @@ def aggregate_clusters( try: cached_payload = joblib.load(cache_clusters_path) if ( - "clustered_data" in cached_payload + cached_payload.get("cache_version") == CACHE_VERSION + and "clustered_data" in cached_payload and "cluster_metadata" in cached_payload ): logger.info( @@ -462,12 +773,16 @@ def aggregate_clusters( return cached_payload["clustered_data"], cached_payload[ "cluster_metadata" ] + logger.info( + f"Discarding stale aggregated cluster cache at {cache_clusters_path}" + ) + Path(cache_clusters_path).unlink(missing_ok=True) except Exception as e: logger.info( f"Could not load cached aggregated clusters from {cache_clusters_path}: {e}" ) - # Try to load pre-computed cluster results from per-region-tech cache + # Recover per-region-tech assignments from cache if we have them. if clustering_cache_dir: clustering_cache_path = Path(clustering_cache_dir) cache_files = list(clustering_cache_path.glob("clustering_cache_*.json")) @@ -479,6 +794,12 @@ def aggregate_clusters( try: with open(cache_file, "r") as f: cached = json.load(f) + if cached.get("cache_version") != CACHE_VERSION: + logger.info( + f" [STALE] {cache_file.name}: cache version {cached.get('cache_version')} != {CACHE_VERSION}" + ) + cache_file.unlink(missing_ok=True) + continue region = cached["region"] tech = cached["technology"] clusters_array = np.array(cached["clusters"]) @@ -525,7 +846,7 @@ def aggregate_clusters( # Get buses in cluster bus_ids_in_cluster = list(df_cluster["bus_id"].values) - # Sum capacities + # Sum capacities within the cluster to preserve total installed potential. capacities = [] for bus_id in bus_ids_in_cluster: try: @@ -545,7 +866,7 @@ def aggregate_clusters( ) continue - # Compute weighted-average timeseries + # Compute the cluster-average profile before picking a representative bus. cf_weighted_parts = [] for bus_id in bus_ids_in_cluster: try: @@ -568,7 +889,7 @@ def aggregate_clusters( else: cf_weighted_ts = np.zeros(8760) - # Select representative bus + # Select representative bus and then rescale to the exact cluster mean CF. representative_id, cf_cluster_ts, avg_cf_cluster = ( select_representative_bus(df_cluster, ds, str(tech), cf_weighted_ts) ) @@ -603,6 +924,7 @@ def aggregate_clusters( logger.info(f"Caching aggregated clusters to {cache_clusters_path}") joblib.dump( { + "cache_version": CACHE_VERSION, "clustered_data": clustered_data, "cluster_metadata": cluster_metadata, "timestamp": pd.Timestamp.now().isoformat(), @@ -618,10 +940,23 @@ def aggregate_clusters( def write_clustered_netcdf( clustered_data: Dict, output_path: str, config: Dict ) -> None: - """Write clustered data to NetCDF with (region, technology, class, time) dims.""" + """Write the clustered pseudo-bus dataset to NetCDF. + + Args: + clustered_data: Aggregated cluster payload produced by + `aggregate_clusters`. + output_path: Destination NetCDF path. + config: Global configuration used to stamp metadata and preserve the + workflow context. + + Returns: + None. The clustered dataset is written to `output_path` with padded + region/technology/class dimensions so downstream consumers can load it + as a regular xarray dataset. + """ logger.info(f"Writing clustered data to {output_path}") - # Organize data by region and technology + # Organize data by region and technology so we can emit ragged class arrays. regions = list(set(k[0] for k in clustered_data.keys())) techs = list(set(str(k[1]) for k in clustered_data.keys())) # Convert to string @@ -681,7 +1016,7 @@ def write_clustered_netcdf( ) # Add data variables with heterogeneous class dimension per region-tech - # Note: xarray doesn't support ragged dimensions natively, so we'll use max_classes + # xarray does not support ragged dimensions natively, so we pad to max_classes. max_classes = max( len([k for k in clustered_data.keys() if k[0] == r and str(k[1]) == t]) for r in regions @@ -748,20 +1083,37 @@ def write_clustered_netcdf( ) logger.info(f" ✓ Wrote {output_path}") - logger.info(f" Dimensions: {dict(ds_out.dims)}") + logger.info(f" Dimensions: {dict(ds_out.sizes)}") logger.info(f" Variables: {list(ds_out.data_vars)}") def validate_clustering( - clustered_data: Dict, ds_merged: xr.Dataset, output_report: str + clustered_data: Dict, + df_features: pd.DataFrame, + ds_merged: xr.Dataset, + output_report: str, ) -> Dict: - """Validate clustering integrity.""" + """Validate that clustering preserves capacity and profile structure. + + Args: + clustered_data: Aggregated cluster payload returned by the workflow. + df_features: Source feature table used to compute baseline statistics. + ds_merged: Filtered merged dataset used to compare the original input + capacity totals. + output_report: Destination path for the JSON validation report. + + Returns: + A nested dictionary of validation metrics covering capacity + preservation, mean capacity-factor consistency, merit-order retention, + and threshold-based capacity retention. + """ logger.info("Validating clustering...") validation_results = { "total_clusters": len(clustered_data), "capacity_preservation": {}, "avg_cf_consistency": {}, + "merit_order_preservation": {}, "temporal_quality": {}, } @@ -770,12 +1122,16 @@ def validate_clustering( ) for region, tech in region_tech_pairs: - # Total capacity check + df_subset = df_features[ + (df_features["region"] == region) & (df_features["technology"] == str(tech)) + ] + + # Total capacity check remains the basic integrity guard. original_cap = [] - for bus_id in ds_merged.bus.values: + for bus_id in df_subset["bus_id"].values: try: cap = float( - ds_merged["p_nom_max"].sel(bus=bus_id, technology=tech).values + ds_merged["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values ) if not np.isnan(cap): original_cap.append(cap) @@ -800,6 +1156,46 @@ def validate_clustering( "preservation_pct": float(preservation_pct), } + cluster_rows = [ + cluster_info + for (r, t, _), cluster_info in clustered_data.items() + if r == region and str(t) == str(tech) + ] + if cluster_rows: + cluster_avg_cf = np.array( + [row["avg_cf"] for row in cluster_rows], dtype=float + ) + cluster_capacity = np.array( + [row["capacity"] for row in cluster_rows], dtype=float + ) + merit_corr = float( + pd.Series(cluster_avg_cf).corr(pd.Series(cluster_capacity)) + ) + + thresholds = {} + for threshold in CF_THRESHOLDS: + retained_capacity = float( + np.sum(cluster_capacity[cluster_avg_cf >= threshold]) + ) + total_capacity = float(np.sum(cluster_capacity)) + # This metric answers whether the expensive/high-quality pocket survives. + thresholds[f"{threshold}"] = { + "retained_capacity_mw": retained_capacity, + "retained_pct": float(100.0 * retained_capacity / total_capacity) + if total_capacity > 0 + else 100.0, + } + + validation_results["avg_cf_consistency"][f"{region}_{tech}"] = { + "avg_cf_mean": float(np.mean(df_subset["avg_cf"].values)) + if len(df_subset) + else None, + } + validation_results["merit_order_preservation"][f"{region}_{tech}"] = { + "cluster_capacity_avg_cf_corr": merit_corr, + "threshold_retention": thresholds, + } + logger.info( f" Capacity preservation: {np.mean([v['preservation_pct'] for v in validation_results['capacity_preservation'].values()]):.1f}%" ) @@ -820,53 +1216,62 @@ def validate_clustering( def main(): - """Main clustering pipeline.""" + """Run the full renewable clustering workflow end to end. + + The entrypoint loads the merged renewable profiles, filters the supported + technologies, extracts and caches features, clusters each region-technology + subset, aggregates pseudo-bus outputs, writes the clustered NetCDF, and + finally emits a validation report. + """ + if snakemake is None: + raise RuntimeError( + "This script must be executed through Snakemake so the injected `snakemake` object is available." + ) + logger.info("=" * 70) logger.info("CLUSTERING RENEWABLE PROFILES FOR OPTIMIZATION") logger.info("=" * 70) - # Load config + # Load config and normalize the feature weights before any clustering starts. config = snakemake.config logger.info(f"Clustering config: {config.get('clustering', {})}") clustering_config = config.get("clustering", {}) - n_clusters_onwind = clustering_config.get("n_clusters_onwind", 40) - n_clusters_pvplant = clustering_config.get("n_clusters_pvplant", 40) feature_weights = clustering_config.get( "feature_weights", { - "avg_cf": 0.5, + "merit_order": 0.5, "temporal": 0.3, "geospatial": 0.2, }, ) # Normalize weights - weight_sum = sum(feature_weights.values()) - feature_weights = {k: v / weight_sum for k, v in feature_weights.items()} + feature_weights = normalize_weights(feature_weights) logger.info(f"Normalized feature weights: {feature_weights}") - # Load and filter data + # Load and filter the merged renewable profiles. ds = load_merged_data(str(snakemake.input.merged)) ds_filtered = filter_to_onwind_pv(ds) - # Extract features (with caching) + # Extract features (with caching). cache_features = Path("resources") / "features_cache.csv" df_features, region_buses = extract_features( ds_filtered, config, str(cache_features) ) - # Cluster each region-technology group in parallel + # Cluster each region-technology group in parallel. logger.info(f"Starting parallel clustering with {snakemake.threads} threads") - # Build list of (region, tech) pairs to cluster + # Build list of region-tech pairs that actually exist in the filtered data. region_tech_pairs = [ - (region, tech) + (region, str(tech)) for region in region_buses.keys() for tech in ds_filtered.technology.values if len( df_features[ - (df_features["region"] == region) & (df_features["technology"] == tech) + (df_features["region"] == region) + & (df_features["technology"] == str(tech)) ] ) > 0 @@ -874,26 +1279,25 @@ def main(): logger.info(f" Total region-technology pairs: {len(region_tech_pairs)}") - # Create clustering cache directory + # Cache region-tech assignments so repeated runs can recover quickly. clustering_cache_dir = Path("resources") / "clustering_cache" clustering_cache_dir.mkdir(parents=True, exist_ok=True) logger.info(f"Clustering cache directory: {clustering_cache_dir}") - # Parallelize clustering across all region-tech pairs with tqdm progress + # Parallelize clustering across all region-tech pairs with tqdm progress. with tqdm_joblib( tqdm( total=len(region_tech_pairs), desc="Clustering region-tech pairs", unit="pair", ) - ) as pbar: + ): results = joblib.Parallel(n_jobs=snakemake.threads)( joblib.delayed(cluster_region_technology_pair)( region, tech, df_features, - n_clusters_onwind, - n_clusters_pvplant, + clustering_config, feature_weights, str(clustering_cache_dir), ) @@ -908,7 +1312,7 @@ def main(): # Convert results to dict clusters_dict = dict(results) - # Aggregate clusters (with caching) + # Aggregate clusters into pseudo-buses and write the output NetCDF. cache_clusters = Path("resources") / "clusters_cache.joblib" clustered_data, cluster_metadata = aggregate_clusters( df_features, @@ -922,8 +1326,10 @@ def main(): # Write output write_clustered_netcdf(clustered_data, str(snakemake.output.clustered), config) - # Validation - validate_clustering(clustered_data, ds_filtered, str(snakemake.output.report)) + # Validation report for capacity and merit-order preservation. + validate_clustering( + clustered_data, df_features, ds_filtered, str(snakemake.output.report) + ) logger.info("=" * 70) logger.info("CLUSTERING COMPLETE") From 965815d9aa2b19059cee4476641670235af5c383 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 1 Jun 2026 17:27:56 +0200 Subject: [PATCH 123/216] chore: update to regional wacc in config --- config/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.yaml b/config/config.yaml index 00b1a18..ea32d74 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -24,7 +24,7 @@ trade_chains: id: labour_2050 cost_year: 2050 final_product: steel - wacc: uniform #regional + wacc: regional #regional labour_cost: True #Include labour cost tradeable_commodities: [iron_ore, hbi] stages: From 42412f24bec1ba3d56192f4b78e2577651298543 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 09:53:59 +0200 Subject: [PATCH 124/216] fix: drop rows with NaN supply curve values --- workflow/scripts/model_trade.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index b8b97a9..3cf7639 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -105,8 +105,16 @@ def building_model( for r in range(len(supply_curves_interone)): region_file_interone = supply_curves_interone[r] region_file_intertwo = supply_curves_intertwo[r] - region_data_interone = pd.read_csv(region_file_interone, header=0) - region_data_intertwo = pd.read_csv(region_file_intertwo, header=0) + region_data_interone = ( + pd.read_csv(region_file_interone, header=0) + .dropna(subset=[f"{cost_descriptor} [EUR/{unit}]"]) + .reset_index(drop=True) + ) # Filter out rows where "lcox [EUR/t]" is NaN + region_data_intertwo = ( + pd.read_csv(region_file_intertwo, header=0) + .dropna(subset=[f"{cost_descriptor} [EUR/{unit}]"]) + .reset_index(drop=True) + ) # Filter out rows where "lcox [EUR/t]" is NaN region_name = os.path.basename(region_file_interone).rsplit( "_marginal_cost_", 1 @@ -233,7 +241,9 @@ def building_model( ) p_nom = ( grid_potential.loc[region_name, "potential_mt_steel"] * 1e6 - ) / len(region_data_intertwo) # split evenly across supply steps + ) / len( + region_data_intertwo + ) # split evenly across supply steps m_cost = float( region_data_intertwo[f"{cost_descriptor} [EUR/{unit}]"][s] @@ -1122,11 +1132,11 @@ def _link_weight(link_name): "model_trade", cost_year="2050", interone="hbi", - intertwo="eaf-grid", + intertwo="steel", final="steel", scenario="default", - wacc="uniform", - chain_id="default_2050", + wacc="regional", + chain_id="labour_2050", ) final = snakemake.wildcards["final"] From e2bae2fcdb84bff0b3eee7bad0ea8350ce8ee105 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 09:56:14 +0200 Subject: [PATCH 125/216] fix: interpretation of supply curve as independent row values --- workflow/scripts/model_trade.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 3cf7639..a416b48 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -182,12 +182,9 @@ def building_model( # --- Stage 1 supply: ore → interone (material) or direct supply (energy) --- for s in range(len(region_data_interone)): - if s == 0: - p_nom = float(region_data_interone[f"demand [{unit}]"][s]) - else: - p_nom = float(region_data_interone[f"demand [{unit}]"][s]) - float( - region_data_interone[f"demand [{unit}]"][s - 1] - ) + + p_nom = float(region_data_interone[f"demand [{unit}]"][s]) + m_cost = float(region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s]) if not is_material_chain: @@ -227,12 +224,8 @@ def building_model( # --- Stage 2 supply: interone → final (two-stage material chain only) --- if two_stage: for s in range(len(region_data_intertwo)): - if s == 0: - p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) - else: - p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) - float( - region_data_intertwo[f"demand [{unit}]"][s - 1] - ) + + p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) # Override capacity for grid-connected EAF based on grid potential if intertwo == "eaf-grid": From 381ab69c3f42dcba5f50fe1e9ebd31eef8dc0fc8 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 12:50:53 +0200 Subject: [PATCH 126/216] chore: rename ormuz and babalmandeb --- workflow/notebooks/plot-mga.ipynb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 1c5908d..9714659 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -595,6 +595,12 @@ "active_cp = [cp for cp in config_chokepoints if df_cp.loc[cp].sum() > 0]\n", "print(f\"Active chokepoints (with trade): {active_cp}\")\n", "\n", + "# Chokepoint display names (override .title() defaults)\n", + "cp_display_names = {\n", + " \"ormuz\": \"Hormuz\",\n", + " \"babalmandab\": \"Bab el-Mandeb\",\n", + "}\n", + "\n", "# Chokepoint colors (distinct palette)\n", "cp_colors = {\n", " \"babalmandab\": \"#e41a1c\",\n", @@ -628,7 +634,7 @@ "for cp in active_cp:\n", " cp_arr = np.array(df_cp.loc[cp].values, dtype=float)\n", " color = cp_colors.get(cp, \"#333333\")\n", - " label = cp.replace(\"_\", \" \").title()\n", + " label = cp_display_names.get(cp, cp.replace(\"_\", \" \").title())\n", " ax.plot(epsilon_arr, cp_arr, color=color, linewidth=1.5,\n", " linestyle=\"--\", marker=\"s\", markersize=4, alpha=0.8,\n", " label=label, zorder=10)\n", @@ -915,7 +921,7 @@ " if cpname in df_cp.index and df_cp.loc[cpname].sum() > 0:\n", " vals = np.array(df_cp.loc[cpname].values, dtype=float)\n", " cp_region_lines.append(dict(\n", - " name=cpname.replace(\"_\", \" \").title(),\n", + " name=cp_display_names.get(cpname, cpname.replace(\"_\", \" \").title()),\n", " values=vals,\n", " color=cp_colors.get(cpname, \"#333333\"),\n", " linestyle=\"-\",\n", From 193d2d1c67f91026b6a67d7a6124b933deb0cda8 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 13:08:38 +0200 Subject: [PATCH 127/216] chore: adjust arrow and legend position of unstable country case --- workflow/notebooks/plot-mga.ipynb | 51 ++++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 9714659..592cc40 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -915,7 +915,7 @@ "cp_eps = np.array([float(c) for c in cp_total_row.index]) * 100 # → %\n", "cp_total_vals = np.array(cp_total_row.values, dtype=float)\n", "\n", - "# Per-chokepoint breakdown (only those with any trade)\n", + "# Per-chokepoint breakdown (only those with any trade), sorted by final value descending\n", "cp_region_lines = []\n", "for cpname in config_chokepoints:\n", " if cpname in df_cp.index and df_cp.loc[cpname].sum() > 0:\n", @@ -927,6 +927,7 @@ " linestyle=\"-\",\n", " alpha=0.6,\n", " ))\n", + "cp_region_lines.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "# 2) Stable exporters data (from df_hbi)\n", @@ -941,7 +942,7 @@ " df_hbi[df_hbi[\"Stability Class\"] == \"Unstable\"][stab_eps_cols].sum().values, dtype=float\n", ")\n", "\n", - "# Per-region breakdown for stable regions (only those with production)\n", + "# Per-region breakdown, sorted by final value descending within each group\n", "stab_region_lines_stable = []\n", "for region in stable_regions:\n", " if region in df_hbi.index:\n", @@ -954,8 +955,8 @@ " linestyle=\"-\",\n", " alpha=0.6,\n", " ))\n", + "stab_region_lines_stable.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", - "# Per-region breakdown for unstable regions (only those with production)\n", "stab_region_lines_unstable = []\n", "for region in unstable_regions:\n", " if region in df_hbi.index:\n", @@ -968,6 +969,7 @@ " linestyle=\"--\",\n", " alpha=0.7,\n", " ))\n", + "stab_region_lines_unstable.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "# 3) Blocs data (from bl_summary)\n", @@ -978,10 +980,12 @@ "bl_a2b_vals = np.array(bl_summary[\"Block A → Block B\"].values, dtype=float)\n", "bl_b2a_vals = np.array(bl_summary[\"Block B → Block A\"].values, dtype=float)\n", "\n", - "bl_region_lines = [\n", + "# Sort directional lines by final value descending\n", + "bl_region_lines_unsorted = [\n", " dict(name=\"Bloc A → Bloc B\", values=bl_a2b_vals, color=\"#e41a1c\", linestyle=\"-\", alpha=0.6),\n", " dict(name=\"Bloc B → Bloc A\", values=bl_b2a_vals, color=\"#377eb8\", linestyle=\"-\", alpha=0.6),\n", "]\n", + "bl_region_lines = sorted(bl_region_lines_unsorted, key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "# Plot definitions\n", @@ -998,6 +1002,7 @@ " alpha=0.25,\n", " arrow_up=None,\n", " arrow_dn=[\"Decreased\", \"high-risk routes\"],\n", + " arrow_x_frac=0.70,\n", " y_label_add=\"trade through maritime chokepoints\",\n", " regions=cp_region_lines,\n", " extra_curves=[],\n", @@ -1009,11 +1014,15 @@ " y_mid=stab_unstable_total[0],\n", " color=\"#3B6D11\",\n", " alpha=0.25,\n", - " arrow_up=[\"Increased stable\", \"HBI producers\"],\n", - " arrow_dn=None,\n", + " arrow_up=None,\n", + " arrow_dn=[\"Decreased unstable\", \"production\"],\n", + " arrow_x_frac=0.45,\n", " y_label_add=\"production in stable regions\",\n", " regions=stab_region_lines_stable + stab_region_lines_unstable,\n", " extra_curves=[],\n", + " # Legend grouping: n_stable stable lines, then n_unstable unstable lines\n", + " n_stable=len(stab_region_lines_stable),\n", + " n_unstable=len(stab_region_lines_unstable),\n", " ),\n", " dict(\n", " title=\"Fragmentation / Bloc trade\",\n", @@ -1024,6 +1033,7 @@ " alpha=0.25,\n", " arrow_up=None,\n", " arrow_dn=[\"Decreased trade\", \"between blocs\"],\n", + " arrow_x_frac=0.70,\n", " y_label_add=\"trade between Bloc A and B\",\n", " regions=bl_region_lines,\n", " extra_curves=[\n", @@ -1047,7 +1057,7 @@ " y_mid = p[\"y_mid\"]\n", " gap = Y_MAX * GAP_FRAC\n", "\n", - " # Main curve (straight lines, no spline)\n", + " # Main curve\n", " ax.plot(eps, curve, color=p[\"color\"], linewidth=2.5, marker=\"o\",\n", " markersize=4, label=\"Global\", zorder=10)\n", "\n", @@ -1058,7 +1068,7 @@ " linestyle=ec[\"linestyle\"], alpha=ec[\"alpha\"],\n", " marker=\"d\", markersize=3, label=ec[\"name\"], zorder=5)\n", "\n", - " # Regional decomposition lines (straight lines)\n", + " # Regional decomposition lines\n", " if p.get(\"regions\"):\n", " for reg in p[\"regions\"]:\n", " ax.plot(eps, reg[\"values\"], color=reg[\"color\"], linewidth=1.2,\n", @@ -1073,17 +1083,30 @@ " ax.set_title(p[\"title\"], fontsize=13, fontweight=\"medium\", pad=10)\n", " ax.grid(True, linestyle=\"--\", linewidth=0.5, alpha=0.5)\n", "\n", - " # Legend\n", - " ax.legend(loc=\"best\", fontsize=7, framealpha=0.9)\n", + " # ── Legend: Global always on top; within groups, lines sorted by value (high→low) ──\n", + " handles, labels = ax.get_legend_handles_labels()\n", + " if \"n_stable\" in p:\n", + " # Production subplot: Global | stable group (pre-sorted) | unstable group (pre-sorted)\n", + " n_s = p[\"n_stable\"]\n", + " global_h, global_l = handles[:1], labels[:1]\n", + " stable_h, stable_l = handles[1:1+n_s], labels[1:1+n_s]\n", + " unstable_h, unstable_l = handles[1+n_s:], labels[1+n_s:]\n", + " ax.legend(global_h + stable_h + unstable_h,\n", + " global_l + stable_l + unstable_l,\n", + " loc=\"best\", fontsize=7, framealpha=0.9)\n", + " else:\n", + " # Global on top, remaining entries reversed (highest value at top)\n", + " ax.legend([handles[0]] + handles[1:][::-1],\n", + " [labels[0]] + labels[1:][::-1],\n", + " loc=\"best\", fontsize=7, framealpha=0.9)\n", "\n", " # ── Arrows ──\n", " arrowprops = dict(arrowstyle=\"->\", color=\"#444441\", lw=1.4, mutation_scale=12)\n", "\n", - " # Arrow x-position: 70 % of the way across the ε range\n", - " arrow_x = eps[0] + 0.70 * (eps[-1] - eps[0])\n", - " label_x = eps[0] + 0.75 * (eps[-1] - eps[0])\n", + " arrow_x_frac = p.get(\"arrow_x_frac\", 0.70)\n", + " arrow_x = eps[0] + arrow_x_frac * (eps[-1] - eps[0])\n", + " label_x = eps[0] + (arrow_x_frac + 0.05) * (eps[-1] - eps[0])\n", "\n", - " # Interpolate curve value at arrow_x for endpoint\n", " curve_at_arrow = np.interp(arrow_x, eps, curve)\n", "\n", " if p[\"arrow_dn\"] is not None:\n", From 6c3f7812c30f627f6734feb2bfbdb1ec0713a3e9 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 13:12:14 +0200 Subject: [PATCH 128/216] chore: switch bloc trade entries in legend --- workflow/notebooks/plot-mga.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 592cc40..b1fad29 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -985,7 +985,7 @@ " dict(name=\"Bloc A → Bloc B\", values=bl_a2b_vals, color=\"#e41a1c\", linestyle=\"-\", alpha=0.6),\n", " dict(name=\"Bloc B → Bloc A\", values=bl_b2a_vals, color=\"#377eb8\", linestyle=\"-\", alpha=0.6),\n", "]\n", - "bl_region_lines = sorted(bl_region_lines_unsorted, key=lambda d: d[\"values\"][-1], reverse=True)\n", + "bl_region_lines = sorted(bl_region_lines_unsorted, key=lambda d: d[\"values\"][-1], reverse=False)\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "# Plot definitions\n", From 36e1e4fe10d795cd178565d8c6a591adb3264d72 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 13:20:32 +0200 Subject: [PATCH 129/216] feat: manually adjust political stability via config --- .../prepare-political-stability.ipynb | 505 +++++++++++++++++- 1 file changed, 490 insertions(+), 15 deletions(-) diff --git a/workflow/notebooks/prepare-political-stability.ipynb b/workflow/notebooks/prepare-political-stability.ipynb index 14dd3fd..a11e107 100644 --- a/workflow/notebooks/prepare-political-stability.ipynb +++ b/workflow/notebooks/prepare-political-stability.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "93dbbc06", "metadata": {}, "outputs": [], @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "77dfc869", "metadata": {}, "outputs": [], @@ -36,7 +36,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "dbb69ac8", "metadata": {}, "outputs": [], @@ -61,10 +61,91 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "9dfa7a76", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    CountryScoreRankPeriod
    0Liechtenstein1.5811996-2024
    1Micronesia1.5022003-2024
    2Tuvalu1.4732003-2024
    3San Marino1.3742003-2024
    4Bhutan1.3551996-2024
    \n", + "
    " + ], + "text/plain": [ + " Country Score Rank Period\n", + "0 Liechtenstein 1.58 1 1996-2024\n", + "1 Micronesia 1.50 2 2003-2024\n", + "2 Tuvalu 1.47 3 2003-2024\n", + "3 San Marino 1.37 4 2003-2024\n", + "4 Bhutan 1.35 5 1996-2024" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Columns: Country, Score, Rank, Period\n", "# Score is the political stability index (higher = more stable)\n", @@ -82,10 +163,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "ea783f79", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matched 194 / 194 countries to ISO-3 codes\n" + ] + } + ], "source": [ "country_name_corrections = {\n", " # Config region list corrections (standard name → pycountry name)\n", @@ -178,7 +267,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "6d001e33", "metadata": {}, "outputs": [], @@ -195,10 +284,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "366c0ee1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "region\n", + "Other 37\n", + "Europe 33\n", + "North_West_Africa 23\n", + "Subsaharan_Africa 21\n", + "Middle_East 13\n", + "Pacific_Asia 11\n", + "Central_America 11\n", + "Eurasia 9\n", + "South_America 9\n", + "West_Asia 7\n", + "Far_West_Europe 6\n", + "East_Asia 4\n", + "South_South_America 3\n", + "East_East_Asia 3\n", + "Oceania 2\n", + "North_America 2\n", + "Name: count, dtype: int64\n" + ] + } + ], "source": [ "# Assign region to each country\n", "ps[\"region\"] = ps[\"country_code\"].map(lambda iso: iso_to_region.get(iso, \"Other\"))\n", @@ -215,10 +329,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "7a11c95a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_20946/2609092797.py:26: FutureWarning:\n", + "\n", + "DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n", + "\n" + ] + } + ], "source": [ "# --- fetch GDP (current USD) from World Bank ---\n", "gdp_raw = wbdata.get_dataframe(\n", @@ -257,15 +382,365 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "3c789ec0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    political_stabilityn_countriesps_spread
    region
    Oceania0.8364322.00.36
    Other0.72811637.02.31
    East_East_Asia0.6966673.00.81
    Europe0.34661133.02.04
    East_Asia0.3128614.01.07
    Far_West_Europe0.0883486.01.45
    South_South_America0.0330993.01.45
    North_America-0.0493282.00.70
    Pacific_Asia-0.14195911.03.32
    Central_America-0.47402011.02.38
    Middle_East-0.55116513.03.70
    South_America-0.6289889.02.22
    Eurasia-0.7474899.01.15
    West_Asia-0.8694247.03.56
    Subsaharan_Africa-0.93760521.03.29
    North_West_Africa-1.07273223.02.50
    \n", + "
    " + ], + "text/plain": [ + " political_stability n_countries ps_spread\n", + "region \n", + "Oceania 0.836432 2.0 0.36\n", + "Other 0.728116 37.0 2.31\n", + "East_East_Asia 0.696667 3.0 0.81\n", + "Europe 0.346611 33.0 2.04\n", + "East_Asia 0.312861 4.0 1.07\n", + "Far_West_Europe 0.088348 6.0 1.45\n", + "South_South_America 0.033099 3.0 1.45\n", + "North_America -0.049328 2.0 0.70\n", + "Pacific_Asia -0.141959 11.0 3.32\n", + "Central_America -0.474020 11.0 2.38\n", + "Middle_East -0.551165 13.0 3.70\n", + "South_America -0.628988 9.0 2.22\n", + "Eurasia -0.747489 9.0 1.15\n", + "West_Asia -0.869424 7.0 3.56\n", + "Subsaharan_Africa -0.937605 21.0 3.29\n", + "North_West_Africa -1.072732 23.0 2.50" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "\n", "ps_by_region.sort_values(\"political_stability\", ascending=False)" ] }, + { + "cell_type": "code", + "execution_count": 10, + "id": "515751d8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Applied penalty to Middle_East: -0.5512 → -1.1512 (−0.6)\n" + ] + }, + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    political_stabilityn_countriesps_spread
    region
    Oceania0.8364322.00.36
    Other0.72811637.02.31
    East_East_Asia0.6966673.00.81
    Europe0.34661133.02.04
    East_Asia0.3128614.01.07
    Far_West_Europe0.0883486.01.45
    South_South_America0.0330993.01.45
    North_America-0.0493282.00.70
    Pacific_Asia-0.14195911.03.32
    Central_America-0.47402011.02.38
    South_America-0.6289889.02.22
    Eurasia-0.7474899.01.15
    West_Asia-0.8694247.03.56
    Subsaharan_Africa-0.93760521.03.29
    North_West_Africa-1.07273223.02.50
    Middle_East-1.15116513.03.70
    \n", + "
    " + ], + "text/plain": [ + " political_stability n_countries ps_spread\n", + "region \n", + "Oceania 0.836432 2.0 0.36\n", + "Other 0.728116 37.0 2.31\n", + "East_East_Asia 0.696667 3.0 0.81\n", + "Europe 0.346611 33.0 2.04\n", + "East_Asia 0.312861 4.0 1.07\n", + "Far_West_Europe 0.088348 6.0 1.45\n", + "South_South_America 0.033099 3.0 1.45\n", + "North_America -0.049328 2.0 0.70\n", + "Pacific_Asia -0.141959 11.0 3.32\n", + "Central_America -0.474020 11.0 2.38\n", + "South_America -0.628988 9.0 2.22\n", + "Eurasia -0.747489 9.0 1.15\n", + "West_Asia -0.869424 7.0 3.56\n", + "Subsaharan_Africa -0.937605 21.0 3.29\n", + "North_West_Africa -1.072732 23.0 2.50\n", + "Middle_East -1.151165 13.0 3.70" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Apply manual stability penalties from config (design.stability_penalty)\n", + "# Each entry subtracts the given value from the region's computed political_stability score.\n", + "stability_penalties = config.get(\"design\", {}).get(\"stability_penalty\", {})\n", + "\n", + "if stability_penalties:\n", + " for region, penalty in stability_penalties.items():\n", + " if region in ps_by_region.index:\n", + " original = ps_by_region.loc[region, \"political_stability\"]\n", + " ps_by_region.loc[region, \"political_stability\"] -= penalty\n", + " print(f\"Applied penalty to {region}: {original:.4f} → {ps_by_region.loc[region, 'political_stability']:.4f} (−{penalty})\")\n", + " else:\n", + " print(f\"Warning: region '{region}' in stability_penalty not found in ps_by_region index.\")\n", + "else:\n", + " print(\"No stability penalties configured.\")\n", + "\n", + "ps_by_region.sort_values(\"political_stability\", ascending=False)\n" + ] + }, { "cell_type": "markdown", "id": "7c408942", @@ -276,7 +751,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "fc4a8f12", "metadata": {}, "outputs": [], From 339702bbe7cdd841b56e65784e79045da346928c Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 13:46:46 +0200 Subject: [PATCH 130/216] feat: reduce middle east stability by -0.6 points --- config/config.yaml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index ea32d74..f287fac 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -1,6 +1,6 @@ enable: - run_supply_chain: True # Enable for first run - run_supply_curve: True # Enable for first run + run_supply_chain: False # Enable for first run + run_supply_curve: False # Enable for first run # Output toggles for Step 0/1 (greenfield supply curve generation) @@ -104,12 +104,12 @@ scenario: indicator: "stability" threshold_value: -0.5 # Regions with stability index below -0.5 weighting: # Use `workflow/notebooks/utility-weighted-mga.ipynb` to define the weights based on the political stability index, if desired - North_West_Africa: 1.00 - Subsaharan_Africa: 0.87 - West_Asia: 0.81 - Eurasia: 0.70 - South_America: 0.59 - Middle_East: 0.51 + Middle_East: 1.00 + North_West_Africa: 0.93 + Subsaharan_Africa: 0.81 + West_Asia: 0.76 + Eurasia: 0.65 + South_America: 0.55 mga-chokepoints: modifiers: cost_penalty: @@ -200,6 +200,8 @@ design: # Eurasia: 1.1 # South_America: 0.7 # Oceania: 0.8 + stability_penalty: + Middle_East: 0.6 # Absolute stability penalty, reduces the stability index of a region by this number using substraction techno-economic parameters: pypsa_tech_version: v0.14.0 From 180dab564190b3f456ee2fa269d78df11e76f2e6 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 13:47:53 +0200 Subject: [PATCH 131/216] chore: adjust scenario inputs for mga plots --- rules/reporting.smk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index b8e5957..2dc9e24 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -33,9 +33,9 @@ rule collect_figures: rule plot_mga: input: - network_mga_production = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", - network_mga_chokepoints = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", - network_mga_blocks = "results/chain_id~default_2050/cost_year~2050/interone~hbi/intertwo~eaf-grid/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", + network_mga_production = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", + network_mga_chokepoints = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", + network_mga_blocks = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", political_stability = "resources/political_stability_clustered.csv", trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", output: From 3623f3dcc4dd4f2ef71bb16d6f83549cd2e53e82 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 14:23:37 +0200 Subject: [PATCH 132/216] fix: adjust matching to get Frances iso3 code correctly --- workflow/scripts/model_trade.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index a416b48..d8f49ef 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -46,7 +46,7 @@ def build_region_geodataframe(config): world = gpd.read_file(reader) # Assign region and dissolve to remove internal country borders - world["region"] = world["ISO_A3"].map(iso_to_region) + world["region"] = world["ISO_A3_EH"].map(iso_to_region) region_gdf = world.dropna(subset=["region"]).dissolve(by="region").reset_index() return region_gdf From 4271f499e910895fe63af47796c137b0c4bd7e8c Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 2 Jun 2026 14:26:07 +0200 Subject: [PATCH 133/216] chore: remove outputs from notebook --- .../prepare-political-stability.ipynb | 484 +----------------- 1 file changed, 17 insertions(+), 467 deletions(-) diff --git a/workflow/notebooks/prepare-political-stability.ipynb b/workflow/notebooks/prepare-political-stability.ipynb index a11e107..d97ddee 100644 --- a/workflow/notebooks/prepare-political-stability.ipynb +++ b/workflow/notebooks/prepare-political-stability.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "93dbbc06", "metadata": {}, "outputs": [], @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "77dfc869", "metadata": {}, "outputs": [], @@ -36,7 +36,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "dbb69ac8", "metadata": {}, "outputs": [], @@ -61,91 +61,10 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "9dfa7a76", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    CountryScoreRankPeriod
    0Liechtenstein1.5811996-2024
    1Micronesia1.5022003-2024
    2Tuvalu1.4732003-2024
    3San Marino1.3742003-2024
    4Bhutan1.3551996-2024
    \n", - "
    " - ], - "text/plain": [ - " Country Score Rank Period\n", - "0 Liechtenstein 1.58 1 1996-2024\n", - "1 Micronesia 1.50 2 2003-2024\n", - "2 Tuvalu 1.47 3 2003-2024\n", - "3 San Marino 1.37 4 2003-2024\n", - "4 Bhutan 1.35 5 1996-2024" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Columns: Country, Score, Rank, Period\n", "# Score is the political stability index (higher = more stable)\n", @@ -163,18 +82,10 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "ea783f79", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Matched 194 / 194 countries to ISO-3 codes\n" - ] - } - ], + "outputs": [], "source": [ "country_name_corrections = {\n", " # Config region list corrections (standard name → pycountry name)\n", @@ -267,7 +178,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "6d001e33", "metadata": {}, "outputs": [], @@ -284,35 +195,10 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "366c0ee1", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "region\n", - "Other 37\n", - "Europe 33\n", - "North_West_Africa 23\n", - "Subsaharan_Africa 21\n", - "Middle_East 13\n", - "Pacific_Asia 11\n", - "Central_America 11\n", - "Eurasia 9\n", - "South_America 9\n", - "West_Asia 7\n", - "Far_West_Europe 6\n", - "East_Asia 4\n", - "South_South_America 3\n", - "East_East_Asia 3\n", - "Oceania 2\n", - "North_America 2\n", - "Name: count, dtype: int64\n" - ] - } - ], + "outputs": [], "source": [ "# Assign region to each country\n", "ps[\"region\"] = ps[\"country_code\"].map(lambda iso: iso_to_region.get(iso, \"Other\"))\n", @@ -329,21 +215,10 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "7a11c95a", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_20946/2609092797.py:26: FutureWarning:\n", - "\n", - "DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "# --- fetch GDP (current USD) from World Bank ---\n", "gdp_raw = wbdata.get_dataframe(\n", @@ -382,169 +257,10 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "3c789ec0", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    political_stabilityn_countriesps_spread
    region
    Oceania0.8364322.00.36
    Other0.72811637.02.31
    East_East_Asia0.6966673.00.81
    Europe0.34661133.02.04
    East_Asia0.3128614.01.07
    Far_West_Europe0.0883486.01.45
    South_South_America0.0330993.01.45
    North_America-0.0493282.00.70
    Pacific_Asia-0.14195911.03.32
    Central_America-0.47402011.02.38
    Middle_East-0.55116513.03.70
    South_America-0.6289889.02.22
    Eurasia-0.7474899.01.15
    West_Asia-0.8694247.03.56
    Subsaharan_Africa-0.93760521.03.29
    North_West_Africa-1.07273223.02.50
    \n", - "
    " - ], - "text/plain": [ - " political_stability n_countries ps_spread\n", - "region \n", - "Oceania 0.836432 2.0 0.36\n", - "Other 0.728116 37.0 2.31\n", - "East_East_Asia 0.696667 3.0 0.81\n", - "Europe 0.346611 33.0 2.04\n", - "East_Asia 0.312861 4.0 1.07\n", - "Far_West_Europe 0.088348 6.0 1.45\n", - "South_South_America 0.033099 3.0 1.45\n", - "North_America -0.049328 2.0 0.70\n", - "Pacific_Asia -0.141959 11.0 3.32\n", - "Central_America -0.474020 11.0 2.38\n", - "Middle_East -0.551165 13.0 3.70\n", - "South_America -0.628988 9.0 2.22\n", - "Eurasia -0.747489 9.0 1.15\n", - "West_Asia -0.869424 7.0 3.56\n", - "Subsaharan_Africa -0.937605 21.0 3.29\n", - "North_West_Africa -1.072732 23.0 2.50" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "\n", "ps_by_region.sort_values(\"political_stability\", ascending=False)" @@ -552,176 +268,10 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "515751d8", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Applied penalty to Middle_East: -0.5512 → -1.1512 (−0.6)\n" - ] - }, - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
    political_stabilityn_countriesps_spread
    region
    Oceania0.8364322.00.36
    Other0.72811637.02.31
    East_East_Asia0.6966673.00.81
    Europe0.34661133.02.04
    East_Asia0.3128614.01.07
    Far_West_Europe0.0883486.01.45
    South_South_America0.0330993.01.45
    North_America-0.0493282.00.70
    Pacific_Asia-0.14195911.03.32
    Central_America-0.47402011.02.38
    South_America-0.6289889.02.22
    Eurasia-0.7474899.01.15
    West_Asia-0.8694247.03.56
    Subsaharan_Africa-0.93760521.03.29
    North_West_Africa-1.07273223.02.50
    Middle_East-1.15116513.03.70
    \n", - "
    " - ], - "text/plain": [ - " political_stability n_countries ps_spread\n", - "region \n", - "Oceania 0.836432 2.0 0.36\n", - "Other 0.728116 37.0 2.31\n", - "East_East_Asia 0.696667 3.0 0.81\n", - "Europe 0.346611 33.0 2.04\n", - "East_Asia 0.312861 4.0 1.07\n", - "Far_West_Europe 0.088348 6.0 1.45\n", - "South_South_America 0.033099 3.0 1.45\n", - "North_America -0.049328 2.0 0.70\n", - "Pacific_Asia -0.141959 11.0 3.32\n", - "Central_America -0.474020 11.0 2.38\n", - "South_America -0.628988 9.0 2.22\n", - "Eurasia -0.747489 9.0 1.15\n", - "West_Asia -0.869424 7.0 3.56\n", - "Subsaharan_Africa -0.937605 21.0 3.29\n", - "North_West_Africa -1.072732 23.0 2.50\n", - "Middle_East -1.151165 13.0 3.70" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Apply manual stability penalties from config (design.stability_penalty)\n", "# Each entry subtracts the given value from the region's computed political_stability score.\n", @@ -751,7 +301,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "fc4a8f12", "metadata": {}, "outputs": [], From 13de3feea6b0dd1e391b23eeb230d6a125d8727c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 3 Jun 2026 11:20:16 +0200 Subject: [PATCH 134/216] feat: improve clustering by stratyfying --- config/config.yaml | 24 +- pixi.toml | 1 + rules/preparation.smk | 17 +- ...renewables_consolidated_vs_clustered.ipynb | 1033 ---------- ...pare_renewables_trace_vs_pypsa-earth.ipynb | 566 ++++++ workflow/notebooks/plot_helpers.py | 605 ++++++ workflow/scripts/cluster_renewables.py | 1713 ++++++----------- 7 files changed, 1799 insertions(+), 2160 deletions(-) delete mode 100644 workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb create mode 100644 workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb create mode 100644 workflow/notebooks/plot_helpers.py diff --git a/config/config.yaml b/config/config.yaml index 9a8c050..313f69b 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -168,26 +168,24 @@ regions: "East_East_Asia": ["JPN","KOR","PRK"] "Oceania": ["AUS","NZL"] -# Renewable generator clustering configuration -# Used by cluster_renewables.py to cluster 122k+ individual renewable buses -# into manageable pseudo-buses for optimization tractability clustering: - # Cluster-count policy. The `base_clusters` values are the single source of - # truth for fixed mode and the reference points for dynamic scaling. + n_strata: 7 + tail_percentile: 10.0 + tail_cluster_boost: 2.0 + geo_weight: 0.3 + n_pca_components: 5 cluster_count_policy: mode: dynamic base_clusters: - onwind: 25 - solar: 25 - min_clusters: 10 - max_clusters: 50 + solar: 20 + onwind: 20 reference_buses: 2000 - reference_capacity_mw: 16000000 + reference_capacity_mw: 2e7 + scale_exponent: 0.5 bus_weight: 0.5 capacity_weight: 0.5 - spread_weight: 0.15 - spread_reference: 0.20 - scale_exponent: 0.5 + min_clusters: 5 + max_clusters: 50 # Feature weighting for K-means clustering # Determines how heavily clustering emphasizes each aspect: diff --git a/pixi.toml b/pixi.toml index 72db9bc..a0d1007 100644 --- a/pixi.toml +++ b/pixi.toml @@ -30,6 +30,7 @@ python = ">=3.10" pyyaml = "*" scipy = ">=1.16.3" scikit-learn = ">=1.0" +kmedoids = "*" seaborn = ">=0.13.2" searoute = ">=1.5.0" shapely = ">=2.1.2,<3" diff --git a/rules/preparation.smk b/rules/preparation.smk index caa1d10..9f43033 100644 --- a/rules/preparation.smk +++ b/rules/preparation.smk @@ -109,22 +109,9 @@ rule prepare_steel_demand: rule cluster_renewables: - """ -Cluster renewable generators from merged profiles for optimization. - -Input: merged renewable profiles (122k+ buses from all regions) -Output: clustered profiles (region, technology, class dimensions) - validation report with quality metrics - -Clustering strategy: -- Filters to onwind + pvplant only (excludes unreliable offshore) -- Extracts 6D temporal features: avg_cf, temporal_std, cv, autocorr_24h, lat, lon -- Applies weighted K-means (0.5 merit-order, 0.3 temporal, 0.2 geospatial) -- Selects representative timeseries per cluster to preserve real patterns -- Cluster naming: Regionname_tech(onwind/solar)_number -""" input: - merged="data/renewable_profiles_global_merged.nc", + merged_cdf="data/renewable_profiles_global_merged.nc", + merged_geojson="data/renewable_profiles_global_merged.geojson", output: clustered="resources/renewables_clustered.nc", report="resources/renewables_clustering_report.json", diff --git a/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb b/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb deleted file mode 100644 index ed9dee7..0000000 --- a/workflow/notebooks/compare_renewables_consolidated_vs_clustered.ipynb +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "c8a1e585", - "metadata": {}, - "source": [ - "# Compare Consolidated vs Clustered Renewable Datasets\n", - "\n", - "**Objective:** Compare the old consolidated renewable data structure with the new clustered approach.\n", - "\n", - "- **Consolidated:** Individual renewable sites flattened into `(region, site_id, time)` where `site_id` encodes technology + class\n", - "- **Clustered:** K-means aggregated pseudo-generators with explicit dimensions `(region, technology, class, time)`\n", - "\n", - "**Key Comparisons:**\n", - "1. Capacity preservation: total MW before/after clustering\n", - "2. Merit-order scatter plots: avg_cf vs p_nom_max\n", - "3. Timeseries preservation: representative timeseries quality\n", - "4. Regional capacity distribution by technology\n", - "5. Cluster quality metrics: size distribution, temporal patterns" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "9e22644b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Consolidated: ✓ ..\\..\\data\\new_renewables_consolidated.nc\n", - "Clustered: ✗ ..\\..\\resources\\renewables_clustered.nc\n", - "Metadata: ✓ ..\\..\\resources\\clusters_cache.json\n", - "\n", - "📁 Consolidated: new_renewables_consolidated.nc\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\Users\\JanLeopoldTautorus\\Repos\\shift\\.pixi\\envs\\dev\\Lib\\site-packages\\xarray\\backends\\plugins.py:109: RuntimeWarning: Engine 'cfgrib' loading failed:\n", - "Cannot find the ecCodes library\n", - " external_backend_entrypoints = backends_dict_from_pkg(entrypoints_unique)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Dimensions: {'region': 15, 'technology': 3, 'class': 39, 'time': 8760}\n", - " Variables: ['capacity', 'capacity_factor']\n", - "\n", - "📋 Loaded cluster metadata rows: 1,160\n", - " region technology cluster_id n_buses_consolidated total_capacity_mw avg_cf\n", - "North_West_Africa onwind 0 49 6.607149e+04 0.049405\n", - "North_West_Africa onwind 1 59 4.165129e+06 0.304651\n", - "North_West_Africa onwind 2 59 3.562013e+05 0.032658\n", - "North_West_Africa onwind 3 66 1.048077e+05 0.217946\n", - "North_West_Africa onwind 4 49 8.892041e+05 0.075501\n" - ] - } - ], - "source": [ - "import xarray as xr\n", - "import pandas as pd\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "from pathlib import Path\n", - "import logging\n", - "import json\n", - "\n", - "sns.set_style(\"whitegrid\")\n", - "plt.rcParams[\"figure.figsize\"] = (14, 6)\n", - "logging.basicConfig(level=logging.INFO, format=\"%(message)s\")\n", - "\n", - "BASE_DIR = Path(\"../..\")\n", - "CONSOLIDATED_FILE = BASE_DIR / \"data/new_renewables_consolidated.nc\"\n", - "CLUSTERED_FILE = BASE_DIR / \"resources/renewables_clustered.nc\"\n", - "CLUSTER_META_FILE = BASE_DIR / \"resources/clusters_cache.json\"\n", - "\n", - "print(f\"Consolidated: {'✓' if CONSOLIDATED_FILE.exists() else '✗'} {CONSOLIDATED_FILE}\")\n", - "print(f\"Clustered: {'✓' if CLUSTERED_FILE.exists() else '✗'} {CLUSTERED_FILE}\")\n", - "print(f\"Metadata: {'✓' if CLUSTER_META_FILE.exists() else '✗'} {CLUSTER_META_FILE}\")\n", - "\n", - "ds_clustered = None\n", - "df_cluster_meta = None\n", - "clustered_source = None\n", - "\n", - "if CLUSTERED_FILE.exists():\n", - " try:\n", - " ds_clustered = xr.open_dataset(CLUSTERED_FILE)\n", - " clustered_source = \"dataset\"\n", - " except Exception as e:\n", - " print(f\"⚠️ Could not open clustered dataset: {e}\")\n", - "\n", - "if ds_clustered is None and CLUSTER_META_FILE.exists():\n", - " with open(CLUSTER_META_FILE, \"r\", encoding=\"utf-8\") as f:\n", - " cache_payload = json.load(f)\n", - " meta_rows = []\n", - " for cluster_name, info in cache_payload.get(\"metadata\", {}).items():\n", - " row = dict(info)\n", - " row[\"cluster_name\"] = cluster_name\n", - " meta_rows.append(row)\n", - " df_cluster_meta = pd.DataFrame(meta_rows)\n", - " if not df_cluster_meta.empty:\n", - " df_cluster_meta[\"technology\"] = df_cluster_meta[\"technology\"].astype(str)\n", - " df_cluster_meta[\"region\"] = df_cluster_meta[\"region\"].astype(str)\n", - " clustered_source = \"metadata\"\n", - "elif ds_clustered is not None:\n", - " print(f\"\\n📁 Clustered: {CLUSTERED_FILE.name}\")\n", - " print(f\" Dimensions: {dict(ds_clustered.sizes)}\")\n", - " print(f\" Variables: {list(ds_clustered.data_vars)}\")\n", - "else:\n", - " print(\"\\n⚠️ No clustered dataset or metadata cache found\")\n", - "\n", - "consolidated_exists = CONSOLIDATED_FILE.exists()\n", - "if consolidated_exists:\n", - " print(f\"\\n📁 Consolidated: {CONSOLIDATED_FILE.name}\")\n", - " ds_consolidated = xr.open_dataset(CONSOLIDATED_FILE)\n", - " print(f\" Dimensions: {dict(ds_consolidated.sizes)}\")\n", - " print(f\" Variables: {list(ds_consolidated.data_vars)}\")\n", - "else:\n", - " print(\"\\n⚠️ Consolidated file not found\")\n", - " ds_consolidated = None\n", - "\n", - "if df_cluster_meta is not None:\n", - " print(f\"\\n📋 Loaded cluster metadata rows: {len(df_cluster_meta):,}\")\n", - " print(\n", - " df_cluster_meta[\n", - " [\n", - " \"region\",\n", - " \"technology\",\n", - " \"cluster_id\",\n", - " \"n_buses_consolidated\",\n", - " \"total_capacity_mw\",\n", - " \"avg_cf\",\n", - " ]\n", - " ]\n", - " .head()\n", - " .to_string(index=False)\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "03a80b1a", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "======================================================================\n", - "CONSOLIDATED DATASET DIAGNOSTICS\n", - "======================================================================\n", - "Dimensions: {'region': 15, 'technology': 3, 'class': 39, 'time': 8760}\n", - "Coords: ['region', 'technology', 'class', 'time']\n", - "Region sample: ['Central_America', 'East_Asia', 'East_East_Asia', 'Eurasia', 'Europe']\n", - "Technology values: ['windoffshore', 'pvplant', 'windonshore']\n", - "onwind: selection failed -> \"not all values found in index 'technology'. Try setting the `method` keyword argument (example: method='nearest').\"\n", - "solar: selection failed -> \"not all values found in index 'technology'. Try setting the `method` keyword argument (example: method='nearest').\"\n", - "Capacity variable dims: ('region', 'technology', 'class')\n", - "Capacity variable shape: (15, 3, 39)\n" - ] - } - ], - "source": [ - "print(\"\\n\" + \"=\" * 70)\n", - "print(\"CONSOLIDATED DATASET DIAGNOSTICS\")\n", - "print(\"=\" * 70)\n", - "\n", - "print(\"Dimensions:\", dict(ds_consolidated.sizes))\n", - "print(\"Coords:\", list(ds_consolidated.coords))\n", - "print(\"Region sample:\", [str(v) for v in ds_consolidated.region.values[:5]])\n", - "print(\"Technology values:\", [str(v) for v in ds_consolidated.technology.values])\n", - "\n", - "for tech_name in [\"onwind\", \"solar\"]:\n", - " try:\n", - " cap_values = ds_consolidated[\"capacity\"].sel(technology=tech_name).values\n", - " print(\n", - " f\"{tech_name}: selection shape {cap_values.shape}, total {float(np.nansum(cap_values)):.1f} MW\"\n", - " )\n", - " except Exception as e:\n", - " print(f\"{tech_name}: selection failed -> {e}\")\n", - "\n", - "print(\"Capacity variable dims:\", ds_consolidated[\"capacity\"].dims)\n", - "print(\"Capacity variable shape:\", ds_consolidated[\"capacity\"].shape)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4973ebf4", - "metadata": {}, - "outputs": [], - "source": [ - "print(\"=\" * 70)\n", - "print(\"LOADING RENEWABLE DATA\")\n", - "print(\"=\" * 70)\n", - "\n", - "print(f\"\\n📁 Clustered: {CLUSTERED_FILE.name}\")\n", - "ds_clustered = xr.open_dataset(CLUSTERED_FILE)\n", - "print(f\" Dimensions: {dict(ds_clustered.sizes)}\")\n", - "print(f\" Variables: {list(ds_clustered.data_vars)}\")\n", - "\n", - "consolidated_exists = CONSOLIDATED_FILE.exists()\n", - "if consolidated_exists:\n", - " print(f\"\\n📁 Consolidated: {CONSOLIDATED_FILE.name}\")\n", - " ds_consolidated = xr.open_dataset(CONSOLIDATED_FILE)\n", - " print(f\" Dimensions: {dict(ds_consolidated.sizes)}\")\n", - " print(f\" Variables: {list(ds_consolidated.data_vars)}\")\n", - "else:\n", - " print(\"\\n⚠️ Consolidated file not found\")\n", - " ds_consolidated = None" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "13cbb7c6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "======================================================================\n", - "CLUSTER-LEVEL COMPARISON DATA\n", - "======================================================================\n", - "Cluster-level comparison summary:\n", - "\n", - " source technology n_clusters total_capacity_mw mean_avg_cf\n", - "Consolidated solar 157 1.421861e+08 0.197379\n", - "Consolidated onwind 271 4.303580e+08 0.353087\n", - " Clustered solar 577 3.067626e+08 0.146385\n", - " Clustered onwind 583 2.633419e+08 0.169173\n", - "\n", - "Consolidated cluster rows: 428\n", - "Clustered cluster rows: 1160\n", - "\n", - "Sample consolidated rows:\n", - " source region technology cluster_id cluster_label capacity_mw avg_cf\n", - "Consolidated Central_America onwind 0 onwind 1 3.008679e+02 0.000000\n", - "Consolidated Central_America onwind 20 onwind 21 1.269267e+02 0.007015\n", - "Consolidated Central_America onwind 21 onwind 22 3.301898e+04 0.022544\n", - "Consolidated Central_America onwind 22 onwind 23 3.193277e+05 0.049610\n", - "Consolidated Central_America onwind 23 onwind 24 1.032047e+06 0.085307\n", - "\n", - "Sample clustered rows:\n", - " source region technology cluster_id cluster_label capacity_mw avg_cf\n", - "Clustered North_West_Africa onwind 0 onwind 1 6.607149e+04 0.049405\n", - "Clustered North_West_Africa onwind 1 onwind 2 4.165129e+06 0.304651\n", - "Clustered North_West_Africa onwind 2 onwind 3 3.562013e+05 0.032658\n", - "Clustered North_West_Africa onwind 3 onwind 4 1.048077e+05 0.217946\n", - "Clustered North_West_Africa onwind 4 onwind 5 8.892041e+05 0.075501\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_22260\\854233552.py:97: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n", - " comparison_df.groupby(['source', 'technology'], as_index=False)\n" - ] - } - ], - "source": [ - "print(\"\\n\" + \"=\" * 70)\n", - "print(\"CLUSTER-LEVEL COMPARISON DATA\")\n", - "print(\"=\" * 70)\n", - "\n", - "techs_to_compare = [\"onwind\", \"solar\"]\n", - "consolidated_tech_map = {\n", - " \"windonshore\": \"onwind\",\n", - " \"pvplant\": \"solar\",\n", - "}\n", - "\n", - "\n", - "def build_cluster_rows_from_consolidated(ds):\n", - " rows = []\n", - " for consolidated_tech_name, compare_tech_name in consolidated_tech_map.items():\n", - " try:\n", - " cap_da = ds[\"capacity\"].sel(technology=consolidated_tech_name)\n", - " cf_da = ds[\"capacity_factor\"].sel(technology=consolidated_tech_name)\n", - " avg_cf_da = cf_da.mean(dim=\"time\", skipna=True)\n", - "\n", - " for region_name in ds.region.values:\n", - " region_caps = cap_da.sel(region=region_name).values\n", - " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", - " for class_idx in range(len(region_caps)):\n", - " capacity_mw = float(region_caps[class_idx])\n", - " avg_cf = float(region_avg_cf[class_idx])\n", - " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", - " continue\n", - " rows.append(\n", - " {\n", - " \"source\": \"Consolidated\",\n", - " \"region\": str(region_name),\n", - " \"technology\": str(compare_tech_name),\n", - " \"cluster_id\": int(class_idx),\n", - " \"cluster_label\": f\"{compare_tech_name} {class_idx + 1}\",\n", - " \"capacity_mw\": capacity_mw,\n", - " \"avg_cf\": avg_cf,\n", - " }\n", - " )\n", - " except Exception as e:\n", - " print(\n", - " f\" Could not read consolidated clusters for {consolidated_tech_name}: {e}\"\n", - " )\n", - " return rows\n", - "\n", - "\n", - "def build_cluster_rows_from_metadata(df_meta):\n", - " rows = []\n", - " subset = df_meta[df_meta[\"technology\"].isin(techs_to_compare)].copy()\n", - " for _, row in subset.iterrows():\n", - " rows.append(\n", - " {\n", - " \"source\": \"Clustered\",\n", - " \"region\": str(row[\"region\"]),\n", - " \"technology\": str(row[\"technology\"]),\n", - " \"cluster_id\": int(row[\"cluster_id\"]),\n", - " \"cluster_label\": f\"{row['technology']} {int(row['cluster_id']) + 1}\",\n", - " \"capacity_mw\": float(row[\"total_capacity_mw\"]),\n", - " \"avg_cf\": float(row[\"avg_cf\"]),\n", - " }\n", - " )\n", - " return rows\n", - "\n", - "\n", - "consolidated_rows = (\n", - " build_cluster_rows_from_consolidated(ds_consolidated)\n", - " if consolidated_exists and ds_consolidated is not None\n", - " else []\n", - ")\n", - "if df_cluster_meta is not None:\n", - " clustered_rows = build_cluster_rows_from_metadata(df_cluster_meta)\n", - "elif ds_clustered is not None:\n", - " clustered_rows = []\n", - " for tech_name in techs_to_compare:\n", - " try:\n", - " cap_da = ds_clustered[\"capacity\"].sel(technology=tech_name)\n", - " avg_cf_da = ds_clustered[\"avg_cf\"].sel(technology=tech_name)\n", - " for region_name in ds_clustered.region.values:\n", - " region_caps = cap_da.sel(region=region_name).values\n", - " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", - " for class_idx in range(len(region_caps)):\n", - " capacity_mw = float(region_caps[class_idx])\n", - " avg_cf = float(region_avg_cf[class_idx])\n", - " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", - " continue\n", - " clustered_rows.append(\n", - " {\n", - " \"source\": \"Clustered\",\n", - " \"region\": str(region_name),\n", - " \"technology\": str(tech_name),\n", - " \"cluster_id\": int(class_idx),\n", - " \"cluster_label\": f\"{tech_name} {class_idx + 1}\",\n", - " \"capacity_mw\": capacity_mw,\n", - " \"avg_cf\": avg_cf,\n", - " }\n", - " )\n", - " except Exception as e:\n", - " print(f\" Could not read clustered dataset for {tech_name}: {e}\")\n", - "else:\n", - " clustered_rows = []\n", - "\n", - "comparison_df = pd.concat(\n", - " [pd.DataFrame(consolidated_rows), pd.DataFrame(clustered_rows)], ignore_index=True\n", - ")\n", - "\n", - "if comparison_df.empty:\n", - " raise ValueError(\"No cluster-level data found.\")\n", - "\n", - "comparison_df[\"source\"] = pd.Categorical(\n", - " comparison_df[\"source\"], categories=[\"Consolidated\", \"Clustered\"], ordered=True\n", - ")\n", - "comparison_df[\"technology\"] = pd.Categorical(\n", - " comparison_df[\"technology\"], categories=[\"solar\", \"onwind\"], ordered=True\n", - ")\n", - "comparison_df[\"region\"] = comparison_df[\"region\"].astype(str)\n", - "comparison_df[\"avg_cf\"] = comparison_df[\"avg_cf\"].astype(float)\n", - "\n", - "comparison_summary_df = (\n", - " comparison_df.groupby([\"source\", \"technology\"], as_index=False)\n", - " .agg(\n", - " n_clusters=(\"cluster_id\", \"size\"),\n", - " total_capacity_mw=(\"capacity_mw\", \"sum\"),\n", - " mean_avg_cf=(\"avg_cf\", \"mean\"),\n", - " )\n", - " .sort_values([\"source\", \"technology\"])\n", - ")\n", - "\n", - "print(\"Cluster-level comparison summary:\")\n", - "print(\"\\n\" + comparison_summary_df.to_string(index=False))\n", - "\n", - "print(\"\\nConsolidated cluster rows:\", len(consolidated_rows))\n", - "print(\"Clustered cluster rows: \", len(clustered_rows))\n", - "print(\"\\nSample consolidated rows:\")\n", - "print(pd.DataFrame(consolidated_rows).head().to_string(index=False))\n", - "print(\"\\nSample clustered rows:\")\n", - "print(pd.DataFrame(clustered_rows).head().to_string(index=False))" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "befd027b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "======================================================================\n", - "2. CLUSTERING STATISTICS\n", - "======================================================================\n", - "\n", - "Total clusters: 1,160\n", - "\n", - "Capacity (MW):\n", - " Min: 43.0\n", - " Max: 20293553.9\n", - " Mean: 491469.4\n", - " Median: 184945.5\n", - " Total: 570104531.2\n", - "\n", - "Average Capacity Factor:\n", - " Min: 0.0000\n", - " Max: 0.6988\n", - " Mean: 0.1578\n", - " Median: 0.1438\n" - ] - } - ], - "source": [ - "print(\"\\n\" + \"=\" * 70)\n", - "print(\"2. CLUSTERING STATISTICS\")\n", - "print(\"=\" * 70)\n", - "\n", - "if df_cluster_meta is not None:\n", - " cap_valid = df_cluster_meta[\"total_capacity_mw\"].dropna().to_numpy()\n", - " avg_cf_valid = df_cluster_meta[\"avg_cf\"].dropna().to_numpy()\n", - " n_total = len(df_cluster_meta)\n", - "else:\n", - " cap_all = ds_clustered[\"capacity\"].values.flatten()\n", - " cap_valid = cap_all[~np.isnan(cap_all)]\n", - "\n", - " avg_cf_all = ds_clustered[\"avg_cf\"].values.flatten()\n", - " avg_cf_valid = avg_cf_all[~np.isnan(avg_cf_all)]\n", - "\n", - " n_total = len(cap_valid)\n", - "\n", - "print(f\"\\nTotal clusters: {n_total:,}\")\n", - "print(\"\\nCapacity (MW):\")\n", - "print(f\" Min: {np.min(cap_valid):>12.1f}\")\n", - "print(f\" Max: {np.max(cap_valid):>12.1f}\")\n", - "print(f\" Mean: {np.mean(cap_valid):>12.1f}\")\n", - "print(f\" Median: {np.median(cap_valid):>12.1f}\")\n", - "print(f\" Total: {np.sum(cap_valid):>12.1f}\")\n", - "\n", - "print(\"\\nAverage Capacity Factor:\")\n", - "print(f\" Min: {np.min(avg_cf_valid):>12.4f}\")\n", - "print(f\" Max: {np.max(avg_cf_valid):>12.4f}\")\n", - "print(f\" Mean: {np.mean(avg_cf_valid):>12.4f}\")\n", - "print(f\" Median: {np.median(avg_cf_valid):>12.4f}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "c26731e8", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Generating Europe scatter plots with Seaborn...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\JanLeopoldTautorus\\AppData\\Local\\Temp\\ipykernel_22260\\4113124811.py:7: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n", - " plot_df['cluster_order_key'] = plot_df.groupby(['source', 'technology']).cumcount()\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABv4AAAMVCAYAAAC/SIPOAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Qd4W+XZ//Hblvd2nDh7T7IXBEJYYUOAskpLC6UtHfB20E1L19v5tqXtv7SlpaWs0kLZG8oII5ABhEyy915OvKck/6/fE46RHdmWbXnJ3891CWL7WDo650jWc37nvp+42traWgMAAAAAAAAAAADQrcV39goAAAAAAAAAAAAAaDuCPwAAAAAAAAAAACAGEPwBAAAAAAAAAAAAMYDgDwAAAAAAAAAAAIgBBH8AAAAAAAAAAABADCD4AwAAAAAAAAAAAGIAwR8AAAAAAAAAAAAQAwj+AAAAAAAAAAAAgBhA8AcAAAAAAAAAAADEAII/AACAbuiPf/yjjR07NqLbz3/+885e3W6lpqbG/vOf/9h1111nJ510kk2cONFOPPFE+/SnP22PP/64BQIBi1XeMTNz5sy67+3atavu+5dccklE9/Pqq6/W/c7NN9/c5v1xzz332MGDB6093H///XXrqtdVVxYMBu3ZZ5+1L37xizZnzhx3bJ5wwgn2iU98wu677z6rrKw85neuueaauue3du3aDl/npUuX2n//+1/rDrrTsdDVLVmypG5b3njjjRH9zmOPPdZl/m7pfctbl5dffrnDH3/Dhg328MMPd/jjAgAAIDYQ/AEAAAAf2LFjhwu3fvjDH9qiRYvs8OHDLng6cuSILVy40J0MVshSUlLCNusAr7/+us2bN89++ctfWlVVVY/e5joWP/nJT9rXv/51F6wqCNWxWVRUZO+++64LSi677DLbs2ePdQX79u2zm266ya6++moXYgBonl7PP/rRj+wjH/mIC80BAACA1kho1W8BAACgy7jgggvswgsvbPTngwcP7tD16a4U7l177bW2d+9e9/Vxxx3ngpTc3Fxbs2aNPfDAA1ZRUWHLli2zb33rW/bXv/7VeoK8vDz785//7P6dkZHRoY/9hz/8wbZt22Y9nULPz372s+44lCFDhthVV11l/fv3t82bN9u//vUvKywsdP9WddWjjz5qPp+vU9dZVVLPP/98p64D0N2899579uCDD3b2agAAAKCbI/gDAADo5kaMGGFnnXVWZ69Gt/e73/2uLvQ744wz7E9/+pMlJBz9uHzRRRfZ+eef76r9qqurXcXV6tWrXavFWJeamsrx1cnuvvvuutBPx5zaeqanp9f9/NJLL7UrrrjChX9q56nQ7dxzz+3ENQYAAAAAdBaCPwAAgB5E8329/fbb7t9PPPGEq2rzqLrt/fffd/9+5ZVXbNCgQe7fmuNINKeYwoVf//rXdujQIRszZoybgyg+Pt5qa2vtySefdJVGGzdutLKyMhswYIDNnTvXPve5z1mvXr3qzRl35plnun/r/j7zmc/Yrbfe6tYrLi7OZs2a5doZjhw5st66a249VTbpMbZu3WpJSUk2fvx4V6XXMPjU/FL6vuixbr/99ia3S2lpqdseoufz4x//uC7080yePNk+9alPuXBFc+Dp+YWbG/Cpp55y66evVZmlAEa/F1otF7oNVLmlKi1tgzfffNNVFep5feUrX3FzDDZsfanQR/upuLjYkpOTbfjw4a7qU3MQNqzyasl+aUzouo4bN87dX+g+0fx7jzzyiFtOFWgKR5uqMlUwpf2hyhZtSz0H/Z724ec///m6QMs77jzeOoQem8uXL3eVl7ovbTd9XwGtquNCgzHR/Hd/+ctf7Omnn3ZtMocNG+a2QaR0zJ9++uluv/bp08fti9Dtre2rtqRy/PHHu/niRBWid955p61YscJVlSYmJrr11PP9whe+4ILV5ui493z/+98/5rlpe99www0uHNRj61htjrd9MzMzXatQj46R6dOnu38PHDjQ5s+fX/czVRRq36kFobaHXivad6eccoo7hr3jSS1xNR+mRyG6bl/60pfsy1/+cl1LQ+07zf934MABy87OdvMVav7C0H3f8LUyevRotx+1nieffHLda7sjj4WG27Cp90ZtM1XMqnWwWgT369fPvf70PENff6HvWd/4xjfcMr/97W/tnXfeca8z7RO9L06YMKHeOkSyHRcvXuzeg0THiVqwenSRg9ce9qWXXnLvWfLWW2+592bR/7/zne+4f+txdGyvW7fOysvL3fua3oMUPn/0ox917+HhrFq1yn7zm9+410FKSorbZlqPSCvSIz1emqPnpfeslStXuvXX/tD96L1n6NChzf6+9svu3bvdv7VvsrKy6n6mv116T5P169fXa3ur41Ttovfv3+/e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AAAAAGIAwR8AAAAAAAAAAAAQAwj+AAAAAAAAAAAAgBhA8AcAAAAAAAAAAADEAII/AOiiSktL7Y9//KNddNFFNnXqVJs2bZpddtll9o9//MOqq6utu7r55ptt7NixNmvWrCa/1xhtEy2rW1lZWavWYevWrVZTU2PR8thjj9Wt04YNG9r0+03d1q5dG7V17u527dpVt13uv//+dn+8QCBgmzdvbvfHAQAAQM8Zx7VkHBQN0R4HdYXP9aG/39TtnnvuaZf1767mzp3rtstXvvKVDnm81oyTAQCtR/AHAF3Qli1b7OKLL7Y//elP7gNyRUWFlZeX2/vvv2+//vWv7eqrr2516NWTaRveeuutbhDencNTdKx3333Xnax55JFH2PQAAADoduM4xkHoLLt377YvfelL9t3vfpedAAAdKKEjHwwAENmg7IYbbnAfkJOSktwVeGeeeaYVFRXZX/7yF3v99ddt1apV9qtf/cp+8pOfxMQm1SDgpptusvj49r0e5a677rK///3v1pXpStThw4eH/VleXl6Hrw/MPvGJT7jNMHv2bDYHAAAAut04rjuMg6Lhq1/9qrtgL5zMzMwOXx8crWp9++23bcKECWwOAOhABH8A0MU89NBDtm3bNvfv//3f/603cPnzn/9sl19+ua1fv97++9//2i233GLJycnW3WVnZ7tbe6utrbWuTuFev379Ons1AAAAAMTIOK47jIOiISsri7EUAAC0+gSArueZZ55x/8/NzbVLLrmk3s8SExPdIPKf//ynLViwoN5gsaqqyl1JeuGFF9rkyZPtxBNPdFeZNuyl780jcd1117k5yz772c+6uSdOPvlkd/Vp6JwPakPzi1/8wvX/nzhxopt74mMf+5i9+OKLx6x3pI8fTmNzW6xYscKuueYamzJlip1++unuStXGPPHEE24wPXPmTPf4urpW6645NrzHUMsdz/Tp0919ezZt2uSu0J0xY4abh0NVXgsXLgzbvueLX/yiW0YVYL/73e/M7/eHXSdvPglt12hqbE7BcN/3vjd+/HhbtGiR25faPr/97W/rfu+NN96wz3zmM3bCCSe4bX3FFVfYo48+Wu8xlyxZUnffOmHxwx/+0O0vba9vf/vbdvjw4WOOB22bM844wx0755xzjjvhEWmLVW9/an30ONdee61b/9bMD9LY99966y13DOg5TJo0yW0b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++yzT3rfyfWk+q7TY489lt5u0oJ09uzZ8bvf/S723nvvtGVlZxD24x//OP1ccs5b3vKW9JytaW1tTavdzjjjjC1Cv05///d/Hz/5yU+isrJyU8vKc845Jx3zvvvumwaCSYvQTkkLzrPOOisuu+yyOPTQQ+Oggw6Kf/iHf9jie9/ebSTuuuuueOc735l+D0cddVR85zvfifb29k2PXXI/yff8vve9Lz2WfL+/+tWv4rDDDov//M//3OK2rrzyyrRda/K97qxbbrklHU9SDTlt2rT08frrX/+6xTm/+MUv4k1velM658m8XnfddZvG+/LLL6fjeu9735seW7NmTfozkcx1cn7ymD3wwANbPI7J/X3qU5+KAw44ID0XAACyzjrsFdZhr7AOAyhcgj8AeqSdZHV1dRo6HX/88VFeXp4GSImkZeOjjz4a8+fP33R+Eq6NGDEiDbOS6rkPfOADaXCXHP/2t78djz/+eNo2c/MKteT2/vEf/zEN1pJw5/Of/3x6u0kF3h//+Mc0MPvNb34T//M//5Oen1Qevv/974/ddtstfRfsP/3TP8V3v/vdTYFYIrn+3//93+nt/v73v0+DsS9/+cvxy1/+8nW/z4ULF6Yh1IwZM17388OHD0+DqZKSkmhqakpbgiaPS3IfSYXgCSeckAaYTz755KavmTt3brqf3X/913+lYVfSjvP8889PP9eV20gC17PPPjsdU/L9J59LwsnkcdlcEsJ17vWXfP7UU09NL68OOpMALjleVlYWOyMJWz/xiU/EG9/4xvS2k/tKWsB+5jOf2bT3Y/K9JvP84Q9/OP7whz+k4Wwyf0mAmfwsJaFqMv/JeJP5Sj5Ogr5/+7d/S/conDp1avozkzx2nR566KH0fpLxJ/MOAABZZx32Cusw6zCAgpcDgG7U2tqaO+KII3IXXHDBpmOf+MQncjNnzsw1NjbmOjo6crNnz859//vf3/T5k08+Offv//7v6cef+cxnch/5yEe2uM0FCxbkpkyZkrvnnnvS68cee2x6m5v7xS9+kXvyySe3OHbmmWfm/uEf/iH9+Hvf+17umGOOybW0tGz6/M0337zpdhsaGnLTpk3L3XDDDVvcRvJ1yf29ngcffDD9+rvuumu7j8vKlStzl112WW79+vWbjjU3N6dff+2116bXL7744ty+++6bW7JkyaZzbrvttvScefPm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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✓ Saved europe_cluster_scatter_comparison.png\n" - ] - } - ], - "source": [ - "print(\"\\nGenerating scatter plot...\")\n", - "\n", - "region = (\n", - " cluster_regions[0]\n", - " if df_cluster_meta is not None\n", - " else list(ds_clustered.region.values)[0]\n", - ")\n", - "tech = (\n", - " cluster_techs[0]\n", - " if df_cluster_meta is not None\n", - " else list(ds_clustered.technology.values)[0]\n", - ")\n", - "print(f\"Example: {region} - {tech}\")\n", - "\n", - "fig, axes = plt.subplots(1, 2, figsize=(14, 5))\n", - "\n", - "if consolidated_exists:\n", - " try:\n", - " consol_cap = (\n", - " ds_consolidated[\"capacity\"].sel(region=region, technology=tech).values\n", - " )\n", - " if \"avg_cf\" in ds_consolidated.data_vars:\n", - " consol_avg_cf = (\n", - " ds_consolidated[\"avg_cf\"].sel(region=region, technology=tech).values\n", - " )\n", - " else:\n", - " cf_ts = (\n", - " ds_consolidated[\"capacity_factor\"]\n", - " .sel(region=region, technology=tech)\n", - " .values\n", - " )\n", - " consol_avg_cf = np.nanmean(cf_ts, axis=-1)\n", - "\n", - " valid = ~(np.isnan(consol_cap) | np.isnan(consol_avg_cf))\n", - " axes[0].scatter(\n", - " consol_avg_cf[valid], consol_cap[valid], alpha=0.4, s=30, c=\"steelblue\"\n", - " )\n", - " axes[0].text(\n", - " 0.02,\n", - " 0.98,\n", - " f\"n={sum(valid)}\",\n", - " transform=axes[0].transAxes,\n", - " va=\"top\",\n", - " fontsize=10,\n", - " bbox=dict(boxstyle=\"round\", facecolor=\"wheat\", alpha=0.5),\n", - " )\n", - " except Exception as e:\n", - " axes[0].text(\n", - " 0.5,\n", - " 0.5,\n", - " f\"Data not available: {e}\",\n", - " ha=\"center\",\n", - " va=\"center\",\n", - " transform=axes[0].transAxes,\n", - " )\n", - "else:\n", - " axes[0].text(\n", - " 0.5,\n", - " 0.5,\n", - " \"Consolidated file not available\",\n", - " ha=\"center\",\n", - " va=\"center\",\n", - " transform=axes[0].transAxes,\n", - " )\n", - "\n", - "axes[0].set_xlabel(\"Average Capacity Factor\", fontsize=11)\n", - "axes[0].set_ylabel(\"P_nom_max (MW)\", fontsize=11)\n", - "axes[0].set_title(\n", - " f\"Consolidated: {region} - {tech}\\n(Individual Sites)\",\n", - " fontsize=12,\n", - " fontweight=\"bold\",\n", - ")\n", - "axes[0].set_yscale(\"log\")\n", - "axes[0].grid(True, alpha=0.3)\n", - "\n", - "try:\n", - " if df_cluster_meta is not None:\n", - " meta_sel = df_cluster_meta[\n", - " (df_cluster_meta[\"region\"] == region)\n", - " & (df_cluster_meta[\"technology\"] == tech)\n", - " ]\n", - " cluster_cap = meta_sel[\"total_capacity_mw\"].to_numpy()\n", - " cluster_avg_cf = meta_sel[\"avg_cf\"].to_numpy()\n", - " else:\n", - " cluster_cap = (\n", - " ds_clustered[\"capacity\"].sel(region=region, technology=tech).values\n", - " )\n", - " cluster_avg_cf = (\n", - " ds_clustered[\"avg_cf\"].sel(region=region, technology=tech).values\n", - " )\n", - " valid = ~(np.isnan(cluster_cap) | np.isnan(cluster_avg_cf))\n", - " axes[1].scatter(\n", - " cluster_avg_cf[valid],\n", - " cluster_cap[valid],\n", - " alpha=0.7,\n", - " s=120,\n", - " c=\"coral\",\n", - " edgecolor=\"darkred\",\n", - " )\n", - " axes[1].text(\n", - " 0.98,\n", - " 0.05,\n", - " f\"n_clusters={sum(valid)}\",\n", - " transform=axes[1].transAxes,\n", - " ha=\"right\",\n", - " va=\"bottom\",\n", - " fontsize=10,\n", - " bbox=dict(boxstyle=\"round\", facecolor=\"wheat\", alpha=0.5),\n", - " )\n", - "except Exception as e:\n", - " axes[1].text(\n", - " 0.5, 0.5, f\"Error: {e}\", ha=\"center\", va=\"center\", transform=axes[1].transAxes\n", - " )\n", - "\n", - "axes[1].set_xlabel(\"Average Capacity Factor (Representative)\", fontsize=11)\n", - "axes[1].set_ylabel(\"Cluster P_nom_max (MW)\", fontsize=11)\n", - "axes[1].set_title(\n", - " f\"Clustered: {region} - {tech}\\n(Pseudo-generators)\", fontsize=12, fontweight=\"bold\"\n", - ")\n", - "axes[1].set_yscale(\"log\")\n", - "axes[1].grid(True, alpha=0.3)\n", - "\n", - "plt.tight_layout()\n", - "plt.savefig(\"scatter_comparison.png\", dpi=150, bbox_inches=\"tight\")\n", - "plt.show()\n", - "print(\"✓ Saved scatter_comparison.png\")" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "cf86056b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Generating timeseries plot...\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAJOCAYAAADMCCWlAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAALxxJREFUeJzt3Qm07XP9//GvoklzKo3SYIhMV8gsUwOlIkIlKSoKiQYqQ4USoRRCITI3KCoyFFIakDJkTIYMIZnt/3p9fut7/vse59xzLrre9Hisdde955w9fKdtLc/z3p8902AwGHQAAAAAAJTwuEd6AwAAAAAA+P9EWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwCA4q6//vruP//5zyO9GRRy1113dddee+0Mea777ruvu+qqq2bIcwEA8H9EWwDgQfnsZz/bLbzwwu3Pa17zmm6eeeYZ+Tp/zj777Pb3P/7xj9JH+Jvf/Ga30UYbzdDn/M1vftPNPffck7rtDTfc0K266qrdTTfd1D3aro/8ib322qt797vfPan7ffKTn2x/xvP617++O+aYYx7UNv3kJz/pXve613VTpkzpfvnLX3aPZuuuu253xhlnPOj7T89x3GKLLbrjjjuueyRMz2tlRsh1nOsZAOC/beb/+jMAAI9JO+ywQ/sTiT977713d/LJJ091mz/84Q9ddZtssklX2Z133vmonLLtr41KjjzyyO7Nb35zt+2223aPdjfffPNj8rkAAPg/Jm0BgP+Kv//9721CLn9H/v3973+/TY0uuOCCLZaef/753TrrrNMmct/xjnd0V1xxxcj9jz/++G711VdvU5Fvf/vbu1/96lcjP/vtb3/bvrfooot2K6+8cveFL3yhu/fee9vP/v3vf7dguNxyy7WpykwJZlp1eJt23nnn7rWvfW23/fbbP2AKNNOLa665ZnvsBL4f/vCHIz+7+OKLu/XWW6/dd4UVVui22Wab9nzjTTImZGd/s3+53yWXXDLmbS+88MLuAx/4QLfYYot1yy67bPf5z3++u+2229rb0ldbbbV2m/ydSdHJTKZmHzOh2G/Ht771rW6NNdZo25G/zzrrrJHbJrTnHORY5bysv/763eWXX97df//97b45Z71szzLLLNP99Kc/7QaDQbfvvvu2c5RjlWPy8Y9/vEXm8bYrJrpfZKr4Qx/6UPtZtve0004b87jdfffd3de+9rVuxRVXbMcux3D4GhqWc5r9Pvzww7uVVlppzGthOOwussgibRuHz3+ukz333LN717ve1S200ELdW97ylu7cc89t25/b53idcsopYz5/frGR6dhddtmlbesSSyzRHXzwwd0RRxzRrqVc5/1k8kTX8YYbbtgm2D/3uc+NxPGjjjqqvSYWX3zxdp433njjkensHPNMlC+99NLtmGcbci571113Xbf55pu37c81kOOZx4vPfOYz3e9+97t2DfW/4BjvmhlPzu2uu+7a9iXHOscxx62X85Bj0b9W8th5TYyW45N9H5b933rrrcd83l//+tftvOcxs2+HHHLIpK7B/Lck11W2N+c1r92//vWvI4+bayzbkfvlWJ1wwgkjP8s52mqrrbqlllqqHe9s83j/jQAAmKYBAMBDdPTRRw9WWGGFqb531VVXDeaaa672d+Tf66233uDmm28eXHfddYNFF110sMwyywwuueSSwe233z5YZ511Bp/85CfbbU855ZTBlClTBmefffbg3nvvHZx88smDhRZaaHDRRRe1ny+//PKDY445ZuR5ll566cEJJ5zQvt5ss80GG2644eCGG24Y/Pvf/x5su+22g7XXXntw//33j2xTvnfXXXcNbrnllsGee+45WH/99dt9//KXvwwWWGCBwYknntie95xzzhksvvjig9NOO639PNu/1157tce68cYbB6utttrggAMOGPOY5Hhkuy644ILBHXfcMdhuu+0GK6644uDuu+8enHXWWW074qabbhostthig5133rnd7vrrrx+85z3vGWyyySZjHsfRttlmm/ZnWG6f5+i3Y+WVVx5cfvnlg//85z/ttquuumr72TXXXDOYf/75ByeddNLItqy77rqDrbbaqn299957t2PXy3nJtubYHX/88YOlllpqcNlll7Wf5TzmZ0ccccQDtmv4GE/mfvPOO287B/fcc8/g2GOPHcw333yDK664YmR/cr1Fjtkaa6wxuPLKKwd33nlnOzevf/3r27/Hkm3Itgwf1+FrIY+7yCKLDM4444x2/vN3vv7Zz342cv8ll1xycPHFF7f75HrItv385z9v5zXbk+cfSx47z3fggQcO7rvvvsGhhx7a9nPLLbds5+Xcc89tX+ean+g6Hn0c/vSnPw0WXHDB9nd/XldZZZXB7rvv3r4+8sgjB0ssscTg/PPPb9u92267tW3p77/RRhu1c57tyH7nms7rIM87+rhNdM2Md42uvvrq7RrM8x900EGDhRdeeHD11VePXK/Zt1z7t95662CDDTZo+x7Dr5Xs3zzzzDO49tpr29d5rFw7Z5555gOe89JLL23bmX3PdXTeeee158xreaJrMPu60kortfOc47HHHnsMll122fbvHIv+WOY85jWS/zbl/OfrtdZaa/CJT3xicNttt7Vjs/HGGw+22GKLcY8NAMB4TNoCADNMJvKe+cxnds973vO6V73qVd0qq6zSveIVr+ie8pSntMnDq6++ut0uE3GZZswk2+Mf//g2iZhJuUxJxhOf+MQ27Zl1SfN4p556apvSu/HGG7sTTzyxTQc+5znP6Wadddbu05/+dHfeeed1f/7zn0e2I9ObT3jCE7qnP/3pU21fHj+Tc9muPG+m7N75znd2hx566Mjznn766W2y7nGPe1z3gx/8oHvf+9437v6+//3v7+add97uSU96UvepT32qu+aaa7rf//73U93mpJNO6maZZZY2nZfbPfe5z+222267Ns34z3/+82E57pk2nGOOObonP/nJbbqwn4p89rOf3Saac2wzDZgPtnrWs57VJi/7+2Ui8sorr2xfH3vssd1b3/rWduwyEZxp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J0Zm/3NMEp0j13Di7xZbbNHWqc3rK0soRM5BwmLWbM1+J4rmlyaJqnnMOeecs21DJtsTPjPVO9E1M1qOYc5TXsM5T3nunNM89oOR6/HDH/5wOz7jyZImeb3lNnmNZr/y+slrN2F1WtdgJmoTa7MEQ45X1hvO9dgvhTCevFby36T8tylrMicIJ+Tm9d3/8gUAYLJmyqeRTfrWAABMSt76vemmm7bABDx8/vrXv7Zf4GQiXgwFAB6rTNoCAADlZeI4E9CZeM8vQwRbAOCxzJq2AABAeVm7OMuBZMmCLI8AAPBYZnkEAAAAAIBCTNoCAMxAl19+eenjff3117cPgXssue+++7qrrrqqq6T6dfDf8Gi7th5t2wsAPLaItgDAI/6BXfl09oUXXrj9WWihhbpFFlmkW2+99boLLrjgUX92PvvZz7Y/kf1ZbbXVRn6WT7PPn4fq73//ezf33HO3vx+KG264oVt11VW7m266qZtR8oFSe+2115g/y7HJtXDFFVc84GfZ39/85jeTeo4tttiiO+6446b63mWXXdZts8023bLLLtuuu5VWWqn7yle+0t1+++1Tbdv8888/cm0uuOCC3Rvf+MZu33337e6///6ptnO++eYbud3wnwTj0U4++eTu/e9/f1f19XjMMcc87NfZ6Gsr5zzHdzwbbbRR981vfrN7OOV6yfZXfS0AAAzzQWQAwCNu++23bx8sNBxMtt12227TTTftfvGLX3SPe9yj9/fMO+yww8i/b7vttu6ee+7pqrrzzjvLTRYmon7sYx/rjjjiiO4JT3jCg3qMm2++eaqvf//733cbbrhh+5OY++xnP7tF3MT1fO973/te9/jHP77dduONN+4222yz9u8E2LPPPrtF2quvvrpdt73VV1+923nnnSe1Pf/617+6wWDQ/S+Z3mtr//337x5JFV8LAMD/lkfv/wEBAI9Zs802W/vAoYSxBK4+5G611VbdUkst1S299NItsOXT5MeTsPbRj360TUYuscQS3ZVXXvmA6cxMFGayMPL9/HufffbplllmmW6xxRZrsW6s5/jlL3/ZLb744iPTlv0E36mnntq+zveXXHLJ7swzzxyZps3b8z/wgQ+0n2cC8w9/+EP794033ti2M4+X/TrkkEPG3ac8xiabbNJNmTKle93rXtd9/vOf7+6+++4H3G5a+3nvvfe2++U45jnXXXfd7pxzzmlBsp8Czt8/+clP2r+PP/74FiTznAnrv/rVr0YeN5OS2bcVVlihW3755duxynHONuax8/3dd999qm088sgjuxVXXLEdg0y63nHHHd20ZLtvvfXW7otf/OK4t8njf+1rX2uPm/OW49xP537mM5/pfve733Xf+ta32nZFrp011lijHfcE25hzzjnbtj7nOc8ZdymFhNwc92zL97///e7SSy/tplfOy+c+97nuH//4RzsG1113XQuEu+66a7fccst1r33ta9txPffcc8d9jGkd45zrd73rXd1OO+3Urvtsb45B/8uCnKP8QmSVVVZpU+251kdPtP75z39u5zrHMhPB4y3lMNnX5HjXVoJ8tiX3zb5kP8aawL744ovb5H2OTfY31814r/1cL3vvvXebks3xzf0uueSSMW974YUXtmsl+5mJ67wu8ouV8bYXAGBGEm0BgHKuueaaFi+zbEKiWiJoPi0+E7cnnnhi96Mf/aitN9kvOzCe008/vcW8n/3sZ91LX/rSCZ83kTgR7ec//3mLiwmrmbocLZEqkexPf/pT+zoh80lPelJ3xhlntK//+Mc/tvCTGNR7yUte0u23337t33ncBKU466yzunXWWaf9/fGPf7zFtmzDaImtCWjPfe5zu9NOO6378Y9/3J5nvKUFxvODH/ygPf9Pf/rTtr0JYZkYTZDMY0b+ftOb3tQidAJjjnMmTBOx8ycRrZfHOPzww7sf/vCH7fxssMEG3ate9aq2jTl2+Xm/jYnYmTzOPv72t79tyw2cd95509zeZzzjGd1Xv/rV7qijjmrbPJbEvlNOOaU76KCD2jnP42Zi9q677uq+8IUvdIsuumibmE2cTPDM9g8vUzH8y4JvfOMb3cte9rJpblOCfKZ+J7s8w7DEyRzvF77whe08PP/5z2+xMNfQd7/73e7Xv/51W6ohxzFhd7RMf07rGPeTxInPORaJ1YmOeQ1EloDI8gY5nnn+RNMcv+ElKDLd/qUvfand/8UvfnE7drn+hk3Pa3Ksa6tfLiTXX/86zbb2v8wYluOV+Jxr8Oijj273y+tzPAnqe+yxR7veXvGKV7TAPXrCPdPX73nPe7pXvvKV7TjmcTNtvfXWW4+7vQAAM5JoCwA84hJlEtYy+Ze1Qddff/0WpfrIef7557fpvwTEpz71qd2znvWsNm2XKdDRb30flseb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QJZ+yCR5gjQAwKOZSVsAAAAAgEJEWwAAAACAQiyPAAAAAABQiElbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgEJEWwAAAACAQkRbAAAAAIBCRFsAAAAAgK6O/wf0K6pQ13ENBQAAAABJRU5ErkJggg==", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✓ Saved timeseries_clustered.png\n" - ] - } - ], - "source": [ - "print(\"\\nGenerating timeseries plot...\")\n", - "\n", - "fig, ax = plt.subplots(figsize=(14, 6))\n", - "\n", - "if df_cluster_meta is not None:\n", - " ax.text(\n", - " 0.5,\n", - " 0.5,\n", - " \"Timeseries plot unavailable from metadata-only cache\\nRe-run with clustered NetCDF to enable this plot\",\n", - " ha=\"center\",\n", - " va=\"center\",\n", - " transform=ax.transAxes,\n", - " )\n", - " ax.set_axis_off()\n", - "else:\n", - " try:\n", - " cf = ds_clustered[\"capacity_factor\"].sel(region=region, technology=tech).values\n", - " cap = ds_clustered[\"capacity\"].sel(region=region, technology=tech).values\n", - " max_cap = np.nanmax(cap)\n", - " n_plotted = 0\n", - "\n", - " for cf_ts, c in zip(cf, cap):\n", - " if not np.isnan(c) and not np.all(np.isnan(cf_ts)):\n", - " cf_clean = np.nan_to_num(cf_ts, nan=0.0)\n", - " lw = 0.5 + 3.5 * (c / max_cap) if max_cap > 0 else 1\n", - " ax.plot(cf_clean, linewidth=lw, alpha=0.65)\n", - " n_plotted += 1\n", - "\n", - " ax.set_xlabel(\"Hour of Year\", fontsize=11)\n", - " ax.set_ylabel(\"Capacity Factor\", fontsize=11)\n", - " ax.set_title(\n", - " f\"Clustered Timeseries: {region} - {tech}\\n(Line width ∝ capacity, n_clusters={n_plotted})\",\n", - " fontsize=12,\n", - " fontweight=\"bold\",\n", - " )\n", - " ax.set_ylim(-0.02, 1.05)\n", - " ax.grid(True, alpha=0.3)\n", - " except Exception as e:\n", - " ax.text(\n", - " 0.5, 0.5, f\"Error: {e}\", ha=\"center\", va=\"center\", transform=ax.transAxes\n", - " )\n", - "\n", - "plt.tight_layout()\n", - "plt.savefig(\"timeseries_clustered.png\", dpi=150, bbox_inches=\"tight\")\n", - "plt.show()\n", - "print(\"✓ Saved timeseries_clustered.png\")" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "bae711fe", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Generating stacked region comparison by technology...\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAACIgAAAMUCAYAAADdNY6yAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Qm87VP9P/51R/MQ997MQ6bKEIVkKBnLECKNQooSkikhRIZMhYwpheYUkiSSJg0aDBVSZOYiZObe+3+81vf3Of99jzvsc+4595yzz/P5eOzHPXefz957fdb+fPbZ6/15r/caMWXKlCkFAAAAAAAAAICONXKgGwAAAAAAAAAAQP+SIAIAAAAAAAAA0OEkiAAAAAAAAAAAdDgJIgAAAAAAAAAAHU6CCAAAAAAAAABAh5MgAgAAAAAAAADQ4SSIAAAAAAAAAAB0OAkiAAAAAAAAAAAdToIIAAAAAAAAAECHkyACAAAwhJx++ullpZVWmuZt5ZVXLm984xvL9ttvX84999zy/PPPz9a23XvvvV1t2WabbUonOfjgg7v27eqrry5DzX333Ve+9rWvDYtjIedA89q0/57M7mOEmX/Gez8AAADoaxJEAAAAOsRLL71UHn/88XLLLbeUk08+uXz0ox+t9zF8JUnoC1/4Qnn7299errnmmoFuDoOQYwQAAACGj9ED3QAAAAB6Z4sttihbbrll/XnKlCll0qRJ5aabbqqzzvPzb3/723LllVeWrbbaarZ08cILL1zOOOOM+vO8885bOslOO+1UNtlkk/rzaqutVoaK//znP+Xss88e6GYwCEzv/HSMDL7P9de85jX15xVXXHGgmwMAAECHkSACAAAwRL3qVa/qSlpovO1tbyvPPfdc+cY3vlH//4tf/GK2JYjMNddcL2tPp8jyPbnBUNXJ52cnWW655eoNAAAA+oMlZgAAADpM66zzJ598cqrfJXkkVQSSSLLKKquUN77xjWWPPfYoN9xwwzSf69Zbb61L1bzhDW+ot4997GO14sChhx5aVlpppXpr3HvvvV33bbPNNi97rnvuuad87nOfK5tuummtwpHX3m233crPf/7zl217+umndz3XX//617o8yrvf/e7yute9rrzpTW8qhxxySHn00Udn2hd5zeZ5DjzwwKl+9/73v7/rd9dff33X/dm/5v599tmn3nfwwQd33Xf1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8svL3/72t/Ld7363fPCDH9Rfg9inP/3psu+++5aRI/t3Dqwx9+yX8zDxJQYnMV6AoU+CCEAHOeecc8p///vf+vNnP/vZsv3223f9bvnlly+LLbZYOfDAA8sjjzxSzj333BoImV0WWmih2fZaDFz/T5kyRffPZvp8cBs/fvxANwEAAGjxpz/9qf77hje8obz73e/uuv/4448vv/zlL8uTTz5Z/vjHP0oQGeQWWGCBeutvxtyznz4f3MR4AYY+S8wAdNDg6ac//Wn9eckll5wqOaTxjne8oyy99NL15x/96EcvWzvy0EMPrUvUvPe9761r8L71rW+tiSSNBE6yXWtiyW9/+9uuNTUvueSSrvuzDmfuy3NMbx3edl+3cd1119XHr7rqqrUySuvrtfr973/f1aZrr712pn33r3/9q+yzzz513drXve515e1vf3tNtum+XEeCRCeccELZdNNNaxvWX3/9OmPlvvvum2q7nuxXknXyHBtssEFZZZVVyrrrrlt23XXXug/dtfv6PVkftN0+zfH1ta99rS5jssYaa9T1mVPqM+szN2vw5jV++MMf1p8ff/zx+npZE7iRvsgMrDw2gbiPfOQjdWZWdzfeeGN9rrwXG264YZ2t047DDz+8vmbalxKwrd7znvfU373vfe+r/89auccee2zZaKONar/nvc82V111VVuvldlm6fu8B+m7vCeZ3fLUU0/N8HHTWyN5Wve308Y8Lu9B4/Wvf33tu0aWmfrYxz5W+zv9klLJOWentYZw9iGfCzkG8x594xvfqL9PRaIknDX7miWs8rvuAZvs+5FHHlne9KY31dfKTK5ULOqplHY+6qij6iy+Nddcs+y///61OlLk+VZeeeVprvX74x//uOu8v+WWW2a6BnD2NZ9p6dvmuIiLL764HufZ1/XWW6+exzlPu8vnbT5Ts92WW25ZrrzyyvKFL3yhPnfre5D3L/flM6b7MZT+yjGeNmS7z33uc3WZplbN4zPL8ec//3nZdtttu87X73//+z3uXwAAGO6aypoZd2e8mbF2c3++c19//fXluOOO67PxeDvj6e6xhIx3sl3GgRnftI5lLrrooj4bs2Z5nbPOOquOaRK3WGedderYJcvtTGvMmuVkE0PZbbfdavsyZkpbW/ejJ+Ptdl+/J+PrnsQUEgNJ/Cxjz7z+xhtvXNve9FNfjLnj3//+d63mm20y5j7llFPKSy+9NNN9TAyped9zDLTKWDn3Zx8nT55c34O0NWPF9HvG1In3pKplOzL2P+aYY2rsKo/Pv4mzNOPx6WliCrnlvZ/R/e20MY/LsdvIeZNjqfHAAw+UAw44oCuGl/fviiuumKpNqWyb133ta19bz+c8Pu/vySef3HXc5T1o9nWzzTarVZe7xwHz/2z35je/ub5WjvssS9VTqSqaqhs5X3IM7LHHHvWYaPok+zKtuMFf//rXrj5sYr7T0vrZkFhbs0/N/uRz7V3velftg7xW4jXT2o98JuZczXbps29+85vle9/7Xn3u1vdgejHG/oibAtA/VBAB6BD3339/mThxYv05A6zpyaA1g4BchMzgcoklluj63d///vdy2WWXdQ0g8pwZPKXySC4KZ9CZwUnrYLc1kSGzcHLxMn7961/Xf5sEkRmZ2etGEj2yfE4GvXHXXXeVT33qU7M8O/8f//hHHcC3DmIzSMsA8J///Gc56aST6n3prx133LHcc889XdulvzPozEAraxdncNOT/cq+ZFDYejE7F8DTv5mtlOdM8KG3rz8zPenTDJQzSG9155131vsymP3kJz85w9f6zW9+U/e1NWiUmVl/+MMfatsz0I4kjGSgmMF6M/BPsKmd9zlBgQQVkhySfUuAqen3HLeRdaYj+/mzn/2s67FJaPnLX/5SB+O5yJ8koRkF2nbYYYeu8y3uvvvuuj7uTTfdVAN/o0aNKrNqVtoYt912W018aA0A3nDDDTWgkfdtk002mWr77E+CX02QKoP59OUHPvCBqYJzOS+SwJF9boI2CXZ8+MMfru1r/OQnP6mv11MJxrX2bUrL3nzzzfVYX3jhhWsCyq9+9au6bFb6qJHzIJZZZpkaDJmZJL3873//qz83504CVa3HeRJDkoSRz7m8/vzzz1/vzxJdBx100FRBwQRYEnxqRz5j8t40FZ8iAZMLL7yw7se3vvWt8spXvnKqx/ziF78op512WldiTs7XBFOWW265GmACAADak4vTGXtm7JPxZsb/+U79lre8pWyxxRZ1zN5qVsfjPR1P50JwM1ZJ0sqKK64404v0vRmzZtydeEjGW43cl9fPZJKzzz67jr9aZYyesUzGp02CfxIwssxsxvw9Gcv25vVnpicxhSSHtI4pI3Gyr3/96zU20yQTzOqYO23IBfCmzzLOzqSk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3njjcs0115QllliiPt/pp59e/vCHP5QLL7yw/OAHPygXXXRRWXDBBctNN91UjjjiiLr9SSedVH7yk5/U51tjjTXKkUceWRZffPHy1FNP1dfK8yXjbJ111imHHnpoGTduXL/3Q2v5m1l9/4bqsdAp7e8r+kFfOCacGz4nfF76u+FvqO8SvlP15XfHvhxzdJex1rbbblsrQTZe9apXlS9+8Yt1vJexW8ZwTfvaff0//vGP5bjjjit33313ecUrXlE23HDD8qlPfapOJMhz/P3vf6+TDW6//fay6KKL1nasvfba9bE///nPy7nnnlv+85//lGeeeaasuuqq5XOf+1xZeuml6+/zuFQ8eeyxx2qlkwSVmralrzKm/MY3vlEDTSuuuGIdp66yyiplML7Hw23c1L0PhvLYSUzk/4iJDP1jua/pC/3geHBu+IzwWenvhr+fvkv4TjUU4iEhJjI0YiIDvmbFn/70p1q6llK23HLLWjHks5/9bLniiivKfffdV5NEjj/++DrrbJ999qnBwB/+8Ifluuuuq0HGlP5NMkc7/va3v5Wtt966/Pa3v61JOUcddVS5+eaba/JI7kvyx3777Ve3TcAvwcP87uqrr67L/+y1115Dag0mAACA2SnjtX/+859lq622etnvMt4688wza3JIbxx00EFlp512KjfccEM5//zzy5VXXlkT+hu//vWvywknnFAnCST5/zOf+Uy9/8EHH6zJKrvvvnu5/vrryy9+8Ys6rjvjjDPq77P90UcfXRNGkoTyute9ro4TG6l4ktc79dRT6+Pf+c531uooqXgJfUlMBAAAYOgSExk6BryCSGZPTZgwYaCbMSgkKJeqIEnIyMyyVA1ZaqmlasnhBPgSuMta1Ekaacqv/uhHP6rJIgnizUzWtt5mm21q2ZlUBclznXXWWXV2WaQaSZJCMisslV1SWSRrZTcJI2uuuWZNMhnImWIAAACDVSpwRLuVF1PV4+tf//pU933nO98pyy233Mu2nWOOOeoYLVUhM8ki48CM7Rrvfve76/gx3va2t9Vk/8hkg4z98rtMLkjCSCqQPPTQQ/X3+V2qhrzpTW+q/3/f+95XK4o0UjkkS+G8+tWvrv/P8rDf//736zKoH/rQh3rcRzA9YiIAAABDl5jI0DHgCSJ/+ctfBroJg0aCe5kx8653vav+/1//+le59NJL60yx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svbaa5e99967PPXUU/X3Dz30UK3+kfvf/OY318obzWMzo+7cc88tm2yySXnDG95Qdthhh/KrX/1qmu3caaedyumnn15/fvHFF8txxx1Xq4Wss846L0se+de//lX22GOPsuGGG5bVVlutbLHFFuXaa6+tv0vSy/3331+OOOKIctRRR9X7Uvp59913r23cbLPNavZU1sSK/Hv22WeX9ddfv1Yw+fznP18mTZrkyAIAADrG9MZ8GbOtu+665eqrr+7aNuO/bNvIGOmggw562XNmLJXx3tZbb13HUmuttVY54IAD6trDWX4ks1T+/e9/TzWOyxI5ed2MuVJ5Im3J62f89p73vKf84Ac/aGt/MsbLGHKNNdaoY7lTTz21tifPl9c+5ZRTygc/+MFZ7jeGPjERMREAAGB4ExPpfxJEBpEExhKE23LLLV/2u3HjxpUzzzyzLL744jWpIlVErrrqqvKTn/yk/j5LvaREUHPiJBHkZz/7Wfne975X/vKXv9QMpEjgLWWVf/Ob35QrrriilphNkDBSwuYb3/hGDdYl0SSvk6ylm266aYbtTrt+8YtflO9///vl5z//ebn99tun+n0SVFZcccXanhtuuKEGBI888sj6u69+9atlscUWK5/97GdrlZS0e5dddqnlldPGPHfa/p3vfKduf/HFF5evf/3rdQme3/72t2XMmDG1dDMAAEAnSAL+9MZ8SRBJQsgvf/nLel8SOh599NG6PGmTVJ8xWRLtu8vzZBnQJPpnXPbtb3+7Tgi48sor67KoSfi/9NJLu7ZP8kcmHUyYMKF85StfKZdddlkdi2XsN//889dxZjsef/zxuj95/owzM77Lc2eMlzFfMx5M2xjexETERAAAgOFNTGT2kCAyiDz22GNdySDTk0BeqogkgDbffPPVwFx+vvXWW8stt9zStd3HP/7xWjp56aWXroG4LFMTc8wxR/nTn/5UfvzjH5enn366Vvs47LDDupIvUrkjs8RGjx5dK30k+JjEjxlJEHG33XYrSy65ZJl77rnr840YMaLr90nmSJJIApZJXkmbkwgyLQk6vupVryrvfve7a/JHyt/muZO40rzWjjvuWNuYUkif+MQnyite8Yoe9TMAAMBgNbMxXyo+Ngkiv/71r+u4LYkjf//73+uEg1T8SFJ+d6kgmbHdMsssU8eeWeozY6mmouS73vWuOh7L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oJsCAADQb5rKIVdccUV57LHH+r2nM8baYost6uuqIsJwi4eEmAgAAMDgICZCGe4JIpFgyOOPP14GqzvvvLOcc8455frrr69JHAsvvHB529veVj72sY+VeeaZp6y00krlggsuKG984xtn6XU23XTTcuqpp87y87Tr4IMPrv8ef/zxs+X1AAAAWiU55OGHHx50nXLvvfeWjTfeuFxzzTVliSWWeNnvL7vssjpG/PGPfzzT5zr99NPLH/7wh3LhhReWoSrv0Z577lnuuOOOsskmm5STTjppoJvUMQZ7PCTERAAAAPqemMjQ8PBsiImM7PNnZJbceOON5Z3vfGdZfPHFyyWXXFL+8pe/lC9/+cv1/g996ENl0qRJfdbD//3vf/vsuQAAAOgf73jHO9pKDukUqXJx33331UQXySHDi5gIAAAArcRE+p4EkUHmc5/7XNl2223LPvvs07X0y7LLLlu+8IUv1Eoi99xzz1Tbb7TRRuUHP/hB1/9///vf1wojrbPH3vKWt5S11167bL/99nVGWmy++eb134985CM1ASV++9vflh122KGsueaaZcstt6yz1Fqrf6RNb3/72+vSOXfffXd55JFHygEHHFDWW2+9sv7665fDDz+8PPXUU12PyWvleVZfffWyxx57SEgBAACYgR/96Ed1zJUx1C677FIeeuihen/GfBn7NTJ2y7jx9a9/fXnPe95TTjzxxLLTTjt1/f7pp58uhx12WB2npWJkxpPT8+9//7uO1zbccMOy2mqr1aVxrr322vq7gw46qOy///5Tbb/vvvuWz372s/Xnv//97+W9731vWWONNco222xTzjrrrKnaObMSt6lomfFq9uP9739/ufXWW2u1zEMPPbSOH9P27CvDh5gIAADA8CQmcutsi4lIEBlEknTxr3/9qyZVdDdu3Lhy5plnlmWWWaZHs66+853vlO9973s1ceRd73pXPahefPHF8tOf/rRuk+SQJIkkEJclbHbfffe67dFHH12OPfbY8qtf/arr+fJzAnhXXXVVLXuc8jYjR46sz5WTNiVvkiTSBBk/8YlP1EDjDTfcUF+79bkAAACY2t/+9rfy3e9+t1x33XXliSeeKGecccY0l6P56Ec/WhMzUmEjSfsZ97VK4sZaa63VNYbL8jSpTjktBx54YFlxxRXLz372szp2S1LJkUceWX+34447lquvvrprIkCWJ/n5z39eJxbkvg9/+MN1AkHGkCeccEJte7uSTHL55ZeXr3zlK+WPf/xjndSQ8WMSRZKAsthii9U2r7vuug6TYUJMBAAAYPgSE9ljtsVEJIgMsrWfmmSQvjDHHHPUoGKCdAkQJknj+uuvL2PGjHnZtt/+9rfrmtebbbZZGTVqVJ3BlWDgN77xja5tMostgcP555+/3HLLLfVEPeKII8q8885bXvGKV5RPfepTtexxspquuOKKssoqq9SyP6NHj65rJL31rW/tk/0CAADoREn8mG+++coCCyxQNthgg3rBvLsk57/mNa8p7373u+tYKxUgM3ZrtcIKK9SKHiNGjKgJHBljTuu54rTTTit77713mTJlSl3WJeO9pnJJnnvRRRctP/nJT+r/k9Dxqle9qqy88so1USRjxzx27NixtZJlEkba9cMf/rBuv/zyy9fnyYSFJLOkHQxPYiIAAADDl5jIqbMtJjJ6trwKbRk/fnz9d+LEiXVZme6ypEtPkkdS5jdLzFx44YXlvPPOK3POOWctO5zAWyp/tEogMBVHEgBsTJo0qSy11FJd/58wYcJUs9by+5QDbpXAYJbBSUAx2U2t8lxJHmH4evSRieWrR+7S9vZjx4zq1/YAAMBgsuCCC3b9nMT+jLm6e+CBB8riiy8+1X1LLrlkufnmm6f5PM04bVrPFbfddlvZb7/96nhzueWWq0udtgYkMtHg0ksvrf8mqSP/xoMPPljHfK1jy7SjXRn3to4Z08ZMSmD4EhMBAAAYvsREVp9tfS1BZBBJkC+zpzI7K+V1Wz366KO1Asdxxx031f0JxmXJmEZrAsb9999fFl544Vqy94UXXqjVQ/baa6862yvrS7daZJFFynbbbVeOOuqorvuyZExrYDCzz1q3T8JJSglntlfkNZIcsvTSS9ff/+IXv5jqNRJATFUThq9x4yaU7fY5qe3tf3jaAf3aHgAAGIrjxmuvvXaq+zL2640k9qcSZCYWpKJkZAnRLCvayDjxi1/8Yl33NskkW221Vb0/yR153YwZm7FiT9qRyiRJdmlkXHviiSf2qAoJnUVMBAAAgJmNG8VEZt2wXGImJXOThdSft7xGbyQ4d/HFF5cvfelLNdkjwbZ//OMftaxOEjs233zzqbbPDK9rrrmmPPfcc3UG1gUXXND1u8wgS3Dt1ltvrbOxkiwSWQ4mct///ve/+nPWkE654F//+tdl8uTJ5a677iof+MAHyle/+tVptnO11VariSDHH398efrpp+vrH3vssWWXXXapM9OytMztt99el7d56aWX6vNmTWsAAICBkuoYqYzY37e8Tn/J0jEZI15yySV17HXjjTfWcVdvZCyX55h77rnr/++4445yxhlndE0AiOxLJiscdthhdUnSLH8TG220UR2vnn322XXbf//733VyQrve+c531u3vvPPOOmY855xzytVXX901XmXoxkPERMREAACAwUdMZGpPD+OYyLCrIJI3K2swz67Xaq260Y43vOEN5aKLLqoH1JZbblmeffbZuqzM2972trLHHnvUMsOtDjjggHLkkUeW9dZbrwYid9555/KnP/2p/i7JJEn0yJIySTZJgsghhxxSXve619XfZ83q/fffvyZ1fPKTnyynnHJKvX3iE58oc801V50ZllLD05K1rnOwfv7zn68nxPPPP1+TRs4///xaJSSlhbMPSSA55phjanLLpptu2uu+BAAA6K2MX2KLLbYYkNftS6nWeNppp5UTTjihfPazny2vec1ryvrrr9+r5Txf9apXlX333bcceOCBdeyZ595xxx1rJY8k/K+yyip1u9yXyiKZFNBIAOXMM8+sVSgzNlxmmWXquDSVK9uRyQwJguy2227liSeeKKuuumr58pe//LIxL0MzHtK8npiImAgAADCwxESm7VXDOCYyYkrrGiJDSDJ6/vrXv9Y1ipslThqpZpGMm2WXXbYugzJU5K145pln6kHV0yBKJ+nLfhiqx0I7x/lQtOrqa/V4iZmb//rHjuuHWaEv9IPjwbnhM8Jnpb8b/n76HtG7MUBmdGTw3Yw5sl1+319jrwRgUrWxr2VZliSDvPa1r+26L4n5qSh58sknz7axV9qQGTKZ5NC48MILy49//OPy7W9/u/SnGY3zhsv35ent51AeA4uJ9H0/DOXjYbicy+3QF/rB8eDc8Bnhs9LfDX8/fZfwnWpWv/83MZHZEQ8JMZHBHRMZlkvMAAAAMLwkWSMXXJtbBtGt/+/rW38khzSJGe973/vKLbfcUv+fJUUvu+yyWvJ0dkrQIRUsr7vuuvr/e++9t3zzm9+c7e0AAAAA2o+J9Hc8RExk8Bt2S8wAAADAUJXKIYceemhdDjRVQ7Ik6e67716XCJ2d8rpf/OIXy0knnVRL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y7bbblsWWmihMmnSpPLf//63/O1vfyuHHnpomX/++cs+++xTtt566/5tOUPChptsXh54cGLb2y+6yPhyzU+v6Nc2AQAAwOwmrgIAAAAMiQSRj3/84zUxJAkgG2ywQRkzZsw0t3vppZfKVVddVS644IJyxRVXlLPOOquv28sQc8MfbyiTy4i2t7/vnv/0a3sAAABgdhNXAQAAAIZMgkiqhWy66aYzf7LRo8sWW2xRb1mKBuaae+7ywouT2u6IsWNG6TQAAAA6irgKAAAAMBiMbGejhRdeuEyePLlHT/y2t72tt22io4zo5+0BAABgcBNXAQAAAIZMBZH3ve99Zd555y1vfOMby3rrrVfWX3/9stRSS/V/6xjyxo0bX97w7s+0vf2fvnN0v7YHAAAAZjdxFQAAAGDIJIh873vfK3/605/KH//4x3LaaaeVo48+uiy++OJl3XXXrckib3rTm8p8883X/60FAAAAGGLEVQAAAIAhkyCy6qqr1tsuu+xS/3/77bfXZJEkjXzuc58rjz32WFlllVVqsshee+3V321mCHn00Ynl8lM/3vb2Y8eM6tf2AAAAwOwmrgIAAAAMmQSR7lZcccV622677WqSyFVXXVUuv/zycuONN0oQYSoLjxtf3vT+I9vuleu/0f62AAAAMBSJqwAAAACDPkFkypQp5aabbiq/+tWv6u1vf/tbGTNmTHnjG99Y9ttvv1pBBAAAAABxFQAAAGAIJohccsklNSHkN7/5TXniiSfKSiutVJNBPvnJT5Y3vOENNUkEAAAAAHEVAAAAYAgniBx88MFlscUWK/vss0/ZfPPNy8ILL9z/LQMAAADoAOIqAAAAwJBJENlqq63K9ddfX4499thy+eWXlw022KDeVllllf5vIUPaY49MLD88+aNtbz929Kh+bQ8AAADMbuIqAAAAwJBJEDnppJPqv3/729/qUjO//vWvyxlnnFHmnXfest5669XlZvLvhAkT+ru9DDELjx9f3rLz59re/rqvH9av7QEAAIDZTVwFAAAAGDIJIo2VV1653j760Y+Wp556qvzud7+rySLnnntuOfTQQ8sKK6xQLr300h43YtKkSWWXXXYpiy++eDn++ON7/HgAAACAwa6/4ioAAAAA7RhZZsEcc8xRFlpoobLEEkuUOeecszz66KO9ep4vfelL5YYbbpiVpgAAAAAMKX0V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nTixnLDfjm1vP2aUUt0AAHSWww8/vPzoRz+qP7/00kvlxRdfnGp8/eUvf7msueaaPXrO008/vfzhD38oF154YZ+3N+P8xANuu+22Pn/u4URcBQCYHe4799zy/L33trXtHEssURbffffSieZYfPF+2RaA/iFWMggTRDbaaKOy1lprlfPPP78cccQR5X//+19ZYoklyite8YoyZcqU8thjj5X77ruvzD///OW9731vOeGEE+rPAK3GT5hQ9jrq3LY75UuHd+YABQCA4euoo46qt/jBD35QvvSlL5Wf//znA90s+pm4CgAwOyQ55Lk77xz2nT12/Ph+2RaA/iFWMggTRGK++eYr++yzT/noRz9a/vjHP5Ybb7yxPPLII2XEiBHlla98ZVlttdVqEsmoUaP6t8UAAMCw9MjEieUTO7297e1Hj1SNjKElS7see+yx5S9/+UuZe+65yzve8Y66NMnYsWPr71N55JxzzqkTNBZZZJGy9957ly222KL+7umnny6HHXZY+cUvflGrkrznPe8pn/zkJ+vvdtppp7L66quXP//5z+Xvf/9712Pf/vb/O5/yfCeddFKtFjJy5MiyzjrrlE996lNlwoQJL2tjKolk28QE5pxzzpr4sP/++9eYQfz4xz8up512Wnn00UfL6173urLYYovV9qQtb33rW8tFF11UXv/619dtE1N4y1veUn7yk5+UpZZaqnQ6cRV6w0xwAOi5p266qTz3n/+0te2cSy9dxm29tW4GGIaxklVWWaXcfPPNU8VKmsfm+U488cSOjJW0nSDSSGevt9569QYAADC7THjlhHLsGd9se/tDPv6+fm0P9KVnnnmm7LLLLmXLLbcsp556aq3UmUkakydPrkGFBCQOOeSQWnFkgw02KL/+9a/LnnvuWVZcccX6+AQzdt5553L00UfXbfNcG264YVljjTXq77/73e/WqqDLL798OeOMM2r51gQsEpD40Ic+VJeUveqqq2qV0M9+9rN1ckge0+q///1vXW7mne98Z13WJtVFDzjggHLQQQeVs846qwZrEixJ0CNL01577bVl3333LVtvvXWdWJI4wqWXXtoV9Ljssstq+4ZDckgrcRV6wkxwAABguOrvWMkPfvCDGitZYYUVumIlG2+8cU0ISawkCSSdGCsxpQ4AAAAGWGazvPDCC2W//fYrc8wxR1l00UXLJz7xifKNb3yj/v6SSy4pm222WZ1FkkBFggrf/OY3azAhEszYZpttapXPzGoZN25cnWXT2HzzzctrX/vampyw3Xbb1YBFZq4kUHHvvffWQEdmtmS52Px86623lltuuWWqNl5zzTVlzJgxNdCRGTHjx48vn/nMZ+oSORMnTiwXX3xxbWMST0aPHl023XTTsskmm3Q9fvvtty9XXnll3c/44Q9/WO8DAAAAmN2xkk022WSasZIbbrih3HPPPR0bK+lxBREAAACgb6V0aWbCZOnWRmaopMJHghMPP/xwDVq0ylKvjQUXXHCq3yW4MWnSpK7/J0DRSEAiMuMmr/mKV7yizDvvvF2/z895vrQpwZNG2pEyqK1Lyy6xxBJd7X/ggQde1sYll1yylkeNBEOOOOKIct1119XnyWOSuAIAAAAwu2MlCy+88DRjJXnuTo6VSBABAACAAZa1blM+NLNGGk899VQNNCy00EJ1lsz9998/1WO++tWvltVXX32WXjfPm3Koea0m8JEZM7kvSSUJvDQWX3zx2oYEU5rARzPzJts2v2+V/zfrAufflFDN2rsJerz97W+v6wcDANA35vh/F6T6elsAGE6xksUXX7yjYyU9XmKmNasGAAAAmHVvfetby9NPP13OO++8Wlb0ySefrGvUfvKTn6ylUFPq9Gc/+1ldTzezWX71q1/VtW1T6nRWrLzyymX55Zevs1US7MjtyCOPrAGYZv3bRkq2xkknnVSee+65Wir1mGOOqWVaE/B417veVduYtiV2kNkvWau31Q477FB/n+2yPu9wJK4CAPSXsYssUuZYaqm2btkWAAazgYqVrLrqqh0dK+lxgkjW7jnhhBPKHXfc0T8tAgAAgGEmM1K+9rWvld///vd13J31aLN+7llnnVV//4Y3vKF8/vOfr7c111yzjstPOeWUup7urEgJ1bPPPru89NJLtYRpgi8p1Xr++ed3lVdtJMCS+2+//fYaANlqq61qsOPUU0/tCqBkTd4ETVL+NWsCv+lNb6pr8TZe/epX14BK9i37NByJqwAA/eWpG28sT15/fVu3bAsAg9lAxkrOOeecjo2V9HiJmb322qtceumltTxLdmj77bcvW2655Sxn4gAAAMBwklkhrTNDlltuufLlL395utunzGhu3e29994vu+/nP/95188XXnjhVL/LWri33XZbLYn6zDPP1JKsTeCiuze+8Y1120aCLF/5ylemue2dd95Z1/q95pprpmpbyr62SqCkdU3g4UZcBQAAAAY+VvLMM8+8LFbS6ORYSY8riLz3ve8t3/72t+taP+uuu259Q9Zff/2y//77l9/+9rf900oAgB5YbOH5yjKLLDDTW7YDAPpGKo3uvPPOXWvtZoZPSqQ25VbvueeeWi41sYPhurxMiKsAAADA8HDHIIyV9LiCSGOZZZap6/tk5kvKppx55pnliiuuqNk0O+20U/ngBz9YRo0a1betBQBowytfMXcZOXLETLcbv8Bc+hMA+simm25aAx+JBzzxxBN19svRRx/dtT7vl770pTpj5pBDDinjxo0b9v0urgIAAACdbdNBGCvpdYLIjTfeWC655JKaFPLCCy/UnUtWy0MPPVTLrdx88811jR8AgNnt5jsnlrsfemKm2y31ygXKFm+atfUIAYD/38c+9rF6m5asCcz/T1wFAAAAOt/HBlmspMcJIqkUcumll9YyKKusskqtIrLVVluVeeedt2ubVA45/PDD+7qtDEGPPjKxXPi5D7W9/djRqs4AAADQucRVAAAAgIHS4wSRiy66qLzjHe8oO+ywQ1l++eWnuc1yyy1XDjjggL5oH0PcuPHjyxYfbT/z6YqzP9Wv7QEAAICBJK4CAAAADJkEkVQM2WabbcrYsWOnuv+ZZ54p3/3ud8suu+xSXvva19YbAAAAAOIqAAAAwBBJEHnsscfKc889V3/O0jFJ/njFK14x1TZ///vfyymnnFITRAAABtJiC8/bp9sBAMwKcRUAAABgyCSI/PKXvywHH3xwGTFiRJkyZUpdXqa73P+Wt7ylP9oIANAjCy8wd5nc5nYA0B8efvzp8uTTz8+2zp1/njnKhAXnmW2vR8+IqwAAAMC0vfjII+Wlp56abd0zet55y+iFFx62b0dbCSLbbrttWXzxxcvkyZPLzjvvXE477bSywAILdP0+iSNzzz13WXHFFfuzrQAAbbn5zofL3Q89OdPtlnrl/GWLdZbXqwD0eXLIR0++orz4Ujvpin1jzOiR5ez9t5AkMkiJqwAAAMC0k0PuOOigMuXFF2db94wYM6Ys9/nPlzL38JxA2laCSKy11lr13wsuuKC8/vWvL6NHt/1QAAAAGDZSOWR2JodEXi+vq4rI4CWuAgAAAFNL5ZDZmRwSeb1asUSCyPR96UtfKrvttluZa665yh/+8Id6m5699tprBs8EAAAAdLrDDz+8/nvUUUf1+LH33ntv2Xjjjcs111xTllhiidIJxFUAAABgeDn99NNrXsWFF15YBpO2yoD84Ac/KO9///trgkh+np4sNSNBBAAAAIa33iSGdDJxFQBgdphj8cX7ZVsAoHO0lSDy85//fJo/AwAAAEPPbbfdVk466aTy17/+tU4G2Wijjcr+++9ffvazn5Xvfe97ZeWVVy6XX355nQiS3x155JHl17/+dTn44IPL9ddfX0aOHFl+//vflw9+8IPl3HPPLW95y1vK5MmTy/rrr19OPvnkcumll9bXOf744+uMmX/+859l7Nix5Re/+EWZe+65yzbbbFNfL5566qly9NFHl6uvvrr+7j3veU/pNOIqAMDsMHbChDJi5Mi2th0zbly/twcAOsXpp59evv/975dnn322LLnkkmXPPfes1U9vuOGG8oUvfKHGWeaff/7yjne8o/4uMZBWU6ZMKV/+8pfLj370o/LAAw/UeMub3/zmcswxx5Q555yzxlueeeaZGj/573//W7773e+WpZZaql/2pb1vCt0af+qpp5ZvfvObXfe9853vLGeddVZftw0AAADoYwk0JLFjueWWK1deeWUNcNx5553loIMOqr//85//XBZeeOHyq1/9qpxzzjnliiuuKFdddVVZb731ygsvvFBuvPHGul0SRhLE+O1vf1v/n2STSZMmlbXXXvtlr5nHJ3kkSSVJBklQJNs31Ub+85//1G0uu+yy8qc//amj33NxFQCgvzx9883lyd/9rq1btgUAZu53v/td+c53vlMn1CSu8a53vasceuih5d///nfZddddy2abbVZjI+eff36dIHLCCSe87Dl+8pOflAsuuKAmmiSp5Nvf/naNqyRhpJE4TPIwEh/pr+SQXiWIJAMmDZ4wYULXfcmEydo5CRwBAAy0xRaeryz1yvlnest2ADDcXHPNNWXMmDHlgAMOqAke48ePL5/5zGdqEOORRx6p9330ox+t26y22mplpZVWqgkkmf2ywQYblF/+8pf1eRLISLWPJkEkj0+1kVGjRr3sNZdZZpmy7bbb1t+l2khe86677qoJJwmS7L333jUp5RWveEVXokqnElcBAACAoWOOOeYoTzzxRK3q8fe//70miKS6apI7EjPZeeeda8xk6aWXrtVSk0iSKqutUi0kE3QSH3nsscfq5J0FF1ywPPTQQ13brL766mXFFVeslUj6U48TRDKbJ+ViN9lkk677dtlll3LcccfVzBkAgIG28PxzlUUXnnemt2wHAMPNo48+WhZbbLGpEjmWWGKJrp+TqJFSp40kiqTqRWy66aY1QSSJJHfffXfZfffdy7/+9a/6/ySebL755tN8zSSEtMpzJliSgEiSRBZddNGu36VUaycTVwEAAIChY4011qiVP/7yl7+U97///bXC6plnnlkmTpz4shhG4ivPPfdcjb20SlwlE0ZSdfV973tf+cY3vlFefPHFrnhLtBbo6E+je/qAxx9/fKrATSMZMQkIAQAMtFvuerjc/dCTM90uVUS2WGf52dImABgsFl988XL//ffX5WAaSfaIJGvMyIYbblgOOeSQcvnll5e11lqrJpOsssoqtdJoZr2su+66PWpLKoZkJs4999xTXvWqV9X7HnzwwdLJxFUAAABg6Lj//vtr/OMrX/lKjZukeshee+1V9txzz3L11VdPtW3iK6kmssACC0x1/0knnVSfJ9VX55133nrf1ltvPdU2rZN1BlUFkVe/+tW1LEp3l156aVlhhRX6ql0AAABAP8gSL01wIrNaMuPlmGOOKeuss06tLDIj8803X53tcvbZZ5f111+/3peZM+edd15NHkkQpCeyfZaeyRq7SQz53//+V0488cTSycRVAAAAYOi4+eaby4c//OFy66231jhGkkUik2RSVfXrX/96TRxJcsgpp5xSEz+6x0eeeuqpOkEm1Vyff/758tWvfrXcfvvttYrI7NbjCiJZF/gjH/lI+fOf/1zXwUkmSzrlr3/9aznjjDP6p5UAAAAwRMw/zxxlzOiR5cWXpl5vtj/l9fK67UiSx/nnn1+OP/748va3v72O6zfeeONy0EEH1ZksM5MlZ3/961/XxJBIokhKq2b5md449NBD67K1CaCMHj26fPCDHyzXXntt6VTiKvTEHC3LP/XltgAAAIPB6HnnLSOytO1sTJQYMWZMfd12XzHL6d51113lYx/7WF0qNwkiqa76ute9rk6YSVJIlqCZc845y1ZbbVX23Xfflz1H7vv0pz9dk0rmnnvu8oY3vKFss802NUlk0CeIJAD0rW99q1xwwQXlN7/5TQ3eLLfccuX73/9+nQUDAAAAw9mEBecpZ++/RXny6edn22sm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cyJrMB+yBnMizInkMB+yBnMi62NOhPmQHOZD1mE+ZB3mQyaRtphB4UZGRrx/Dg8PZ4855pjsxRdf7P3vP/zhD9l3v/vd2U9/+tPZvr4+7++vueaa7Ac+8IG1P+OiN954I3vwwQdnf/azn3n/e3BwMPvzn/88+53vfCe7evXq7F/+8hdvXL70pS95f+/yWLS3t2ePPPLI7EMPPbR2LL797W9nb7/99uz//u//evvFO97xjuynPvWprOvOPffc7JVXXrn2f//ud7/zxuWvf/1rtrOzM3vIIYdkL730Um9MXKPH/mg9PT3Z66+/Pvue97wn+z//8z/ZoaEh7/X+/v7sKaeckn3llVeyxUDf9+mnn57dZpttvPFQAwMDa/ePo48+Ort8+fL1fsal84W+F/3MP/jBD2bvuece77Vnn33WO1ZOOOGE7Mc+9jHveOjt7c2uXLly7XvX84hLWlpasj/96U+964NeP9T999+f3X///bPPPPPMerF6fDz33HPO7Quj6Weu9wpHHHGENyYvvPBC9uyzz85edtll2X/961/ePqPn0tNOO83ZMdD39ZnPfMa7NjY3N3uv6Vg89thj2cMOOyx73XXXea+1tbVlFy9enC0Gen3Uz7yjo8M7T+pxo+cLPWb++c9/eudR3W9cpufCU089Nfvggw96/1v/uf3222d/9atfefdb6oorrvDGykW5ewW9h7jwwgu9a8TSpUuz//3vf7M777xz9tprr83+7W9/864RV111lXd9HXv/4ZLcd6sf/OAH3vtVTz75ZPbkk0/27rW7u7u91/74xz969xMrVqzIukr3CT029H2rrq6u7I033uhdK/Q7h9J95uMf//g0bylcxXzIhpgTWYP5kHWKeT5EMSeyoWKfD1HMiazBnMg6zIesOzaYE1lfsc+JMB/CfMhozIesw3zI5OHxoU0o/aZPbT355JNyySWXyNVXXy3XX3+998R3e3u7V+Zay19rRQR9ok3bBOSeaHSlN+Bo+p632GIL2WqrreTvf/+79wRwTU2NLFq0SJ544gn53ve+572mT4ErV57eG49WQWhqapJ3vOMd8otf/MJrG6BjoU++apUIrZTw5z//ee3Tna7SJ+H1fZ9wwgne02XaE02PGX2KU8dIqwLocaFPdyaTSXHJ6PLCWuJbjw+tEqHHgFbL0IoqCxYs8J7o1HHQKkRbbrml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SxjRhInf/OY38sADD3gJIy7ScVi8eLFccskl3rGgN6660KkXr3//+99y0003yQc/+EHv7//zn/94SQJKzyc6fqlUyrnkkIULF3qThUuWLPGSpnR8NOlD6TGhdDFQk+yU3tjrv+vi1+c+97nQJwfofqCfsy76/+xnP5Pf/e538qlPfcpLnBqdHKKJArfeequz143ceUL3+wsvvFA+8IEPeAkBP/zhD+Wss86SM888U+677z75+c9/Lm1tbd7PaKJI7thwiX7pU+3t7d79w2677eYlyeg+r/Q8cfDBB3sTBC+88MJ6P+vCdWPs56njUFFR4SVU3njjjfLyyy9746KJlZoc8M9//lMGBgbEdbpf6P5+4IEHevdOmmT7ve99z/s7TZ7TpIi//OUv3v6h+0Xu3KiTIGGfCBm9f7/66qteYrEuKnR3d8vjjz/uJQxut912XpKlXjf03kKvKWN/1hX62b7++uveeVETyI488kjv/lHHoaWlxfse8p73vMe719b7LlfHYfT5Qu8lNIFy1qxZ8uijj3oLsnqvoPfZOsGuY7Jq1Srnrp3jjYV+x9D3qN859N81mVaTp/RY0QQ7vffccccdnd0nML2YD9kQcyLMhzAfsuF5gjkR5kNGY05kDeZE1ij2+RDFnMj4in1OhPmQNZgPWYf5kA3HgvkQn01BlZLQl0D79Kc/7ZU5ztGSvtpSRcueazkrLQen5SJdLgWvcu/vmWee8drMHHTQQdmLLroo29XVNWEvPddp2fMdd9wxu8cee3itQsaWBc9xqQT46PeiZd/0WND2AHo8PP30016P9FyrDP07/aNlEl0zehy0TKy2iNhvv/28sch5+eWXvfKy2mpES+K73GYoR8ujfvjDH17bJkI9+uijXusILZ94xx13ZC+77LLs0Ucf7fQ45Mokbrvttt5717Lwo11xxRVeGVlX+gtPREvia2sEvYbqsfH5z38+u+uuu3rtVNRdd92Vfdvb3uaV6naNtpDScpijWyGMPmd84hOf8FpOaXnunK9//evOHRej34+WTF6+fPna/63XTG2xlWu79K1vfSt73XXXjTtmLtNrp7aM0POCtifT1iGjx2z0dcU1eg780Ic+lL311lvX7hNHHnlk9pprrsmuWLHCu5fUVlzaYsT1+0otM37ttdd6/67v9YQTTvC+X7z66qvZJUuWeK1UtIWhS/eU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IiIiIiKikMN4CBGFEraYISIiIiKiO+LHH3/UKiEmOQSVQ+bPny+DBw+W++67T+LGjSv16tWT48ePy4MPPihJkiSR/v37699v3LihfxIRERERERERhRLGQ4golDACS0REREREd6yc6h9//CFHjx6VnTt3yvLly2XevHnSsGFDKVKkiMyePVvmzp0rkyZNknjx4vl+7+bNm0wOISIiIiIiIqKQxHgIEYUSJogQEREREdEdgbYxR44ckapVq/q+HzdunLz++uv6fcmSJeXgwYNy//33+/3eAw88wHeAiIiIiIiIiEIS4yFEFEqYIEJERERERHfEiy++KNOnT9fSqqlTp5aECRPK008/7fv58OHDJX78+PLQQw/xiBMRERERERGRFRgPIaJQcp/jOE5M/yOIiIiIiMg+aDXz/PPPy7lz56Rr166yZ88ebTMTJ04cwceQ++67L6b/iUREREREREREdxTjIUQUm7GCCBERERER3XHbt2+XChUqSLJkySRRokTaVsYkh9y8eZNtZYiIiIiIiIjIOoyHEFFsxwoiRERERER0x/3999+ydetWOXbsmCRJkkSyZMmiSSE3btyQBx9knjoRERERERER2YfxECKK7ZggQkRERERE98Q///yjlUSIiIiIiIiIiLyC8RAiik2YIEJERERERERERERERERERERkOW7fIyIiIiIiIiIiIiIiIiIiIrIcE0SIiIiIiIiIiIiIiIiIiIiILMcEESIiIiIiIiIiIiIiIiIiIiLLMUGEiIiIiIiIiIiIiIiIiIiIyHJMECEiIiIiIiIiIiIiIiIiIiKyHBNEiIiIiIiIiIiIiIiIiIiIiCzHBBEiIiIiIiIiIiIiIiIiIiIiyz0Y0/8AIiIi8o4PP/xQNm7c6PdYnDhx5Omnn5ZChQpJs2bNJF68eHfk/6tgwYJSpkwZadCgwR357xERERERERER/RuMhxAREVFswQQRIiIiuqdKlCghbdu29X1/5coVWb16tXTv3l1u3rwpHTp0uCP/P9OnT5e4cePekf8WEREREREREdF/wXgIERERxQZMECEiIqJ7ChVCEiVK5PdYsmTJZMeOHTJ//vw7liCSIEGCO/LfISIiIiIiIiL6rxgPISIiotjg/pj+BxAREREBqn3cf3/Y1OSvv/6SXr16Sd68eeW1116TChUqaJURN3xftmxZyZgxo5QsWVIrhqROnVqOHj3qazEzaNAg3/NXrFih/x389/LkySM9evSQ69ev+36O3506dapUr15d/5v4/x4xYgTfHCIiIiIiIiK6axgPISIionuJCSJEREQUo27cuKHJG99++62UKlVKH2vdurWsWrVKk0RmzZqlZVhr166tz4Pdu3fLJ598Ijly5JDZs2dLvXr15Isvvoj0/2Pp0qVSp04dyZ8/v8yYMUO6dOkiCxYskObNm/s9D/+N0qVL67+lXLly0rdvX9m8efNdPgJERERERERE5DWMhxAREVFMYIsZIiIiuqfmzp0rixYt8n1/7do1efbZZ6VmzZqaBHLo0CGZN2+eVgTJkCGDPgdVPfbs2SOjRo2SAgUKyNixY+WVV16Rli1b6s9feuklOXv2rHz++edB/z9RCaRIkSKaSGKe7ziOJo0cOHBAUqRIoY+XKVPGl6TSuHFjmTRpkmzZskWyZMly148LEREREREREdmL8RAiIiKKDZggQkRERPcUWr+gcsc///wj27Ztk+7du0uuXLk0OeTBBx+UXbt26fOqVKni93t///23PP744/p3PAe/4xZVEse+ffu0DY1b1qxZ9c+9e/f6EkTMn8ajjz6q/79ERERERERERP8F4yFEREQUGzBBhIiIiO6pRx55RJIlS6Z/T548uSROnFgrhDzwwAPSsWNHrewBEydO1Oe63X9/WHc8PBcJJtGF/+Z9993n99jNmzf1TySlGA899FDQ3yUiIiIiIiIi+i8YDyEiIqLYIGyVhYiIiCiG5MiRQxNEJk+eLCtXrpRUqVLp46dOndJEEvM1c+ZMmTFjhv4sTZo0Wn3ELfB7t5dffllbxbht3rw5aNUQIiIiIiIiIqK7jfEQIiIiiglMECEiIqIY16hRI3nxxRfls88+k2effVbeeOMN/fuyZcvkyJEjMmrUKBkxYoQkTZpUn1+jRg3ZsWOH9O7dWw4ePChLly6VAQMG6M8CK4VAzZo1ZfHixTJkyBB9/vLly6VLly76/8MEESIiIiIiIiKKCYyHEBER0b3GFjNEREQU4+LGjasJG1WqVJF+/fr5vpAkcuHCBU0Mwc/LlSvnqwgyePBg6du3r4wdO1Zb1VSqVEkGDRokceLEifDfL1GihLaUQZLJsGHDJEGCBPLWW29Jw4YNY+DVEhERERERERExHkJERET33n2O4zgx8P9LRERE9K9t375dHnzwQUmXLp3vsblz50qbNm3kp59+0p8REREREREREdmE8RAiIiL6r9hihoiIiELOnj17tNoIWtAcP35c1q1bp9VDSpYsyeQQIiIiIiIiIrIS4yFERET0X7GCCBEREYUcFEAbMmSIzJo1S06ePCkJEybU5BC0jIkXL15M//OIiIiIiIiIiO44xkOIiIjov2KCCBEREREREREREREREREREZHl2GKGiIiIiIiIiIiIiIiIiIiIyHJMECEiIiIiIiIiIiIiIiIiIiKyHBNEiIiIiIiIiIiIiIiIiIiIiCzHBBEiIiIiIiIiIiIiIiIiIiIiyzFBhIiIiIiIiIiIiIiIiIiIiMhyTBAhIiIiIiIiIiIiIiIiIiIishwTRIiIiIiIiIiIiIiIiIiIiIgsxwQRIiIiIiIiIiIiIiIiIiIiIrHb/wHEECB7zY0Z6AAAAABJRU5ErkJggg==", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✓ Saved region_stacked_capacity_comparison.png\n" - ] - } - ], - "source": [ - "print(\"\\nGenerating stacked region comparison by technology...\")\n", - "\n", - "sns.set_style(\"whitegrid\")\n", - "tech_palette = {\"solar\": \"#D55C5C\", \"onwind\": \"#4C78A8\"}\n", - "source_offsets = {\"Consolidated\": -0.18, \"Clustered\": 0.18}\n", - "tech_width = 0.24\n", - "tech_order = [\"solar\", \"onwind\"]\n", - "source_order = [\"Consolidated\", \"Clustered\"]\n", - "\n", - "\n", - "def blend_with_white(color, intensity):\n", - " base = np.array(sns.color_palette([color])[0])\n", - " intensity = float(np.clip(intensity, 0.0, 1.0))\n", - " return tuple(base * intensity + np.array([1.0, 1.0, 1.0]) * (1.0 - intensity))\n", - "\n", - "\n", - "def draw_tech_panel(ax, df, tech_name, title):\n", - " regions = sorted(df[\"region\"].unique())\n", - " x_positions = np.arange(len(regions)) * 1.35\n", - "\n", - " for region_idx, region_name in enumerate(regions):\n", - " for source_name in source_order:\n", - " subset = df[\n", - " (df[\"region\"] == region_name)\n", - " & (df[\"technology\"] == tech_name)\n", - " & (df[\"source\"] == source_name)\n", - " ].copy()\n", - " if subset.empty:\n", - " continue\n", - "\n", - " subset = subset.sort_values(\"avg_cf\")\n", - " bottom = 0.0\n", - " cf_min = float(subset[\"avg_cf\"].min())\n", - " cf_max = float(subset[\"avg_cf\"].max())\n", - " cf_span = cf_max - cf_min if cf_max > cf_min else 1.0\n", - " border_color = \"black\" if source_name == \"Consolidated\" else \"white\"\n", - " border_width = 0.55 if source_name == \"Consolidated\" else 0.3\n", - "\n", - " for _, row in subset.iterrows():\n", - " norm_cf = (row[\"avg_cf\"] - cf_min) / cf_span\n", - " shade = 0.10 + 0.90 * (norm_cf**0.65)\n", - " color = blend_with_white(tech_palette[tech_name], shade)\n", - " ax.bar(\n", - " x_positions[region_idx] + source_offsets[source_name],\n", - " row[\"capacity_mw\"],\n", - " width=tech_width,\n", - " bottom=bottom,\n", - " color=color,\n", - " edgecolor=border_color,\n", - " linewidth=border_width,\n", - " )\n", - " bottom += row[\"capacity_mw\"]\n", - "\n", - " import matplotlib.patches as mpatches\n", - "\n", - " source_handles = [\n", - " mpatches.Patch(facecolor=\"#E0E0E0\", edgecolor=\"black\", label=\"Consolidated\"),\n", - " mpatches.Patch(facecolor=\"#A9A9A9\", edgecolor=\"white\", label=\"Clustered\"),\n", - " ]\n", - " cf_handles = [\n", - " mpatches.Patch(facecolor=\"#f2f2f2\", edgecolor=\"#cccccc\", label=\"low avg_cf\"),\n", - " mpatches.Patch(facecolor=\"#5a5a5a\", edgecolor=\"#cccccc\", label=\"high avg_cf\"),\n", - " ]\n", - " tech_handles = [mpatches.Patch(color=tech_palette[tech_name], label=tech_name)]\n", - "\n", - " source_legend = ax.legend(handles=source_handles, title=\"Source\", loc=\"upper left\")\n", - " ax.add_artist(source_legend)\n", - " cf_legend = ax.legend(handles=cf_handles, title=\"CF shade\", loc=\"upper right\")\n", - " ax.add_artist(cf_legend)\n", - " ax.legend(handles=tech_handles, title=\"Technology\", loc=\"center right\")\n", - "\n", - " ax.set_title(title, fontsize=13, fontweight=\"bold\")\n", - " ax.set_xlabel(\"Region\", fontsize=11)\n", - " ax.set_ylabel(\"Capacity (MW)\", fontsize=11)\n", - " ax.set_xticks(x_positions)\n", - " ax.set_xticklabels(regions, rotation=45, ha=\"right\")\n", - " ax.grid(True, axis=\"y\", alpha=0.3)\n", - " ax.margins(x=0.04)\n", - "\n", - "\n", - "fig, axes = plt.subplots(1, 2, figsize=(22, 8), sharey=True)\n", - "\n", - "draw_tech_panel(\n", - " axes[0],\n", - " comparison_df,\n", - " \"onwind\",\n", - " \"Onwind: consolidated vs clustered by region\",\n", - ")\n", - "\n", - "draw_tech_panel(\n", - " axes[1],\n", - " comparison_df,\n", - " \"solar\",\n", - " \"Solar: consolidated vs clustered by region\",\n", - ")\n", - "\n", - "fig.suptitle(\"Region-wise stacked capacity comparison\", fontsize=15, fontweight=\"bold\")\n", - "plt.tight_layout(rect=(0, 0, 1, 0.95))\n", - "plt.savefig(\"region_stacked_capacity_comparison.png\", dpi=150, bbox_inches=\"tight\")\n", - "plt.show()\n", - "print(\"✓ Saved region_stacked_capacity_comparison.png\")" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "a3b7324d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Generating cluster size distributions...\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAHvCAYAAAAvoP1zAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAkfBJREFUeJzt3QeYU9X29/E1hUHK0ARBAUUHFBUQRUUFFEHUSxcRBOxiYWwgIChiRVDBNirYQa+KioK9YLkKKsgFLNiQDoL0MtIcZibv89v3f+ZNhumTTJLJ9/M8Q0hycnKyc5Lss87aa8f5fD6fAQAAAAAAAAAiQny4NwAAAAAAAAAA8P8RtAUAAAAAAACACELQFgAAAAAAAAAiCEFbAAAAAAAAAIggBG0BAAAAAAAAIIIQtAUAAAAAAACACELQFgAAAAAAAAAiCEFbAAAAAAAAAIggBG0BAADKIZ/PF+5NAO8DAAAASoigLQAAgJldfPHFdtRRRwX8nXjiiXbJJZfYvHnzwtZGHTp0sJEjRxbrMZ9//rmNGDHCYt2ff/7p3sfp06fnu4zaVm0cbOnp6e49mD9/flDX+91337nXpMuy8Pjjj7vnAwAAQNlKLOPnAwAAiFjHHHOM3Xnnne7/WVlZtm3bNps6dapdeeWVLvDXpEkTiwZTpkwJ9ybEvN9++83efvtt69WrV8y3BQAAAIqPoC0AAMD/qVq1qrVs2TKgPU477TQ79dRTXdCW7FUAAAAAZYHyCAAAAAWoVKmSVaxY0eLi4gJu//DDD10W5fHHH29t2rSxO+64w3bs2OHu27lzpxtyf+6551pGRkZOjdkrrrjCBYA3b96cM3T/gw8+sGuvvdaOO+44O+OMM9xw9Ozs7Hy35++//7Zx48bZWWedZc2bN7euXbvam2++GVDmQeUc9FfYMPoZM2ZY586d3Xq6d+9uc+bMcdnGXjkBXer6tGnTrG3btnb66afbkiVLCn39BQ2r1226T4rTBtqGLl26WLNmzax9+/ZumczMzIBlZs6c6V5HixYt7LzzzrPff//diur1119369VjL730Uvv111/d7du3b3ft8/DDDwcs/88//9hJJ51kTzzxxH7rUpurrIboUu+J57PPPnPtpnWq3caMGWO7d+8OePzPP/9sAwcOtFatWtkpp5xiQ4YMsb/++itgmeXLl7sMcLWZ1jNhwoSA9lC7vvLKKzZq1Cg7+eST3ft04403un3PX2HvY16K8pgvv/zSLaP2POecc+z999+3Tp065bxv2p+GDh2637r/9a9/2a233lrg8wMAAMQCgrYAAAD/R4FVBZT0t2/fPtu0aZML1inwev755+e008SJE10gTQGztLQ0u+666+yTTz5xwbm9e/e6jN377rvPVq5caU899ZR7zKuvvmrffPONu7127do567rrrrvc8gpm9ezZ0637wQcfzPM90br79+9v7777rgsAa1kF9hSY855H5R0UaNWfApHHHntsnuvS0H3Vcz3hhBPcehRYS01NdWUh/Om61q3g4uDBg61x48aFvv7iKqwNnn76aRs9erQLeGtbBgwYYM8++6wLFnq++OILF5RUCQsFUhX8Gz58eJGef/369e659fr0fisAqWDr1q1brUaNGi5A/t577wVM7qa6wQqga3tzU5t726ZLr+SG1qG2OuKII+zJJ5+066+/3r2Xandv3Qo09+vXz/bs2WP333+/3XPPPS6ArPdb+6RHgXu992qPs88+27XHa6+9FrAdjzzyiAt+6zXdcsstLpA6duzYnPtL8j4W5TFz5851r+nggw927ar3S23gBZ4TExNduymArRMcnh9//NEFoykpAQAA8L+DEwAAgJh30UUX+Y488sg8/5566qmc9tm+fbuvWbNmvlGjRgW02X//+1+37CuvvJJz29133+079thjfV999ZWvZcuWvtGjR+fct2bNGrf8JZdcErCeMWPGuMfs2LHDXT/zzDN9I0aMcP/XuvWY+fPnBzzmtttu8zVv3ty3bdu2nNeiv4K0b9/ed8011wTc9vTTT7v1v/XWW+66LnX9jTfeKPbrT0tLc9dz0226r6htkJ6e7jvuuON8d9xxR8Ay2iY99o8//nDXe/Xq5f4Kej15Udtqme+//z7nto0bN/patGjhe+ihh9z12bNnu2XmzJmTs8zAgQP3225/c+fOdY/RpWRnZ/tOP/1035VXXhmw3LfffuuW+89//uOu33DDDb42bdr49u7dm7PMjz/+6PaDRYsW5ax3/PjxOfdr3WeccYbvuuuuC2jnfv36BTzXyJEj3X5Y0vexqI/p37+/r1u3bm67PO+//37Ae798+XJ3/c0338xZ5s477/SdddZZAY8DAACIVWTaAgAA+GVIqtSA/jQc//nnn3dD5ZWxqD/54YcfXOZtt27dAtrtxBNPtPr16weUIxg2bJjLNrzmmmvsoIMOynPYt4bz+1PGqzIq9Ty5qeSBnkMZlrnXoeH6ylQsilWrVtm6detc+QZ/Kj+QlyOPPDLn/8V5/UVVUBt8//33LutU5Sa8LGj96booe1kZnr/88ot17NgxYD3Kti2KQw45JKCWcZ06ddz1b7/9NqeusZZ555133PWNGze651UJhqJSBqkyenO/DpVYUJax1icLFixwZShUksOjEgPKJFZpCP/29qh0h9o+PT094Dlz12euV6+ea8uSvo9FeYzu13um99C/pIiuK8PWc/jhh7v92GtTPU5lF5SBm7sUCQAAQCxiIjIAAID/U6VKFVdr1J9qb6rm6HPPPeeGzHu1O/1LHHh0m4bMeypXruyCVRq6rtqkqo+bm4K5/mrVquUucwfgRM+d3/Pm95i8aNi/HHjggQG3K1iZF//livP6i6qgNvBq21599dV5PlYBVG2Tygt4j8tvvfnJ67XoNXvD+ePj492Q/cmTJ7th/ippcMABB7j3tqhUG1fuvvtu95fX6/CWy/2+5CX3vqRt9C/fUNgyJXkfi/IYbb9KauR+DQrY1qxZM+C23r1722233eZOIOiEg97v4gTCAQAAyjOCtgAAAIU4+uijXeatJs6qXr26u00TOqWkpAQspxq4DRs2zLm+dOlSe/HFF93j33jjDZeh6J8h6R/M82zZssVd5hW403MrSzY3Pa/kDorlRxmX/s+V+7kLUtTX72VLKoCXkJDg/r9r164811lQGyiDWDTRVqNGjfIMFqrurAKSuSfZyr3e/OQV7NZr8Q8CK2irOrSzZs1yGaGawC2vIHx+qlWr5i5VW1YTg+XXrsnJyTlBdX9fffWVNW3a1IKlOPtxcR6j96xChQr77UsKvm/bti3gNmV6q1ayauIqO1c1i5XRDAAAACYiAwAAKJQCSgo8KiilCZiSkpLcpFL+5s+f7zIGNbGXaOj7iBEj3LDxqVOnuqHtKo+grF1/GvbuTwEsBQP1PLlpKP3atWvdEHp/yvxUoEzD6EUBzMKCtoceeqh9+umn+z13YYr6+jXkX7xsVVm4cGGe6yyoDfSn17ZhwwaXBe396baHHnrIBdJVSuD444+3mTNnBmSb5l5vfhQI9w+Ga5v1nrdu3TrnNr2PCir++9//dqUYCssI9QLVHk0+poCmttf/dei90OvQZGOioP7s2bNduQDP4sWLXabxokWLLFiK+j4W9zF63brUJGP+9F7oM+FPmegKfr///vvuNZNlCwAA8P+RaQsAAPB/NJO9fy1Z1VX9/PPPXZCqb9++OZmXCqA98cQTLnCoOqoKxD322GPWuHFjl5EpTz/9tAvuvfzyyy4Aee+999r555/vMkbvuOOOnOf4+OOPXbboGWec4WrWvvLKKzZkyBAX0MpN63711Vft+uuvtxtvvNEFkRUMe+utt9xtXjanLhV0nDNnjh1zzDE5GZIeZcHq8aq5q+H+nTp1st9//91lkhYW9FVWa1Fev17PuHHjbPTo0XbVVVe5eq56jEpQ5FZQG+hv4MCBbv16fxRIVQBX1/U6vOzTm2++2dUfVjvovVq5cqVNmjSpSPu2gr6pqanuOZUZrHXrdWp9uYfz63mU8Zu7rnBuypiVL7/80rW/tlPr13uvwOaZZ57pMnwnTpzoXo/qKYu2Q9uvNtPzK3ir7dH9qnWr9zUYivo+luQx2rcuvvhid6k2U0BXy0juerW6X69XQf6zzz47KK8NAACgPCBoCwAA8H+U7agAkn8wTxmpCrZdeeWVObffcMMNLsiogKzKJiiYpaHegwcPdgFaBUAVMLzwwgtzyiEoaHfZZZe5yc0UJPWGn990000uUPn666+7ScsU1OvXr1+e74nWrUxPZWampaW5IKYyOO+77z4X/PIMGDDAfv75Zxf4U+A098RRotuU9avtUdC3SZMmNmrUKPeXV8DYX2Gv35to6oEHHnDtoECfhtMrcK2/3AprA61X9XYVsFZtYQVBlfWqAKoXHFU7q3bwww8/7AK3DRo0sLFjx9q1115b6P591FFHuUnY7rrrLleXVetWrdXcNXIVVFbQMa+AZm5qz65du7oAtLJIlU16wQUXuKC1XoNeq9pZWakK5Hv7g4Ls3nus/U7L63kVYFeWazAV5X0syWP0Xjz++OMuUKsgtLKUFbz3Xk/uydJU1kMBW9UJBgAAwP/E+XLPWAAAAICQU4aiMhUVVC1KEDDYFERUgFBBX4+yQq+55hp75513glo/NVLboLhUy3b48OGunfKbtA3mstNV9sHLHpYlS5a4ILYyi/Wee3766ScXzNaJA5UQAQAAwP+QaQsAABCDVAf3kUcecRmSym5VOQFl72qSrLII2EYT1WdVPdnXXnvNevToQcC2EF9//bULcCs7WBnXKo2hjGudIGjbtq1b5rvvvnN/b7/9tp1yyikEbAEAAHIhaAsAABCDVLpAQ/DHjx9vW7dudUPe//Wvf7k6pNg/I3jKlClu2P/IkSNpnkJoAj6VOlCgduPGja6EQrt27Wzo0KGu5Ihs27bNJk+e7GrhKtMaAAAAgSiPAAAAAAAAAAARJP+pgQEAAAAAAAAAZY6gLQAAAAAAAABEEIK2AAAAAAAAABBBCNoCAAAAAAAAQAQhaAsAAAAAAAAAEYSgLQAAAAAAAABEEIK2AAAAAAAAABBBCNoCAAAAAAAAQAQhaAsAAAAAAAAAEYSgLQAAAAAAAABEEIK2AAAAAAAAABBBCNoCAAAAAAAAQAQhaAsAAAAAAAAAEYSgLQAAAAAAAABEEIK2AAAAAAAAABBBCNoCAAAAAAAAQAQhaAsAAAAAAAAAEYSgLQAAAAAAAABEEIK2ACJGdna2RZpI3KbyjPYGAADRJlr7L5G43ZG4TQAQLgRtAeTr4osvtqOOOirg77jjjrN//etflpaWZnv37g1YfuTIkW6ZK6+8slit6vP57M0337ShQ4cWafnHH3/cPc+5556bc1uHDh3cbc8880zQ3tH58+dbr169Am4LxfME088//2x9+vSx5s2b20knnWRPPPFEge3+zjvvuPf5xBNPtGbNmtnZZ59tDzzwgG3btq1MX3dGRoY9//zzNnbsWAu1WbNmuX20devWduyxx1qbNm3sxhtvtF9++SUo+zMAANjfl19+aQMHDnS/v+pznHnmmXbHHXfYunXroqK5pk+f7voF6mOVtA9bkO+++26/frf6Kaeccopdc801tmDBgoDl//zzz5zlfvjhh2I9lx6rvo/6ukXhPc8HH3yQb1uU1q5du+yhhx6y5557Lue2UDxPUYSy3+sdxxT2Fyyl2U9Ki740UHqJQVgHgHKucuXKlpycbJmZmbZjxw5bvny5Pfnkk/bNN9/Yv//9b0tKSnLLVa9e3erWrWu1atUq1vrHjx/vAnYnn3xykZavWrWqe546depYqHz11Vd29dVX73e7nlPtUKVKFYtE48aNsx9//NHi4+OtQoUKdsABB+S5XFZWlg0ZMsQ++eQTdz0xMdG9j6tWrbIXXnjBPv74Y3vjjTdC2sb+hg8f7p7zvPPOC+nzvPfeezZs2DD3f7WP9ustW7a4dvjPf/7j9ueWLVuWan8GAAD790+mTJni/q8+ivqWCta+/vrr9tFHH9nUqVOtcePGEd1slSpVcv2CihUrlrgPW1Re/0sJEjqRroD3119/bQ8//LCdc845OX03bY94ffGi2L59u3Xu3Nn++ecfGzBgQJEe4z1Pfv3KYLj00ktt0aJFdv311xfY5tHOO47xbNiwwV3WqFGjXL1OAMFB0BZAobp162b33HOP+/++fftsxowZduedd7qztToD7XWubr31VvdXXDt37izW8pdffrn7C6X8tkkHF5Fs/fr17lIBZwVl8/P000+7QKU6/AqY9uvXz3UUFTjVdR1I3X///S7joSwUdx8oTXaD9OzZ0+666y53MLB27Vq75JJLXCaCMpO9DI+S7s8AAOD/06geL2B71VVXWWpqqgvazps3z2644QYXRLz99tvttddei+hm00gz/ZVF/0V9bS9wu2bNGtc3+/77723UqFF22mmnuZPO9erVc6OHikt9eQVsi6Mkz1NcebVlXm0e7XIfx3hZtco679KlSxi3DEAkojwCgGJRdqKG33ft2tVd9+9g5zUERmfM1UFXB7NFixZ21lln2YMPPpjTWdRjvECoOu96vIaHeUPENIROGZ/t2rVzw9gVKM6rPIL/MPsxY8a40gAa8j9ixIiAof55beOmTZtyhg3peTUU6+abb865X7d7wb68hkspa1XZqWoTvUa91ltuuSVguJ//0KSVK1faTTfdZMcff7ydeuqprhyB1lEQZVo8+uijrnyBhhSefvrpLpCuAx3/9etSnnrqqYDruTvr3sGTgrWXXXZZzpl9tel1113n3icv47SwIXxqP4/aVbepnT3KyL7ooovce6l16jnUfhpSKCrPoOwR7yDFf7uXLVvmhgSqrfSnTu5PP/2UZ7tqyJ62W8/jZRDnF9TWwY6XLVK/fn13sKjA7QknnJDvvlLQcDb/16uMXZXV0FA+vb/aBzdu3BiwHa+88oo7GaLXpP1Un6lPP/003/YGACBaPfvss+5S5RA02kUBW1F2qn4j1cdr376965/Inj177L777nPLq8+jPp36KhpJ5PF+kxUAVlBY2af63e3bt+9+Q8BVOkq/5SozoPWdccYZ7sRt7iChRlldeOGFrhSYtu2KK64IeM7cQ/Xz6sN++OGHrqSB93//Oq16nbrd64MVVcOGDV1fUf7++++c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DAdtJS0tzTIzM61jx47Wp08fa9eunaWmpoZ7swAAAAAgJkyfPt0aN25sZ511lt1+++3uUtd1OwAACJ39ZwALo8WLFwdcr127tgvcAgAAAADKlgKzGunYtWtXe/nlly07O9vi4+PtgQcecLe/+eab1qtXL94WAABiLdMWAAAAAFD2VAJh6NChLmD79ttv2ymnnOImi9alruv2YcOGUSoBAIBYyLQtzzShmv7i4uKKtHy1atWsTp06Id8uAAAAAMht9uzZtnLlSps6darLrvWvY6vrt956q5122mluufbt29OAAAAEGUHbMrBp0yYbdP1NtnNPRpEfUyO5sr00+TkCtwAAAADK3F9//eUumzVrluf93u3ecgAAILgI2paB9PR027FzjzXt0MeqHVi38OW3bLAlX73lHke2LQAAAICydvDBB7vLn3/+2ZVEyE23+y8HAACCi6BtGVLAtlbdBmX5lAAAAABQbO3atbNGjRrZ2LFjXQ1bf5qQbNy4cXb44Ye75QAAQPAxERkAAAAAIEBCQoI99NBD9v7771vPnj1tzpw5tmvXLnep67p9woQJbjkAABB8ZNoCAAAAAPbTq1cve/PNN23o0KEBGbXKsNXtuh8AAIQGQVsAAAAAQJ4UmO3Ro4d9+eWXNnfuXFfftn379mTYAgAQYgRtAQAAAAD5UgkEBWpr1KhhLVu2JGALAEAZoKYtAAAAAAAAAEQQgrYAAAAAAAAAEEEojwAAAACEweTJk+2LL75w/9++fbvFx8fbO++8w3sBAAAAgrYAAABAOFx++eXuz+fzucubb76ZNwIAAAAO5REAAACAMPrggw+scePG1qJFC94HAADKWFZWln355Zf28ccfu0tdByIB5REAAACAMHrhhRds0qRJvAcAAJSx6dOn29ChQ23lypU5tzVq1Mgeeugh69WrF+8HwoqgLQAAABAmv//+ux100EFWt25d3gMAAMo4YNu7d2/r3LmzdevWzf78809r0KCBLV++3N3+5ptvErhFWBG0BQAAAMJk7ty51q5dO9ofAIAypBIIyrA94ogjXFkE/5IICQkJ7vZhw4ZZjx493HUgHAjaAgAAAGGyatUqO/PMM2l/REW9R51k2L59u7Vv354gBoCoNnv27JySCBrt0r9/f0tKSrKMjAx79dVXbdmyZTnL6TsPCAeCtgAAAEAQbN261fr27Wtjxoyx1q1bu9u2bNlio0ePtnnz5rkgV/fu3W3EiBGWmPi/bvidd95ZqudkshSE2owZM2z48OH71XscP368nXfeebwBAKL2pKlUq1bNKlasaI888kjOfYceeqi7PT093S3Hby2Craj7FEFbAAAAoJQWLFhgI0eOtNWrVwfcPnjwYJfBo0ydzZs326BBg2zKlCk2cODAoLT5okWLgrIeIC9ffPGFO8nQtm1bd4IhJSXFZZ9p8rw+ffrYAw88YB06dKDxAESd999/310qMHvcccfZ3XffHfAd5/2ea7lmzZqFeWsRqwjaAgAAAKXMRExLS3PZiEOGDMm5Xdk5yrCdNWuWVapUyRo2bGipqakuQzFYQdvmzZszTB0hywLSRDxdunRxk/X4fD53kkBDiAcMGOAm55k0aZLddNNN7IMAok7t2rVzLj/99FOLi4vL+Y7r16+f1a9f342W0f0tW7YM9+aiHP7GFuXEO0FbAAAAoBSUhahZp1XywD9ou2TJEqtRo4bLtPUoi2fdunUus0dDL0tLJReYIAWhrPc4depUq1ChQs5QTm+fu+222+y0006zb7/9lnqPAKKO99upUTA6QXX22Wfbpk2b3HfazJkzXcDWW47fWYQLQVsAAACgFOrUqZPn7bt27XIZtv6867t37w5K0BYIlb/++stdalhwXhORecOFveUAIJqo9vyTTz7pfpc/+uijnHIJopOwun3Pnj05NeqBcCBoCwAAAIRA5cqV3QGfP+96lSpVaHNEtIMPPthdPvHEE/b000/vNxHZ1VdfHbAcAEQTlSzyfpeTkpLsggsusHr16tn69etdSRjv99pbDggHgrYAAABACDRp0sRlJWropVc7TxOc6KAwOTmZNkdEa9eunR100EF26623WteuXe3ll1+27Oxsi4+Pt/vvv9+VR9D9Wg4Aoo3KuyijVgHbf/75x1577bWc+1QOQSdeMzIy3HJAuBC0BQAAAEJA2YitWrWysWPH2j333GPbtm2ziRMnutp5QDTQ5GP+//f+ACDaqXZtZmam+9OEi0cccYT9+eef1qBBA1u+fLl98MEHOcupJAwQDvFheVYAAAAgBqSlpbkDwo4dO1qfPn1cVmJqamq4Nwso0kRkmpRn3LhxboZr7btnnHGGu/z555/dyYiNGze65QAg2nj1uDWKQN9pjz/+uM2YMcNd/vLLL+52/+WAcCDTFgAAAAiSxYsXB1xXWQQFboFo4wUqVM8xLi5uv/sPPfTQgOUAIJp49bjXrFmT53fc6tWrA5YDwoGgLQAAAAAggBeouPjii/erafvAAw+42/2XA4BordvduXNn69atm61du9bq16/v6s9TtxuRgKAtAAAAACDPSXoOPPBAN5O6MtF++OEHa9mypbuuuo9btmxhkh4AUcur0f3RRx8F1OvOK/MWCAdq2gIAAAAA8pykZ8OGDdarVy+bM2eO7dq1y13qum7X/VoOAKK1bndeQVqNKBDqdiPcCNoCAAAAAPKdpCeviciYpAdANFMtW1GJhN27d9tnn31mY8aMcZc6QaXb/ZcDwoGgLQAAAAAggFerNiUlxZYuXRoQ0FiyZIkdccQRAcsBQDT57rvv3OUVV1xhFStWtPbt29u5557rLnX9sssuC1gOCAeCtgAAAACAAMqobdSokY0dO9YNHfYPaOj6uHHj7PDDD3fLAUC08WrYLliwwE2y6E/Xv//++4DlgHBgIjIAAAAAQICEhAR76KGHrHfv3tajRw87++yzXf1H1bCdOXOmffDBB/bmm2+65QAg2jRp0sRdfvrpp9azZ0+75ZZbXLBWdbsffPBBd7v/ckA4ELQFAAAAAOxHE44NGzbMHnnkEXv//ff//0FkYqK7XfcDQDRKTU214cOHW5UqVeyHH34IGDVw6KGHWvXq1V1tWy0HhAvlEQAAAAAA+5k+fbpNmDBhv2xaXdftuh8AolFSUpINGTLEduzYYWvXrg24788//3S3634tB4QLQVsAAAAAQICsrCwbNGiQq+cYHx942Kjrul33azkAiEannHKKu8yrpq3//UC4ELQFAAAAAAT48ssvbePGje7/HTt2tK+//tpmzZrlLnVddL+WA4BoPTElFStWDLjPu86JKYQbQVsAAAAAQIAvvvjCXZ566qmuDMLevXtd0FaXuu5loHnLAUC0npiKi4sLuM+7zokphBsTkQEAAAAAAqxevdpdHnPMMXbkkUfaypUrc+5r1KiRnXnmmTZ37tyc5QAgmvifcMovaOst540uAMoaQVsAAAAAQADNni7PP/+8denSxW6++WbbvHmz1a5d2z755BObPHlywHIAEE1WrVqV83+dhEpJSXETkDVo0MCWLVtmH3744X7LAWWNoC0AAAAAIED79u1t7NixOZlmH3zwQc59lSpVClgOAKKNN4liUlKSffzxxwGTkWmyxQoVKti+ffuYbBFhRdAWAAAAABBAQQvPnj17Au7zv+6/HABEi4SEBHeZkZGx330K4HpBXG85IBz4hQUAAAAABFi/fn1QlwOASKIyCPmdfPK/7r8cUNYI2gIAAAAA8g3GFhTQIGgLIBpt37495/+JiYGD0FUaIa/lgLJGeQQAAAAAQICNGzf+74AxMdHS09Pt22+/tblz59opp5xip512mlWrVs0yMzNzlgOAaOJ/wkm1a/35l0zgxBTCiaAtAAAAACDAwoUL3aUCs71793aT9Whm9fnz59vDDz/sbvdfDgCiSXJyclCXA0KBoC0AAAAAIECVKlXcZeXKle3DDz/MuV1BW+/23bt35ywHANGkf//+9vLLL1tcXJz5fL6A+3Tdu13LAeFCTVsAAAAAQIB27dq5SwVm8+Ld7i0HANFEowf8A7QnnHCCderUyV36B3K95YBwINMWAAAAABBg4MCBNmzYsCItBwDRZt26dTn/V4A2v1Iv/ssBZY1MWwAAAABAgJEjRwZ1OQCIJN99913O/3Nn0/pf918OKGsEbQEAAAAAAb744osChwZ7t3vLAUA0yc7OdpcJCQmWkZERcJ+u63b/5YBwIGgLAAAAAAjgBTFyBzOKej8ARLL4+P+Fw7KysvK837vdWw4IB/Y+AAAAAECAk046KajLAUAkOe6443L+r4nH/Plf918OKGsEbQEAAAAAAapXrx5wfcCAAfbKK6+4y4KWA4Bo8MILLwRMRObP/7r/ckBZSyzzZwQAAAAARLRff/014LoCtvorbDkAiAYrV64M6nJAKJBpCwAAAAAIkJ6eHtTlACCS5DfJYkmXA0KBoC0AAAAAIEDz5s2DuhwARJJmzZoFdTkgFAjaAgAAAAAC9O/fP+f/FSpUsJSUFGvYsKG71PW8lgOAaFG/fv2gLgeEAkFbAAAAAECA33//Pef/+/bts2XLltmaNWvcpa7ntRwARIui1uOmbjfCiaAtAAAAACDAN998E9TlACCSVKxYMajLAaFA0BYAAAAAEICABoDyrFKlSkFdDggFgrYAAAAAgADbt28P6nIAEEn+/vvvoC4HhAJBWwAAAABAgPnz5wd1OQCIJMuXLw/qckAoELQFAAAAAAQg0xZAeZaQkBDU5YBQIGgLAAAAAAiQlZUV1OUAIJIQtEU0IGgLAAAAhMnEiROtX79+dv7559uXX37J+wAAQBnYunVrUJcDQiExJGsFAAAAUKC5c+fa77//blOnTrUtW7bYe++9R4shYlStWtV27txZpOUAINrs2rUrqMsBoUDQFgAAAAiDb775xg455BC79tprbd++fXb77bfzPiBi1KtXz5YuXVqk5QAgEmkSsfzqcxenBMzChQv3u71GjRp2xBFHlHobgYIQtAUAAADCQEMulWH7xBNP2K+//mqjRo2yV199lfcCEWHdunVBXQ4AytLmzZutSZMmlp2dXar16PGtWrXKsybu+vXrrXbt2qVaP1AQgrYAAABAGChL55hjjrHExERr0aKFO/gDIkVRAx2lDYgAQCgomLpkyZJ8M23vvfdee/vttwtdT8+ePW306NF5/oYTsEWoEbQFAAAAwuCEE06wadOm2YABA2zlypVWs2ZN3gdEjEaNGrmay6IyHv4ZtfXr17e1a9fmLAcAkaig8gUa2VK5cuVC16HlKlWqFOQtA4qGoC0AAAAQBh06dLB58+bZBRdcYD6fz+68807eB0RMvcdOnTrlBG0VsD366KPt8MZH2oqlf9hvv/0WsFxe9R6Fmo8AIpUCsT169LB33nkn32V0PwFbhBNBWwAAACBINWr79u1rY8aMsdatW7vbVLNWwyoVnFX9u+7du9uIESNcSYS4uDi79dZbS/WcRZ1IBShtvUcFav2DtZ7HH3/c/eVF+7wychlCDCASvfXWW9arVy97991397tPv9e6n99ZhEJR9yuCtgAAAEApLViwwEaOHGmrV68OuH3w4MFWt25dmz17tguSDRo0yKZMmWIDBw4MSpsvWrQoKOtBbJo+fbrt3Lkz3/unTp1qH3zwQb73d+nSxfr165fv/VWrVrU///zT/QFAJLrjjjts+PDhNubBR+2rRcvtjOZH2O23DHYZtj/88EO4Nw8xjqAtAAAAUAozZsywtLQ0d9A3ZMiQnNtXrVrlMmxnzZrlDv4aNmxoqampNn78+KAFbZs3b+6yGYGSaNmyZYH3X3jhhe5kxMMPPxyQkat9Tvv6/fffT8MDKBfGpTW18576zsZd29paNKTGPEKfaVuUE+8EbSPUvowM19EvimrVqlmdOnVCvk0AAADYX9u2ba1bt26u5IF/0FazVqumpzJtPSkpKa4+aHp6uuvDlZaCZwRtEUo6yXDffffZqDHj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ZsxwGYRnnXWWJSYmWufOne2kk06y119/3d3/xhtvWP/+/a1JkyZWsWJFGzp0qK1bt67ALKny0jYbNmywq666ymXnxMXFuawlZVr+97//dfcvWrTIZTolJSVZtCtOu6xZs8Z27NhhxxxzTJ7rKk/7THHaxZ8yue69916bMGGCHXTQQeVuf/G+O4YNG2ZDhgwpdLlY+o4parvE0vdLcdollr5fitMusfT9ovezadOmdt1117nXU7NmTevbt2/OZyOWv18ABIdGTf388880J4Col5WV5Y4lfD6f7d27N9ybgxhE0LYElixZYjVq1LC6devm3JaSkuIOVNLT0wOWXbp0qR155JEBtzVu3NgNTczr/goVKlijRo1y7i/PbTNgwAC7+uqrA4bJ66CxWbNmOQfJ//zzj51//vl2yimnuOUXLlxo5b1d9LqrVKniggx63V27drU333wz5/7ytM8Up1383X333dazZ08XTPCUp/1F2rZta59++qkLkhQk1r5jitousfT9Upx2iaXvl+K0Syx9vxxxxBH23HPPWUJCQs5tn3zyiR177LEW698vAEpPJa703XDNNdfY4sWLaVIAUUvlsdRf0qVKRb333nvh3iTEIIK2JbBr1y6XFejPu567vl1eyx5wwAE5yxV2f3luG3+bNm1yWXEKqCiI4LVDixYtbOLEifbll19ahw4d7Morr3SZYuW5XTIyMlx2oIIqs2fPtpEjR7qMhY8++qjc7TMl2V/mz59vP/74o11//fUBt5en/UXq1KnjMtsKE2vfMUVtl1j6filOu8TS90tJ9pdY+X7xKGvkkUcecXVqR40aZbH+/QKg9AFbfec+88wzbnSCvkt1gh4AolF8/P/CZY8++qg7SX3BBReEe5MQgwjalkDlypVtz549Abd515XB5E8HM7nT6HXdW66w+8tz23h++OEH6927tx1++OE2adKknANsBRPGjh3rsjB1EKgD5EMOOcRNilKe20UZXsqC0vBlZS0pU0y3eUGV8rTPlGR/0bBcTYajYIy/8rS/FEesfccUVyx8vxRHLH2/lEQsfb/s3LnTbrzxRpc18vLLL7sAS258vwAoKmWi6TdWgVsFa/V9qRNbV1xxBdn3AKLyxLao3/zOO++4Mgn+33dAWSFoWwKq3bZ9+3bbvHlzzm3Lli2zevXqWXJycsCyOiOT+wyzhgxpHd66/O/ft2+frVy5cr/hiOWxbUTDci+77DK79NJL7aGHHgqoF6jsn19//XW/LDHVzSvP7aI28QIoeb3u8rTPFHd/0YHA559/bt27d9/vvvK0vxRHrH3HFEesfL8URyx9vxRXLH2/rF692pV6UOBW+0ReAVvh+wVAcTPSVBahatWqNnr0aFd6pU2bNu63mLIpAKKBF5xVHVs555xz3AgrfYd5Nf31fUfgFmWFoG0JqF5bq1atXNaNDnh0FllDJpXNlZsO/jTR0ocffugOCHWp6z169HD366BJGS76ElC9PAUWateuHVBLr7y2jTpyd911lz3++OPuLHxuf/zxhxu2q6HNOjh+4okn3Do7depk5blddL8mwVGAQD8GGor7/vvvu4liyts+U5x2EdVG02s+4YQTyvX+Uhyx9h1TVLH0/VIcsfT9Ulyx8v2iieh0IkOv8/nnn7datWrluyzfLwCKQyfive8YjaY67LDD7P7773e/ISrLQ+AWQCTTsZRXw3batGk2a9Ysq169uhuZpAmNlfjgzQWhwK2XjQuElA8lsmnTJt8NN9zgO/nkk32nnHKK7/777/dlZma6+1q2bOl75513cpadNWuWr3v37u72Ll26+L788suc+7Kzs33PP/+8r0OHDu7+iy++2Ld8+fKYaJuuXbv6mjZt6m7z/xs9erS7f9u2bb6RI0f6Tj311Jy2+e2333zlvV20Tzz55JO+M88809eiRQu3z3z00Ufldp8pzmdJ7aD9IS/lbX/xd+SRR/rmzp2bcz3Wv2OK0i6x9v1S1HaJte+X4nyOYuX75YUXXnBtcdxxx+33+RC+XwAUVVZWVsD1DRs2uN/fd999113ft2+fu3zllVd8Rx11lK9z586+f/75hwYGELHfZ7rUcVW3bt18rVq1cscO69at823ZssX9/4orrvC9/PLL4d5cxJA4/RPasDAAAAAAoLxNOiYqo3PooYe6zLO7777bPvvsM5syZYrLtNUyyupX9trZZ5/t6oEDQCRRSEzlEHR5ySWXuJrcEyZMcPNhvP322y7LNjU11ZVa0whRTcT64IMP5lnODwi24k3BDQAAAACwWJ90TLUfVcNW5a2qVatmt912m40aNcqVkrnooovspJNOchNZasLD6dOnE7AFEHH0faUJaBWwnT9/vrtNAVv5+++/3eS93333nfu+u/jii135NU2cTcAWZYWatgAAAACAImXYerUcr7/+ele7dty4cTkZaAp6qO63akBq7oKDDjrIzbweCxNaAogu//73v+3aa6+15cuXu0xbBWO3bt3qArRDhw518x1oMlpl2mq+DP1f338K8gJlhfIIAAAAAIAie+aZZ9wkjV5GmgwcONC2bdtmI0aMsJNPPpnWBBDRPv30U1f+QJPMaqSATjRp5MDatWvdxL2a4Fl0YkquuuoqN0EvUJbItAUAAAAA5EsZZl9//bX7v2ZUVzBj9uzZtnnz5pxlnnrqKZeBNnr0aJszZ467jelTAEQa73upU6dO1qdPH1fu5b777rNVq1a5+tzKtK1atarLtJ06darNnDnTlXwhYItwIGgLAAAAAMiTArMKVrRt29b++9//2umnn27XXXedK32gDLSdO3e65RT4UGmEpk2bWsOGDd1tGnIMAJFCAVlv0jE544wz7Morr3RlD5Rdq4kVNWHiP//8405AaTKyxx9/POc7DShrlEcAAAAAAOxn3759VqFCBff/V155xV599VUbNGiQde3a1WXbKgtNAY4777zT1bcFgEgO2CYkJLjJFPV9tn37dqtYsaJddtll9ssvv9jTTz/tlnnggQfcMhs3brRatWpZvXr1wr3piGEEbQEAAAAAeVJG2nPPPWft2rWz1157zZYtW+aGFHfr1s0++OADe+ONN9xQ4vHjxxO4BRCx32PKsFUw9vzzz7f69eu77No///zTduzY4SYl27Rpk8usVTD3/vvvdzVugXCjPAIAAABCSrMxq3bcd999V6Tlu3TpYscff3zA31FHHeWyYACULQU0Hn30Ufvtt99s2LBhdvjhh9u0adPs/fffd5/Vnj17WmZmpv3999+8NQAikleq5e6773alDlTKJS0tzQVrjzjiCLvmmmusWbNm1q9fP2vQoIElJSWFe5MBh6AtgKihA4IXX3zRevXq5Q7gW7dubZdffnnOZBceHdhPnz49aM+7ZMkS+/LLLy0Udu/ebU8++aTLVmnZsqW1adPGUlNTbdGiRRZp/NtVwyWnTJlS6nW+9NJLNmbMGPd/1YvSc6gt8vLDDz+4+zt06OCuq56eMn1yU2dLy82bNy/g9o8//tjdvn79eps8ebKbcABA6C1YsMD69u1rq1evLvJjlL33/fff5/xdeumldvTRR7uJQACEloYH+/e9atSo4Wo9KkirOo/XXnutHXbYYTZjxgx766237LzzzrOHHnrI6taty1sDIKIos9afSh507NjR/T8jI8OqVKliI0aMcCeddPylGrcK7KrsCxAJCNoCiAr6UdVBu4K2F198sTtQ0P8bN25sV1xxhb399tshe26deQ1FEHXbtm3Wu3dvF0y8/vrr7d1333UzL1eqVMn69+9v3377rUUSzRrduXNn938duGnykdJYs2aNPfPMM+61e1Q3748//rDly5fvt7xq5/lPaHLaaafZr7/+anv37s25TR2un376yQ4++GA3u7W/+fPnuzPpqkulwI/u120AQkff1crMGzJkyH736TtO34Ennniiy9bTd2Be5s6d677vlemngysAoaWajxpKfNNNN7mTtRs2bLD27du7vphOlCuYcdVVV7lg7meffeYmIlN5BACIJDrppBIIotIHOk444IAD7PPPP3e3edm0OjZQ7VpvWfoaiCQEbQFEBQ1f+f33390EGMroUI0hzU48atQol3k7duxY27Vrl0WTe+65x2Ws6DWdc845duihh1rz5s1twoQJLoih+3OfHQ6nOnXquI6OeDOuloaGJSkIrIM+j2aiViBegWx/ej7dpnbxnHrqqS7j1z+griBQtWrV7IILLrDZs2cHrEMzXiuT2QsODxgwwGUGAQgdzTb/6aef5pzw8ej7XJMZXX311a5kgrL49D2e+3OrjD9NcKRlqS0HhJ73+65ArT6bGg2k4O2qVavs3HPPtQcffNAFP9Rnufnmm11GGgFbAJFG/YfExER3LKUEHPU3dKmkj82bN7vjEP/RPTqOVNIHEGkI2gKIeArMqXaaMrLymr1TBxOaIMMLKPrTkHtvOL1HWSMaJu9RZqYyW1Vy4aSTTrIbbrjB1q1b5+7TY9euXet+2JXhKzpLO3r0aDvllFOsVatWdskllwQEDvWcF154oTuYOeGEE9wBTW5btmyxmTNnuuzh5OTkgPuUTarHKKvMyyzV8GKVgtDzqd6SZm1Wtqtn5MiR7vkU9NAyCmiqgL6yYjyFrUN0vUePHtaiRQs3dEhlBHKXR9DfrbfemnPbRx995NaXO9tZwWcF2POig0F1kLQNuemgUOv0p21Xp0vvj8fLml24cGHObQr4qDOmyVIUFNIQKElPT3cZvAog+T+PSi7oD0DoTvbooCk3TWak75izzz7bZfXpu1LlTjSbs7/33nvP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ABGEoC0AAAAAAAAARBCCtgAAAAAAIMA///xj69evp1UAIEwI2gIAAAAAgAD9+/e3b7/9tlStMnLkSPcXCtOnT7cOHTqEZN0AEAkI2gIAAAAAgADbtm2jRQAgjAjaAgAAAACAHFdccYWtW7fO7rzzTrvnnnvsl19+sYsvvthOOukkO/vss23KlCnm8/lyln/xxRetU6dOdvzxx1uvXr1szpw5Ofdt2bLFbrzxRmvdurW1bdvWXn755Zz7lCn79NNPW8+ePd1jdTl37tyc+xcvXmxXXXWVnXzyyXb66afbXXfdZX///Xee79T8+fNtwIABduKJJ7r1Pvroo5aRkZFz/0svvWRnnnmm244hQ4bYDTfcYI8//rj98MMPdvTRRweUgli0aJG1bNnSdu7cyV4BIGwI2gIAAAAAgBwvvPCCHXLIIXb33XfbNddcY5deeqmde+65rlzCxIkT7dVXX7XXX389p0yBbnvwwQdtwYIF1q9fPxs0aJBt377d3a8g7IUXXuguhw4damPGjLENGzbkPNdbb71ljz32mFt306ZNXWDWy/S95JJLrHHjxjZr1iy33IoVK+yWW27Z751avny5XX755S6grPVMnjzZvvjiC7dN8sEHH9gTTzxhDz30kH399dcusDtz5kx3n4KzRxxxhL377rs563v77bftnHPOsapVq7JXAAgbgrYAAAAAACBPCmampKS4LNYKFSq4IOqVV15pr7zyirt/xowZ1rdvX5cpGx8fbxdccIEL+h5wwAHu/jZt2thpp51mcXFx1qVLF5ehu2bNmpz19+7d2w477DCrVKmSdevWzVauXOlu//zzz93zDRs2zK2rTp06Nnr0aBeM3bRpU8A2vvfee3bUUUe54HJSUpJbnwLE06ZNs+zsbHvzzTfdNp5wwglunXotzZs3z3m8soO9oO2+ffvs/ffft/PPP589AkBYJYb36QEAAAAAQKRau3atK4+g7FSPAqEJCQnu/wqgKivXn4Kjnho1auT8XwFVycrKyrmtdu3aOf9PTEzMKbugsgpar/c80qBBg5xt8qdlGzZsGHCblt27d6+776+//nKZs/78l+/Ro4c9/PDD9uuvv9qff/5pycnJrhQEAIQTQVsAAAAAAJCnevXquTqwzz//fM5tKl2wa9cu9/+DDz7YBUX9PfLII9a9e/dStWj9+vVdXV0FeL3A7erVq92lsm5VEsF/Wa/cgUfLKkhcvXr1nHX503WVRfACx6qZqzIKCtoq81aZwQAQTpRHAAAAAAAAARTw1KRfKlmgybpUPiAzM9M2btxo1157rd1///1uOQU4Vd/2p59+chm4qj2r0gk1a9YsVYueccYZ7nLChAkuY1YZvffdd5+dcsopLgjrT2UXli1b5iZE0+RjCtgqc1bbrtfRp08fe+ONN9w26jVoG/Wa/Kkcwqeffupq4p533nnsDQDCjkxbAAAAAAAQQLVmlTG7aNEie+6551zwVJOIKeu1ffv2NmrUKLecAqPp6ek2fPhwF1hVzdtnn33WatWqVaoWVYkCTSim4LAXwO3YsWOeE5GpFIK2UYHaxx9/3NXA7dq1qw0ePNjdr9IICuSmpqa6oK6yaps1a+bq23r0mu68805r0aKFyx4GgHCL83kFYwAAAAAAAMqZ33//3QWB/TN0lSF84YUXuixcjzJsr7rqKuvcuXOYthQA/j/KIwAAAAAAgHJr7ty5rqSDMoGVt/bhhx/a0qVL7dRTT3X3r1ixwl577TV3/1lnnRXuzQUAh/IIAAAAAACg3Lrooots7dq1LpNWE6hpArJJkyZZw4YN3f2jR492NXFVikE1cAEgElAeAQAAAAAAAAAiCOURAAAAAAAAACCCELQFAAAAAAAAgAhC0BYAAAAAAAAAIghBWwAAAAAAAACIIARtAQAAAAAAACCCELQFAAAAAAAAgAhC0BYAAAAAAAAAIghBWwAAAAAAAACIIARtAQAAAAAAAMAix/8DWhfbn2u2KgoAAAAASUVORK5CYII=", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✓ Saved cluster_distributions.png\n" - ] - } - ], - "source": [ - "print(\"\\nGenerating cluster size distributions...\")\n", - "\n", - "fig, axes = plt.subplots(1, 2, figsize=(14, 5))\n", - "\n", - "axes[0].hist(cap_valid, bins=50, color=\"steelblue\", alpha=0.7, edgecolor=\"black\")\n", - "axes[0].set_xlabel(\"Cluster Capacity (MW)\", fontsize=11)\n", - "axes[0].set_ylabel(\"Count\", fontsize=11)\n", - "axes[0].set_title(\"Distribution of Cluster Sizes\", fontsize=12, fontweight=\"bold\")\n", - "axes[0].set_yscale(\"log\")\n", - "axes[0].grid(True, alpha=0.3)\n", - "\n", - "df_cap_by_tech = []\n", - "if df_cluster_meta is not None:\n", - " for _, row in df_cluster_meta.iterrows():\n", - " df_cap_by_tech.append(\n", - " {\"technology\": row[\"technology\"], \"capacity_mw\": row[\"total_capacity_mw\"]}\n", - " )\n", - "else:\n", - " for t in ds_clustered.technology.values:\n", - " try:\n", - " cap_t = ds_clustered[\"capacity\"].sel(technology=t).values.flatten()\n", - " cap_t_valid = cap_t[~np.isnan(cap_t)]\n", - " for c in cap_t_valid:\n", - " df_cap_by_tech.append({\"technology\": str(t), \"capacity_mw\": c})\n", - " except:\n", - " pass\n", - "\n", - "if df_cap_by_tech:\n", - " df_box = pd.DataFrame(df_cap_by_tech)\n", - " df_box.boxplot(column=\"capacity_mw\", by=\"technology\", ax=axes[1])\n", - " axes[1].set_ylabel(\"Capacity (MW)\", fontsize=11)\n", - " axes[1].set_title(\n", - " \"Capacity Distribution by Technology\", fontsize=12, fontweight=\"bold\"\n", - " )\n", - " axes[1].set_yscale(\"log\")\n", - " plt.sca(axes[1])\n", - " plt.xticks(rotation=45)\n", - "\n", - "plt.tight_layout()\n", - "plt.savefig(\"cluster_distributions.png\", dpi=150, bbox_inches=\"tight\")\n", - "plt.show()\n", - "print(\"✓ Saved cluster_distributions.png\")" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "6a2f4a1b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "======================================================================\n", - "SUMMARY\n", - "======================================================================\n", - "\n", - "Clustering Results:\n", - " Input: 15 regions × 2 technologies\n", - " Output: 1,160 total clusters\n", - " Total capacity: 570104531 MW\n", - "\n", - "Compression:\n", - " Consolidated: 1,755 sites\n", - " Clustered: 1,160 clusters\n", - " Compression: 1.5× reduction\n", - "\n", - "✅ Analysis complete! Generated 4 PNG plots in current directory.\n", - "\n", - "Note: timeseries plot is skipped because the JSON cache only contains metadata, not cf timeseries.\n" - ] - } - ], - "source": [ - "print(\"\\n\" + \"=\" * 70)\n", - "print(\"SUMMARY\")\n", - "print(\"=\" * 70)\n", - "\n", - "print(\"\\nClustering Results:\")\n", - "if df_cluster_meta is not None:\n", - " print(\n", - " f\" Input: {len(df_cluster_meta['region'].unique())} regions × {len(df_cluster_meta['technology'].unique())} technologies\"\n", - " )\n", - " print(f\" Output: {len(df_cluster_meta):,} total clusters\")\n", - " print(f\" Total capacity: {df_cluster_meta['total_capacity_mw'].sum():.0f} MW\")\n", - "else:\n", - " print(\n", - " f\" Input: {len(ds_clustered.region.values)} regions × {len(ds_clustered.technology.values)} technologies\"\n", - " )\n", - " print(f\" Output: {len(cap_valid):,} total clusters\")\n", - " print(f\" Total capacity: {np.sum(cap_valid):.0f} MW\")\n", - "\n", - "if consolidated_exists:\n", - " cap_consol_all = ds_consolidated[\"capacity\"].values.flatten()\n", - " cap_consol_valid = cap_consol_all[~np.isnan(cap_consol_all)]\n", - " if df_cluster_meta is not None:\n", - " clustered_count = len(df_cluster_meta)\n", - " else:\n", - " clustered_count = len(cap_valid)\n", - " if clustered_count > 0:\n", - " compression = len(cap_consol_valid) / clustered_count\n", - " print(\"\\nCompression:\")\n", - " print(f\" Consolidated: {len(cap_consol_valid):,} sites\")\n", - " print(f\" Clustered: {clustered_count:,} clusters\")\n", - " print(f\" Compression: {compression:.1f}× reduction\")\n", - "\n", - "print(\"\\n✅ Analysis complete! Generated 4 PNG plots in current directory.\")\n", - "if df_cluster_meta is not None:\n", - " print(\n", - " \"\\nNote: timeseries plot is skipped because the JSON cache only contains metadata, not cf timeseries.\"\n", - " )" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift-dev", - "language": "python", - "name": "shift-dev" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.13" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb b/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb new file mode 100644 index 0000000..e9bca82 --- /dev/null +++ b/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb @@ -0,0 +1,566 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c8a1e585", + "metadata": {}, + "source": [ + "# Compare TRACE vs PyPSA-Earth Renewable Datasets\n", + "\n", + "**Objective:** Compare the legacy TRACE renewable data with the new PyPSA-Earth clustered output.\n", + "\n", + "- **TRACE:** External pre-aggregated legacy dataset from the TRACE package. It is the deprecated reference source for the old consolidated structure.\n", + "- **PyPSA-Earth:** Newly calculated clustered renewable dataset built from the atlite workflow. It preserves cell-level spatial resolution through region-technology pseudo-generators.\n", + "\n", + "**Primary comparison goals:**\n", + "1. Compare installed capacity and energy potential between TRACE and PyPSA-Earth.\n", + "2. Visualize capacity-factor distributions and merit-order structure.\n", + "3. Compare cluster-level timeseries behavior per region.\n", + "4. Keep the stacked region comparison as the main regional capacity overview.\n", + "5. Use one consistent visual style across all plots." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9e22644b", + "metadata": {}, + "outputs": [], + "source": [ + "import logging\n", + "from pathlib import Path\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "import seaborn as sns\n", + "import xarray as xr\n", + "from IPython.display import display\n", + "import plot_helpers\n", + "\n", + "sns.set_theme(style=\"whitegrid\", context=\"talk\", font_scale=1.12)\n", + "plt.rcParams.update(\n", + " {\n", + " \"figure.figsize\": (14, 6),\n", + " \"figure.titlesize\": 16,\n", + " \"font.size\": 11,\n", + " \"axes.titlesize\": 14,\n", + " \"axes.labelsize\": 12,\n", + " \"axes.titleweight\": \"semibold\",\n", + " \"xtick.labelsize\": 10,\n", + " \"ytick.labelsize\": 10,\n", + " \"legend.fontsize\": 10,\n", + " \"legend.title_fontsize\": 11,\n", + " \"axes.labelpad\": 8,\n", + " }\n", + ")\n", + "logging.basicConfig(level=logging.INFO, format=\"%(message)s\")\n", + "\n", + "BASE_DIR = Path(\"../..\")\n", + "TRACE_FILE = BASE_DIR / \"data/new_renewables_consolidated.nc\"\n", + "PYPSA_EARTH_FILE = BASE_DIR / \"resources/renewables_clustered.nc\"\n", + "PYPSA_EARTH_META_FILE = BASE_DIR / \"resources/clusters_cache.joblib\"\n", + "\n", + "SOURCE_STYLES = {\n", + " \"TRACE\": {\"color\": \"#6B7280\", \"marker\": \"o\"},\n", + " \"PyPSA-Earth\": {\"color\": \"#A8A29E\", \"marker\": \"s\"},\n", + "}\n", + "TECH_COLORS = {\n", + " \"onwind\": \"#1F77B4\",\n", + " \"solar\": \"#D62728\",\n", + "}\n", + "\n", + "print(f\"TRACE: {'✓' if TRACE_FILE.exists() else '✗'} {TRACE_FILE}\")\n", + "print(f\"PyPSA-Earth: {'✓' if PYPSA_EARTH_FILE.exists() else '✗'} {PYPSA_EARTH_FILE}\")\n", + "print(\n", + " f\"Metadata: {'✓' if PYPSA_EARTH_META_FILE.exists() else '✗'} {PYPSA_EARTH_META_FILE}\"\n", + ")\n", + "\n", + "trace_ds = xr.open_dataset(TRACE_FILE) if TRACE_FILE.exists() else None\n", + "pypsa_earth_ds = (\n", + " xr.open_dataset(PYPSA_EARTH_FILE) if PYPSA_EARTH_FILE.exists() else None\n", + ")\n", + "pypsa_earth_meta = None\n", + "if PYPSA_EARTH_META_FILE.exists():\n", + " import joblib\n", + "\n", + " pypsa_earth_meta = joblib.load(PYPSA_EARTH_META_FILE)\n", + "\n", + "summary_rows = []\n", + "for label, ds in [(\"TRACE\", trace_ds), (\"PyPSA-Earth\", pypsa_earth_ds)]:\n", + " if ds is None:\n", + " continue\n", + " summary_rows.append(\n", + " {\n", + " \"source\": label,\n", + " \"dimensions\": dict(ds.sizes),\n", + " \"variables\": \", \".join(list(ds.data_vars)),\n", + " \"regions\": int(ds.sizes.get(\"region\", 0)),\n", + " \"technologies\": int(ds.sizes.get(\"technology\", 0)),\n", + " \"classes\": int(ds.sizes.get(\"class\", 0)),\n", + " \"time_steps\": int(ds.sizes.get(\"time\", ds.sizes.get(\"hour\", 0))),\n", + " }\n", + " )\n", + "\n", + "summary_df = pd.DataFrame(summary_rows)\n", + "if not summary_df.empty:\n", + " display(summary_df)\n", + "\n", + "if pypsa_earth_meta is not None:\n", + " metadata_df = pd.DataFrame(\n", + " [\n", + " dict(info, cluster_name=name)\n", + " for name, info in pypsa_earth_meta.get(\"cluster_metadata\", {}).items()\n", + " ]\n", + " )\n", + " if not metadata_df.empty:\n", + " metadata_df[\"technology\"] = metadata_df[\"technology\"].astype(str)\n", + " metadata_df[\"region\"] = metadata_df[\"region\"].astype(str)\n", + " display(\n", + " metadata_df[\n", + " [\n", + " \"region\",\n", + " \"technology\",\n", + " \"cluster_id\",\n", + " \"n_buses_consolidated\",\n", + " \"total_capacity_mw\",\n", + " \"avg_cf\",\n", + " ]\n", + " ].head(12)\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "03a80b1a", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"TRACE DATASET DIAGNOSTICS\")\n", + "print(\"=\" * 70)\n", + "\n", + "trace_diagnostic_rows = []\n", + "if trace_ds is not None:\n", + " trace_diagnostic_rows.append(\n", + " {\n", + " \"source\": \"TRACE\",\n", + " \"dimensions\": dict(trace_ds.sizes),\n", + " \"regions\": int(trace_ds.sizes.get(\"region\", 0)),\n", + " \"technologies\": int(trace_ds.sizes.get(\"technology\", 0)),\n", + " \"sites\": int(trace_ds.sizes.get(\"class\", trace_ds.sizes.get(\"site_id\", 0))),\n", + " \"time_steps\": int(\n", + " trace_ds.sizes.get(\"time\", trace_ds.sizes.get(\"hour\", 0))\n", + " ),\n", + " \"variables\": \", \".join(list(trace_ds.data_vars)),\n", + " }\n", + " )\n", + " trace_diag_df = pd.DataFrame(trace_diagnostic_rows)\n", + " display(trace_diag_df)\n", + "\n", + " trace_capacity_stats = []\n", + " for tech_name in [\"windonshore\", \"pvplant\"]:\n", + " if \"technology\" not in trace_ds.coords:\n", + " continue\n", + " if tech_name not in [str(v) for v in trace_ds.technology.values]:\n", + " continue\n", + " try:\n", + " capacity_values = trace_ds[\"capacity\"].sel(technology=tech_name).values\n", + " capacity_values = capacity_values[~np.isnan(capacity_values)]\n", + " trace_capacity_stats.append(\n", + " {\n", + " \"technology\": tech_name,\n", + " \"count\": int(len(capacity_values)),\n", + " \"min_mw\": float(np.min(capacity_values)),\n", + " \"median_mw\": float(np.median(capacity_values)),\n", + " \"mean_mw\": float(np.mean(capacity_values)),\n", + " \"max_mw\": float(np.max(capacity_values)),\n", + " }\n", + " )\n", + " except Exception:\n", + " continue\n", + " if trace_capacity_stats:\n", + " display(pd.DataFrame(trace_capacity_stats))\n", + "else:\n", + " print(\"TRACE file not found.\")\n", + "\n", + "print(\"\\n\" + \"=\" * 70)\n", + "print(\"PYPSA-EARTH DATASET DIAGNOSTICS\")\n", + "print(\"=\" * 70)\n", + "\n", + "pypsa_diagnostic_rows = []\n", + "if pypsa_earth_ds is not None:\n", + " pypsa_diagnostic_rows.append(\n", + " {\n", + " \"source\": \"PyPSA-Earth\",\n", + " \"dimensions\": dict(pypsa_earth_ds.sizes),\n", + " \"regions\": int(pypsa_earth_ds.sizes.get(\"region\", 0)),\n", + " \"technologies\": int(pypsa_earth_ds.sizes.get(\"technology\", 0)),\n", + " \"clusters\": int(pypsa_earth_ds.sizes.get(\"class\", 0)),\n", + " \"time_steps\": int(\n", + " pypsa_earth_ds.sizes.get(\"time\", pypsa_earth_ds.sizes.get(\"hour\", 0))\n", + " ),\n", + " \"variables\": \", \".join(list(pypsa_earth_ds.data_vars)),\n", + " }\n", + " )\n", + " pypsa_diag_df = pd.DataFrame(pypsa_diagnostic_rows)\n", + " display(pypsa_diag_df)\n", + "\n", + " pypsa_capacity_stats = []\n", + " for tech_name in [\"onwind\", \"solar\"]:\n", + " if tech_name not in [str(v) for v in pypsa_earth_ds.technology.values]:\n", + " continue\n", + " try:\n", + " capacity_values = (\n", + " pypsa_earth_ds[\"capacity\"].sel(technology=tech_name).values.flatten()\n", + " )\n", + " capacity_values = capacity_values[~np.isnan(capacity_values)]\n", + " pypsa_capacity_stats.append(\n", + " {\n", + " \"technology\": tech_name,\n", + " \"count\": int(len(capacity_values)),\n", + " \"min_mw\": float(np.min(capacity_values)),\n", + " \"median_mw\": float(np.median(capacity_values)),\n", + " \"mean_mw\": float(np.mean(capacity_values)),\n", + " \"max_mw\": float(np.max(capacity_values)),\n", + " }\n", + " )\n", + " except Exception:\n", + " continue\n", + " if pypsa_capacity_stats:\n", + " display(pd.DataFrame(pypsa_capacity_stats))\n", + "else:\n", + " print(\"PyPSA-Earth file not found.\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4973ebf4", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"=\" * 70)\n", + "print(\"BUILDING COMPARISON TABLES\")\n", + "print(\"=\" * 70)\n", + "\n", + "source_order = [\"TRACE\", \"PyPSA-Earth\"]\n", + "tech_order = [\"solar\", \"onwind\"]\n", + "source_palette = SOURCE_STYLES\n", + "tech_palette = TECH_COLORS\n", + "\n", + "\n", + "def build_trace_rows(ds):\n", + " rows = []\n", + " if ds is None:\n", + " return rows\n", + " for trace_tech_name, compare_tech_name in {\n", + " \"windonshore\": \"onwind\",\n", + " \"pvplant\": \"solar\",\n", + " }.items():\n", + " if trace_tech_name not in [str(v) for v in ds.technology.values]:\n", + " continue\n", + " try:\n", + " cap_da = ds[\"capacity\"].sel(technology=trace_tech_name)\n", + " if \"avg_cf\" in ds.data_vars:\n", + " avg_cf_da = ds[\"avg_cf\"].sel(technology=trace_tech_name)\n", + " else:\n", + " avg_cf_da = (\n", + " ds[\"capacity_factor\"]\n", + " .sel(technology=trace_tech_name)\n", + " .mean(dim=\"time\", skipna=True)\n", + " )\n", + "\n", + " for region_name in ds.region.values:\n", + " region_caps = cap_da.sel(region=region_name).values\n", + " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", + " for class_idx in range(len(region_caps)):\n", + " capacity_mw = float(region_caps[class_idx])\n", + " avg_cf = float(region_avg_cf[class_idx])\n", + " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", + " continue\n", + " rows.append(\n", + " {\n", + " \"source\": \"TRACE\",\n", + " \"region\": str(region_name),\n", + " \"technology\": str(compare_tech_name),\n", + " \"cluster_id\": int(class_idx),\n", + " \"label\": f\"{compare_tech_name} {class_idx + 1}\",\n", + " \"capacity_mw\": capacity_mw,\n", + " \"avg_cf\": avg_cf,\n", + " \"generation_potential_mwh\": capacity_mw * avg_cf * 8760.0,\n", + " }\n", + " )\n", + " except Exception as exc:\n", + " print(f\" Could not read TRACE data for {trace_tech_name}: {exc}\")\n", + " return rows\n", + "\n", + "\n", + "def build_pypsa_rows(ds, meta):\n", + " rows = []\n", + " if meta is not None and meta.get(\"cluster_metadata\") is not None:\n", + " for cluster_name, info in meta.get(\"cluster_metadata\", {}).items():\n", + " rows.append(\n", + " {\n", + " \"source\": \"PyPSA-Earth\",\n", + " \"region\": str(info[\"region\"]),\n", + " \"technology\": str(info[\"technology\"]),\n", + " \"cluster_id\": int(info[\"cluster_id\"]),\n", + " \"label\": f\"{info['technology']} {int(info['cluster_id']) + 1}\",\n", + " \"capacity_mw\": float(info[\"total_capacity_mw\"]),\n", + " \"avg_cf\": float(info[\"avg_cf\"]),\n", + " \"generation_potential_mwh\": float(\n", + " info[\"total_capacity_mw\"] * info[\"avg_cf\"] * 8760.0\n", + " ),\n", + " }\n", + " )\n", + " return rows\n", + "\n", + " if ds is None:\n", + " return rows\n", + "\n", + " for tech_name in tech_order:\n", + " if tech_name not in [str(v) for v in ds.technology.values]:\n", + " continue\n", + " try:\n", + " cap_da = ds[\"capacity\"].sel(technology=tech_name)\n", + " avg_cf_da = ds[\"avg_cf\"].sel(technology=tech_name)\n", + " for region_name in ds.region.values:\n", + " region_caps = cap_da.sel(region=region_name).values\n", + " region_avg_cf = avg_cf_da.sel(region=region_name).values\n", + " for class_idx in range(len(region_caps)):\n", + " capacity_mw = float(region_caps[class_idx])\n", + " avg_cf = float(region_avg_cf[class_idx])\n", + " if np.isnan(capacity_mw) or np.isnan(avg_cf):\n", + " continue\n", + " rows.append(\n", + " {\n", + " \"source\": \"PyPSA-Earth\",\n", + " \"region\": str(region_name),\n", + " \"technology\": str(tech_name),\n", + " \"cluster_id\": int(class_idx),\n", + " \"label\": f\"{tech_name} {class_idx + 1}\",\n", + " \"capacity_mw\": capacity_mw,\n", + " \"avg_cf\": avg_cf,\n", + " \"generation_potential_mwh\": capacity_mw * avg_cf * 8760.0,\n", + " }\n", + " )\n", + " except Exception as exc:\n", + " print(f\" Could not read PyPSA-Earth data for {tech_name}: {exc}\")\n", + " return rows\n", + "\n", + "\n", + "trace_rows = build_trace_rows(trace_ds)\n", + "pypsa_rows = build_pypsa_rows(pypsa_earth_ds, pypsa_earth_meta)\n", + "comparison_df = pd.concat(\n", + " [pd.DataFrame(trace_rows), pd.DataFrame(pypsa_rows)], ignore_index=True\n", + ")\n", + "if comparison_df.empty:\n", + " raise ValueError(\"No comparison data found.\")\n", + "\n", + "comparison_df[\"source\"] = pd.Categorical(\n", + " comparison_df[\"source\"], categories=source_order, ordered=True\n", + ")\n", + "comparison_df[\"technology\"] = pd.Categorical(\n", + " comparison_df[\"technology\"], categories=tech_order, ordered=True\n", + ")\n", + "comparison_df[\"region\"] = comparison_df[\"region\"].astype(str)\n", + "comparison_df[\"avg_cf\"] = comparison_df[\"avg_cf\"].astype(float)\n", + "comparison_df[\"capacity_mw\"] = comparison_df[\"capacity_mw\"].astype(float)\n", + "comparison_df[\"generation_potential_mwh\"] = comparison_df[\n", + " \"generation_potential_mwh\"\n", + "].astype(float)\n", + "\n", + "comparison_summary_df = (\n", + " comparison_df.groupby([\"source\", \"technology\"], as_index=False, observed=True)\n", + " .agg(\n", + " n_clusters=(\"cluster_id\", \"size\"),\n", + " total_capacity_mw=(\"capacity_mw\", \"sum\"),\n", + " mean_avg_cf=(\"avg_cf\", \"mean\"),\n", + " total_generation_potential_mwh=(\"generation_potential_mwh\", \"sum\"),\n", + " )\n", + " .sort_values([\"source\", \"technology\"])\n", + ")\n", + "\n", + "display(comparison_summary_df)" + ] + }, + { + "cell_type": "markdown", + "id": "4bc747d0", + "metadata": {}, + "source": [ + "### Bubble Plot: Capacity Factor vs Capacity by Source\n", + "\n", + "This plot compares the distribution of cluster capacities and average capacity factors between TRACE and PyPSA-Earth.\\nIt reveals whether clustering **preserves the merit-order structure**: low-cost (high CF) clusters should remain distinct and visible as separate bubbles.\\nBubble size represents annual generation potential. Log scale on the Y-axis emphasizes smaller but important clusters.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c26731e8", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"\\\\nGenerating bubble plots...\")\n", + "\n", + "if trace_ds is None or pypsa_earth_ds is None:\n", + " raise ValueError(\n", + " \"Both TRACE and PyPSA-Earth datasets are required for the bubble plots.\"\n", + " )\n", + "\n", + "common_regions = sorted(\n", + " set(str(v) for v in trace_ds.region.values)\n", + " & set(str(v) for v in pypsa_earth_ds.region.values)\n", + ")\n", + "if not common_regions:\n", + " raise ValueError(\"No common regions found between TRACE and PyPSA-Earth.\")\n", + "\n", + "region = common_regions[0]\n", + "print(f\"Example region: {region}\")\n", + "\n", + "plot_helpers.plot_bubble_region_comparison(region, trace_ds, pypsa_earth_ds, show=True)\n", + "print(\"✓ Bubble plot rendered for TRACE and PyPSA-Earth.\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75782797", + "metadata": {}, + "outputs": [], + "source": [ + "plot_helpers.plot_bubble_region_comparison(\n", + " \"West_Asia\", trace_ds, pypsa_earth_ds, show=True\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "104cb776", + "metadata": {}, + "source": [ + "### Interactive Timeseries Comparison: Cluster Capacity Factors Over Time\n", + "\n", + "This plot compares how individual clusters behave over a full year in TRACE vs PyPSA-Earth.\n", + "It validates that clustering **preserves temporal patterns** (peak periods, seasonal variation) and the **energy density hierarchy** (line width scales with average CF).\n", + "Two stacked panels show each source; separate invocations for solar and onwind allow independent inspection of each technology's cluster dynamics." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cfc79895", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"\\\\nGenerating interactive timeseries comparison panels...\")\n", + "\n", + "if trace_ds is None or pypsa_earth_ds is None:\n", + " raise ValueError(\n", + " \"Both TRACE and PyPSA-Earth datasets are required for the timeseries comparison.\"\n", + " )\n", + "\n", + "common_regions = sorted(\n", + " set(str(v) for v in trace_ds.region.values)\n", + " & set(str(v) for v in pypsa_earth_ds.region.values)\n", + ")\n", + "if not common_regions:\n", + " raise ValueError(\"No common regions found between TRACE and PyPSA-Earth.\")\n", + "\n", + "region = common_regions[0]\n", + "print(f\"Example region: {region}\")\n", + "\n", + "print(\"\\\\n--- Solar Timeseries ---\")\n", + "plot_helpers.plot_region_cluster_timeseries(\n", + " region, \"solar\", trace_ds=trace_ds, pypsa_ds=pypsa_earth_ds, show=True\n", + ")\n", + "\n", + "print(\"\\\\n--- Onwind Timeseries ---\")\n", + "plot_helpers.plot_region_cluster_timeseries(\n", + " region, \"onwind\", trace_ds=trace_ds, pypsa_ds=pypsa_earth_ds, show=True\n", + ")\n", + "\n", + "print(\"✓ Interactive timeseries comparison rendered for both technologies.\")" + ] + }, + { + "cell_type": "markdown", + "id": "571e8279", + "metadata": {}, + "source": [ + "## Stacked Region Comparison: Total Capacity by Cluster Merit Order\n", + "\n", + "This plot stacks cluster capacities per region, ordered by average capacity factor (shaded light → dark).\n", + "It shows whether clustering **preserves regional capacity distributions** and **maintains the high-CF \"green pockets\"** that enable merit-order effects in optimization.\n", + "Side-by-side panels compare solar and onwind; border colors distinguish Consolidated vs Clustered sources." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf86056b", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"\\\\nGenerating stacked region comparison by technology...\")\n", + "\n", + "# Build cluster comparison dataframe if not already in memory\n", + "ds_consolidated = trace_ds if \"trace_ds\" in dir() and trace_ds is not None else None\n", + "ds_clustered = (\n", + " pypsa_earth_ds if \"pypsa_earth_ds\" in dir() and pypsa_earth_ds is not None else None\n", + ")\n", + "df_meta = pypsa_earth_meta if \"pypsa_earth_meta\" in dir() else None\n", + "\n", + "df_cluster_meta = None\n", + "if df_meta is not None and \"cluster_metadata\" in df_meta:\n", + " metadata_rows = []\n", + " for name, info in df_meta.get(\"cluster_metadata\", {}).items():\n", + " row = dict(info)\n", + " row[\"cluster_name\"] = name\n", + " metadata_rows.append(row)\n", + " if metadata_rows:\n", + " df_cluster_meta = pd.DataFrame(metadata_rows)\n", + "\n", + "if \"cluster_comparison_df\" not in dir():\n", + " cluster_comparison_df = plot_helpers.build_cluster_comparison_df(\n", + " ds_consolidated, ds_clustered, df_cluster_meta\n", + " )\n", + " if cluster_comparison_df.empty:\n", + " raise ValueError(\n", + " \"Cluster-level comparison data is required for the stacked region comparison.\"\n", + " )\n", + "\n", + "plot_helpers.plot_stacked_region_comparison(\n", + " cluster_comparison_df, show=True, save_path=\"region_stacked_capacity_comparison.png\"\n", + ")\n", + "print(\n", + " \"✓ Stacked region comparison rendered and saved as region_stacked_capacity_comparison.png\"\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift_dev", + "language": "python", + "name": "shift_dev" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflow/notebooks/plot_helpers.py b/workflow/notebooks/plot_helpers.py new file mode 100644 index 0000000..834cc1c --- /dev/null +++ b/workflow/notebooks/plot_helpers.py @@ -0,0 +1,605 @@ +import numpy as np +import pandas as pd +import plotly.graph_objects as go +from plotly.subplots import make_subplots +import matplotlib.pyplot as plt +import seaborn as sns + +# Colourblind-safe cluster palette (reusable) +PLOTLY_CLUSTER_COLORS = [ + "#0072B2", + "#D55E00", + "#009E73", + "#CC79A7", + "#E69F00", + "#56B4E9", + "#000000", + "#F0E442", +] + + +def _map_trace_tech(source_tech: str) -> str: + """Map legacy TRACE technology names to our canonical names.""" + return {"windonshore": "onwind", "pvplant": "solar"}.get(source_tech, source_tech) + + +def build_timeseries_df(ds, source_name: str, region_name: str, ts_tech_order=None): + """Build a pandas DataFrame of cluster timeseries from an xarray dataset. + + Returns columns: source, technology, cluster_id, avg_cf, capacity_mw, timeseries (numpy array) + """ + if ts_tech_order is None: + ts_tech_order = ["solar", "onwind"] + rows = [] + if ds is None: + return pd.DataFrame(rows) + + if source_name == "TRACE": + tech_map = {"windonshore": "onwind", "pvplant": "solar"} + for source_tech, compare_tech in tech_map.items(): + if "technology" not in ds.coords: + continue + if source_tech not in [str(v) for v in ds.technology.values]: + continue + try: + cap_da = ds["capacity"].sel(region=region_name, technology=source_tech) + cf_da = ds["capacity_factor"].sel( + region=region_name, technology=source_tech + ) + if "avg_cf" in ds.data_vars: + avg_cf_da = ds["avg_cf"].sel( + region=region_name, technology=source_tech + ) + else: + avg_cf_da = cf_da.mean(dim="time", skipna=True) + for idx in range(len(cap_da.values)): + capacity_mw = float(cap_da.values[idx]) + avg_cf = float(avg_cf_da.values[idx]) + cf_ts = np.array(cf_da.values[idx], dtype=float) + if ( + np.isnan(capacity_mw) + or np.isnan(avg_cf) + or np.all(np.isnan(cf_ts)) + ): + continue + rows.append( + { + "source": source_name, + "technology": compare_tech, + "cluster_id": int(idx), + "avg_cf": avg_cf, + "capacity_mw": capacity_mw, + "timeseries": np.nan_to_num(cf_ts, nan=0.0), + } + ) + except Exception: + continue + else: + for tech_name in ts_tech_order: + if tech_name not in [str(v) for v in ds.technology.values]: + continue + try: + cap_da = ds["capacity"].sel(region=region_name, technology=tech_name) + cf_da = ds["capacity_factor"].sel( + region=region_name, technology=tech_name + ) + avg_cf_da = ds["avg_cf"].sel(region=region_name, technology=tech_name) + for idx in range(len(cap_da.values)): + capacity_mw = float(cap_da.values[idx]) + avg_cf = float(avg_cf_da.values[idx]) + cf_ts = np.array(cf_da.values[idx], dtype=float) + if ( + np.isnan(capacity_mw) + or np.isnan(avg_cf) + or np.all(np.isnan(cf_ts)) + ): + continue + rows.append( + { + "source": source_name, + "technology": tech_name, + "cluster_id": int(idx), + "avg_cf": avg_cf, + "capacity_mw": capacity_mw, + "timeseries": np.nan_to_num(cf_ts, nan=0.0), + } + ) + except Exception: + continue + return pd.DataFrame(rows) + + +def _cf_to_width(cf, cf_min, cf_span): + norm = (cf - cf_min) / cf_span if cf_span > 0 else 0.0 + return float(np.clip(1.0 + 5.0 * (norm**1.6), 1.0, 6.0)) + + +def plot_region_cluster_timeseries( + region_name: str, + technology_name: str, + trace_ds=None, + pypsa_ds=None, + tech_colors=None, + cluster_colors=None, + show=True, +): + """Create a two-panel Plotly figure comparing TRACE vs PyPSA-Earth for a region+technology. + + - `trace_ds` and `pypsa_ds` are xarray datasets (or None). + - `tech_colors` maps technologies to base hex colors (optional). + - `cluster_colors` is a list of colours to cycle for clusters. + Returns the Plotly `Figure`. + """ + if cluster_colors is None: + cluster_colors = PLOTLY_CLUSTER_COLORS + if tech_colors is None: + tech_colors = {"onwind": "#1F77B4", "solar": "#D62728"} + + trace_df = build_timeseries_df(trace_ds, "TRACE", region_name) + pypsa_df = build_timeseries_df(pypsa_ds, "PyPSA-Earth", region_name) + + fig = make_subplots( + rows=2, + cols=1, + shared_xaxes=True, + vertical_spacing=0.06, + subplot_titles=(f"TRACE - {region_name}", f"PyPSA-Earth - {region_name}"), + ) + + for row_idx, df in enumerate([trace_df, pypsa_df], start=1): + source_name = "TRACE" if row_idx == 1 else "PyPSA-Earth" + if df.empty: + fig.add_annotation( + x=0.5, + y=0.5, + xref=(f"x{row_idx} domain" if row_idx > 1 else "x domain"), + yref=(f"y{row_idx} domain" if row_idx > 1 else "y domain"), + text=f"No data for {source_name}", + showarrow=False, + ) + continue + tech_df = df[df["technology"] == technology_name].copy() + if tech_df.empty: + continue + cf_min = float(tech_df["avg_cf"].min()) + cf_span = ( + float(tech_df["avg_cf"].max() - cf_min) + if float(tech_df["avg_cf"].max()) > cf_min + else 1.0 + ) + legend_names = set() + for _, row in tech_df.sort_values(by="avg_cf").iterrows(): + cid = int(row["cluster_id"]) + avg_cf = float(row["avg_cf"]) + cap_gw = float(row["capacity_mw"]) / 1e3 + color = cluster_colors[cid % len(cluster_colors)] + width = _cf_to_width(avg_cf, cf_min, cf_span) + cf_ts = np.asarray(row["timeseries"], dtype=float) + hours = np.arange(len(cf_ts)) + customdata = np.column_stack([np.full(len(cf_ts), cid)]) + legend_label = f" {source_name} - cluster {cid} | {cap_gw:.2f} GW | avg cf {avg_cf:.3f}" + showleg = legend_label not in legend_names + if showleg: + legend_names.add(legend_label) + fig.add_trace( + go.Scattergl( + x=hours, + y=cf_ts, + mode="lines", + line=dict(color=color, width=width), + opacity=0.9, + customdata=customdata, + hovertemplate="Cluster %{customdata[0]}
    Hour %{x}
    CF %{y:.3f}", + name=legend_label, + legendgroup=f"{technology_name}-{cid}", + showlegend=showleg, + ), + row=row_idx, + col=1, + ) + + fig.update_layout( + template="plotly_white", + height=760, + hovermode="x unified", + legend=dict(orientation="h", yanchor="bottom", y=1.02, xanchor="left", x=0.0), + ) + fig.update_xaxes(title_text="Hour of year", row=2, col=1) + fig.update_yaxes(title_text="Capacity factor", row=1, col=1) + fig.update_yaxes(title_text="Capacity factor", row=2, col=1) + if show: + fig.show() + return fig + + +def plot_bubble_region_comparison( + region_name: str, trace_ds, pypsa_ds, tech_colors=None, save_path=None, show=True +): + """Create the bubble plots comparing TRACE vs PyPSA-Earth for a single region. + + This mirrors the notebook bubble plot: x=avg_cf, y=capacity_mw, bubble size ~ generation potential. + """ + if tech_colors is None: + tech_colors = {"onwind": "#1F77B4", "solar": "#D62728"} + + if trace_ds is None or pypsa_ds is None: + raise ValueError( + "Both TRACE and PyPSA-Earth datasets are required for the bubble plots." + ) + + # build comparison_df in the same format as the notebook's `comparison_df` + trace_rows = [] + if trace_ds is not None: + for trace_tech_name, compare_tech_name in { + "windonshore": "onwind", + "pvplant": "solar", + }.items(): + if trace_tech_name not in [str(v) for v in trace_ds.technology.values]: + continue + try: + cap_da = trace_ds["capacity"].sel(technology=trace_tech_name) + if "avg_cf" in trace_ds.data_vars: + avg_cf_da = trace_ds["avg_cf"].sel(technology=trace_tech_name) + else: + avg_cf_da = ( + trace_ds["capacity_factor"] + .sel(technology=trace_tech_name) + .mean(dim="time", skipna=True) + ) + for region in trace_ds.region.values: + if str(region) != str(region_name): + continue + region_caps = cap_da.sel(region=region).values + region_avg_cf = avg_cf_da.sel(region=region).values + for class_idx in range(len(region_caps)): + capacity_mw = float(region_caps[class_idx]) + avg_cf = float(region_avg_cf[class_idx]) + if np.isnan(capacity_mw) or np.isnan(avg_cf): + continue + trace_rows.append( + { + "source": "TRACE", + "region": str(region), + "technology": compare_tech_name, + "cluster_id": int(class_idx), + "capacity_mw": capacity_mw, + "avg_cf": avg_cf, + "generation_potential_mwh": capacity_mw + * avg_cf + * 8760.0, + } + ) + except Exception: + continue + + pypsa_rows = [] + if pypsa_ds is not None: + for tech_name in ["onwind", "solar"]: + if tech_name not in [str(v) for v in pypsa_ds.technology.values]: + continue + try: + cap_da = pypsa_ds["capacity"].sel(technology=tech_name) + avg_cf_da = pypsa_ds["avg_cf"].sel(technology=tech_name) + for region in pypsa_ds.region.values: + if str(region) != str(region_name): + continue + region_caps = cap_da.sel(region=region).values + region_avg_cf = avg_cf_da.sel(region=region).values + for class_idx in range(len(region_caps)): + capacity_mw = float(region_caps[class_idx]) + avg_cf = float(region_avg_cf[class_idx]) + if np.isnan(capacity_mw) or np.isnan(avg_cf): + continue + pypsa_rows.append( + { + "source": "PyPSA-Earth", + "region": str(region), + "technology": tech_name, + "cluster_id": int(class_idx), + "capacity_mw": capacity_mw, + "avg_cf": avg_cf, + "generation_potential_mwh": capacity_mw + * avg_cf + * 8760.0, + } + ) + except Exception: + continue + + bubble_df = pd.concat( + [pd.DataFrame(trace_rows), pd.DataFrame(pypsa_rows)], ignore_index=True + ) + if bubble_df.empty: + raise ValueError(f"No comparison data available for {region_name}.") + + if "generation_potential_mwh" not in bubble_df.columns: + bubble_df["generation_potential_mwh"] = ( + bubble_df["capacity_mw"] * bubble_df["avg_cf"] * 8760.0 + ) + + max_potential = bubble_df["generation_potential_mwh"].max() + size_scale = 1500.0 / max_potential if max_potential > 0 else 1.0 + + sns.set_style("whitegrid") + fig, axes = plt.subplots( + 1, 2, figsize=(16, 6), sharex=True, sharey=True, constrained_layout=True + ) + bubble_source_order = ["TRACE", "PyPSA-Earth"] + bubble_panel_labels = {"TRACE": "TRACE panel", "PyPSA-Earth": "PyPSA-Earth panel"} + + for ax, source_name in zip(axes, bubble_source_order): + subset = bubble_df[bubble_df["source"] == source_name].copy() + if subset.empty: + ax.text( + 0.5, + 0.5, + f"No data for {source_name}", + ha="center", + va="center", + transform=ax.transAxes, + ) + ax.set_axis_off() + continue + for tech_name in ["solar", "onwind"]: + tech_subset = subset[subset["technology"] == tech_name] + if tech_subset.empty: + continue + sizes = np.clip( + tech_subset["generation_potential_mwh"].to_numpy() * size_scale, + 20, + 1600, + ) + ax.scatter( + tech_subset["avg_cf"], + tech_subset["capacity_mw"], + s=sizes, + alpha=0.45, + color=tech_colors.get(tech_name, "#888888"), + edgecolor="white", + linewidth=0.6, + label=tech_name, + ) + + ax.set_title( + f"{source_name} - {region_name}", fontsize=13, fontweight="semibold" + ) + ax.set_xlabel("Average capacity factor", fontsize=11, labelpad=8) + ax.set_ylabel("Capacity (MW)", fontsize=11, labelpad=8) + ax.tick_params(axis="both", labelsize=10) + ax.set_yscale("log") + ax.grid(True, alpha=0.25) + tech_legend = ax.legend(title="Technology", loc="upper right", frameon=True) + ax.add_artist(tech_legend) + ax.text( + 0.02, + 0.97, + bubble_panel_labels[source_name], + transform=ax.transAxes, + ha="left", + va="top", + fontsize=10, + fontweight="semibold", + bbox={"facecolor": "white", "alpha": 0.75, "edgecolor": "none", "pad": 2}, + ) + + fig.suptitle( + "Bubble plot of capacity factor vs capacity", fontsize=16, fontweight="semibold" + ) + if save_path is not None: + fig.savefig(save_path, dpi=150, bbox_inches="tight") + if show: + plt.show() + return fig + + +def build_cluster_comparison_df(ds_consolidated, ds_clustered, df_cluster_meta=None): + """Build cluster_comparison_df used by the stacked-region plotting. + + Returns a DataFrame with columns: source, region, technology, cluster_id, cluster_label, capacity_mw, avg_cf + """ + rows = [] + techs_to_compare = ["onwind", "solar"] + consolidated_map = {"windonshore": "onwind", "pvplant": "solar"} + + if ds_consolidated is not None: + for consolidated_tech_name, compare_tech_name in consolidated_map.items(): + try: + cap_da = ds_consolidated["capacity"].sel( + technology=consolidated_tech_name + ) + cf_da = ds_consolidated["capacity_factor"].sel( + technology=consolidated_tech_name + ) + avg_cf_da = cf_da.mean(dim="time", skipna=True) + for region_name in ds_consolidated.region.values: + region_caps = cap_da.sel(region=region_name).values + region_avg_cf = avg_cf_da.sel(region=region_name).values + for class_idx in range(len(region_caps)): + capacity_mw = float(region_caps[class_idx]) + avg_cf = float(region_avg_cf[class_idx]) + if np.isnan(capacity_mw) or np.isnan(avg_cf): + continue + rows.append( + { + "source": "Consolidated", + "region": str(region_name), + "technology": str(compare_tech_name), + "cluster_id": int(class_idx), + "cluster_label": f"{compare_tech_name} {class_idx + 1}", + "capacity_mw": capacity_mw, + "avg_cf": avg_cf, + } + ) + except Exception: + continue + + if df_cluster_meta is not None and not df_cluster_meta.empty: + subset = df_cluster_meta[ + df_cluster_meta["technology"].isin(techs_to_compare) + ].copy() + for _, row in subset.iterrows(): + rows.append( + { + "source": "Clustered", + "region": str(row["region"]), + "technology": str(row["technology"]), + "cluster_id": int(row["cluster_id"]), + "cluster_label": f"{row['technology']} {int(row['cluster_id']) + 1}", + "capacity_mw": float(row["total_capacity_mw"]), + "avg_cf": float(row["avg_cf"]), + } + ) + elif ds_clustered is not None: + for tech_name in techs_to_compare: + try: + cap_da = ds_clustered["capacity"].sel(technology=tech_name) + avg_cf_da = ds_clustered["avg_cf"].sel(technology=tech_name) + for region_name in ds_clustered.region.values: + region_caps = cap_da.sel(region=region_name).values + region_avg_cf = avg_cf_da.sel(region=region_name).values + for class_idx in range(len(region_caps)): + capacity_mw = float(region_caps[class_idx]) + avg_cf = float(region_avg_cf[class_idx]) + if np.isnan(capacity_mw) or np.isnan(avg_cf): + continue + rows.append( + { + "source": "Clustered", + "region": str(region_name), + "technology": str(tech_name), + "cluster_id": int(class_idx), + "cluster_label": f"{tech_name} {class_idx + 1}", + "capacity_mw": capacity_mw, + "avg_cf": avg_cf, + } + ) + except Exception: + continue + + if not rows: + return pd.DataFrame() + df = pd.DataFrame(rows) + df["source"] = pd.Categorical( + df["source"], categories=["Consolidated", "Clustered"], ordered=True + ) + df["technology"] = pd.Categorical( + df["technology"], categories=["solar", "onwind"], ordered=True + ) + df["region"] = df["region"].astype(str) + df["avg_cf"] = df["avg_cf"].astype(float) + return df + + +def plot_stacked_region_comparison( + cluster_comparison_df, tech_palette=None, save_path=None, show=True +): + """Draw the stacked region comparison (matplotlib) used in the notebook. + + `cluster_comparison_df` should be the output of `build_cluster_comparison_df`. + """ + if cluster_comparison_df is None or cluster_comparison_df.empty: + raise ValueError("cluster_comparison_df is required and must not be empty") + if tech_palette is None: + tech_palette = {"solar": "#C55C5C", "onwind": "#4C78A8"} + + sns.set_style("whitegrid") + source_offsets = {"Consolidated": -0.18, "Clustered": 0.18} + tech_width = 0.24 + tech_order = ["solar", "onwind"] + source_order = ["Consolidated", "Clustered"] + + def blend_with_white(color, intensity): + base = np.array(sns.color_palette([color])[0]) + intensity = float(np.clip(intensity, 0.0, 1.0)) + return tuple(base * intensity + np.array([1.0, 1.0, 1.0]) * (1.0 - intensity)) + + fig, axes = plt.subplots(1, 2, figsize=(22, 8), sharey=True) + + for ax, tech_name in zip(axes, tech_order): + df = cluster_comparison_df[ + cluster_comparison_df["technology"] == tech_name + ].copy() + regions = sorted(df["region"].unique()) + x_positions = np.arange(len(regions)) * 1.35 + + for region_idx, region_name in enumerate(regions): + for source_name in source_order: + subset = df[ + ( + (df["region"] == region_name) + & (df["technology"] == tech_name) + & (df["source"] == source_name) + ) + ].copy() + if subset.empty: + continue + subset = subset.sort_values(by="avg_cf") + bottom = 0.0 + cf_min = float(subset["avg_cf"].min()) + cf_max = float(subset["avg_cf"].max()) + cf_span = cf_max - cf_min if cf_max > cf_min else 1.0 + border_color = "black" if source_name == "Consolidated" else "white" + border_width = 0.55 if source_name == "Consolidated" else 0.3 + + for _, row in subset.iterrows(): + norm_cf = (row["avg_cf"] - cf_min) / cf_span + shade = 0.10 + 0.90 * (norm_cf**0.65) + color = blend_with_white(tech_palette[tech_name], shade) + ax.bar( + x_positions[region_idx] + source_offsets[source_name], + row["capacity_mw"], + width=tech_width, + bottom=bottom, + color=color, + edgecolor=border_color, + linewidth=border_width, + ) + bottom += row["capacity_mw"] + + import matplotlib.patches as mpatches + + source_handles = [ + mpatches.Patch( + facecolor="#E0E0E0", edgecolor="black", label="Consolidated" + ), + mpatches.Patch(facecolor="#A9A9A9", edgecolor="white", label="Clustered"), + ] + cf_handles = [ + mpatches.Patch( + facecolor="#f2f2f2", edgecolor="#cccccc", label="low avg_cf" + ), + mpatches.Patch( + facecolor="#5a5a5a", edgecolor="#cccccc", label="high avg_cf" + ), + ] + tech_handles = [mpatches.Patch(color=tech_palette[tech_name], label=tech_name)] + + source_legend = ax.legend( + handles=source_handles, title="Source", loc="upper left" + ) + ax.add_artist(source_legend) + cf_legend = ax.legend(handles=cf_handles, title="CF shade", loc="upper right") + ax.add_artist(cf_legend) + ax.legend(handles=tech_handles, title="Technology", loc="center right") + + ax.set_title( + f"{tech_name.capitalize()}: consolidated vs clustered by region", + fontsize=13, + fontweight="bold", + ) + ax.set_xlabel("Region", fontsize=11) + ax.set_ylabel("Capacity (MW)", fontsize=11) + ax.set_xticks(x_positions) + ax.set_xticklabels(regions, rotation=45, ha="right") + ax.grid(True, axis="y", alpha=0.3) + ax.margins(x=0.04) + + fig.suptitle( + "Region-wise stacked capacity comparison", fontsize=15, fontweight="bold" + ) + plt.tight_layout(rect=(0, 0, 1, 0.95)) + if save_path is not None: + fig.savefig(save_path, dpi=150, bbox_inches="tight") + if show: + plt.show() + return fig diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py index 1aebc21..8b8421d 100644 --- a/workflow/scripts/cluster_renewables.py +++ b/workflow/scripts/cluster_renewables.py @@ -1,21 +1,20 @@ """ -Cluster renewable generators from merged profiles for optimization. - -This script: -1. Loads merged renewable profiles (all 122k+ buses from merged file) -2. Filters to onwind + pvplant (excludes unreliable offshore wind) -3. Maps buses to regions using ISO3 codes and config -4. Extracts a unified capacity-factor summary plus lat/lon -5. Applies weighted K-means clustering (0.5 merit-order, 0.3 temporal, 0.2 geospatial) -6. Selects representative timeseries per cluster to preserve real patterns -7. Outputs clustered NetCDF in expected format: (region, technology, class, time) -8. Generates validation report with quality metrics +Cluster renewable generators using stratified k-medoids. + +Methodology (based on Frysztacki et al. 2021, Siala & Mahfouz 2019): +1. Load merged renewable profiles (122k+ buses) +2. Filter to onwind + solar +3. Map buses to regions via ISO3 +4. Stratify by cf_high_mass (top-5% hours mean) to preserve merit order & green pockets +5. Within each stratum: k-medoids on PCA(8760 profile) + lat/lon +6. Representative = medoid bus (real observed profile, no synthetic averaging) +7. Output clustered NetCDF: (region, technology, class, time) +8. Validate supply curve preservation Usage (Snakemake rule): rule cluster_renewables: input: merged = "data/renewable_profiles_global_merged.nc", - config = "config/config.yaml", output: clustered = "resources/renewables_clustered.nc", report = "resources/renewables_clustering_report.json", @@ -29,15 +28,17 @@ from typing import Any, Dict, Tuple, List, Optional from contextlib import contextmanager +import geopandas as gpd import numpy as np import pandas as pd import xarray as xr from tqdm import tqdm import joblib from sklearn.preprocessing import StandardScaler -from sklearn.cluster import KMeans +from sklearn.decomposition import PCA +import kmedoids as _kmedoids +from scipy.spatial.distance import pdist, squareform -# Setup logging logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" ) @@ -45,1291 +46,805 @@ snakemake: Any = globals().get("snakemake") +CACHE_VERSION = "v4_stratified_kmedoids" -CACHE_VERSION = "v3_cache_versioned_1d_cf_ts" -CF_QUANTILES = (0.1, 0.25, 0.5, 0.75, 0.9) -CF_THRESHOLDS = (0.2, 0.4, 0.6, 0.8) - - -def summarize_capacity_factor(cf_ts: np.ndarray) -> Dict[str, float]: - """Summarize a capacity-factor profile for clustering and validation. - - Args: - cf_ts: One-dimensional capacity-factor time series. Missing values and - out-of-range values are cleaned before summary statistics are - computed. - - Returns: - A dictionary of robust profile descriptors, including the core - temporal moments used by clustering (`avg_cf`, `temporal_std`, `cv`, - `autocorr_24h`) plus quantiles, exceedance fractions at key - thresholds, and low/high tail mass statistics. These values are used - to preserve merit-order shape when clustering and when selecting - representative buses. - """ - cf_clean = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) - if cf_clean.size == 0: - cf_clean = np.zeros(1, dtype=float) - avg_cf = float(np.nanmean(cf_clean)) - temporal_std = float(np.nanstd(cf_clean)) - cv = temporal_std / avg_cf if avg_cf > 0 else 0.0 - if len(cf_clean) > 24: - cf_detrended = cf_clean - np.nanmean(cf_clean) - if np.std(cf_detrended) > 1e-10 and not np.isnan(cf_detrended[:-24]).all(): - autocorr_24h = float( - np.corrcoef(cf_detrended[:-24], cf_detrended[24:])[0, 1] - ) - else: - autocorr_24h = 0.0 - else: - autocorr_24h = 0.0 - summary = { - f"cf_q{int(q * 100):02d}": float(np.nanquantile(cf_clean, q)) - for q in CF_QUANTILES - } - for threshold in CF_THRESHOLDS: - summary[f"cf_exceed_{int(threshold * 100):03d}"] = float( - np.mean(cf_clean >= threshold) - ) - tail = max(1, int(len(cf_clean) * 0.05)) - summary["avg_cf"] = avg_cf - summary["temporal_std"] = temporal_std - summary["cv"] = cv - summary["autocorr_24h"] = autocorr_24h - summary["cf_low_mass"] = float(np.mean(np.sort(cf_clean)[:tail])) - summary["cf_high_mass"] = float(np.mean(np.sort(cf_clean)[-tail:])) - return summary - - -def normalize_weights(weights: Dict[str, float]) -> Dict[str, float]: - """Normalize clustering weights into the three feature families. - - Args: - weights: Raw weights from config. Missing categories are treated as 0. - - Returns: - A normalized dictionary with `merit_order`, `temporal`, and - `geospatial` keys that sum to 1.0. If the provided weights are empty or - invalid, the default policy of 0.5/0.3/0.2 is returned. - """ - # Expect keys: merit_order, temporal, geospatial. - w = dict(weights or {}) - for k in ("merit_order", "temporal", "geospatial"): - w.setdefault(k, 0.0) - s = sum(w.values()) - if s <= 0: - return {"merit_order": 0.5, "temporal": 0.3, "geospatial": 0.2} - return {k: float(v / s) for k, v in w.items()} - - -def rescale_timeseries_to_mean(cf_ts: np.ndarray, target_mean: float) -> np.ndarray: - """Rescale a representative profile so its mean matches the cluster mean. - - Args: - cf_ts: Representative capacity-factor series selected from observed - buses. - target_mean: Mean capacity factor that the cluster should preserve. - - Returns: - A clipped capacity-factor series with the same shape as the input and a - mean close to `target_mean`. The result stays within the physical bounds - of [0, 1]. - """ - ts = np.clip(np.nan_to_num(cf_ts, nan=0.0).astype(float), 0.0, 1.0) - if ts.size == 0: - return ts - current = float(np.mean(ts)) - if current <= 0: - return np.full_like(ts, np.clip(target_mean, 0.0, 1.0)) - scaled = ts * (target_mean / current) - scaled = np.clip(scaled, 0.0, 1.0) - return scaled - - -def resolve_cluster_count(df_subset: pd.DataFrame, tech: str) -> int: - """Resolve the cluster count for one region-technology subset. - - Args: - df_subset: Feature rows for a single region and technology. - tech: Technology label for the subset, typically `solar` or `onwind`. - - Returns: - An integer cluster count derived from the configured policy. In dynamic - mode, the count scales with bus count and installed capacity while being - clamped to the configured min/max bounds. - """ - clustering_config = snakemake.config.get("clustering", {}) - policy = ( - clustering_config.get("cluster_count_policy", {}) - if isinstance(clustering_config, dict) - else {} - ) - base_clusters = policy.get("base_clusters", {}) if isinstance(policy, dict) else {} - mode = policy.get("mode", "dynamic") - base_key = "solar" if tech == "solar" else "onwind" - base = int(base_clusters.get(base_key, 40)) - if mode == "fixed": - return base - - n_buses = max(1, int(df_subset["bus_id"].nunique())) - total_capacity = ( - float(df_subset.get("capacity_mw", pd.Series([0])).sum()) - if "capacity_mw" in df_subset - else 0.0 - ) - ref_buses = float(policy.get("reference_buses", 1000.0)) - ref_cap = float(policy.get("reference_capacity_mw", 50000.0)) - bus_scale = (n_buses / ref_buses) ** float(policy.get("scale_exponent", 0.5)) - cap_scale = (max(1.0, total_capacity) / ref_cap) ** float( - policy.get("scale_exponent", 0.5) - ) - bus_w = float(policy.get("bus_weight", 0.5)) - cap_w = float(policy.get("capacity_weight", 0.5)) - target = int(round(base * (bus_w * bus_scale + cap_w * cap_scale))) - min_c = int(policy.get("min_clusters", 3)) - max_c = int(policy.get("max_clusters", 120)) - return max(min_c, min(max_c, max(1, min(target, len(df_subset))))) - - -def score_representative_candidate( - cf_ts: np.ndarray, - cf_target: np.ndarray, - target_summary: Dict[str, float], - candidate_summary: Dict[str, float], -) -> float: - """Score how well a candidate bus matches the cluster target shape. - - Args: - cf_ts: Candidate capacity-factor time series from an observed bus. - cf_target: Capacity-factor series representing the cluster-average - target. - target_summary: Summary statistics for `cf_target`. - candidate_summary: Summary statistics for the candidate series. - - Returns: - A similarity score where higher values indicate a better match. The - score combines correlation with a summary-statistic distance penalty so - the chosen representative preserves both shape and distributional tail - behavior. - """ - cf_ts = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) - cf_target = np.clip(np.nan_to_num(cf_target, nan=0.0), 0.0, 1.0) - corr = 0.0 - try: - if np.std(cf_ts) > 1e-12 and np.std(cf_target) > 1e-12: - corr = float(np.corrcoef(cf_ts, cf_target)[0, 1]) - except Exception: - corr = 0.0 - keys = list(target_summary.keys()) - dist = 0.0 - for k in keys: - dist += abs(candidate_summary.get(k, 0.0) - target_summary.get(k, 0.0)) - dist = dist / max(1, len(keys)) - return 0.7 * corr + 0.3 * (1.0 - dist) +# --------------------------------------------------------------------------- +# Helpers +# --------------------------------------------------------------------------- @contextmanager def tqdm_joblib(tqdm_object): - """Route joblib progress callbacks into a tqdm progress bar. + """Route joblib progress callbacks into a tqdm bar.""" - Args: - tqdm_object: An active tqdm progress bar to update as joblib batches - complete. - - Yields: - The same tqdm object, allowing the caller to use the context manager as - a transparent progress-wrapper around `joblib.Parallel` work. - """ - - class TqdmBatchCompletionCallback(joblib.parallel.BatchCompletionCallBack): + class _Cb(joblib.parallel.BatchCompletionCallBack): def __call__(self, *args, **kwargs): tqdm_object.update(self.batch_size) return super().__call__(*args, **kwargs) - old_batch_callback = joblib.parallel.BatchCompletionCallBack - joblib.parallel.BatchCompletionCallBack = TqdmBatchCompletionCallback + old = joblib.parallel.BatchCompletionCallBack + joblib.parallel.BatchCompletionCallBack = _Cb try: yield tqdm_object finally: - joblib.parallel.BatchCompletionCallBack = old_batch_callback - - -def build_region_map(config: Dict, iso3_to_region: Dict[str, str]) -> Dict[str, str]: - """Build the ISO3-to-region lookup used to assign buses to regions. - - Args: - config: Global configuration containing the region definitions. - iso3_to_region: Existing lookup map. The parameter is accepted for - interface compatibility, but the mapping is rebuilt from config. - - Returns: - A dictionary mapping ISO3 country codes to region names. - """ - iso3_to_region_local = {} - for region_name, iso3_list in config.get("regions", {}).items(): - for iso3 in iso3_list: - iso3_to_region_local[iso3] = region_name - return iso3_to_region_local - - -def extract_iso3_from_bus_id(bus_id: str) -> Optional[str]: - """Extract the ISO3 code embedded in a bus identifier. + joblib.parallel.BatchCompletionCallBack = old - Args: - bus_id: Renewable bus identifier, usually prefixed by an ISO3 code. - Returns: - The ISO3 prefix if it can be parsed, otherwise `None`. - """ +def extract_iso3(bus_id: str) -> Optional[str]: try: - return bus_id.split("_")[0] + return str(bus_id).split("_")[0] except Exception: - logger.warning(f"Could not extract ISO3 from bus_id: {bus_id}") return None -def load_merged_data(merged_path: str) -> xr.Dataset: - """Load the merged renewable-profiles dataset from disk. +def build_region_map(config: Dict) -> Dict[str, str]: + """ISO3 -> region name lookup from config.""" + return { + iso3: region + for region, iso3_list in config.get("regions", {}).items() + for iso3 in iso3_list + } - Args: - merged_path: Path to the consolidated NetCDF input produced upstream. - Returns: - An opened xarray dataset containing bus-level renewable profiles and - metadata needed by the clustering workflow. - """ - logger.info(f"Loading merged data from {merged_path}") - ds = xr.open_dataset(merged_path) - logger.info(f" Merged data shape: {dict(ds.sizes)}") - logger.info(f" Variables: {list(ds.data_vars)}") - return ds +def load_bus_coordinates(geojson_path: str) -> Dict[str, Tuple[float, float]]: + """Load bus_id -> (lat, lon) from the merged geojson.""" + gdf = gpd.read_file(geojson_path) + coords = {} + for _, row in gdf.iterrows(): + bid = row["bus_id"] + coords[bid] = (float(row["y_centroid"]), float(row["x_centroid"])) + return coords -def filter_to_onwind_pv(ds: xr.Dataset) -> xr.Dataset: - """Keep only the technologies that are clustered by this workflow. +# --------------------------------------------------------------------------- +# Feature extraction — minimal: only what stratification + clustering needs +# --------------------------------------------------------------------------- - Args: - ds: Full merged renewable dataset with multiple technologies. - Returns: - A reduced dataset containing only `onwind` and `solar` technology - slices. Offshore wind is intentionally excluded because this workflow - is tuned to onshore wind and solar pocket preservation. - """ - logger.info("Filtering to onwind + solar (excluding offwind-ac)") +def compute_cf_high_mass(cf_ts: np.ndarray, tail_frac: float = 0.05) -> float: + """Mean of the top `tail_frac` hours — captures peak resource quality.""" + cf = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) + if cf.size == 0: + return 0.0 + k = max(1, int(len(cf) * tail_frac)) + return float(np.mean(np.sort(cf)[-k:])) - _techs_present = list(ds.coords["technology"].values) - # The merged file includes offshore wind, which this workflow intentionally skips. - techs_to_keep = ["onwind", "solar"] - ds_filtered = ds.sel(technology=techs_to_keep) - logger.info(f" Kept technologies: {techs_to_keep}") - logger.info(f" Buses remaining: {len(ds_filtered.bus)}") - - return ds_filtered - - -def extract_bus_features_single( - bus_id, ds: xr.Dataset, iso3_to_region: Dict[str, str] +def extract_features_batch( + bus_ids: List, + ds: xr.Dataset, + iso3_to_region: Dict[str, str], + bus_coords: Dict[str, Tuple[float, float]], ) -> List[Dict]: - """Extract clustering features for one bus across all technologies. + """Extract lightweight features for a batch of buses. - Args: - bus_id: Bus identifier from the merged renewable dataset. - ds: Filtered xarray dataset containing capacity factors and metadata. - iso3_to_region: Lookup used to map ISO3 prefixes to analysis regions. - - Returns: - A list of feature dictionaries, one per available bus-technology pair. - Each row contains temporal moments, geospatial coordinates, capacity, - and the tail-shape descriptors used by the clustering model. + Only computes what the stratified workflow actually needs: + - avg_cf, cf_high_mass (for stratification) + - lat, lon, capacity_mw (for within-stratum clustering metadata) + The raw 8760 profiles are read later during clustering, not stored here. """ - features = [] - iso3 = extract_iso3_from_bus_id(str(bus_id)) - if not iso3: - return features - region = iso3_to_region.get(iso3, None) - if not region: - return features - - try: - x_centroid = float(ds["x_centroid"].sel(bus=bus_id).values) - y_centroid = float(ds["y_centroid"].sel(bus=bus_id).values) - except Exception: - x_centroid, y_centroid = 0.0, 0.0 - - for tech in ds.technology.values: - tech = str(tech) # Convert numpy.str_ to Python str - try: - cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values - except Exception: + rows: List[Dict] = [] + for bus_id in bus_ids: + iso3 = extract_iso3(str(bus_id)) + if not iso3: continue - if np.isnan(cf_ts).all() or len(cf_ts) == 0: + region = iso3_to_region.get(iso3) + if not region: continue - # Capture the tail of the capacity-factor distribution so green pockets survive. - cf_summary = summarize_capacity_factor(cf_ts) + lat, lon = bus_coords.get(bus_id, (0.0, 0.0)) - try: - capacity_mw = float(ds["p_nom_max"].sel(bus=bus_id, technology=tech).values) - except Exception: - capacity_mw = np.nan - - features.append( - { - "lat": y_centroid, - "lon": x_centroid, - "capacity_mw": capacity_mw, - **cf_summary, - "region": region, - "technology": tech, - "bus_id": bus_id, - } - ) - return features + for tech in ds.technology.values: + tech = str(tech) + try: + cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values + except Exception: + continue + if np.isnan(cf_ts).all() or len(cf_ts) == 0: + continue + cf_clean = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) + avg_cf = float(np.mean(cf_clean)) -def extract_bus_features_batch( - bus_ids: List, ds: xr.Dataset, iso3_to_region: Dict[str, str] -) -> List[Dict]: - """Extract features for a batch of buses. - - Args: - bus_ids: Batch of bus identifiers assigned to one joblib worker. - ds: Filtered renewable dataset. - iso3_to_region: Lookup for region assignment. + try: + capacity_mw = float( + ds["p_nom_max"].sel(bus=bus_id, technology=tech).values + ) + except Exception: + capacity_mw = 0.0 + if np.isnan(capacity_mw) or capacity_mw <= 0: + continue - Returns: - Flattened feature rows for all buses in the batch. - """ - all_features = [] - for bus_id in bus_ids: - all_features.extend(extract_bus_features_single(bus_id, ds, iso3_to_region)) - return all_features + rows.append( + { + "bus_id": bus_id, + "technology": tech, + "region": region, + "lat": lat, + "lon": lon, + "capacity_mw": capacity_mw, + "avg_cf": avg_cf, + "cf_high_mass": compute_cf_high_mass(cf_clean), + } + ) + return rows def extract_features( - ds: xr.Dataset, config: Dict, cache_features_path: Optional[str] = None -) -> Tuple[pd.DataFrame, Dict[str, str]]: - """Build the full feature table used by the clustering workflow. - - Args: - ds: Filtered renewable dataset containing the buses to cluster. - config: Workflow configuration used to derive the region mapping and - caching behavior. - cache_features_path: Optional CSV cache path for reusing extracted - features on subsequent runs. + ds: xr.Dataset, + config: Dict, + bus_coords: Dict[str, Tuple[float, float]], + cache_path: Optional[str] = None, +) -> pd.DataFrame: + """Build the feature table (one row per bus-technology pair).""" - Returns: - A tuple of `(feature_table, region_buses)` where `feature_table` holds - one row per bus-technology pair and `region_buses` maps each region to - the buses assigned to it. The cache is reused when it matches the - expected feature schema. - """ - required_cache_cols = { - "avg_cf", - "temporal_std", - "cv", - "autocorr_24h", + required_cols = { + "bus_id", + "technology", + "region", "lat", "lon", "capacity_mw", - "region", - "technology", - "bus_id", - "cf_q10", - "cf_q25", - "cf_q50", - "cf_q75", - "cf_q90", - "cf_exceed_020", - "cf_exceed_040", - "cf_exceed_060", - "cf_exceed_080", - "cf_low_mass", + "avg_cf", "cf_high_mass", } - # Try to load from cache if it exists - if cache_features_path and Path(cache_features_path).exists(): - logger.info(f"Loading cached features from {cache_features_path}") - df_features = pd.read_csv(cache_features_path) - if required_cache_cols.issubset(set(df_features.columns)): - region_buses = {} - for _, row in df_features.iterrows(): - region = row["region"] - bus_id = row["bus_id"] - region_buses.setdefault(region, []) - if bus_id not in region_buses[region]: - region_buses[region].append(bus_id) - logger.info(f" Loaded {len(df_features)} features from cache") - return df_features, region_buses - logger.info(" Cached feature schema is stale; recomputing") - - logger.info("Extracting temporal features (batched parallelization)...") - - iso3_to_region = build_region_map(config, {}) - - # Batch buses so each worker gets a non-trivial chunk of work. - n_jobs = snakemake.threads if hasattr(snakemake, "threads") else -1 + if cache_path and Path(cache_path).exists(): + logger.info(f"Loading cached features from {cache_path}") + df = pd.read_csv(cache_path) + if required_cols.issubset(df.columns): + logger.info(f" Loaded {len(df)} rows from cache") + return df + logger.info(" Cache schema stale — recomputing") + iso3_to_region = build_region_map(config) bus_list = list(ds.bus.values) - num_batches = abs(n_jobs) if n_jobs != -1 else 1 - batch_size = (len(bus_list) + num_batches - 1) // num_batches - bus_batches = [ + n_jobs = getattr(snakemake, "threads", -1) + batch_size = max(1, len(bus_list) // max(1, abs(n_jobs))) + batches = [ bus_list[i : i + batch_size] for i in range(0, len(bus_list), batch_size) ] logger.info( - f" Using {n_jobs} threads, batch size: {batch_size} buses, {len(bus_batches)} batches (1 per worker)" + f"Extracting features: {len(bus_list)} buses, {len(batches)} batches, {n_jobs} workers" ) - with tqdm_joblib( - tqdm(total=len(bus_batches), desc="Extracting bus features", unit="batch") - ): - batch_results = joblib.Parallel(n_jobs=n_jobs, backend="loky")( - joblib.delayed(extract_bus_features_batch)(batch, ds, iso3_to_region) - for batch in bus_batches + with tqdm_joblib(tqdm(total=len(batches), desc="Feature extraction", unit="batch")): + results = joblib.Parallel(n_jobs=n_jobs, backend="loky")( + joblib.delayed(extract_features_batch)( + batch, ds, iso3_to_region, bus_coords + ) + for batch in batches ) - # Flatten batch results - features_list = [] - region_buses = {} + rows = [r for batch_rows in results for r in batch_rows] + df = pd.DataFrame(rows) + logger.info(f" Extracted {len(df)} bus-technology pairs") - for bus_features_list in batch_results: - for feat_dict in bus_features_list: - features_list.append(feat_dict) - region = feat_dict["region"] - if region not in region_buses: - region_buses[region] = [] - if feat_dict["bus_id"] not in region_buses[region]: - region_buses[region].append(feat_dict["bus_id"]) + if cache_path: + df.to_csv(cache_path, index=False) + logger.info(f" Cached to {cache_path}") - df_features = pd.DataFrame(features_list) - logger.info( - f" Extracted {len(df_features)} bus-technology pairs across {len(region_buses)} regions" - ) - logger.info( - f" Region distribution: {dict((k, len(set(v))) for k, v in region_buses.items())}" - ) + return df - # Cache features to disk for recovery if later steps fail - if cache_features_path: - df_features.to_csv(cache_features_path, index=False) - logger.info(f" ✓ Cached features to {cache_features_path}") - return df_features, region_buses +# --------------------------------------------------------------------------- +# Stratification + within-stratum clustering +# --------------------------------------------------------------------------- -def cluster_region_technology( - df_subset: pd.DataFrame, n_clusters: int, feature_weights: Dict[str, float] -) -> Tuple[np.ndarray, KMeans]: - """Cluster one region-technology subset with weighted K-means. +def _load_profiles_for_group( + bus_ids: List[str], tech: str, ds: xr.Dataset +) -> np.ndarray: + """Load 8760 CF profiles for a list of buses. Returns (n_buses, 8760).""" + profiles = [] + for bid in bus_ids: + try: + cf = ds["capacity_factor"].sel(bus=bid, technology=tech).values + cf = np.clip(np.nan_to_num(cf, nan=0.0), 0.0, 1.0) + profiles.append(cf) + except Exception: + profiles.append(np.zeros(8760)) + return np.stack(profiles) + + +def _cluster_within_stratum( + profiles: np.ndarray, + lats: np.ndarray, + lons: np.ndarray, + capacities: np.ndarray, + n_clusters: int, + n_pca: int = 5, + geo_weight: float = 0.3, +) -> Tuple[np.ndarray, np.ndarray]: + n = len(profiles) + if n <= n_clusters: + return np.arange(n), np.arange(n) + n_clusters = max(1, min(n_clusters, n)) + + # Build feature matrix + n_comp = min(n_pca, n - 1, profiles.shape[1]) + pca_features = PCA(n_components=max(1, n_comp)).fit_transform( + StandardScaler().fit_transform(profiles) + ) + pca_features /= np.sqrt(max(1, n_comp)) + + geo = StandardScaler().fit_transform(np.column_stack([lats, lons])) + geo /= np.sqrt(2) + + X = np.hstack([pca_features * (1 - geo_weight), geo * geo_weight]) + + # Weight rows by capacity via duplication in distance matrix + # (FasterPAM doesn't support sample_weight natively) + cap_weights = np.sqrt(capacities / capacities.mean()) # soft weighting + X_weighted = X * cap_weights[:, None] + + D = squareform(pdist(X_weighted, metric="euclidean")) + result = _kmedoids.fasterpam(D, n_clusters, random_state=42) + labels = np.array(result.labels) + medoid_indices = np.array(result.medoids) + + return labels, medoid_indices + + +def _allocate_stratum_clusters( + stratum_capacities: Dict[str, float], + total_k: int, + tail_boost: float = 2.0, + min_per_stratum: int = 1, +) -> Dict[str, int]: + """Distribute cluster budget across strata, boosting tails.""" + weights = {} + for name, cap in stratum_capacities.items(): + w = cap + if name.startswith("tail"): + w *= tail_boost + weights[name] = max(w, 1e-9) + + total_w = sum(weights.values()) + alloc = { + name: max(min_per_stratum, int(round(w / total_w * total_k))) + for name, w in weights.items() + } - Args: - df_subset: Feature rows for a single region and technology. - n_clusters: Requested number of clusters before any size safeguards. - feature_weights: Normalized weights for merit-order, temporal, and - geospatial feature families. + # Trim excess from the largest stratum + excess = sum(alloc.values()) - total_k + if excess > 0: + largest = max(alloc, key=alloc.get) + alloc[largest] = max(min_per_stratum, alloc[largest] - excess) - Returns: - The fitted cluster labels for each row in `df_subset` and the trained - `KMeans` estimator. The feature matrix is built from separately - normalized feature families so the configured weights act at the family - level rather than on raw columns. - """ - if len(df_subset) < n_clusters: - logger.warning( - f" Subset has {len(df_subset)} buses < {n_clusters} clusters, adjusting k" - ) - n_clusters = max(1, len(df_subset) // 2) + return alloc - # The merit-order block keeps the upper tail visible to clustering. - merit_order_cols = [ - "avg_cf", - "cf_q10", - "cf_q25", - "cf_q50", - "cf_q75", - "cf_q90", - "cf_exceed_020", - "cf_exceed_040", - "cf_exceed_060", - "cf_exceed_080", - "cf_low_mass", - "cf_high_mass", - ] - # Extract feature subsets - merit_order_vals = df_subset[merit_order_cols].values - temporal_vals = df_subset[["temporal_std", "cv", "autocorr_24h"]].values # (n, 3) - geospatial_vals = df_subset[["lat", "lon"]].values # (n, 2) +def _build_strata( + df_rt: pd.DataFrame, + n_strata: int = 7, + tail_pct: float = 10.0, +) -> pd.Series: + """Assign each row to a stratum based on cf_high_mass. + + Uses capacity-weighted quantile boundaries with explicit tail separation. + Returns a Series of stratum labels aligned to df_rt.index. + """ + cf_vals = df_rt["avg_cf"].values + caps = df_rt["capacity_mw"].values + + p_low = np.percentile(cf_vals, tail_pct) + p_high = np.percentile(cf_vals, 100 - tail_pct) + + labels = pd.Series("core", index=df_rt.index) + labels[cf_vals <= p_low] = "tail_low" + labels[cf_vals >= p_high] = "tail_high" + + # Subdivide core into (n_strata - 2) bins by capacity-weighted quantiles + core_mask = labels == "core" + if core_mask.sum() > (n_strata - 2): + core_cf = cf_vals[core_mask] + core_caps = caps[core_mask] + + # Capacity-weighted quantile boundaries + sort_idx = np.argsort(core_cf) + cum_cap = np.cumsum(core_caps[sort_idx]) + total_cap = cum_cap[-1] + n_core_bins = max(1, n_strata - 2) + boundaries = [] + for i in range(1, n_core_bins): + target = total_cap * i / n_core_bins + idx = np.searchsorted(cum_cap, target) + idx = min(idx, len(core_cf) - 1) + boundaries.append(core_cf[sort_idx[idx]]) + + # Assign core sub-bins + bins = [-np.inf] + sorted(set(boundaries)) + [np.inf] + core_labels = pd.cut( + cf_vals[core_mask], + bins=bins, + labels=[f"core_{i}" for i in range(len(bins) - 1)], + duplicates="drop", + ) + labels[core_mask] = core_labels.astype(str) - # Normalize each category independently - scaler_cf = StandardScaler() - scaler_temporal = StandardScaler() - scaler_geo = StandardScaler() + return labels - merit_order_norm = scaler_cf.fit_transform(merit_order_vals) - temporal_norm = scaler_temporal.fit_transform(temporal_vals) # (n, 3) - geospatial_norm = scaler_geo.fit_transform(geospatial_vals) # (n, 2) - # Apply the three feature-family weights after separate normalization. - w_cf = feature_weights["merit_order"] - w_temporal = feature_weights["temporal"] - w_geo = feature_weights["geospatial"] +def resolve_total_clusters(df_rt: pd.DataFrame, tech: str) -> int: + """Resolve total cluster count for a region-technology pair from config.""" + clustering_config = snakemake.config.get("clustering", {}) + policy = clustering_config.get("cluster_count_policy", {}) + base_clusters = policy.get("base_clusters", {}) + mode = policy.get("mode", "dynamic") + base_key = "solar" if tech == "solar" else "onwind" + base = int(base_clusters.get(base_key, 40)) - avg_cf_weighted = merit_order_norm * w_cf - temporal_weighted = temporal_norm * w_temporal # (n, 3) - geospatial_weighted = geospatial_norm * w_geo # (n, 2) + if mode == "fixed": + return base - # Concatenate all weighted features - X = np.hstack([avg_cf_weighted, temporal_weighted, geospatial_weighted]) # (n, 6) + n_buses = max(1, df_rt["bus_id"].nunique()) + total_cap = float(df_rt["capacity_mw"].sum()) + ref_buses = float(policy.get("reference_buses", 1000.0)) + ref_cap = float(policy.get("reference_capacity_mw", 50000.0)) + exp = float(policy.get("scale_exponent", 0.5)) + bus_w = float(policy.get("bus_weight", 0.5)) + cap_w = float(policy.get("capacity_weight", 0.5)) - # K-means clustering - kmeans = KMeans(n_clusters=n_clusters, init="k-means++", n_init=10, random_state=42) - clusters = kmeans.fit_predict(X) + scale = ( + bus_w * (n_buses / ref_buses) ** exp + + cap_w * (max(1.0, total_cap) / ref_cap) ** exp + ) + target = int(round(base * scale)) - return clusters, kmeans + min_c = int(policy.get("min_clusters", 3)) + max_c = int(policy.get("max_clusters", 120)) + return max(min_c, min(max_c, min(target, len(df_rt)))) -def cluster_region_technology_pair( +def cluster_region_technology( region: str, tech: str, df_features: pd.DataFrame, + ds: xr.Dataset, clustering_config: Dict, - feature_weights: Dict[str, float], cache_dir: Optional[str] = None, -) -> Tuple[Tuple[str, str], np.ndarray]: - """Cluster one region-technology pair and persist the assignments. - - Args: - region: Region name selected from the configuration mapping. - tech: Technology label for the subset. - df_features: Full extracted feature table. - clustering_config: Clustering-specific configuration section. - feature_weights: Normalized family weights used by the K-means model. - cache_dir: Optional directory for storing per-pair cluster assignments. +) -> Tuple[str, str, pd.DataFrame]: + """Stratified k-medoids clustering for one region-technology pair. Returns: - A `(region, tech)` key paired with the cluster-label vector for the - corresponding rows in `df_features`. Cached results are reused when - present and compatible with the current cache version. + (region, tech, result_df) where result_df has one row per cluster: + bus_id (medoid), capacity_mw (summed), avg_cf, cf_high_mass, stratum. """ tech = str(tech) - # Check cache first + # --- Cache check --- if cache_dir: - cache_file = Path(cache_dir) / f"clustering_cache_{region}_{str(tech)}.json" + cache_file = Path(cache_dir) / f"clusters_{region}_{tech}.parquet" if cache_file.exists(): try: - with open(cache_file, "r") as f: - cached = json.load(f) - if cached.get("cache_version") != CACHE_VERSION: - logger.info( - f" [STALE CACHE] {region} {tech}: cache version {cached.get('cache_version')} != {CACHE_VERSION}" - ) - raise ValueError("stale cache version") - clusters_array = np.array(cached["clusters"]) - logger.info( - f" [CACHED] {region} {str(tech)}: loaded {len(cached['clusters'])} assignments" - ) - return (region, tech), clusters_array - except Exception as e: - logger.debug(f"Could not load cache for {region} {tech}: {e}") - - df_subset = df_features[ + cached = pd.read_parquet(cache_file) + if cached.attrs.get("cache_version", "") == CACHE_VERSION: + logger.info(f" [CACHED] {region} {tech}: {len(cached)} clusters") + return region, tech, cached + except Exception: + pass + + df_rt = df_features[ (df_features["region"] == region) & (df_features["technology"] == tech) - ] + ].copy() - if len(df_subset) == 0: - return (region, tech), np.array([]) + if len(df_rt) == 0: + return region, tech, pd.DataFrame() - n_clusters = resolve_cluster_count(df_subset, tech) - tech_name = "solar" if tech == "solar" else "onwind" + total_k = resolve_total_clusters(df_rt, tech) + n_strata = int(clustering_config.get("n_strata", 7)) + tail_pct = float(clustering_config.get("tail_percentile", 10.0)) + tail_boost = float(clustering_config.get("tail_cluster_boost", 2.0)) + geo_weight = float(clustering_config.get("geo_weight", 0.3)) + n_pca = int(clustering_config.get("n_pca_components", 5)) - logger.info(f"Clustering {region} {tech_name} with k={n_clusters}") + logger.info( + f" {region} {tech}: {len(df_rt)} buses -> target {total_k} clusters, " + f"{n_strata} strata" + ) - clusters, kmeans = cluster_region_technology(df_subset, n_clusters, feature_weights) + # --- Stratify --- + df_rt["stratum"] = _build_strata(df_rt, n_strata=n_strata, tail_pct=tail_pct) - # Cache this region-tech pair immediately - if cache_dir: - cache_file = Path(cache_dir) / f"clustering_cache_{region}_{str(tech)}.json" - try: - with open(cache_file, "w") as f: - json.dump( - { - "cache_version": CACHE_VERSION, - "region": region, - "technology": str(tech), - "n_clusters": len(np.unique(clusters)), - "clusters": clusters.tolist(), - "timestamp": pd.Timestamp.now().isoformat(), - }, - f, - ) - logger.info(f" [CACHED] {region} {str(tech)}: saved clustering result") - except Exception as e: - logger.warning(f"Could not cache {region} {tech}: {e}") + stratum_caps = df_rt.groupby("stratum")["capacity_mw"].sum().to_dict() + stratum_k = _allocate_stratum_clusters(stratum_caps, total_k, tail_boost=tail_boost) - return (region, tech), clusters + logger.info(f" Stratum cluster allocation: {stratum_k}") + # --- Cluster within each stratum --- + cluster_rows: List[Dict] = [] + global_cluster_id = 0 -def select_representative_bus( - df_cluster: pd.DataFrame, ds: xr.Dataset, tech: str, cf_weighted_ts: np.ndarray -) -> Tuple[str, np.ndarray, float]: - """Select the best observed bus for a cluster and re-center its mean. + for stratum_name, group in df_rt.groupby("stratum"): + k = min(stratum_k.get(stratum_name, 1), len(group)) + k = max(1, k) - Args: - df_cluster: Rows belonging to one cluster within a region-technology - subset. - ds: Filtered renewable dataset used to retrieve candidate time series. - tech: Technology label for the cluster. - cf_weighted_ts: Capacity-weighted cluster-average profile. + bus_ids = group["bus_id"].values.tolist() + profiles = _load_profiles_for_group(bus_ids, tech, ds) + lats = group["lat"].values + lons = group["lon"].values + caps = group["capacity_mw"].values - Returns: - A tuple containing the chosen bus identifier, the representative time - series rescaled to the exact cluster mean, and the cluster mean itself. - The representative is chosen to preserve both the central tendency and - the tail shape of the cluster. - """ - tech = str(tech) # Convert numpy.str_ to Python str - target_summary = summarize_capacity_factor(cf_weighted_ts) - best_score = -np.inf - best_bus_id = df_cluster.iloc[0]["bus_id"] - best_cf_ts = None + labels, medoid_indices = _cluster_within_stratum( + profiles, lats, lons, caps, n_clusters=k, n_pca=n_pca, geo_weight=geo_weight + ) - for _, row in df_cluster.iterrows(): - bus_id = row["bus_id"] + for cl in range(int(labels.max()) + 1): + mask = labels == cl + if not mask.any(): + continue - try: - cf_ts = ds["capacity_factor"].sel(bus=bus_id, technology=tech).values - cf_ts = np.nan_to_num(cf_ts, nan=0.0) - candidate_summary = summarize_capacity_factor(cf_ts) - score = score_representative_candidate( - cf_ts, - cf_weighted_ts, - target_summary, - candidate_summary, + member_caps = caps[mask] + member_bus_ids = np.array(bus_ids)[mask] + total_cap = float(member_caps.sum()) + + # Find medoid for this cluster + medoid_candidates = np.where(mask)[0] + medoid_local = None + for mi in medoid_indices: + if mi in medoid_candidates: + medoid_local = mi + break + if medoid_local is None: + # Fallback: largest capacity bus in cluster + medoid_local = medoid_candidates[np.argmax(member_caps)] + + medoid_bus = bus_ids[medoid_local] + + # Capacity-weighted avg_cf for metadata + member_avg_cfs = group.iloc[np.where(mask)[0]]["avg_cf"].values + wavg_cf = float(np.average(member_avg_cfs, weights=member_caps)) + member_high_mass = group.iloc[np.where(mask)[0]]["cf_high_mass"].values + wavg_high_mass = float(np.average(member_high_mass, weights=member_caps)) + + cluster_rows.append( + { + "cluster_id": global_cluster_id, + "region": region, + "technology": tech, + "stratum": stratum_name, + "medoid_bus_id": medoid_bus, + "n_buses": int(mask.sum()), + "capacity_mw": total_cap, + "avg_cf": wavg_cf, + "cf_high_mass": wavg_high_mass, + "member_bus_ids": ",".join(str(b) for b in member_bus_ids), + } ) - if score > best_score: - best_score = score - best_bus_id = bus_id - best_cf_ts = cf_ts - except Exception as e: - logger.debug(f"Error computing correlation for {bus_id}: {e}") - continue - - # Prefer a real series; the rescaling step keeps the cluster mean exact. - if best_cf_ts is None: - best_cf_ts = ds["capacity_factor"].sel(bus=best_bus_id, technology=tech).values - cf_representative = np.nan_to_num(best_cf_ts, nan=0.0) + global_cluster_id += 1 - avg_cf_cluster = float(np.mean(cf_weighted_ts)) - cf_cluster_ts = rescale_timeseries_to_mean(cf_representative, avg_cf_cluster) + result = pd.DataFrame(cluster_rows) - return best_bus_id, cf_cluster_ts, avg_cf_cluster + # --- Cache --- + if cache_dir and len(result) > 0: + cache_file = Path(cache_dir) / f"clusters_{region}_{tech}.parquet" + result.attrs["cache_version"] = CACHE_VERSION + result.to_parquet(cache_file, index=False) + logger.info(f" Cached {len(result)} clusters to {cache_file}") + return region, tech, result -def aggregate_clusters( - df_features: pd.DataFrame, - clusters_dict: Dict[Tuple[str, str], np.ndarray], - ds: xr.Dataset, - config: Dict, - cache_clusters_path: Optional[str] = None, - clustering_cache_dir: Optional[str] = None, -) -> Tuple[Dict, Dict]: - """Aggregate cluster assignments into pseudo-bus outputs and metadata. - - Args: - df_features: Full feature table used to recover cluster membership. - clusters_dict: Mapping from `(region, tech)` to the cluster labels for - the corresponding feature rows. - ds: Filtered renewable dataset used to sum capacities and profiles. - config: Global workflow configuration. - cache_clusters_path: Optional joblib cache for the aggregated payload. - clustering_cache_dir: Optional directory containing per-pair caches of - cluster assignments. - Returns: - A tuple of `(clustered_data, cluster_metadata)`. `clustered_data` holds - the pseudo-bus output for each cluster, while `cluster_metadata` - records the summary fields that downstream steps can inspect. - """ - logger.info("Aggregating clusters...") +# --------------------------------------------------------------------------- +# Aggregation: load medoid profiles, build output +# --------------------------------------------------------------------------- - # Fast path: load the fully aggregated payload if it already exists. - if cache_clusters_path and Path(cache_clusters_path).exists(): - try: - cached_payload = joblib.load(cache_clusters_path) - if ( - cached_payload.get("cache_version") == CACHE_VERSION - and "clustered_data" in cached_payload - and "cluster_metadata" in cached_payload - ): - logger.info( - f"Loading cached aggregated clusters from {cache_clusters_path}" - ) - return cached_payload["clustered_data"], cached_payload[ - "cluster_metadata" - ] - logger.info( - f"Discarding stale aggregated cluster cache at {cache_clusters_path}" - ) - Path(cache_clusters_path).unlink(missing_ok=True) - except Exception as e: - logger.info( - f"Could not load cached aggregated clusters from {cache_clusters_path}: {e}" - ) - # Recover per-region-tech assignments from cache if we have them. - if clustering_cache_dir: - clustering_cache_path = Path(clustering_cache_dir) - cache_files = list(clustering_cache_path.glob("clustering_cache_*.json")) - if cache_files: - logger.info( - f"Found {len(cache_files)} cached region-tech clustering results" - ) - for cache_file in cache_files: - try: - with open(cache_file, "r") as f: - cached = json.load(f) - if cached.get("cache_version") != CACHE_VERSION: - logger.info( - f" [STALE] {cache_file.name}: cache version {cached.get('cache_version')} != {CACHE_VERSION}" - ) - cache_file.unlink(missing_ok=True) - continue - region = cached["region"] - tech = cached["technology"] - clusters_array = np.array(cached["clusters"]) - - # Only add to clusters_dict if not already present - if (region, tech) not in clusters_dict or len( - clusters_dict[(region, tech)] - ) == 0: - clusters_dict[(region, tech)] = clusters_array - logger.info( - f" [RECOVERED] {region} {tech}: loaded {len(clusters_array)} cluster assignments from cache" - ) - except Exception as e: - logger.debug(f"Could not load {cache_file}: {e}") - - clustered_data = {} # {(region, tech, cluster_id): {capacity, cf_ts, avg_cf}} - cluster_metadata = {} - - for (region, tech), cluster_assignments in tqdm( - clusters_dict.items(), desc="Aggregating region-tech pairs", unit="pair" - ): - tech = str(tech) # Convert numpy.str_ to Python str - df_subset = df_features[ - (df_features["region"] == region) & (df_features["technology"] == tech) - ] +def aggregate_all_clusters( + all_results: List[Tuple[str, str, pd.DataFrame]], + ds: xr.Dataset, +) -> Tuple[Dict, pd.DataFrame]: + """Build clustered_data dict and metadata from clustering results. - n_clusters = len(np.unique(cluster_assignments)) - logger.info( - f" {region} {tech}: {len(df_subset)} buses -> {n_clusters} clusters" - ) + The representative profile is the medoid's real 8760 series — no synthetic + averaging or rescaling. This preserves temporal correlations exactly. + """ + clustered_data = {} + meta_rows = [] - for cluster_id in tqdm( - range(n_clusters), - desc=f" {region}-{tech} clusters", - unit="cluster", - leave=False, - ): - mask = cluster_assignments == cluster_id - df_cluster = df_subset[mask].reset_index(drop=True) + for region, tech, df_clusters in all_results: + if df_clusters is None or len(df_clusters) == 0: + continue - if len(df_cluster) == 0: - continue + for _, row in df_clusters.iterrows(): + cid = int(row["cluster_id"]) + medoid_bus = row["medoid_bus_id"] - # Get buses in cluster - bus_ids_in_cluster = list(df_cluster["bus_id"].values) - - # Sum capacities within the cluster to preserve total installed potential. - capacities = [] - for bus_id in bus_ids_in_cluster: - try: - cap = float( - ds["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values - ) - if not np.isnan(cap): - capacities.append(cap) - except Exception: - pass - - p_nom_max_cluster = float(np.sum(capacities)) - - if p_nom_max_cluster <= 0: - logger.debug( - f" Skipping cluster {region}/{tech}/{cluster_id}: no valid capacity" + # Load real medoid profile + try: + cf_ts = ( + ds["capacity_factor"].sel(bus=medoid_bus, technology=tech).values ) - continue - - # Compute the cluster-average profile before picking a representative bus. - cf_weighted_parts = [] - for bus_id in bus_ids_in_cluster: - try: - cap = float( - ds["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values - ) - cf = ( - ds["capacity_factor"] - .sel(bus=bus_id, technology=str(tech)) - .values - ) - if not np.isnan(cap) and cap > 0: - cf = np.nan_to_num(cf, nan=0.0) - cf_weighted_parts.append(cap * cf) - except Exception: - pass - - if cf_weighted_parts: - cf_weighted_ts = np.sum(cf_weighted_parts, axis=0) / p_nom_max_cluster - else: - cf_weighted_ts = np.zeros(8760) - - # Select representative bus and then rescale to the exact cluster mean CF. - representative_id, cf_cluster_ts, avg_cf_cluster = ( - select_representative_bus(df_cluster, ds, str(tech), cf_weighted_ts) - ) + cf_ts = np.clip(np.nan_to_num(cf_ts, nan=0.0), 0.0, 1.0) + except Exception: + cf_ts = np.zeros(8760) - # Cluster name: Regionname_tech_number - tech_name = "solar" if tech == "solar" else "onwind" - cluster_name = f"{region}_{tech_name}_{cluster_id}" + tech_label = "solar" if tech == "solar" else "onwind" + cluster_name = f"{region}_{tech_label}_{cid}" - clustered_data[(region, tech, cluster_id)] = { - "capacity": p_nom_max_cluster, - "cf_ts": cf_cluster_ts, - "avg_cf": avg_cf_cluster, + clustered_data[(region, tech, cid)] = { + "capacity": float(row["capacity_mw"]), + "cf_ts": cf_ts, + "avg_cf": float(row["avg_cf"]), + "cf_high_mass": float(row["cf_high_mass"]), "cluster_name": cluster_name, - "n_buses": len(df_cluster), - "representative_bus": representative_id, + "n_buses": int(row["n_buses"]), + "representative_bus": medoid_bus, + "stratum": row["stratum"], } - cluster_metadata[cluster_name] = { - "region": region, - "technology": tech, - "cluster_id": cluster_id, - "n_buses_consolidated": len(df_cluster), - "representative_bus_id": representative_id, - "total_capacity_mw": p_nom_max_cluster, - "avg_cf": float(avg_cf_cluster), - } + meta_rows.append( + { + "cluster_name": cluster_name, + "region": region, + "technology": tech, + "cluster_id": cid, + "stratum": row["stratum"], + "medoid_bus_id": medoid_bus, + "n_buses": int(row["n_buses"]), + "capacity_mw": float(row["capacity_mw"]), + "avg_cf": float(row["avg_cf"]), + "cf_high_mass": float(row["cf_high_mass"]), + } + ) - logger.info(f" Total clusters created: {len(clustered_data)}") - - # Cache aggregated clusters to disk for recovery - if cache_clusters_path: - logger.info(f"Caching aggregated clusters to {cache_clusters_path}") - joblib.dump( - { - "cache_version": CACHE_VERSION, - "clustered_data": clustered_data, - "cluster_metadata": cluster_metadata, - "timestamp": pd.Timestamp.now().isoformat(), - }, - cache_clusters_path, - compress=3, - ) - logger.info(" ✓ Cached full clustered payload") + logger.info(f" Total clusters: {len(clustered_data)}") + return clustered_data, pd.DataFrame(meta_rows) - return clustered_data, cluster_metadata + +# --------------------------------------------------------------------------- +# NetCDF output +# --------------------------------------------------------------------------- def write_clustered_netcdf( clustered_data: Dict, output_path: str, config: Dict ) -> None: - """Write the clustered pseudo-bus dataset to NetCDF. - - Args: - clustered_data: Aggregated cluster payload produced by - `aggregate_clusters`. - output_path: Destination NetCDF path. - config: Global configuration used to stamp metadata and preserve the - workflow context. - - Returns: - None. The clustered dataset is written to `output_path` with padded - region/technology/class dimensions so downstream consumers can load it - as a regular xarray dataset. - """ + """Write clustered dataset to NetCDF with (region, technology, class, time).""" logger.info(f"Writing clustered data to {output_path}") - # Organize data by region and technology so we can emit ragged class arrays. - regions = list(set(k[0] for k in clustered_data.keys())) - techs = list(set(str(k[1]) for k in clustered_data.keys())) # Convert to string - - logger.info(f" Regions: {regions}") - logger.info(f" Technologies: {techs}") - - # Build xarray dataset + regions = sorted(set(k[0] for k in clustered_data)) + techs = sorted(set(str(k[1]) for k in clustered_data)) time = np.arange(8760) - # Initialize data variables - capacity_data = {} - cf_data = {} - avg_cf_data = {} - - for region in regions: - capacity_data[region] = {} - cf_data[region] = {} - avg_cf_data[region] = {} - - for tech in techs: - # Collect all clusters for this region-tech - clusters_for_rt = [ - (cluster_id, clustered_data[(region, tech, cluster_id)]) - for (r, t, cluster_id) in clustered_data.keys() - if r == region and t == tech - ] - - n_clusters = len(clusters_for_rt) - if n_clusters == 0: - continue + max_classes = max( + sum(1 for k in clustered_data if k[0] == r and str(k[1]) == t) + for r in regions + for t in techs + ) + + shape_3d = (len(regions), len(techs), max_classes) + shape_4d = (*shape_3d, 8760) + + capacity_all = np.full(shape_3d, np.nan, dtype=np.float32) + cf_all = np.full(shape_4d, np.nan, dtype=np.float32) + avg_cf_all = np.full(shape_3d, np.nan, dtype=np.float32) + cf_high_mass_all = np.full(shape_3d, np.nan, dtype=np.float32) + + for ri, region in enumerate(regions): + for ti, tech in enumerate(techs): + clusters = sorted( + [ + (cid, info) + for (r, t, cid), info in clustered_data.items() + if r == region and str(t) == tech + ], + key=lambda x: -x[1]["cf_high_mass"], # merit order: best first + ) + for ci, (cid, info) in enumerate(clusters): + capacity_all[ri, ti, ci] = info["capacity"] + avg_cf_all[ri, ti, ci] = info["avg_cf"] + cf_high_mass_all[ri, ti, ci] = info["cf_high_mass"] + ts = info["cf_ts"] + if isinstance(ts, np.ndarray) and ts.ndim == 1 and len(ts) == 8760: + cf_all[ri, ti, ci, :] = ts.astype(np.float32) - capacity_data[region][tech] = np.zeros(n_clusters) - cf_data[region][tech] = np.zeros((n_clusters, 8760)) - avg_cf_data[region][tech] = np.zeros(n_clusters) - - for idx, (cluster_id, cluster_info) in enumerate(clusters_for_rt): - capacity_data[region][tech][idx] = cluster_info["capacity"] - cf_ts = cluster_info["cf_ts"] - if isinstance(cf_ts, np.ndarray): - if cf_ts.ndim != 1: - logger.warning( - f" cf_ts has wrong shape {cf_ts.shape}, taking first row" - ) - cf_ts = cf_ts[0] if cf_ts.ndim > 1 else cf_ts - if len(cf_ts) == 8760: - cf_data[region][tech][idx, :] = cf_ts.astype(np.float32) - avg_cf_data[region][tech][idx] = cluster_info["avg_cf"] - - # Create xarray dataset with aligned dimensions ds_out = xr.Dataset( - data_vars={}, + { + "capacity": (("region", "technology", "class"), capacity_all), + "capacity_factor": (("region", "technology", "class", "time"), cf_all), + "avg_cf": (("region", "technology", "class"), avg_cf_all), + "cf_high_mass": (("region", "technology", "class"), cf_high_mass_all), + }, coords={ "region": regions, "technology": techs, "time": time, + "class": np.arange(max_classes), }, ) - # Add data variables with heterogeneous class dimension per region-tech - # xarray does not support ragged dimensions natively, so we pad to max_classes. - max_classes = max( - len([k for k in clustered_data.keys() if k[0] == r and str(k[1]) == t]) - for r in regions - for t in techs - ) + ds_out.attrs["clustering_method"] = "stratified_kmedoids" + ds_out.attrs["cache_version"] = CACHE_VERSION + ds_out.attrs["class_order"] = "descending cf_high_mass (merit order)" - capacity_all = np.full( - (len(regions), len(techs), max_classes), np.nan, dtype=np.float32 - ) - cf_all = np.full( - (len(regions), len(techs), max_classes, 8760), np.nan, dtype=np.float32 - ) - avg_cf_all = np.full( - (len(regions), len(techs), max_classes), np.nan, dtype=np.float32 - ) + enc = {v: {"dtype": "float32"} for v in ds_out.data_vars} + ds_out.to_netcdf(output_path, encoding=enc) + logger.info(f" ✓ Wrote {output_path} — dims: {dict(ds_out.sizes)}") - for region_idx, region in enumerate(regions): - for tech_idx, tech in enumerate(techs): - clusters_for_rt = [ - (cluster_id, clustered_data[(region, tech_orig, cluster_id)]) - for (r, tech_orig, cluster_id) in clustered_data.keys() - if r == region and str(tech_orig) == tech - ] - - for class_idx, (cluster_id, cluster_info) in enumerate(clusters_for_rt): - cf_ts = cluster_info["cf_ts"] - if isinstance(cf_ts, np.ndarray): - # Ensure cf_ts is 1D - if cf_ts.ndim != 1: - logger.warning( - f" cf_ts has wrong shape {cf_ts.shape}, taking first row" - ) - cf_ts = cf_ts[0] if cf_ts.ndim > 1 else cf_ts - if len(cf_ts) == 8760: - cf_all[region_idx, tech_idx, class_idx, :] = cf_ts.astype( - np.float32 - ) - - capacity_all[region_idx, tech_idx, class_idx] = float( - cluster_info["capacity"] - ) - avg_cf_all[region_idx, tech_idx, class_idx] = float( - cluster_info["avg_cf"] - ) - ds_out["capacity"] = (("region", "technology", "class"), capacity_all) - ds_out["capacity_factor"] = (("region", "technology", "class", "time"), cf_all) - ds_out["avg_cf"] = (("region", "technology", "class"), avg_cf_all) - - # Add metadata attributes - ds_out.attrs["clustering_algorithm"] = "weighted_kmeans" - ds_out.attrs["temporal_aware"] = "True" - ds_out.attrs["feature_weights"] = json.dumps( - {"avg_cf": 0.5, "temporal": 0.3, "geospatial": 0.2} - ) - - ds_out.to_netcdf( - output_path, - encoding={ - "capacity": {"dtype": "float32"}, - "capacity_factor": {"dtype": "float32"}, - "avg_cf": {"dtype": "float32"}, - }, - ) - - logger.info(f" ✓ Wrote {output_path}") - logger.info(f" Dimensions: {dict(ds_out.sizes)}") - logger.info(f" Variables: {list(ds_out.data_vars)}") +# --------------------------------------------------------------------------- +# Validation +# --------------------------------------------------------------------------- def validate_clustering( clustered_data: Dict, df_features: pd.DataFrame, - ds_merged: xr.Dataset, + ds: xr.Dataset, output_report: str, ) -> Dict: - """Validate that clustering preserves capacity and profile structure. - - Args: - clustered_data: Aggregated cluster payload returned by the workflow. - df_features: Source feature table used to compute baseline statistics. - ds_merged: Filtered merged dataset used to compare the original input - capacity totals. - output_report: Destination path for the JSON validation report. - - Returns: - A nested dictionary of validation metrics covering capacity - preservation, mean capacity-factor consistency, merit-order retention, - and threshold-based capacity retention. - """ + """Validate capacity preservation and supply curve shape.""" logger.info("Validating clustering...") - validation_results = { + report: Dict[str, Any] = { "total_clusters": len(clustered_data), "capacity_preservation": {}, - "avg_cf_consistency": {}, - "merit_order_preservation": {}, - "temporal_quality": {}, + "supply_curve_error": {}, } - region_tech_pairs = sorted( - {(region, tech) for region, tech, _ in clustered_data.keys()} - ) + region_tech_pairs = sorted({(k[0], str(k[1])) for k in clustered_data}) for region, tech in region_tech_pairs: - df_subset = df_features[ - (df_features["region"] == region) & (df_features["technology"] == str(tech)) + # --- Capacity preservation --- + df_rt = df_features[ + (df_features["region"] == region) & (df_features["technology"] == tech) ] + original_cap = float(df_rt["capacity_mw"].sum()) - # Total capacity check remains the basic integrity guard. - original_cap = [] - for bus_id in df_subset["bus_id"].values: - try: - cap = float( - ds_merged["p_nom_max"].sel(bus=bus_id, technology=str(tech)).values - ) - if not np.isnan(cap): - original_cap.append(cap) - except Exception: - pass - - original_total = np.sum(original_cap) - clustered_total = sum( - cluster_info.get("capacity", 0) - for (r, t, _), cluster_info in clustered_data.items() - if r == region and str(t) == str(tech) + clustered_cap = sum( + info["capacity"] + for (r, t, _), info in clustered_data.items() + if r == region and str(t) == tech ) - if original_total > 0: - preservation_pct = (clustered_total / original_total) * 100 - else: - preservation_pct = 100.0 - - validation_results["capacity_preservation"][f"{region}_{tech}"] = { - "original_mw": float(original_total), - "clustered_mw": float(clustered_total), - "preservation_pct": float(preservation_pct), + pres_pct = 100.0 * clustered_cap / original_cap if original_cap > 0 else 100.0 + report["capacity_preservation"][f"{region}_{tech}"] = { + "original_mw": original_cap, + "clustered_mw": clustered_cap, + "preservation_pct": pres_pct, } - cluster_rows = [ - cluster_info - for (r, t, _), cluster_info in clustered_data.items() - if r == region and str(t) == str(tech) - ] - if cluster_rows: - cluster_avg_cf = np.array( - [row["avg_cf"] for row in cluster_rows], dtype=float - ) - cluster_capacity = np.array( - [row["capacity"] for row in cluster_rows], dtype=float - ) - merit_corr = float( - pd.Series(cluster_avg_cf).corr(pd.Series(cluster_capacity)) - ) - - thresholds = {} - for threshold in CF_THRESHOLDS: - retained_capacity = float( - np.sum(cluster_capacity[cluster_avg_cf >= threshold]) + # --- Supply curve shape comparison --- + # Original: sort buses by avg_cf descending, cumulative capacity + orig_sorted = df_rt.sort_values("avg_cf", ascending=False) + orig_cum_cap = np.cumsum(orig_sorted["capacity_mw"].values) + orig_avg_cf = orig_sorted["avg_cf"].values + + # Clustered: sort clusters by avg_cf descending + clusters = sorted( + [ + info + for (r, t, _), info in clustered_data.items() + if r == region and str(t) == tech + ], + key=lambda x: -x["avg_cf"], + ) + if clusters: + clust_cum_cap = np.cumsum([c["capacity"] for c in clusters]) + clust_avg_cf = np.array([c["avg_cf"] for c in clusters]) + + # Interpolate both curves at common capacity points and compute MAE + if len(orig_cum_cap) > 1 and len(clust_cum_cap) > 1: + max_cap = min(orig_cum_cap[-1], clust_cum_cap[-1]) + eval_points = np.linspace(0, max_cap, 50) + orig_interp = np.interp(eval_points, orig_cum_cap, orig_avg_cf) + clust_interp = np.interp(eval_points, clust_cum_cap, clust_avg_cf) + mae = float(np.mean(np.abs(orig_interp - clust_interp))) + + # Error specifically in the first 10% (green pocket region) + n10 = max(1, len(eval_points) // 10) + mae_first10 = float( + np.mean(np.abs(orig_interp[:n10] - clust_interp[:n10])) ) - total_capacity = float(np.sum(cluster_capacity)) - # This metric answers whether the expensive/high-quality pocket survives. - thresholds[f"{threshold}"] = { - "retained_capacity_mw": retained_capacity, - "retained_pct": float(100.0 * retained_capacity / total_capacity) - if total_capacity > 0 - else 100.0, - } + else: + mae, mae_first10 = 0.0, 0.0 - validation_results["avg_cf_consistency"][f"{region}_{tech}"] = { - "avg_cf_mean": float(np.mean(df_subset["avg_cf"].values)) - if len(df_subset) - else None, - } - validation_results["merit_order_preservation"][f"{region}_{tech}"] = { - "cluster_capacity_avg_cf_corr": merit_corr, - "threshold_retention": thresholds, + report["supply_curve_error"][f"{region}_{tech}"] = { + "mae_avg_cf": mae, + "mae_first_10pct": mae_first10, + "n_clusters": len(clusters), } - logger.info( - f" Capacity preservation: {np.mean([v['preservation_pct'] for v in validation_results['capacity_preservation'].values()]):.1f}%" + avg_pres = np.mean( + [v["preservation_pct"] for v in report["capacity_preservation"].values()] ) + logger.info(f" Avg capacity preservation: {avg_pres:.1f}%") - # Write validation report - report = { - "timestamp": pd.Timestamp.now().isoformat(), - "validation_results": validation_results, - "total_clusters": len(clustered_data), - } + if report["supply_curve_error"]: + avg_mae = np.mean( + [v["mae_avg_cf"] for v in report["supply_curve_error"].values()] + ) + avg_mae10 = np.mean( + [v["mae_first_10pct"] for v in report["supply_curve_error"].values()] + ) + logger.info(f" Supply curve MAE (full): {avg_mae:.4f}") + logger.info(f" Supply curve MAE (first 10% / green pockets): {avg_mae10:.4f}") with open(output_report, "w") as f: - json.dump(report, f, indent=2) + json.dump( + {"timestamp": pd.Timestamp.now().isoformat(), **report}, + f, + indent=2, + ) + logger.info(f" ✓ Report: {output_report}") + return report - logger.info(f" ✓ Wrote validation report to {output_report}") - return validation_results +# --------------------------------------------------------------------------- +# Main +# --------------------------------------------------------------------------- -def main(): - """Run the full renewable clustering workflow end to end. +def filter_to_onwind_pv(ds: xr.Dataset) -> xr.Dataset: + techs = [t for t in ["onwind", "solar"] if t in ds.technology.values] + ds_filtered = ds.sel(technology=techs) + logger.info(f"Filtered to {techs}: {len(ds_filtered.bus)} buses") + return ds_filtered - The entrypoint loads the merged renewable profiles, filters the supported - technologies, extracts and caches features, clusters each region-technology - subset, aggregates pseudo-bus outputs, writes the clustered NetCDF, and - finally emits a validation report. - """ + +def main(): if snakemake is None: - raise RuntimeError( - "This script must be executed through Snakemake so the injected `snakemake` object is available." - ) + raise RuntimeError("Must run via Snakemake") logger.info("=" * 70) - logger.info("CLUSTERING RENEWABLE PROFILES FOR OPTIMIZATION") + logger.info("STRATIFIED K-MEDOIDS RENEWABLE CLUSTERING") logger.info("=" * 70) - # Load config and normalize the feature weights before any clustering starts. config = snakemake.config - logger.info(f"Clustering config: {config.get('clustering', {})}") - clustering_config = config.get("clustering", {}) - feature_weights = clustering_config.get( - "feature_weights", - { - "merit_order": 0.5, - "temporal": 0.3, - "geospatial": 0.2, - }, - ) - # Normalize weights - feature_weights = normalize_weights(feature_weights) - logger.info(f"Normalized feature weights: {feature_weights}") + # Load & filter + ds = xr.open_dataset(str(snakemake.input.merged_cdf)) + ds = filter_to_onwind_pv(ds) - # Load and filter the merged renewable profiles. - ds = load_merged_data(str(snakemake.input.merged)) - ds_filtered = filter_to_onwind_pv(ds) + bus_coords = load_bus_coordinates(str(snakemake.input.merged_geojson)) + logger.info(f"Loaded coordinates for {len(bus_coords)} buses") - # Extract features (with caching). - cache_features = Path("resources") / "features_cache.csv" - df_features, region_buses = extract_features( - ds_filtered, config, str(cache_features) - ) + # Extract features + cache_features = Path("resources") / "features_cache_v4.csv" + df_features = extract_features(ds, config, bus_coords, str(cache_features)) - # Cluster each region-technology group in parallel. - logger.info(f"Starting parallel clustering with {snakemake.threads} threads") - - # Build list of region-tech pairs that actually exist in the filtered data. - region_tech_pairs = [ - (region, str(tech)) - for region in region_buses.keys() - for tech in ds_filtered.technology.values - if len( - df_features[ - (df_features["region"] == region) - & (df_features["technology"] == str(tech)) - ] - ) - > 0 - ] + # Build region-tech pairs + region_tech_pairs = ( + df_features.groupby(["region", "technology"]) + .size() + .reset_index()[["region", "technology"]] + .values.tolist() + ) + logger.info(f"Clustering {len(region_tech_pairs)} region-technology pairs") - logger.info(f" Total region-technology pairs: {len(region_tech_pairs)}") + # Cluster (parallel) + cache_dir = Path("resources") / "clustering_cache_v4" + cache_dir.mkdir(parents=True, exist_ok=True) - # Cache region-tech assignments so repeated runs can recover quickly. - clustering_cache_dir = Path("resources") / "clustering_cache" - clustering_cache_dir.mkdir(parents=True, exist_ok=True) - logger.info(f"Clustering cache directory: {clustering_cache_dir}") + n_jobs = getattr(snakemake, "threads", -1) - # Parallelize clustering across all region-tech pairs with tqdm progress. with tqdm_joblib( - tqdm( - total=len(region_tech_pairs), - desc="Clustering region-tech pairs", - unit="pair", - ) + tqdm(total=len(region_tech_pairs), desc="Clustering", unit="pair") ): - results = joblib.Parallel(n_jobs=snakemake.threads)( - joblib.delayed(cluster_region_technology_pair)( - region, - tech, - df_features, - clustering_config, - feature_weights, - str(clustering_cache_dir), - ) - for region, tech in tqdm( - region_tech_pairs, - desc="Queuing clustering tasks", - unit="pair", - leave=False, + results = joblib.Parallel(n_jobs=n_jobs, backend="loky")( + joblib.delayed(cluster_region_technology)( + region, tech, df_features, ds, clustering_config, str(cache_dir) ) + for region, tech in region_tech_pairs ) - # Convert results to dict - clusters_dict = dict(results) - - # Aggregate clusters into pseudo-buses and write the output NetCDF. - cache_clusters = Path("resources") / "clusters_cache.joblib" - clustered_data, cluster_metadata = aggregate_clusters( - df_features, - clusters_dict, - ds_filtered, - config, - str(cache_clusters), - str(clustering_cache_dir), - ) + # Aggregate + clustered_data, metadata_df = aggregate_all_clusters(results, ds) - # Write output + # Save metadata CSV alongside NetCDF + meta_path = Path(str(snakemake.output.clustered)).with_suffix(".metadata.csv") + metadata_df.to_csv(meta_path, index=False) + logger.info(f" ✓ Metadata: {meta_path}") + + # Write NetCDF write_clustered_netcdf(clustered_data, str(snakemake.output.clustered), config) - # Validation report for capacity and merit-order preservation. - validate_clustering( - clustered_data, df_features, ds_filtered, str(snakemake.output.report) - ) + # Validate + validate_clustering(clustered_data, df_features, ds, str(snakemake.output.report)) logger.info("=" * 70) logger.info("CLUSTERING COMPLETE") From c7dba411836663b042565be4fcd15346c6d0e5ec Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 3 Jun 2026 16:59:27 +0200 Subject: [PATCH 135/216] feat: finish clustering and clustering config --- config/config.yaml | 32 ++--- ...pare_renewables_trace_vs_pypsa-earth.ipynb | 16 ++- workflow/scripts/cluster_renewables.py | 127 +++++++++++++----- 3 files changed, 120 insertions(+), 55 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 313f69b..ebd8936 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -169,33 +169,19 @@ regions: "Oceania": ["AUS","NZL"] clustering: - n_strata: 7 + n_strata: 10 # number of strata ("quality classes") to divide the renewable potential into based on capacity factor (CF) distribution. tail_percentile: 10.0 - tail_cluster_boost: 2.0 - geo_weight: 0.3 - n_pca_components: 5 + tail_cluster_boost: 2.0 # multiplier for number of clusters in the tail (highest-quality stratum) to avoid overgeneralization of the best resources + diversity_threshold: 0.05 # min avg_cf std within stratum to split + min_capacity_for_split_mw: 1e5 # strata below this get 1 cluster cluster_count_policy: - mode: dynamic base_clusters: - solar: 20 + solar: 20 onwind: 20 - reference_buses: 2000 - reference_capacity_mw: 2e7 - scale_exponent: 0.5 - bus_weight: 0.5 - capacity_weight: 0.5 - min_clusters: 5 - max_clusters: 50 - - # Feature weighting for K-means clustering - # Determines how heavily clustering emphasizes each aspect: - # - merit_order (0.5): Merit-order / capacity factor quality (primary driver) - # - temporal (0.3): Temporal patterns (std, cv, autocorr_24h) - # - geospatial (0.2): Geographic proximity (lat, lon) - feature_weights: - merit_order: 0.5 # High CF / tail-shape sites group together for optimization value - temporal: 0.3 # Similar generation patterns cluster (wind/solar separation + peakiness) - geospatial: 0.2 # Loose geographic coherence (secondary constraint) + reference_buses: 2000 # Reference number of buses for scaling cluster count 2000 buses ~ 20 clusters + reference_capacity_mw: 2e7 # Reference total capacity for scaling cluster count, 20 GW ~ 20 clusters + min_clusters: 10 # = floor is just n_strata with no splitting + max_clusters: 40 # tighter cap design: cost_penalty: diff --git a/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb b/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb index e9bca82..a107400 100644 --- a/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb +++ b/workflow/notebooks/compare_renewables_trace_vs_pypsa-earth.ipynb @@ -437,6 +437,18 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6ce43e2", + "metadata": {}, + "outputs": [], + "source": [ + "plot_helpers.plot_bubble_region_comparison(\n", + " \"Europe\", trace_ds, pypsa_earth_ds, show=True\n", + ")" + ] + }, { "cell_type": "markdown", "id": "104cb776", @@ -544,9 +556,9 @@ ], "metadata": { "kernelspec": { - "display_name": "shift_dev", + "display_name": "Python 3", "language": "python", - "name": "shift_dev" + "name": "python3" }, "language_info": { "codemirror_mode": { diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py index 8b8421d..0f3889c 100644 --- a/workflow/scripts/cluster_renewables.py +++ b/workflow/scripts/cluster_renewables.py @@ -46,7 +46,7 @@ snakemake: Any = globals().get("snakemake") -CACHE_VERSION = "v4_stratified_kmedoids" +CACHE_VERSION = "v5" # --------------------------------------------------------------------------- # Helpers @@ -288,30 +288,71 @@ def _cluster_within_stratum( def _allocate_stratum_clusters( - stratum_capacities: Dict[str, float], + stratum_groups: Dict[str, pd.DataFrame], total_k: int, + profiles_by_stratum: Dict[str, np.ndarray], tail_boost: float = 2.0, - min_per_stratum: int = 1, + diversity_threshold: float = 0.05, # min profile std to warrant splitting + min_capacity_for_split_mw: float = 500.0, # min capacity to warrant >1 cluster ) -> Dict[str, int]: - """Distribute cluster budget across strata, boosting tails.""" - weights = {} - for name, cap in stratum_capacities.items(): - w = cap - if name.startswith("tail"): - w *= tail_boost - weights[name] = max(w, 1e-9) - - total_w = sum(weights.values()) - alloc = { - name: max(min_per_stratum, int(round(w / total_w * total_k))) - for name, w in weights.items() - } + """Allocate cluster budget, giving 1 to strata that don't need splitting.""" + + # First pass: decide which strata deserve >1 cluster + splittable = {} + fixed_at_one = {} + + for name, group in stratum_groups.items(): + profiles = profiles_by_stratum[name] + total_cap = group["capacity_mw"].sum() + n_buses = len(group) + + # Check if stratum has enough diversity to warrant sub-clustering + if n_buses <= 2: + fixed_at_one[name] = 1 + continue + + # Profile diversity: std of per-bus mean CFs within stratum + bus_means = profiles.mean(axis=1) + internal_diversity = float(np.std(bus_means)) + + if ( + total_cap < min_capacity_for_split_mw + or internal_diversity < diversity_threshold + ): + fixed_at_one[name] = 1 + continue - # Trim excess from the largest stratum - excess = sum(alloc.values()) - total_k - if excess > 0: - largest = max(alloc, key=alloc.get) - alloc[largest] = max(min_per_stratum, alloc[largest] - excess) + splittable[name] = total_cap + + # Remaining budget after reserving 1 per fixed stratum + remaining_k = ( + total_k - len(fixed_at_one) - len(splittable) + ) # 1 each for splittable too + remaining_k = max(0, remaining_k) + + # Distribute remaining budget proportional to capacity (with tail boost) + alloc = dict(fixed_at_one) # start with fixed ones + if splittable and remaining_k > 0: + weights = {} + for name, cap in splittable.items(): + w = cap + if ( + name == "tail_high" + ): # boost tail_high to preserve green pockets and peak quality + w *= tail_boost + elif ( + name == "tail_low" + ): # de-prioritize tail_low since these are last to be picked in merit order + w *= 1 / tail_boost + weights[name] = w + total_w = sum(weights.values()) + + for name, w in weights.items(): + extra = int(round(w / total_w * remaining_k)) + alloc[name] = 1 + max(0, extra) # at least 1 + else: + for name in splittable: + alloc[name] = 1 return alloc @@ -321,7 +362,7 @@ def _build_strata( n_strata: int = 7, tail_pct: float = 10.0, ) -> pd.Series: - """Assign each row to a stratum based on cf_high_mass. + """Assign each row to a stratum based on avg_cf. Uses capacity-weighted quantile boundaries with explicit tail separation. Returns a Series of stratum labels aligned to df_rt.index. @@ -374,7 +415,7 @@ def resolve_total_clusters(df_rt: pd.DataFrame, tech: str) -> int: base_clusters = policy.get("base_clusters", {}) mode = policy.get("mode", "dynamic") base_key = "solar" if tech == "solar" else "onwind" - base = int(base_clusters.get(base_key, 40)) + base = int(base_clusters.get(base_key)) if mode == "fixed": return base @@ -393,8 +434,8 @@ def resolve_total_clusters(df_rt: pd.DataFrame, tech: str) -> int: ) target = int(round(base * scale)) - min_c = int(policy.get("min_clusters", 3)) - max_c = int(policy.get("max_clusters", 120)) + min_c = int(policy.get("min_clusters")) + max_c = int(policy.get("max_clusters")) return max(min_c, min(max_c, min(target, len(df_rt)))) @@ -448,10 +489,33 @@ def cluster_region_technology( # --- Stratify --- df_rt["stratum"] = _build_strata(df_rt, n_strata=n_strata, tail_pct=tail_pct) - stratum_caps = df_rt.groupby("stratum")["capacity_mw"].sum().to_dict() - stratum_k = _allocate_stratum_clusters(stratum_caps, total_k, tail_boost=tail_boost) + # Load profiles per stratum for diversity check + stratum_groups = {} + profiles_by_stratum = {} + for stratum_name, group in df_rt.groupby("stratum"): + stratum_groups[stratum_name] = group + profiles_by_stratum[stratum_name] = _load_profiles_for_group( + group["bus_id"].values.tolist(), tech, ds + ) + + min_cap_split = float(clustering_config.get("min_capacity_for_split_mw", 500.0)) + diversity_thresh = float(clustering_config.get("diversity_threshold", 0.05)) + + stratum_k = _allocate_stratum_clusters( + stratum_groups, + total_k, + profiles_by_stratum, + tail_boost=tail_boost, + diversity_threshold=diversity_thresh, + min_capacity_for_split_mw=min_cap_split, + ) - logger.info(f" Stratum cluster allocation: {stratum_k}") + actual_total = sum(stratum_k.values()) + logger.info( + f" Cluster allocation: {stratum_k} (total: {actual_total}, " + f"budget: {total_k}, {len(stratum_k) - sum(1 for v in stratum_k.values() if v > 1)} " + f"strata kept at 1)" + ) # --- Cluster within each stratum --- cluster_rows: List[Dict] = [] @@ -490,6 +554,9 @@ def cluster_region_technology( if medoid_local is None: # Fallback: largest capacity bus in cluster medoid_local = medoid_candidates[np.argmax(member_caps)] + logger.warning( + f"No medoid in cluster {cl} of stratum {stratum_name}, picking largest bus: {bus_ids[medoid_local]}" + ) medoid_bus = bus_ids[medoid_local] @@ -804,7 +871,7 @@ def main(): logger.info(f"Loaded coordinates for {len(bus_coords)} buses") # Extract features - cache_features = Path("resources") / "features_cache_v4.csv" + cache_features = Path("resources") / f"features_cache_{CACHE_VERSION}.csv" df_features = extract_features(ds, config, bus_coords, str(cache_features)) # Build region-tech pairs @@ -817,7 +884,7 @@ def main(): logger.info(f"Clustering {len(region_tech_pairs)} region-technology pairs") # Cluster (parallel) - cache_dir = Path("resources") / "clustering_cache_v4" + cache_dir = Path("resources") / f"clustering_cache_{CACHE_VERSION}" cache_dir.mkdir(parents=True, exist_ok=True) n_jobs = getattr(snakemake, "threads", -1) From 7bddd1858c1718b984368b842d3fe98a9f171af1 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Wed, 3 Jun 2026 17:01:14 +0200 Subject: [PATCH 136/216] chore: switch PyPSA input to clusters instead of TRACE --- rules/supply_curves.smk | 8 +-- workflow/scripts/prepare_regional_network.py | 64 ++++++++++++-------- 2 files changed, 42 insertions(+), 30 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index eff002f..f0da03e 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -84,11 +84,11 @@ rule prepare_regional_network: if _process_label_for_product(wildcards.product) else f"resources/generic_production_model/generic_model_{wildcards.cost_year}.nc" ), - renewables="data/new_renewables_consolidated.nc", + renewables="data/renewables_clustered.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", - wacc = "resources/wacc-clustered.csv", - labour_cost = "resources/labour_cost_clustered.csv", + wacc="resources/wacc-clustered.csv", + labour_cost="resources/labour_cost_clustered.csv", output: # Output keyed by product; route_label is internal to the script network="resources/networks/base_{cost_year}_{region}_{wacc}_{product}_{scenario}.nc", @@ -105,7 +105,7 @@ rule prepare_regional_network: product="{product}", route_label=lambda wildcards: _process_label_for_product(wildcards.product), config=config, - uniform_interest_rate=config["interest_rate"]["default"] + uniform_interest_rate=config["interest_rate"]["default"], message: "Preparing {wildcards.scenario} regional network: {wildcards.region} -> {wildcards.product} " "(cost_year={wildcards.cost_year})" diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 96f89ee..d6dce2d 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -1,8 +1,8 @@ """ -Prepare regional network: load consolidated renewables and configure supply chain. +Prepare regional network: load clustered renewables and configure supply chain. This is the simplified Step 1 workflow that: -1. Loads the consolidated renewable profiles directly (region, technology, class, time) +1. Loads the clustered renewable profiles directly (region, technology, class, time) 2. Creates PyPSA generators for each technology and class 3. Applies local demand reservation if configured 4. Adds supply chain (electrolyzer, DRI, optional EAF) @@ -12,7 +12,7 @@ rule prepare_regional_network: input: skeleton = "resources/networks/skeleton.nc", - renewables = "data/new_renewables_consolidated.nc", + renewables = "data/clustered_renewables.nc", tech_costs = "resources/tech_database.csv", params: region = "{region}", @@ -43,17 +43,17 @@ logger = setup_logging(__name__, snakemake=snakemake) -def load_region_renewables_consolidated( - consolidated_path: str, +def load_regional_clustered_renewables( + clustered_path: str, region: str, ) -> Tuple[Dict[str, np.ndarray], xr.DataArray, Dict]: """ - Load renewable data for a region from consolidated NetCDF. + Load renewable data for a region from clustered NetCDF. Parameters ---------- - consolidated_path : str - Path to data/new_renewables_consolidated.nc + clustered_path : str + Path to data/clustered_renewables.nc region : str Region name (e.g., 'Europe', 'North_America') @@ -68,12 +68,12 @@ def load_region_renewables_consolidated( metadata : dict Summary info (n_classes, n_time, technologies, etc.) """ - with xr.open_dataset(consolidated_path) as ds: + with xr.open_dataset(clustered_path) as ds: if region not in ds.region.values: available = ", ".join(ds.region.values) raise ValueError(f"Region '{region}' not found. Available: {available}") - logger.info(f"Loading consolidated renewables for {region}") + logger.info(f"Loading clustered renewables for {region}") # Select region (dims: technology, class) region_cap = ds["capacity"].sel(region=region) # (tech, class) @@ -84,9 +84,13 @@ def load_region_renewables_consolidated( technologies_dict = {} for tech in techs: - cap = region_cap.sel(technology=tech).values # (class,) - technologies_dict[tech] = cap - logger.info(f" {tech}: {len(cap)} sites, {cap.sum():.0f} MW total") + cap = region_cap.sel(technology=tech).values + # Drop NaN-padded trailing classes + valid = ~np.isnan(cap) + technologies_dict[tech] = cap[valid] + logger.info( + f" {tech}: {valid.sum()} classes, {np.nansum(cap):.0f} MW total" + ) # Capacity factor time series (keep full structure for now) cf_ts = region_cf # (tech, class, time) @@ -98,20 +102,28 @@ def load_region_renewables_consolidated( ) cf_ts = cf_ts.clip(0, 1).fillna(0) if n_invalid_before > 0: - logger.warning( - f"Capacity factors validation: fixed {n_invalid_before} invalid values " - f"(clamped to [0,1], replaced NaN with 0)" - ) + logger.warning(f"Fixed {n_invalid_before} invalid CF values (clamped/NaN)") + + avg_cf_data = {} + if "avg_cf" in ds.data_vars: + for tech in techs: + avg = ds["avg_cf"].sel(region=region, technology=tech).values + valid = ~np.isnan(avg) + avg_cf_data[tech] = avg[valid] metadata = { "region": region, - "n_classes": region_cap.sizes["class"], + "n_classes": { + tech: int((~np.isnan(region_cap.sel(technology=tech).values)).sum()) + for tech in techs + }, "n_time": region_cf.sizes["time"], "n_technologies": len(techs), "technologies": techs, "time_start": pd.Timestamp(ds["time"].values[0]), "time_end": pd.Timestamp(ds["time"].values[-1]), "total_capacity_mw": float(region_cap.sum().values), + "avg_cf": avg_cf_data, } logger.info( @@ -594,7 +606,7 @@ def apply_product_cutoff( def prepare_network( skeleton_network_path: str, - consolidated_renewables_path: str, + clustered_renewables_path: str, tech_costs_path: str, local_demand_path: Optional[str], region: str, @@ -604,14 +616,14 @@ def prepare_network( scenario: str = "reserved", route_label: Optional[str] = None, ) -> Tuple[pypsa.Network, Dict]: - """Prepare regional network with consolidated renewables. + """Prepare regional network with clustered renewables. Parameters ---------- skeleton_network_path : str Path to base network topology - consolidated_renewables_path : str - Path to consolidated renewables NetCDF + clustered_renewables_path : str + Path to clustered renewables NetCDF tech_costs_path : str Path to technology cost database region : str @@ -797,8 +809,8 @@ def prepare_network( metadata = {} else: logger.info("Loading consolidated renewables...") - techs_dict, cf_ts, metadata = load_region_renewables_consolidated( - consolidated_renewables_path, region + techs_dict, cf_ts, metadata = load_regional_clustered_renewables( + clustered_renewables_path, region ) # Apply local demand reservation if configured (only for products with renewable_electricity) # For scenario="reserved", reserve high-CF sites; for "unreserved", skip reservation @@ -1092,7 +1104,7 @@ def add_labour_cost(n, labour_cost): cost_year = ( snakemake.wildcards.cost_year if hasattr(snakemake.wildcards, "cost_year") - else 2030 + else 2050 ) scenario = ( snakemake.wildcards.scenario @@ -1108,7 +1120,7 @@ def add_labour_cost(n, labour_cost): # Prepare network network, audit = prepare_network( skeleton_network_path=skeleton_path, - consolidated_renewables_path=renewables_path, + clustered_renewables_path=renewables_path, tech_costs_path=tech_costs_path, local_demand_path=local_demand_path, region=region, From 3b034f6f8875efb4c2dbeffd8d978a20a65e949e Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 5 Jun 2026 11:39:01 +0200 Subject: [PATCH 137/216] feat: create rule and improve comparison between scenarios --- rules/reporting.smk | 11 ++++++++ workflow/notebooks/compare-scenarios.ipynb | 30 +++++++++++++++++----- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 2dc9e24..ae63b98 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -89,3 +89,14 @@ rule plot_global_supply: rule plot_global_supply_all: input: expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) + +rule plot_comparison: + input: + default = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/network.nc", + stability = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-stability-weighted/network_0.02.nc", + hightrans = "results/chain_id~hightrans_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/network.nc", + output: + cost_comparison="../results/figures_general/comparison/cost_comparison.pdf", + cost_comparison_png="../results/figures_general/comparison/cost_comparison.png", + notebook: + "notebooks/compare-scenarios.ipynb" \ No newline at end of file diff --git a/workflow/notebooks/compare-scenarios.ipynb b/workflow/notebooks/compare-scenarios.ipynb index 510fd27..ff62970 100644 --- a/workflow/notebooks/compare-scenarios.ipynb +++ b/workflow/notebooks/compare-scenarios.ipynb @@ -22,7 +22,7 @@ "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", + " \"plot_comparison\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", ")" ] @@ -64,8 +64,8 @@ "source": [ "nc = {}\n", "\n", - "for scenario in config[\"scenario\"].keys():\n", - " trade_model_fn = f\"../../results/cost_year~2030/interone~hbi/intertwo~eaf-grid/final~steel/scenario~{scenario}/network.nc\"\n", + "for scenario in scenarios:\n", + " trade_model_fn = snakemake.input[scenario]\n", "\n", " n = pypsa.Network(trade_model_fn)\n", " n.name = scenario\n", @@ -109,7 +109,7 @@ "source": [ "df = nc.statistics.system_cost(groupby=\"carrier\").to_frame(\"systemcost\")\n", "steel_demand = (\n", - " nc.statistics.withdrawal().to_frame().loc[\"Load\", \"default\", \"steel\"].value\n", + " nc.statistics.withdrawal().to_frame().loc[\"Load\", \"default\", \"steel\"][0]\n", ")\n", "\n", "df = df / steel_demand\n", @@ -144,6 +144,24 @@ ")" ] }, + { + "cell_type": "markdown", + "id": "cdc881f0", + "metadata": {}, + "source": [ + "Remove HBI transport cost for scenario with artifically high transport costs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f27e730f", + "metadata": {}, + "outputs": [], + "source": [ + "plot_df.loc[\"hightrans\", \"Shipping HBI\"] = 0" + ] + }, { "cell_type": "code", "execution_count": null, @@ -196,8 +214,8 @@ "\n", "plt.xticks(rotation=0)\n", "plt.tight_layout()\n", - "plt.savefig(snakemake.input.cost_comparison, dpi=300)\n", - "plt.savefig(snakemake.input.cost_comparison_png, dpi=300)\n", + "plt.savefig(snakemake.output.cost_comparison, dpi=300)\n", + "plt.savefig(snakemake.output.cost_comparison_png, dpi=300)\n", "plt.show()" ] }, From 60786018098ee8706f267cb02fa1b3186124f18a Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Mon, 8 Jun 2026 10:50:31 +0200 Subject: [PATCH 138/216] fix: point to correct cluster path --- rules/supply_curves.smk | 2 +- workflow/scripts/prepare_regional_network.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index f0da03e..85e1d2a 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -84,7 +84,7 @@ rule prepare_regional_network: if _process_label_for_product(wildcards.product) else f"resources/generic_production_model/generic_model_{wildcards.cost_year}.nc" ), - renewables="data/renewables_clustered.nc", + renewables="resources/renewables_clustered.nc", tech_costs="resources/technology_data/costs_{cost_year}.csv", local_demand="data/un_enerdata_demand_2050_final.csv", wacc="resources/wacc-clustered.csv", diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index d6dce2d..19f0533 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -12,7 +12,7 @@ rule prepare_regional_network: input: skeleton = "resources/networks/skeleton.nc", - renewables = "data/clustered_renewables.nc", + renewables = "resources/clustered_renewables.nc", tech_costs = "resources/tech_database.csv", params: region = "{region}", From 11bb7a39f1c13b2b6e0dd034387a3b317cf17f3b Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 9 Jun 2026 12:06:24 +0200 Subject: [PATCH 139/216] feat: add rule plotting lcox --- rules/reporting.smk | 15 +- workflow/notebooks/plot-compare-lcox.ipynb | 382 +++++++++++++++++++++ 2 files changed, 396 insertions(+), 1 deletion(-) create mode 100644 workflow/notebooks/plot-compare-lcox.ipynb diff --git a/rules/reporting.smk b/rules/reporting.smk index ae63b98..ac9e184 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -99,4 +99,17 @@ rule plot_comparison: cost_comparison="../results/figures_general/comparison/cost_comparison.pdf", cost_comparison_png="../results/figures_general/comparison/cost_comparison.png", notebook: - "notebooks/compare-scenarios.ipynb" \ No newline at end of file + "notebooks/compare-scenarios.ipynb" + + +rule plot_compare_lcox: + input: + eu_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_0.1.nc", + eu_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_1.nc", + eu_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_10.nc", + eu_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_100.nc", + output: + lcox_comparison="../results/figures_general/comparison/lcox_comparison.pdf", + lcox_comparison_png="../results/figures_general/comparison/lcox_comparison.png", + notebook: + "notebooks/plot-compare-lcox.ipynb" \ No newline at end of file diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb new file mode 100644 index 0000000..92e25fe --- /dev/null +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -0,0 +1,382 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "d3ddb1b2", + "metadata": {}, + "outputs": [], + "source": [ + "import pypsa\n", + "\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f6f81313", + "metadata": {}, + "outputs": [], + "source": [ + "from _helpers_notebooks import mock_snakemake\n", + "\n", + "snakemake = mock_snakemake(\n", + " \"plot_compare_lcox\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "310bcf70", + "metadata": {}, + "outputs": [], + "source": [ + "config = snakemake.config" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "488b720f", + "metadata": {}, + "outputs": [], + "source": [ + "colors = config[\"colors\"]" + ] + }, + { + "cell_type": "markdown", + "id": "cf54698c", + "metadata": {}, + "source": [ + "### Read networks in Network collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "99b8dc61", + "metadata": {}, + "outputs": [], + "source": [ + "scenarios = snakemake.input.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58dcd935", + "metadata": {}, + "outputs": [], + "source": [ + "nc = {}\n", + "\n", + "for scenario in scenarios:\n", + " model_fn = snakemake.input[scenario]\n", + "\n", + " n = pypsa.Network(model_fn)\n", + " n.name = scenario\n", + " nc[scenario] = n\n", + "\n", + "nc = pypsa.NetworkCollection(list(nc.values()))" + ] + }, + { + "cell_type": "markdown", + "id": "1f28183f", + "metadata": {}, + "source": [ + "### Costs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30545a5b", + "metadata": {}, + "outputs": [], + "source": [ + "hbi_demand = nc.statistics.withdrawal().to_frame().loc[\"Load\", :, \"hbi_demand\"]\n", + "hbi_demand" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33c20832", + "metadata": {}, + "outputs": [], + "source": [ + "df = nc.statistics.system_cost(groupby=\"carrier\").to_frame(\"systemcost\")\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab2f64a6", + "metadata": {}, + "outputs": [], + "source": [ + "df[\"systemcost_per_hbi\"] = df[\"systemcost\"].div(hbi_demand.squeeze().rename_axis(\"network\"), level=\"network\")\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dce79e80", + "metadata": {}, + "outputs": [], + "source": [ + "# Pivot to get networks as rows and carriers as columns\n", + "plot_df = df.pivot_table(\n", + " index=\"network\", columns=\"carrier\", values=\"systemcost_per_hbi\", aggfunc=\"sum\"\n", + ")\n", + "\n", + "order = [\"renewable_solar\", \"renewable_onwind\", \"hydrogen\", \"electrolysis\", \"direct_reduction_furnace\"]\n", + "\n", + "plot_df = plot_df[order]\n", + "\n", + "plot_df.rename(\n", + " columns={\n", + " \"iron_ore\": \"Iron ore\",\n", + " \"shipping_iron_ore\": \"Shipping iron ore\",\n", + " \"hbi\": \"DRI\",\n", + " \"shipping_hbi\": \"Shipping HBI\",\n", + " \"steel\": \"EAF\",\n", + " },\n", + " inplace=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4560d6a3", + "metadata": {}, + "outputs": [], + "source": [ + "# Create plot\n", + "ax = plot_df.plot(\n", + " kind=\"bar\",\n", + " stacked=True,\n", + " figsize=(8, 4),\n", + " color=[nc[\"eu_10\"].carriers.color[c] for c in order],\n", + " alpha=0.8,\n", + ")\n", + "\n", + "# ---- Axis labels ----\n", + "ax.set_ylabel(\"Total cost in €/t$_{steel}$\")\n", + "ax.set_xlabel(\"Scenario\")\n", + "\n", + "# ---- Title ----\n", + "# ax.set_title(\"Cost of Steel\")\n", + "\n", + "# ---- Y-axis grid ----\n", + "ax.yaxis.grid(True, linestyle=\"-\", alpha=0.6)\n", + "ax.set_axisbelow(True)\n", + "\n", + "# ---- Add total values on top of bars ----\n", + "totals = plot_df.sum(axis=1)\n", + "\n", + "for i, total in enumerate(totals):\n", + " ax.text(\n", + " i,\n", + " total,\n", + " f\"{total:.1f}\", # adjust scaling if needed\n", + " ha=\"center\",\n", + " va=\"bottom\",\n", + " fontsize=10,\n", + " )\n", + "\n", + "# ---- Flip legend order ----\n", + "handles, labels = ax.get_legend_handles_labels()\n", + "ax.legend(\n", + " handles[::-1],\n", + " labels[::-1],\n", + " title=\"Cost component\",\n", + " bbox_to_anchor=(1.02, 1),\n", + " loc=\"upper left\",\n", + ")\n", + "\n", + "plt.xticks(rotation=0)\n", + "plt.tight_layout()\n", + "plt.savefig(snakemake.output.lcox_comparison, dpi=300)\n", + "plt.savefig(snakemake.output.lcox_comparison_png, dpi=300)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "1adceb09", + "metadata": {}, + "source": [ + "### Statistics clarifiction (to be deleted)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4971231d", + "metadata": {}, + "outputs": [], + "source": [ + "system_cost = nc[\"eu_1\"].statistics.system_cost().div(1e6).sum()\n", + "system_cost.round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b6fbe95", + "metadata": {}, + "outputs": [], + "source": [ + "expanded_capex = nc[\"eu_1\"].statistics.expanded_capex().div(1e6).sum()\n", + "expanded_capex.round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bce4d758", + "metadata": {}, + "outputs": [], + "source": [ + "opex = nc[\"eu_1\"].statistics.opex().div(1e6).sum()\n", + "opex.round(2)" + ] + }, + { + "cell_type": "markdown", + "id": "e5ab7988", + "metadata": {}, + "source": [ + "-> system_cost = expanded_capex + opex" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dfffb729", + "metadata": {}, + "outputs": [], + "source": [ + "objective = nc[\"eu_1\"].objective / 1e6\n", + "objective.round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aa803626", + "metadata": {}, + "outputs": [], + "source": [ + "fom = nc[\"eu_1\"].statistics.fom().div(1e6).sum()\n", + "fom.round(2)" + ] + }, + { + "cell_type": "markdown", + "id": "5a04b8ce", + "metadata": {}, + "source": [ + "-> objective = system_cost + fom = expanded_capex + opex + fom" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a6be0a44", + "metadata": {}, + "outputs": [], + "source": [ + "nc[\"eu_1\"].statistics.overnight_cost().div(1e6).sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b045735", + "metadata": {}, + "outputs": [], + "source": [ + "nc[\"eu_1\"].links.loc[\"dri\"]" + ] + }, + { + "cell_type": "markdown", + "id": "9e0d9359", + "metadata": {}, + "source": [ + "### Experimental area" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39902bdb", + "metadata": {}, + "outputs": [], + "source": [ + "nc[\"default\"].statistics.capex().div(1e6)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4807f0e", + "metadata": {}, + "outputs": [], + "source": [ + "nc[\"default\"].statistics.opex().div(1e6)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d7d7ceb2", + "metadata": {}, + "outputs": [], + "source": [ + "nc.statistics.capex().div(1e6)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2d35a17", + "metadata": {}, + "outputs": [], + "source": [ + "nc.statistics.energy_balance.plot.bar()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 25edf78bb4b0c5c1bab0f4849f5070a239613d4b Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 9 Jun 2026 12:28:12 +0200 Subject: [PATCH 140/216] chore: avoid nan in addition and implement colors --- workflow/notebooks/plot-compare-lcox.ipynb | 140 ++++++++------------- 1 file changed, 55 insertions(+), 85 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 92e25fe..07d05a2 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -114,6 +114,26 @@ "df" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e8a00a6", + "metadata": {}, + "outputs": [], + "source": [ + "fom = nc.statistics.fom(groupby=\"carrier\").to_frame(\"fom\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0119dc7d", + "metadata": {}, + "outputs": [], + "source": [ + "df[\"systemcost+fom\"] = df[\"systemcost\"].add(fom[\"fom\"], fill_value=0)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -121,10 +141,18 @@ "metadata": {}, "outputs": [], "source": [ - "df[\"systemcost_per_hbi\"] = df[\"systemcost\"].div(hbi_demand.squeeze().rename_axis(\"network\"), level=\"network\")\n", + "df[\"systemcost+fom_per_hbi\"] = df[\"systemcost+fom\"].div(hbi_demand.squeeze().rename_axis(\"network\"), level=\"network\")\n", "df" ] }, + { + "cell_type": "markdown", + "id": "ff5e51d7", + "metadata": {}, + "source": [ + "### Plot" + ] + }, { "cell_type": "code", "execution_count": null, @@ -134,23 +162,23 @@ "source": [ "# Pivot to get networks as rows and carriers as columns\n", "plot_df = df.pivot_table(\n", - " index=\"network\", columns=\"carrier\", values=\"systemcost_per_hbi\", aggfunc=\"sum\"\n", + " index=\"network\", columns=\"carrier\", values=\"systemcost+fom_per_hbi\", aggfunc=\"sum\"\n", ")\n", "\n", - "order = [\"renewable_solar\", \"renewable_onwind\", \"hydrogen\", \"electrolysis\", \"direct_reduction_furnace\"]\n", - "\n", - "plot_df = plot_df[order]\n", - "\n", "plot_df.rename(\n", " columns={\n", - " \"iron_ore\": \"Iron ore\",\n", - " \"shipping_iron_ore\": \"Shipping iron ore\",\n", - " \"hbi\": \"DRI\",\n", - " \"shipping_hbi\": \"Shipping HBI\",\n", - " \"steel\": \"EAF\",\n", + " \"renewable_solar\": \"solar\",\n", + " \"renewable_onwind\": \"onshore wind\",\n", + " \"hydrogen\": \"hydrogen storage\",\n", + " \"electrolysis\": \"electrolysis\",\n", + " \"direct_reduction_furnace\": \"direct reduction furnace\",\n", " },\n", " inplace=True,\n", - ")" + ")\n", + "\n", + "order = [\"solar\", \"onshore wind\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", + "\n", + "plot_df = plot_df[order]" ] }, { @@ -165,7 +193,7 @@ " kind=\"bar\",\n", " stacked=True,\n", " figsize=(8, 4),\n", - " color=[nc[\"eu_10\"].carriers.color[c] for c in order],\n", + " color=[config[\"colors\"][c] for c in order],\n", " alpha=0.8,\n", ")\n", "\n", @@ -215,7 +243,7 @@ "id": "1adceb09", "metadata": {}, "source": [ - "### Statistics clarifiction (to be deleted)" + "" ] }, { @@ -225,8 +253,8 @@ "metadata": {}, "outputs": [], "source": [ - "system_cost = nc[\"eu_1\"].statistics.system_cost().div(1e6).sum()\n", - "system_cost.round(2)" + "# system_cost = nc[\"eu_1\"].statistics.system_cost().div(1e6).sum()\n", + "# system_cost.round(2)" ] }, { @@ -236,8 +264,8 @@ "metadata": {}, "outputs": [], "source": [ - "expanded_capex = nc[\"eu_1\"].statistics.expanded_capex().div(1e6).sum()\n", - "expanded_capex.round(2)" + "# expanded_capex = nc[\"eu_1\"].statistics.expanded_capex().div(1e6).sum()\n", + "# expanded_capex.round(2)" ] }, { @@ -247,8 +275,8 @@ "metadata": {}, "outputs": [], "source": [ - "opex = nc[\"eu_1\"].statistics.opex().div(1e6).sum()\n", - "opex.round(2)" + "# opex = nc[\"eu_1\"].statistics.opex().div(1e6).sum()\n", + "# opex.round(2)" ] }, { @@ -256,7 +284,7 @@ "id": "e5ab7988", "metadata": {}, "source": [ - "-> system_cost = expanded_capex + opex" + "" ] }, { @@ -266,8 +294,8 @@ "metadata": {}, "outputs": [], "source": [ - "objective = nc[\"eu_1\"].objective / 1e6\n", - "objective.round(2)" + "# objective = nc[\"eu_1\"].objective / 1e6\n", + "# objective.round(2)" ] }, { @@ -277,8 +305,8 @@ "metadata": {}, "outputs": [], "source": [ - "fom = nc[\"eu_1\"].statistics.fom().div(1e6).sum()\n", - "fom.round(2)" + "# fom = nc[\"eu_1\"].statistics.fom().div(1e6).sum()\n", + "# fom.round(2)" ] }, { @@ -286,7 +314,7 @@ "id": "5a04b8ce", "metadata": {}, "source": [ - "-> objective = system_cost + fom = expanded_capex + opex + fom" + "" ] }, { @@ -296,65 +324,7 @@ "metadata": {}, "outputs": [], "source": [ - "nc[\"eu_1\"].statistics.overnight_cost().div(1e6).sum()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1b045735", - "metadata": {}, - "outputs": [], - "source": [ - "nc[\"eu_1\"].links.loc[\"dri\"]" - ] - }, - { - "cell_type": "markdown", - "id": "9e0d9359", - "metadata": {}, - "source": [ - "### Experimental area" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "39902bdb", - "metadata": {}, - "outputs": [], - "source": [ - "nc[\"default\"].statistics.capex().div(1e6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e4807f0e", - "metadata": {}, - "outputs": [], - "source": [ - "nc[\"default\"].statistics.opex().div(1e6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d7d7ceb2", - "metadata": {}, - "outputs": [], - "source": [ - "nc.statistics.capex().div(1e6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e2d35a17", - "metadata": {}, - "outputs": [], - "source": [ - "nc.statistics.energy_balance.plot.bar()" + "# nc[\"eu_1\"].statistics.overnight_cost().div(1e6).sum()" ] } ], From 9875c964d204bef67f009c92f0ce0307eeef5c70 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 9 Jun 2026 13:52:03 +0200 Subject: [PATCH 141/216] feat: add second region to plot --- rules/reporting.smk | 4 ++++ workflow/notebooks/plot-compare-lcox.ipynb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index ac9e184..f26182b 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -108,6 +108,10 @@ rule plot_compare_lcox: eu_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_1.nc", eu_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_10.nc", eu_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_100.nc", + sa_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_0.1.nc", + sa_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_1.nc", + sa_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_10.nc", + sa_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_100.nc", output: lcox_comparison="../results/figures_general/comparison/lcox_comparison.pdf", lcox_comparison_png="../results/figures_general/comparison/lcox_comparison.png", diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 07d05a2..479918e 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -198,7 +198,7 @@ ")\n", "\n", "# ---- Axis labels ----\n", - "ax.set_ylabel(\"Total cost in €/t$_{steel}$\")\n", + "ax.set_ylabel(\"Total cost in €/t$_{hbi}$\")\n", "ax.set_xlabel(\"Scenario\")\n", "\n", "# ---- Title ----\n", From 68337c64492392f181be5402db2cee791b9e6d78 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 9 Jun 2026 15:03:43 +0200 Subject: [PATCH 142/216] feat: group regions in plot --- workflow/notebooks/plot-compare-lcox.ipynb | 116 ++++++++++++++++----- 1 file changed, 88 insertions(+), 28 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 479918e..0dd415c 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -8,7 +8,7 @@ "outputs": [], "source": [ "import pypsa\n", - "\n", + "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, @@ -188,40 +188,101 @@ "metadata": {}, "outputs": [], "source": [ - "# Create plot\n", - "ax = plot_df.plot(\n", - " kind=\"bar\",\n", - " stacked=True,\n", - " figsize=(8, 4),\n", - " color=[config[\"colors\"][c] for c in order],\n", - " alpha=0.8,\n", - ")\n", + "# --- Parse scenario names into region and quantity ---\n", + "qty_map = {\"01\": 0.1, \"1\": 1.0, \"10\": 10.0, \"100\": 100.0}\n", + "region_map = {\"europe\": \"Europe\", \"south_america\": \"South America\"}\n", "\n", - "# ---- Axis labels ----\n", - "ax.set_ylabel(\"Total cost in €/t$_{hbi}$\")\n", - "ax.set_xlabel(\"Scenario\")\n", + "def parse_scenario(name):\n", + " region_raw, qty_raw = name.rsplit(\"_\", 1)\n", + " region = region_map.get(region_raw, region_raw.replace(\"_\", \" \").title())\n", + " qty = qty_map.get(qty_raw, float(qty_raw))\n", + " return region, qty\n", + "\n", + "plot_df[\"region\"] = [parse_scenario(s)[0] for s in plot_df.index]\n", + "plot_df[\"quantity\"] = [parse_scenario(s)[1] for s in plot_df.index]\n", + "plot_df = plot_df.sort_values([\"region\", \"quantity\"])\n", + "\n", + "# --- Compute x positions with a gap between region groups ---\n", + "bar_width = 0.7\n", + "group_gap = 1 # one extra bar-width gap between groups\n", + "\n", + "groups_ordered = list(dict.fromkeys(plot_df[\"region\"])) # preserve sorted order\n", + "x_positions = []\n", + "group_centers = {}\n", + "group_spans = {}\n", + "current_x = 0\n", + "\n", + "for g in groups_ordered:\n", + " mask = plot_df[\"region\"] == g\n", + " n = int(mask.sum())\n", + " positions = list(range(current_x, current_x + n))\n", + " x_positions.extend(positions)\n", + " group_centers[g] = np.mean(positions)\n", + " group_spans[g] = (positions[0], positions[-1])\n", + " current_x += n + group_gap\n", "\n", - "# ---- Title ----\n", - "# ax.set_title(\"Cost of Steel\")\n", + "# --- Create stacked bar plot ---\n", + "fig, ax = plt.subplots(figsize=(10, 4.5))\n", "\n", - "# ---- Y-axis grid ----\n", + "bottom = np.zeros(len(plot_df))\n", + "for col in order:\n", + " if col in plot_df.columns:\n", + " values = plot_df[col].fillna(0).values\n", + " ax.bar(x_positions, values, bottom=bottom, width=bar_width,\n", + " label=col, color=config[\"colors\"][col], alpha=0.8)\n", + " bottom += values\n", + "\n", + "# --- Totals on top of bars ---\n", + "totals = plot_df[order].sum(axis=1).values\n", + "for x, total in zip(x_positions, totals):\n", + " ax.text(x, total, f\"{total:.1f}\", ha=\"center\", va=\"bottom\", fontsize=9)\n", + "\n", + "# --- Primary axis formatting ---\n", + "ax.set_ylabel(\"Total cost in €/t$_{hbi}$\")\n", + "ax.set_xlabel(\"\")\n", "ax.yaxis.grid(True, linestyle=\"-\", alpha=0.6)\n", "ax.set_axisbelow(True)\n", "\n", - "# ---- Add total values on top of bars ----\n", - "totals = plot_df.sum(axis=1)\n", + "# --- Inner x-axis: quantity labels ---\n", + "ax.set_xticks(x_positions)\n", + "qty_labels = [f\"{row['quantity']:.4g} Mt\" for _, row in plot_df.iterrows()]\n", + "ax.set_xticklabels(qty_labels, rotation=0, fontsize=9)\n", + "ax.tick_params(axis=\"x\", length=0) # hide tick marks for cleaner look\n", + "\n", + "# --- Outer x-axis: region group labels with bracket ---\n", + "xaxis_transform = ax.get_xaxis_transform()\n", + "y_bracket = -0.16 # axes-fraction units below axes bottom (below quantity labels)\n", + "y_label_pts = -8 # additional offset in points below bracket\n", + "\n", + "for g in groups_ordered:\n", + " center = group_centers[g]\n", + " x_start, x_end = group_spans[g]\n", + "\n", + " # Horizontal bracket spanning the group\n", + " ax.annotate(\n", + " \"\",\n", + " xy=(x_end + bar_width / 2 + 0.05, y_bracket),\n", + " xycoords=xaxis_transform,\n", + " xytext=(x_start - bar_width / 2 - 0.05, y_bracket),\n", + " textcoords=xaxis_transform,\n", + " arrowprops=dict(arrowstyle=\"-\", color=\"black\", lw=0.8),\n", + " annotation_clip=False,\n", + " )\n", "\n", - "for i, total in enumerate(totals):\n", - " ax.text(\n", - " i,\n", - " total,\n", - " f\"{total:.1f}\", # adjust scaling if needed\n", + " # Region label below the bracket\n", + " ax.annotate(\n", + " g,\n", + " xy=(center, y_bracket),\n", + " xycoords=xaxis_transform,\n", + " xytext=(0, y_label_pts),\n", + " textcoords=\"offset points\",\n", " ha=\"center\",\n", - " va=\"bottom\",\n", + " va=\"top\",\n", " fontsize=10,\n", + " annotation_clip=False,\n", " )\n", "\n", - "# ---- Flip legend order ----\n", + "# --- Legend ---\n", "handles, labels = ax.get_legend_handles_labels()\n", "ax.legend(\n", " handles[::-1],\n", @@ -231,11 +292,10 @@ " loc=\"upper left\",\n", ")\n", "\n", - "plt.xticks(rotation=0)\n", "plt.tight_layout()\n", - "plt.savefig(snakemake.output.lcox_comparison, dpi=300)\n", - "plt.savefig(snakemake.output.lcox_comparison_png, dpi=300)\n", - "plt.show()" + "plt.savefig(snakemake.output.lcox_comparison, dpi=300, bbox_inches=\"tight\")\n", + "plt.savefig(snakemake.output.lcox_comparison_png, dpi=300, bbox_inches=\"tight\")\n", + "plt.show()\n" ] }, { From dcc7712245b8ac2cddb2ac6e203af648c3f0fd23 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 9 Jun 2026 19:19:28 +0200 Subject: [PATCH 143/216] feat: improve stratyfied clustering --- config/config.yaml | 26 +++--- rules/preparation.smk | 28 ++++--- workflow/scripts/cluster_renewables.py | 106 +++++++++---------------- 3 files changed, 66 insertions(+), 94 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index ebd8936..e7fc446 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -1,6 +1,7 @@ enable: - run_supply_chain: False # Enable for first run - run_supply_curve: False # Enable for first run + run_supply_chain: True # Enable for first run + run_supply_curve: True # Enable for first run + cluster_renewables: False # Enable for first run # Output toggles for Step 0/1 (greenfield supply curve generation) @@ -169,19 +170,19 @@ regions: "Oceania": ["AUS","NZL"] clustering: - n_strata: 10 # number of strata ("quality classes") to divide the renewable potential into based on capacity factor (CF) distribution. - tail_percentile: 10.0 - tail_cluster_boost: 2.0 # multiplier for number of clusters in the tail (highest-quality stratum) to avoid overgeneralization of the best resources - diversity_threshold: 0.05 # min avg_cf std within stratum to split - min_capacity_for_split_mw: 1e5 # strata below this get 1 cluster + strata_bin_width: + onwind: 0.05 + solar: 0.02 + top_n_strata_boost: 2 + tail_cluster_boost: 2.0 + diversity_threshold: 0.02 + min_capacity_for_split_mw: 1e5 cluster_count_policy: base_clusters: - solar: 20 + solar: 20 onwind: 20 - reference_buses: 2000 # Reference number of buses for scaling cluster count 2000 buses ~ 20 clusters - reference_capacity_mw: 2e7 # Reference total capacity for scaling cluster count, 20 GW ~ 20 clusters - min_clusters: 10 # = floor is just n_strata with no splitting - max_clusters: 40 # tighter cap + min_clusters: 6 + max_clusters: 50 design: cost_penalty: @@ -266,6 +267,7 @@ solver_options: AggFill: 0 PreDual: 0 GURO_PAR_BARDENSETHRESH: 200 + NumericFocus: 2 colors: diff --git a/rules/preparation.smk b/rules/preparation.smk index 9f43033..cfba22b 100644 --- a/rules/preparation.smk +++ b/rules/preparation.smk @@ -108,16 +108,18 @@ rule prepare_steel_demand: str(NOTEBOOKS_DIR / "prepare-steel-demand.ipynb") -rule cluster_renewables: - input: - merged_cdf="data/renewable_profiles_global_merged.nc", - merged_geojson="data/renewable_profiles_global_merged.geojson", - output: - clustered="resources/renewables_clustered.nc", - report="resources/renewables_clustering_report.json", - threads: 4 - resources: - mem_mb=16000, - time_min=60, - script: - str(SCRIPT_DIR / "cluster_renewables.py") +if config["enable"].get("cluster_renewables", True): + + rule cluster_renewables: + input: + merged_cdf="data/renewable_profiles_global_merged.nc", + merged_geojson="data/renewable_profiles_global_merged.geojson", + output: + clustered="resources/renewables_clustered.nc", + report="resources/renewables_clustering_report.json", + threads: 4 + resources: + mem_mb=16000, + time_min=60, + script: + str(SCRIPT_DIR / "cluster_renewables.py") diff --git a/workflow/scripts/cluster_renewables.py b/workflow/scripts/cluster_renewables.py index 0f3889c..ad581c7 100644 --- a/workflow/scripts/cluster_renewables.py +++ b/workflow/scripts/cluster_renewables.py @@ -292,12 +292,18 @@ def _allocate_stratum_clusters( total_k: int, profiles_by_stratum: Dict[str, np.ndarray], tail_boost: float = 2.0, - diversity_threshold: float = 0.05, # min profile std to warrant splitting - min_capacity_for_split_mw: float = 500.0, # min capacity to warrant >1 cluster + diversity_threshold: float = 0.05, + min_capacity_for_split_mw: float = 500.0, + top_n_strata_boost: int = 3, # boost the top N strata by avg_cf ) -> Dict[str, int]: - """Allocate cluster budget, giving 1 to strata that don't need splitting.""" + """Allocate clusters with boost for highest-CF strata (green pockets).""" + + # Rank strata by their avg_cf midpoint (encoded in name) + strata_sorted = sorted( + stratum_groups.keys(), reverse=True + ) # lexicographic works for cf_XX_YY + top_strata = set(strata_sorted[:top_n_strata_boost]) - # First pass: decide which strata deserve >1 cluster splittable = {} fixed_at_one = {} @@ -306,12 +312,10 @@ def _allocate_stratum_clusters( total_cap = group["capacity_mw"].sum() n_buses = len(group) - # Check if stratum has enough diversity to warrant sub-clustering if n_buses <= 2: fixed_at_one[name] = 1 continue - # Profile diversity: std of per-bus mean CFs within stratum bus_means = profiles.mean(axis=1) internal_diversity = float(np.std(bus_means)) @@ -324,32 +328,22 @@ def _allocate_stratum_clusters( splittable[name] = total_cap - # Remaining budget after reserving 1 per fixed stratum - remaining_k = ( - total_k - len(fixed_at_one) - len(splittable) - ) # 1 each for splittable too + remaining_k = total_k - len(fixed_at_one) - len(splittable) remaining_k = max(0, remaining_k) - # Distribute remaining budget proportional to capacity (with tail boost) - alloc = dict(fixed_at_one) # start with fixed ones + alloc = dict(fixed_at_one) if splittable and remaining_k > 0: weights = {} for name, cap in splittable.items(): w = cap - if ( - name == "tail_high" - ): # boost tail_high to preserve green pockets and peak quality + if name in top_strata: w *= tail_boost - elif ( - name == "tail_low" - ): # de-prioritize tail_low since these are last to be picked in merit order - w *= 1 / tail_boost weights[name] = w total_w = sum(weights.values()) for name, w in weights.items(): extra = int(round(w / total_w * remaining_k)) - alloc[name] = 1 + max(0, extra) # at least 1 + alloc[name] = 1 + max(0, extra) else: for name in splittable: alloc[name] = 1 @@ -359,51 +353,25 @@ def _allocate_stratum_clusters( def _build_strata( df_rt: pd.DataFrame, - n_strata: int = 7, - tail_pct: float = 10.0, + bin_width: float = 0.05, ) -> pd.Series: - """Assign each row to a stratum based on avg_cf. + """Assign strata by fixed avg_cf intervals of `bin_width`. - Uses capacity-weighted quantile boundaries with explicit tail separation. - Returns a Series of stratum labels aligned to df_rt.index. + E.g. bin_width=0.05 gives bins [0.00, 0.05), [0.05, 0.10), ..., [0.95, 1.00]. + Empty bins are implicitly ignored since no rows map to them. """ cf_vals = df_rt["avg_cf"].values - caps = df_rt["capacity_mw"].values - - p_low = np.percentile(cf_vals, tail_pct) - p_high = np.percentile(cf_vals, 100 - tail_pct) - - labels = pd.Series("core", index=df_rt.index) - labels[cf_vals <= p_low] = "tail_low" - labels[cf_vals >= p_high] = "tail_high" - - # Subdivide core into (n_strata - 2) bins by capacity-weighted quantiles - core_mask = labels == "core" - if core_mask.sum() > (n_strata - 2): - core_cf = cf_vals[core_mask] - core_caps = caps[core_mask] - - # Capacity-weighted quantile boundaries - sort_idx = np.argsort(core_cf) - cum_cap = np.cumsum(core_caps[sort_idx]) - total_cap = cum_cap[-1] - n_core_bins = max(1, n_strata - 2) - boundaries = [] - for i in range(1, n_core_bins): - target = total_cap * i / n_core_bins - idx = np.searchsorted(cum_cap, target) - idx = min(idx, len(core_cf) - 1) - boundaries.append(core_cf[sort_idx[idx]]) - - # Assign core sub-bins - bins = [-np.inf] + sorted(set(boundaries)) + [np.inf] - core_labels = pd.cut( - cf_vals[core_mask], - bins=bins, - labels=[f"core_{i}" for i in range(len(bins) - 1)], - duplicates="drop", - ) - labels[core_mask] = core_labels.astype(str) + + # Floor to nearest bin edge + bin_idx = np.floor(cf_vals / bin_width).astype(int) + + labels = pd.Series( + [ + f"cf_{int(b * bin_width * 100):02d}_{int((b + 1) * bin_width * 100):02d}" + for b in bin_idx + ], + index=df_rt.index, + ) return labels @@ -475,19 +443,18 @@ def cluster_region_technology( return region, tech, pd.DataFrame() total_k = resolve_total_clusters(df_rt, tech) - n_strata = int(clustering_config.get("n_strata", 7)) - tail_pct = float(clustering_config.get("tail_percentile", 10.0)) tail_boost = float(clustering_config.get("tail_cluster_boost", 2.0)) geo_weight = float(clustering_config.get("geo_weight", 0.3)) n_pca = int(clustering_config.get("n_pca_components", 5)) - logger.info( - f" {region} {tech}: {len(df_rt)} buses -> target {total_k} clusters, " - f"{n_strata} strata" - ) - # --- Stratify --- - df_rt["stratum"] = _build_strata(df_rt, n_strata=n_strata, tail_pct=tail_pct) + bin_widths = clustering_config.get("strata_bin_width", {}) + bin_width = bin_widths.get(tech, 0.05) + top_n_strata_boost = int(clustering_config.get("top_n_strata_boost", 3)) + df_rt["stratum"] = _build_strata(df_rt, bin_width=bin_width) + + n_actual_strata = df_rt["stratum"].nunique() + logger.info(f" {n_actual_strata} non-empty strata (bin width: {bin_width})") # Load profiles per stratum for diversity check stratum_groups = {} @@ -508,6 +475,7 @@ def cluster_region_technology( tail_boost=tail_boost, diversity_threshold=diversity_thresh, min_capacity_for_split_mw=min_cap_split, + top_n_strata_boost=top_n_strata_boost, ) actual_total = sum(stratum_k.values()) From 380a60e88c60b7dd2a5f10fd9ff498fce8a53aa0 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Tue, 9 Jun 2026 19:46:02 +0200 Subject: [PATCH 144/216] feat: allocate share of renewables to supply chain based on configurable factor --- config/config.yaml | 11 +- rules/supply_curves.smk | 17 ++- workflow/scripts/calculate_lcox.py | 32 ------ workflow/scripts/create_supply_curve.py | 27 +++-- workflow/scripts/prepare_regional_network.py | 103 ++++++++++++++++--- 5 files changed, 124 insertions(+), 66 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index e7fc446..dad867a 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -10,13 +10,18 @@ outputs: keep_optimization_networks: True # Keep .nc network files from optimization (set False to save disk space) # Supply curve scenario configuration -# Two scenarios are supported: -# - reserved (DEFAULT): highest-performing (best CF) renewable generators reserved for domestic +# Three scenarios are supported: +# - allocated_share (DEFAULT): each renewable generator available at X of nominal capacity, +# where X is the allocation_factor (0 < X < 1). Simulates grid-constrained or partially +# dedicated renewable infrastructure. +# - reserved: highest-performing (best CF) renewable generators reserved for domestic # electricity demand; export/HBI supply stack reduced before optimization. Requires electricity demand data. -# - unreserved (OPTIONAL, FALLBACK): no domestic reservation; full renewable stack available. +# - unreserved (FALLBACK): no domestic reservation; full renewable stack available. # Can be generated without electricity demand data when demand data unavailable. supply_curve: generate_unreserved: True # Set to True to generate unreserved scenario as fallback + default_scenario: allocated_share # Default scenario for supply curve generation + allocation_factor: 0.3 # Renewable capacity allocation factor for allocated_share scenario (0 < X <= 1) # Config-native trade chain definitions diff --git a/rules/supply_curves.smk b/rules/supply_curves.smk index 85e1d2a..194711e 100644 --- a/rules/supply_curves.smk +++ b/rules/supply_curves.smk @@ -95,7 +95,7 @@ rule prepare_regional_network: log: "logs/prepare_regional_network_{cost_year}_{region}_{wacc}_{product}_{scenario}.log", wildcard_constraints: - scenario="reserved|unreserved", + scenario="reserved|unreserved|allocated_share", product="hbi|steel", threads: 1 resources: @@ -135,7 +135,7 @@ if config["enable"].get("run_supply_chain", True): "logs/calculate_regional_lcox_{cost_year}_{region}_{wacc}_{product}_{scenario}_{product_demand_mt}.log", wildcard_constraints: product_demand_mt=r"\d+(?:\.\d+)?", - scenario="reserved|unreserved", + scenario="reserved|unreserved|allocated_share", product="hbi|steel", threads: 2 resources: @@ -157,7 +157,10 @@ if config["enable"].get("run_supply_curve", True): rule create_supply_curve: input: lco_reserved=lambda wildcards: expand( - f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/wacc~{wildcards.wacc}/{wildcards.region}_reserved/results_{{product_demand_mt}}.csv", + f"resources/lco-{wildcards.product}/cost_year~{wildcards.cost_year}/wacc~{wildcards.wacc}/{wildcards.region}_{{scenario}}/results_{{product_demand_mt}}.csv", + scenario=config.get("supply_curve", {}).get( + "default_scenario", "allocated_share" + ), product_demand_mt=config.get("steel_demand_levels"), ), lco_unreserved=lambda wildcards: ( @@ -176,7 +179,7 @@ if config["enable"].get("run_supply_curve", True): # is only used to locate the correct upstream LCoX runs. supply="resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}.csv", supply_unreserved=( - "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}__unreserved.csv" + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{product}_unreserved.csv" if config.get("supply_curve", {}).get("generate_unreserved", False) and _product_uses_renewables("{product}") else temp( @@ -191,7 +194,11 @@ if config["enable"].get("run_supply_curve", True): wacc="uniform|regional", threads: 1 message: - "Combining LCo results (reserved + unreserved scenarios) to create supply curve for {wildcards.region} {wildcards.product}." + "Combining LCo results (default={} + optional unreserved) to create supply curve for {{wildcards.region}} {{wildcards.product}}.".format( + config.get("supply_curve", {}).get( + "default_scenario", "allocated_share" + ) + ) script: str(SCRIPT_DIR / "create_supply_curve.py") diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index d04e661..6c7df49 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -32,16 +32,6 @@ # ============================================================================ logger = setup_logging(__name__, snakemake=snakemake, log_filename="calculate_lcox.log") -# ============================================================================ -# STAGE SLICING (legacy helpers removed) -# ============================================================================ - -# The stage-slicing helper and incremental-selection utilities were used in an -# older workflow. They are no longer invoked by the main driver but kept in -# history; they have been removed to simplify the codebase. If you need them -# for advanced per-stage analyses, reintroduce a tested implementation. - - # ============================================================================ # DEMAND LOADING # ============================================================================ @@ -77,23 +67,6 @@ def load_demands_for_region(region, config): } -# ============================================================================ -# RENEWABLE CONSTRAINT -# ============================================================================ - - -# ============================================================================ -# INCREMENTAL RENEWABLE SELECTION (upstream filtering, Phase 3) -# ============================================================================ - - -# NOTE: incremental generator selection was part of an older workflow where -# incremental_sets were precomputed per demand level. The current driver skips -# per-demand incremental filtering and therefore this function has been removed -# to reduce maintenance burden. Reintroduce with tests if needed for custom -# workflows. - - # ============================================================================ # LOAD ADDITION # ============================================================================ @@ -618,11 +591,6 @@ def extract_lcox(network, product, demands): scaled_demands = demands.copy() scaled_demands["product_demand_mt"] = product_demand_mt - # Load incremental generator sets and apply filtering - logger.info("Loading incremental generator sets...") - # Skip incremental filtering: use all generators for all demand levels - logger.info("Using all generators (no incremental filtering applied)") - # Add hourly load for steel output # (This also sets HBI storage e_initial inside add_loads_to_network) logger.info("Adding hourly load to network...") diff --git a/workflow/scripts/create_supply_curve.py b/workflow/scripts/create_supply_curve.py index 3ede4a4..ce0287e 100644 --- a/workflow/scripts/create_supply_curve.py +++ b/workflow/scripts/create_supply_curve.py @@ -97,13 +97,14 @@ def get_stage_metadata(product, stage_ratios): def create_supply_curve(): """ - Create supply curve from reserved and unreserved scenario LCoX results. + Create supply curve from default scenario LCoX results. - Loads results from two distinct optimization scenarios: - - reserved: highest-CF sites reserved for domestic demand - - unreserved: full renewable stack available (optional/fallback) + Loads results from configurable default scenario (e.g., allocated_share, reserved, unreserved) + and optional unreserved scenario for comparison: + - default (primary): configured via supply_curve.default_scenario + - unreserved (optional): full renewable stack available (fallback) - Combines results, validates they differ, and produces CSV/PDF outputs. + Combines results and produces CSV/PDF outputs. """ stage_ratios = get_stage_ratios_from_skeleton() stage_meta = get_stage_metadata(product, stage_ratios) @@ -111,12 +112,18 @@ def create_supply_curve(): # route_label is derived from config to locate upstream LCoX files for this product route_label = route_label_for_product(snakemake.config, product) or product - reserved_files = snakemake.input.lco_reserved - logger.info(f"reserved scenario files: {reserved_files}") + # Load primary scenario (now uses default_scenario from config) + default_scenario = snakemake.config.get("supply_curve", {}).get( + "default_scenario", "allocated_share" + ) + reserved_files = ( + snakemake.input.lco_reserved + ) # This now holds default_scenario files + logger.info(f"default scenario ({default_scenario}) files: {reserved_files}") df_reserved = pd.concat( (pd.read_csv(f, sep=",") for f in reserved_files), ignore_index=True ) - logger.info("reserved scenario data loaded") + logger.info(f"default scenario ({default_scenario}) data loaded") unreserved_files = snakemake.input.lco_unreserved if unreserved_files and len(unreserved_files) > 0: @@ -128,7 +135,9 @@ def create_supply_curve(): df_merged = df_reserved.copy() df_sub = df_unreserved.copy() else: - logger.info("unreserved scenario not provided; using reserved for both outputs") + logger.info( + f"unreserved scenario not provided; using {default_scenario} for both outputs" + ) df_merged = df_reserved.copy() df_sub = df_reserved.copy() diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 19f0533..38c2764 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -244,6 +244,60 @@ def reserve_top_sites_by_highest_cf( return reserved +def apply_capacity_allocation( + technologies_dict: Dict[str, np.ndarray], + allocation_factor: float, +) -> Dict[str, np.ndarray]: + """ + Scale all renewable generator capacities by allocation factor. + + Used for allocated_share scenario where each generator can only provide + allocation_factor (0 < X <= 1) of its nominal capacity. This simulates + grid constraints or partial dedication of renewable infrastructure. + + Parameters + ---------- + technologies_dict : dict + {tech_name: capacity_array} where capacity_array is (n_classes,) + allocation_factor : float + Allocation factor (0 < X <= 1). Each generator's p_nom_max will be + multiplied by this factor. + + Returns + ------- + allocated_capacities : dict + Same structure as technologies_dict with scaled capacities. + Non-NaN entries are multiplied by allocation_factor. + """ + if not (0 < allocation_factor <= 1): + logger.warning( + f"allocation_factor={allocation_factor} outside valid range (0, 1]; " + f"clamping to 1.0" + ) + allocation_factor = min(max(allocation_factor, 0.0001), 1.0) + + allocated = {} + total_original_mw = 0 + total_allocated_mw = 0 + + for tech, capacities in technologies_dict.items(): + allocated_array = np.full_like(capacities, np.nan, dtype=np.float32) + for site_idx, cap in enumerate(capacities): + if not np.isnan(cap) and cap > 0: + allocated_array[site_idx] = cap * allocation_factor + total_original_mw += cap + total_allocated_mw += allocated_array[site_idx] + else: + allocated_array[site_idx] = cap # Keep NaN as-is + allocated[tech] = allocated_array + + logger.info( + f"Applied capacity allocation factor {allocation_factor}: " + f"{total_original_mw:.0f} MW → {total_allocated_mw:.0f} MW" + ) + return allocated + + def add_renewable_generators( network: pypsa.Network, region: str, @@ -812,30 +866,45 @@ def prepare_network( techs_dict, cf_ts, metadata = load_regional_clustered_renewables( clustered_renewables_path, region ) - # Apply local demand reservation if configured (only for products with renewable_electricity) - # For scenario="reserved", reserve high-CF sites; for "unreserved", skip reservation + + # Apply capacity allocation or local demand reservation based on scenario + # (only for products with renewable_electricity) reserved_techs = None if product_uses_renewables: - reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) - if reserve_capacity_mw <= 0 and scenario == "reserved": - reserve_capacity_mw = load_local_electricity_demand_mw( - local_demand_path, region - ) - logger.info( - f"Derived reservation target from local demand: {reserve_capacity_mw:.1f} MW" - ) logger.info(f"Scenario: {scenario} (scenario flag passed from Snakemake rule)") - if reserve_capacity_mw > 0 or scenario == "reserved": - logger.info( - f"Applying local demand reservation for scenario={scenario}: " - f"target {reserve_capacity_mw} MW" + + if scenario == "allocated_share": + # Apply capacity allocation: scale p_nom_max by allocation_factor + allocation_factor = config.get("supply_curve", {}).get( + "allocation_factor", 0.5 ) - reserved_techs = reserve_top_sites_by_highest_cf( - techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario + logger.info( + f"Applying capacity allocation for scenario=allocated_share: " + f"allocation_factor={allocation_factor}" ) + if techs_dict: + techs_dict = apply_capacity_allocation(techs_dict, allocation_factor) + else: + # For reserved/unreserved scenarios: apply local demand reservation + reserve_capacity_mw = config.get("reserve_local_demand_mw", 0) + if reserve_capacity_mw <= 0 and scenario == "reserved": + reserve_capacity_mw = load_local_electricity_demand_mw( + local_demand_path, region + ) + logger.info( + f"Derived reservation target from local demand: {reserve_capacity_mw:.1f} MW" + ) + if reserve_capacity_mw > 0 or scenario == "reserved": + logger.info( + f"Applying local demand reservation for scenario={scenario}: " + f"target {reserve_capacity_mw} MW" + ) + reserved_techs = reserve_top_sites_by_highest_cf( + techs_dict, cf_ts, reserve_capacity_mw, scenario=scenario + ) else: logger.info( - f"Skipping reservation: product '{route_label}' does not use renewables" + f"Skipping reservation/allocation: product '{route_label}' does not use renewables" ) # Add renewable generators (only if techs_dict is not empty) From 42b2f75fcb67aad581fbf632a3efd6bf6643d2f3 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:18:53 +0200 Subject: [PATCH 145/216] feat: streamline global supply curve rule --- .../analysis-globalsupplycurve.ipynb | 128 ++++++------------ 1 file changed, 44 insertions(+), 84 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 4d10c6b..3b9b267 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -16,43 +16,45 @@ { "cell_type": "code", "execution_count": null, - "id": "b782c0cf", + "id": "f766eb9c", "metadata": {}, "outputs": [], "source": [ - "\"snakemake\" not in globals()" + "from _helpers_notebooks import mock_snakemake\n", + "snakemake = mock_snakemake(\n", + " \"plot_global_supply\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + " sort=True,\n", + " demand=\"__unreserved\",\n", + " wacc=\"regional\",\n", + " cost_year=\"2050\",\n", + " interone=\"hbi\",\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "id": "f766eb9c", + "id": "2f3f5021", "metadata": {}, "outputs": [], "source": [ - "# if \"snakemake\" not in globals():\n", - "# from _helpers_notebooks import mock_snakemake\n", - "# snakemake = mock_snakemake(\n", - "# \"plot_global_supply\",\n", - "# scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - "# sort=False,\n", - "# demand=False,\n", - "# wacc=\"regional\",\n", - "# cost_year=\"2050\",\n", - "# interone=\"hbi\",\n", - "# )" + "scenario = snakemake.wildcards.scenario\n", + "sort = snakemake.wildcards.sort\n", + "demand = snakemake.wildcards.demand" ] }, { "cell_type": "code", "execution_count": null, - "id": "2f3f5021", + "id": "08b15d2c", "metadata": {}, "outputs": [], "source": [ - "scenario = snakemake.wildcards.scenario\n", - "sort = snakemake.wildcards.sort\n", - "demand = snakemake.wildcards.demand" + "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", + "xlim = 16000\n", + "ylim = 1500\n", + "add_iron_ore_cost = False" ] }, { @@ -63,17 +65,6 @@ "### Steel supply curve all regions (from model)" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "08b15d2c", - "metadata": {}, - "outputs": [], - "source": [ - "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", - "xlim = None" - ] - }, { "cell_type": "code", "execution_count": null, @@ -179,7 +170,7 @@ "outputs": [], "source": [ "# Sort by cost for supply curve\n", - "interone_sorted = interone.sort_values(\"cost in €/t_steel incl. iron ore\").reset_index(\n", + "interone_sorted = interone.sort_values(\"cost in €/t_steel\"+(\" incl. iron ore\" if add_iron_ore_cost else \"\")).reset_index(\n", " drop=True\n", ")\n", "\n", @@ -188,7 +179,7 @@ "region_colors = snakemake.config[\"colors\"]\n", "\n", "cum_quantity_line = interone_sorted[\"quantity in Mt_steel\"].cumsum()\n", - "cum_cost_line = interone_sorted[\"cost in €/t_steel incl. iron ore\"]\n", + "cum_cost_line = interone_sorted[\"cost in €/t_steel\"+(\" incl. iron ore\" if add_iron_ore_cost else \"\")] \n", "\n", "# Prepare for stacked area plot: for each link, plot a bar at its cost, colored by region\n", "cum_quantity = 0\n", @@ -199,7 +190,7 @@ "for _, row in interone_sorted.iterrows():\n", " bar_lefts.append(cum_quantity)\n", " bar_widths.append(row[\"quantity in Mt_steel\"])\n", - " bar_costs.append(row[\"cost in €/t_steel incl. iron ore\"])\n", + " bar_costs.append(row[\"cost in €/t_steel\"+(\" incl. iron ore\" if add_iron_ore_cost else \"\")])\n", " bar_colors.append(region_colors[row[\"region\"]])\n", " cum_quantity += row[\"quantity in Mt_steel\"]" ] @@ -261,9 +252,9 @@ " )\n", "\n", " ax.set_xlabel(\"Cumulative quantity (Mt)\")\n", - " ax.set_ylabel(\"Supply cost (€/t_steel)\")\n", + " ax.set_ylabel(\"Cost of HBI in €/t$_{hbi}$\")\n", " ax.set_title(f\"Combined {process} supply curve\")\n", - " ax.set_ylim(0, 1000)\n", + " ax.set_ylim(0, 1200)\n", " ax.set_xlim(0, sum(bar_widths))\n", " ax.set_xlim(0, xlim)\n", " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", @@ -319,27 +310,19 @@ "metadata": {}, "outputs": [], "source": [ - "process = \"hbi\" # eaf, hbi, eaf-grid, steel\n", - "include_ironorecost = True\n", - "ironorecost = 97 * 1.59\n", - "year = 2050\n", - "demand = demand # Subtract local demand from supply curve\n", - "sort_over_all = (\n", - " False # \"True\" to sort over all regions, \"False\" to sort within each region\n", - ")\n", - "sort = sort # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)\n", - "xlim = None # \"None\" or int\n", - "regions = snakemake.config[\"regions\"].keys()" + "sort_over_all = True # \"True\" to sort over all regions, \"False\" to sort within each region\n", + "sort = False # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" ] }, { "cell_type": "code", "execution_count": null, - "id": "22ff3926", + "id": "16d619cb", "metadata": {}, "outputs": [], "source": [ - "print(demand)" + "ironorecost = 97 * 1.59\n", + "regions = snakemake.config[\"regions\"].keys()" ] }, { @@ -351,16 +334,16 @@ "source": [ "def sort_by_average(df_all):\n", " # Drop rows where either cost or demand is NaN before calculating weighted average\n", - " df_clean = df_all.dropna(subset=[\"LCOX [EUR/t]\", \"demand [t]\"])\n", + " df_clean = df_all.dropna(subset=[ \"lcox [EUR/t]\", \"demand [t]\"])\n", " # Get weighted average cost per region\n", - " df_clean[\"weighted_cost\"] = df_clean[\"LCOX [EUR/t]\"] * df_clean[\"demand [t]\"]\n", + " df_clean[\"weighted_cost\"] = df_clean[\"lcox [EUR/t]\"] * df_clean[\"demand [t]\"]\n", " average_cost_per_region = (\n", " df_clean.groupby(\"region\")[\"weighted_cost\"].sum()\n", - " / df_clean.groupby(\"region\")[\"demand [t]\"].sum()\n", + " / df_clean.groupby(\"region\")[\"Demand [t]\"].sum()\n", " )\n", - " # Sort df_all by average_cost_per_region, then by LCOX within each region\n", + " # Sort df_all by average_cost_per_region, then by cox within each region\n", " df_all[\"avg_region_cost\"] = df_all[\"region\"].map(average_cost_per_region)\n", - " df_all = df_all.sort_values([\"avg_region_cost\", \"LCOX [EUR/t]\"]).drop(\n", + " df_all = df_all.sort_values([\"avg_region_cost\", \"lcox [EUR/t]\"]).drop(\n", " columns=\"avg_region_cost\"\n", " )\n", " return df_all" @@ -376,16 +359,13 @@ "df_all = pd.DataFrame()\n", "\n", "# Select input files directly from snakemake (avoids hardcoded paths)\n", - "if demand:\n", - " input_files = snakemake.input.supply_curves_interone\n", - "else:\n", - " input_files = snakemake.input.supply_curves_interone_nodemand\n", + "input_files = snakemake.input.supply_curves_interone\n", "\n", "for fn in input_files:\n", " # Extract region from filename pattern: {region}_{process}.csv\n", - " region = fn.split(\"/\")[-1].replace(f\"_{process}.csv\", \"\")\n", + " region = fn.split(\"/\")[-1].split(\"_marginal_cost\")[0]\n", "\n", - " df = pd.read_csv(fn, index_col=0)\n", + " df = pd.read_csv(fn)\n", " df[\"region\"] = region\n", "\n", " diff = df[\"demand [t]\"].diff()\n", @@ -395,29 +375,19 @@ " df_all = pd.concat([df_all, df], ignore_index=True)\n", "\n", "if sort_over_all:\n", - " df_all = df_all.sort_values(\"LCOX [EUR/t]\").reset_index(drop=True)\n", + " df_all = df_all.sort_values(\"lcox [EUR/t]\").reset_index(drop=True)\n", "\n", "if sort == False:\n", " pass\n", "elif sort == \"cost_global\":\n", - " df_all = df_all.sort_values(\"LCOX [EUR/t]\").reset_index(drop=True)\n", + " df_all = df_all.sort_values(\"lcox [EUR/t]\").reset_index(drop=True)\n", "elif sort == \"cost_average\":\n", " df_all = sort_by_average(df_all)\n", "else:\n", " ValueError(f\"value for sort is {sort} and not valid\")\n", "\n", - "if include_ironorecost:\n", - " df_all[\"LCOX [EUR/t]\"] += ironorecost" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8dcd9d98", - "metadata": {}, - "outputs": [], - "source": [ - "# df_all[df_all[\"region\"]==\"Europe\"]" + "if add_iron_ore_cost:\n", + " df_all[\"lcox [EUR/t]\"] += ironorecost" ] }, { @@ -428,7 +398,7 @@ "outputs": [], "source": [ "cum_quantity_line = df_all[\"demand [t]\"].cumsum() / 1e6 # Mt steel\n", - "cum_cost_line = df_all[\"LCOX [EUR/t]\"]\n", + "cum_cost_line = df_all[\"lcox [EUR/t]\"]\n", "\n", "# Prepare for stacked area plot based on df_all\n", "cum_quantity = 0\n", @@ -439,7 +409,7 @@ "for _, row in df_all.iterrows():\n", " bar_lefts.append(cum_quantity)\n", " bar_widths.append(row[\"demand [t]\"] / 1e6) # Mt steel\n", - " bar_costs.append(row[\"LCOX [EUR/t]\"])\n", + " bar_costs.append(row[\"lcox [EUR/t]\"])\n", " bar_colors.append(region_colors[row[\"region\"]])\n", " cum_quantity += row[\"demand [t]\"] / 1e6 # Mt steel" ] @@ -461,16 +431,6 @@ " xlim=xlim,\n", ")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d35aef6e", - "metadata": {}, - "outputs": [], - "source": [ - "demand" - ] } ], "metadata": { From 3e15a2cf3fac48e48bc6dd73a7b281a42fba0030 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:19:45 +0200 Subject: [PATCH 146/216] chore: adjust global supply curve and lcox plotting, update notebook paths --- rules/reporting.smk | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index f26182b..2a057e9 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -45,7 +45,7 @@ rule plot_mga: mem_mb=4000, threads: 2 notebook: - "../workflow/notebooks/plot-mga.ipynb" + str(NOTEBOOKS_DIR / "plot-mga.ipynb") rule plot_mga_all: input: @@ -70,21 +70,18 @@ rule plot_trade_today: rule plot_global_supply: input: - trade_network="../results/cost_year~{cost_year}/interone~hbi/intertwo~eaf-grid/final~steel/wacc~{wacc}/scenario~{scenario}/network.nc", + trade_network="results/chain_id~newre_2050/cost_year~{cost_year}/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~{scenario}/network.nc", # supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", # supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", supply_curves_interone = expand( - "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", - allow_missing=True, region=config["regions"]), - supply_curves_interone_nodemand = expand( - "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{interone}.csv", + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}{demand}.csv", allow_missing=True, region=config["regions"]), output: network_curve="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", network_curve_png="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", # supply_curves notebook: - "notebooks/analysis-globalsupplycurve.ipynb" + str(NOTEBOOKS_DIR / "analysis-globalsupplycurve.ipynb") rule plot_global_supply_all: input: @@ -96,24 +93,24 @@ rule plot_comparison: stability = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-stability-weighted/network_0.02.nc", hightrans = "results/chain_id~hightrans_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/network.nc", output: - cost_comparison="../results/figures_general/comparison/cost_comparison.pdf", - cost_comparison_png="../results/figures_general/comparison/cost_comparison.png", + cost_comparison="results/figures_general/comparison/cost_comparison.pdf", + cost_comparison_png="results/figures_general/comparison/cost_comparison.png", notebook: - "notebooks/compare-scenarios.ipynb" + str(NOTEBOOKS_DIR / "compare-scenarios.ipynb") rule plot_compare_lcox: input: - eu_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_0.1.nc", - eu_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_1.nc", - eu_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_10.nc", - eu_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_100.nc", - sa_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_0.1.nc", - sa_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_1.nc", - sa_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_10.nc", - sa_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_100.nc", + south_america_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_0.1.nc", + south_america_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_1.nc", + south_america_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_10.nc", + south_america_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_100.nc", + europe_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_0.1.nc", + europe_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_1.nc", + europe_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_10.nc", + europe_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_100.nc", output: - lcox_comparison="../results/figures_general/comparison/lcox_comparison.pdf", - lcox_comparison_png="../results/figures_general/comparison/lcox_comparison.png", + lcox_comparison="results/figures_general/comparison/lcox_comparison.pdf", + lcox_comparison_png="results/figures_general/comparison/lcox_comparison.png", notebook: - "notebooks/plot-compare-lcox.ipynb" \ No newline at end of file + str(NOTEBOOKS_DIR / "plot-compare-lcox.ipynb") \ No newline at end of file From a6e02d2d91d37510fa1ebc808799f3a06ce7312c Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:20:02 +0200 Subject: [PATCH 147/216] feat: add new colors for plots --- config/config.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/config.yaml b/config/config.yaml index f287fac..f32d883 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -283,19 +283,22 @@ colors: electric arc furnace: 'orange' direct reduction furnace: 'grey' hydrogen direct iron reduction furnace: 'grey' - electrolysis: 'magenta' + battery inverter: '#6A000E' battery inverter (charging): '#6A000E' battery inverter (discharging): '#FF5733' battery: 'purple' wind: 'blue' + onshore wind: 'blue' solar: 'yellow' pv: 'yellow' electricity: 'red' iron ore: 'brown' steel: 'grey' hot briquetted iron: 'darkred' + electrolysis: 'magenta' hydrogen: 'magenta' + hydrogen storage: '#AF7AC5' Battery: purple Electricity: red HBI: darkred From 7cf755872e29f3dd05a7950d290966f959dfe88a Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:20:39 +0200 Subject: [PATCH 148/216] feat: figure updates on lcox --- workflow/notebooks/plot-compare-lcox.ipynb | 67 +++++++++++++++++----- 1 file changed, 52 insertions(+), 15 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 0dd415c..91945cb 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -100,7 +100,7 @@ "outputs": [], "source": [ "hbi_demand = nc.statistics.withdrawal().to_frame().loc[\"Load\", :, \"hbi_demand\"]\n", - "hbi_demand" + "# hbi_demand" ] }, { @@ -111,7 +111,7 @@ "outputs": [], "source": [ "df = nc.statistics.system_cost(groupby=\"carrier\").to_frame(\"systemcost\")\n", - "df" + "# df" ] }, { @@ -142,7 +142,7 @@ "outputs": [], "source": [ "df[\"systemcost+fom_per_hbi\"] = df[\"systemcost+fom\"].div(hbi_demand.squeeze().rename_axis(\"network\"), level=\"network\")\n", - "df" + "# df" ] }, { @@ -188,6 +188,7 @@ "metadata": {}, "outputs": [], "source": [ + "\n", "# --- Parse scenario names into region and quantity ---\n", "qty_map = {\"01\": 0.1, \"1\": 1.0, \"10\": 10.0, \"100\": 100.0}\n", "region_map = {\"europe\": \"Europe\", \"south_america\": \"South America\"}\n", @@ -200,13 +201,16 @@ "\n", "plot_df[\"region\"] = [parse_scenario(s)[0] for s in plot_df.index]\n", "plot_df[\"quantity\"] = [parse_scenario(s)[1] for s in plot_df.index]\n", - "plot_df = plot_df.sort_values([\"region\", \"quantity\"])\n", + "\n", + "# South America on the left, Europe on the right\n", + "groups_ordered = [\"South America\", \"Europe\"]\n", + "plot_df[\"region_order\"] = plot_df[\"region\"].map({g: i for i, g in enumerate(groups_ordered)})\n", + "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")\n", "\n", "# --- Compute x positions with a gap between region groups ---\n", - "bar_width = 0.7\n", - "group_gap = 1 # one extra bar-width gap between groups\n", + "bar_width = 0.5\n", + "group_gap = 1\n", "\n", - "groups_ordered = list(dict.fromkeys(plot_df[\"region\"])) # preserve sorted order\n", "x_positions = []\n", "group_centers = {}\n", "group_spans = {}\n", @@ -238,7 +242,7 @@ " ax.text(x, total, f\"{total:.1f}\", ha=\"center\", va=\"bottom\", fontsize=9)\n", "\n", "# --- Primary axis formatting ---\n", - "ax.set_ylabel(\"Total cost in €/t$_{hbi}$\")\n", + "ax.set_ylabel(\"Cost of HBI in €/t$_{hbi}$\")\n", "ax.set_xlabel(\"\")\n", "ax.yaxis.grid(True, linestyle=\"-\", alpha=0.6)\n", "ax.set_axisbelow(True)\n", @@ -247,18 +251,17 @@ "ax.set_xticks(x_positions)\n", "qty_labels = [f\"{row['quantity']:.4g} Mt\" for _, row in plot_df.iterrows()]\n", "ax.set_xticklabels(qty_labels, rotation=0, fontsize=9)\n", - "ax.tick_params(axis=\"x\", length=0) # hide tick marks for cleaner look\n", + "ax.tick_params(axis=\"x\", length=0)\n", "\n", - "# --- Outer x-axis: region group labels with bracket ---\n", + "# --- Outer x-axis: region group labels with bracket (moved up) ---\n", "xaxis_transform = ax.get_xaxis_transform()\n", - "y_bracket = -0.16 # axes-fraction units below axes bottom (below quantity labels)\n", - "y_label_pts = -8 # additional offset in points below bracket\n", + "y_bracket = -0.11\n", + "y_label_pts = -7\n", "\n", "for g in groups_ordered:\n", " center = group_centers[g]\n", " x_start, x_end = group_spans[g]\n", "\n", - " # Horizontal bracket spanning the group\n", " ax.annotate(\n", " \"\",\n", " xy=(x_end + bar_width / 2 + 0.05, y_bracket),\n", @@ -268,8 +271,6 @@ " arrowprops=dict(arrowstyle=\"-\", color=\"black\", lw=0.8),\n", " annotation_clip=False,\n", " )\n", - "\n", - " # Region label below the bracket\n", " ax.annotate(\n", " g,\n", " xy=(center, y_bracket),\n", @@ -282,6 +283,42 @@ " annotation_clip=False,\n", " )\n", "\n", + "# --- % difference annotation: leftmost Europe vs leftmost South America ---\n", + "plot_df_idx_list = list(plot_df.index)\n", + "eu_first = plot_df[plot_df[\"region\"] == \"Europe\"].index[0]\n", + "sa_first = plot_df[plot_df[\"region\"] == \"South America\"].index[0]\n", + "\n", + "eu_first_xpos = x_positions[plot_df_idx_list.index(eu_first)]\n", + "sa_first_xpos = x_positions[plot_df_idx_list.index(sa_first)]\n", + "\n", + "totals_series = plot_df[order].sum(axis=1)\n", + "y_eu_top = float(totals_series[eu_first])\n", + "y_sa_top = float(totals_series[sa_first])\n", + "\n", + "# Europe is the base: negative means SA is cheaper\n", + "pct_diff = (y_sa_top - y_eu_top) / y_eu_top * 100\n", + "\n", + "# Red horizontal line from Europe's leftmost bar top across to directly above SA's leftmost bar\n", + "ax.plot([sa_first_xpos, eu_first_xpos], [y_eu_top, y_eu_top],\n", + " color=\"red\", linewidth=0.8, clip_on=False, zorder=5)\n", + "\n", + "# Downward arrow and percentage annotation\n", + "ax.annotate(\"\", xy=(sa_first_xpos, y_sa_top+20),\n", + " xytext=(sa_first_xpos, y_eu_top),\n", + " arrowprops=dict(arrowstyle=\"-|>\", color=\"red\", lw=0.8),\n", + " annotation_clip=False,\n", + ")\n", + "\n", + "ax.text(\n", + " sa_first_xpos - 0.1,\n", + " (y_eu_top + y_sa_top) / 2,\n", + " f\"{pct_diff:.1f}%\",\n", + " ha=\"right\",\n", + " va=\"center\",\n", + " fontsize=8,\n", + " color=\"red\",\n", + ")\n", + "\n", "# --- Legend ---\n", "handles, labels = ax.get_legend_handles_labels()\n", "ax.legend(\n", From be1b4034abad014891c6253cb944ed35a7a56b97 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:33:35 +0200 Subject: [PATCH 149/216] chore: adjust results path for plot --- rules/reporting.smk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 2a057e9..dab4b0c 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -77,8 +77,8 @@ rule plot_global_supply: "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}{demand}.csv", allow_missing=True, region=config["regions"]), output: - network_curve="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", - network_curve_png="../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", + network_curve="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", + network_curve_png="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", # supply_curves notebook: str(NOTEBOOKS_DIR / "analysis-globalsupplycurve.ipynb") From fb7366368cf204ed4b282aac081d1992f3511597 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 09:34:55 +0200 Subject: [PATCH 150/216] chore: minor notebook cleaning --- workflow/notebooks/analysis-globalsupplycurve.ipynb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 3b9b267..87b484b 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -25,7 +25,7 @@ " \"plot_global_supply\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", " sort=True,\n", - " demand=\"__unreserved\",\n", + " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", " wacc=\"regional\",\n", " cost_year=\"2050\",\n", " interone=\"hbi\",\n", @@ -253,7 +253,7 @@ "\n", " ax.set_xlabel(\"Cumulative quantity (Mt)\")\n", " ax.set_ylabel(\"Cost of HBI in €/t$_{hbi}$\")\n", - " ax.set_title(f\"Combined {process} supply curve\")\n", + " # ax.set_title(f\"Combined {process} supply curve\")\n", " ax.set_ylim(0, 1200)\n", " ax.set_xlim(0, sum(bar_widths))\n", " ax.set_xlim(0, xlim)\n", @@ -310,7 +310,7 @@ "metadata": {}, "outputs": [], "source": [ - "sort_over_all = True # \"True\" to sort over all regions, \"False\" to sort within each region\n", + "sort_over_all = False # \"True\" to sort over all regions, \"False\" to sort within each region\n", "sort = False # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" ] }, From 4dab7be61dfa6f968fbec6eef829aabf9aa2d293 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 11:19:29 +0200 Subject: [PATCH 151/216] fix: add scenarios to plot --- workflow/notebooks/compare-scenarios.ipynb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/workflow/notebooks/compare-scenarios.ipynb b/workflow/notebooks/compare-scenarios.ipynb index ff62970..cbf005f 100644 --- a/workflow/notebooks/compare-scenarios.ipynb +++ b/workflow/notebooks/compare-scenarios.ipynb @@ -55,6 +55,16 @@ "### Read networks in Network collection" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "99b8dc61", + "metadata": {}, + "outputs": [], + "source": [ + "scenarios = snakemake.input.keys()" + ] + }, { "cell_type": "code", "execution_count": null, From f27ba493971254facd8c9d9204371312e77cceb3 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 12:02:52 +0200 Subject: [PATCH 152/216] feat: include new assumptions in config --- config/config.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/config.yaml b/config/config.yaml index f287fac..461fc64 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -218,6 +218,13 @@ trade: ports: "predefined" # "closest": route from region centroid (searoute snaps to nearest sea node); "predefined": route from hand-curated port city coordinates parsed from the notes column in trade_opt.csv diversity_factor: False # "False" or float as max constraint for one single hbi supply route in the trade model. 1: no limit, 0.5: max 50% of demand can be supplied by one single supply route, etc. # Note: The diversity factor constraints the trade route, not the producer itself. (Import from exporter route R <= diversity_factor * demand of importer I.). As a result, if the trade passes through one region, it is limited based on the demand of this particular region * diversity_factor. Therefore the trade routes in a scenario with a diversity_factor of 100% may differ to a scenario where diversity_factor=False. + shipping: + port_loading: 7 # USD/t, for each loading, see 10.1038/s41467-023-38123-2 supplementary S12 + nh3_cost: 460 # USD/t_NH3, see 10.1038/s41467-023-38123-2 supplementary S12 + nh3_consumption: 0.2 # t_NH3/nm, see 10.1038/s41467-023-38123-2 supplementary S12 + charter_rate: 0.0008 # USD/(t*km), see 10.1038/s41467-023-38123-2 supplementary S12 + panamax_load: 80000 # t + nm_to_km: 1.852 # 1 nautical mile equals 1.852 kilometers grid_electricity: marginal_cost: 80 # EUR/MWh, guesstimate for average grid electricity cost in 2030 From 4b61f47192d4846149fef336f25f91c24ce6f230 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 12:03:04 +0200 Subject: [PATCH 153/216] chore: remove depreciated dataset --- rules/trade_model.smk | 1 - 1 file changed, 1 deletion(-) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index ac71ce2..4bf4f3f 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -21,7 +21,6 @@ rule model_trade: region=config["regions"], intertwo=["steel"], ), - transport_costs="data/transport_costs/steel_r_iron_r.csv", trade_options="resources/trade_opt_chokepoints.csv", bus_locations="data/bus_locations.csv", demand="data/un_enerdata_demand_2050_final.csv", From d5ed536cc2b0eb831951e670527bd2844130b7e6 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 12:03:14 +0200 Subject: [PATCH 154/216] feat: revise transport methodology --- workflow/scripts/model_trade.py | 99 ++++++++++----------------------- 1 file changed, 28 insertions(+), 71 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index d8f49ef..84a9276 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -260,47 +260,29 @@ def building_model( return n -def create_links(transport_costs, trade_options): +def create_links(trade_options): # for in range of length of input csv with all the different links, region_from = column , region_to = column 2 # create links with the correct corresponding costs - # marginal and fixed cost for the different type of transport - ship_mc = float( - transport_costs.loc[transport_costs["transport_type"] == "shipping"] - .loc[:, "marginal_cost"] - .values[0] - ) - pipe_mc = float( - transport_costs.loc[transport_costs["transport_type"] == "pipeline"] - .loc[:, "marginal_cost"] - .values[0] - ) - ship_c = float( - transport_costs.loc[transport_costs["transport_type"] == "shipping"] - .loc[:, "fixed_cost"] - .values[0] - ) + shipping = snakemake.config["trade"]["shipping"] - ship_iron_ore_mc = ( - transport_costs.loc[transport_costs["transport_type"] == "shipping_iron_ore"] - .loc[:, "marginal_cost"] - .values[0] - ) + port_loading = shipping["port_loading"] + nh3_cost = shipping["nh3_cost"] # USD/t_NH3 + nh3_consumption = shipping["nh3_consumption"] # t_NH3/nm + charter_rate = shipping["charter_rate"] # USD/(t*km) + panamax_load = shipping["panamax_load"] # t + nm_to_km = shipping["nm_to_km"] + eur_usd = snakemake.config["techno-economic parameters"]["eur_usd"] - ship_interone_mc = ( - transport_costs.loc[transport_costs["transport_type"] == f"shipping_{interone}"] - .loc[:, "marginal_cost"] - .values[0] - ) - input_demand = 0.42 # MWh/km for LH2, IEA future of hydrogen 2019 - boat_capacity = 363000 # MWh for LH2, IEA future of hydrogen 2019 - speed = 30 # km/h, IEA future of hydrogen 2019 - BOG = 0.2 / 100 # %/day, IEA future of hydrogen 2019 + variable_cost = ( + (nh3_cost * nh3_consumption / nm_to_km) / panamax_load + charter_rate + ) / eur_usd # EUR/(t*km) + fixed_cost = port_loading * 2 / eur_usd # EUR/t - logger.info(f"ship + pipe cost {ship_mc} {ship_c} {pipe_mc}") - logger.info(f"shipping cost {interone} {ship_interone_mc} EUR/(t*km)") - logger.info(f"shipping cost iron ore {ship_iron_ore_mc} EUR/(t*km)") + logger.info( + f"variable shipping cost {variable_cost:.6f} EUR/(t*km) and fixed cost {fixed_cost:.6f} EUR/t applied to shipping links" + ) # if there should be a link, create a link # do this for both shipping and pipeline @@ -310,27 +292,10 @@ def create_links(transport_costs, trade_options): r_from = trade_options["region_from"][r] r_to = trade_options["region_to"][r] - # If shipping costs are made up from marginal and capital - # total_cost = ship_c + int( - # float(trade_options["shipping_distance [km]"][r]) * ship_mc - # ) - # If shipping costs are made up from marginal only - total_cost_interone = ship_interone_mc * float( - trade_options["shipping_distance [km]"][r] - ) - total_cost = total_cost_interone - - # calculating efficiency - days_at_sea = ( - float(trade_options["shipping_distance [km]"][r]) / speed - ) / 24 - tot_BOG = 1 - (1 - BOG) ** days_at_sea - tot_fuel_demand = ( - (2 * float(trade_options["shipping_distance [km]"][r])) - * input_demand - / boat_capacity - ) - eff = 1 - max(tot_BOG, tot_fuel_demand) + shipping_cost = ( + variable_cost * float(trade_options["shipping_distance [km]"][r]) + + fixed_cost + ) # EUR/t n.add( "Link", @@ -338,24 +303,18 @@ def create_links(transport_costs, trade_options): carrier="shipping_" + interone, bus0=r_from + "_" + interone, bus1=r_to + "_" + interone, - efficiency=eff, # %, calculated above - marginal_cost=total_cost, # EUR/MWh or EUR/t + efficiency=1, + marginal_cost=shipping_cost, capital_cost=1 / 1000, # to prevent optimisation shenenigans p_nom_extendable=True, ) logger.info( - "shipping %s link made from %s to %s - eff %s", + "shipping %s link made from %s to %s", interone, r_from, r_to, - eff, ) - # Add iron ore shipping link - total_cost_iron_ore = ship_iron_ore_mc * float( - trade_options["shipping_distance [km]"][r] - ) # TODO Capital cost are not separate but included - n.add( "Link", "shipping iron ore {}-{}".format(r_from, r_to), @@ -363,15 +322,14 @@ def create_links(transport_costs, trade_options): bus0=r_from + "_ore", bus1=r_to + "_ore", efficiency=1, - marginal_cost=total_cost_iron_ore, # EUR/t_ironore + marginal_cost=shipping_cost, # EUR/t_ironore capital_cost=1 / 1000, # to prevent optimisation shenenigans p_nom_extendable=True, ) logger.info( - "iron ore shipping link made from %s_ore to %s_ore - eff %s", + "iron ore shipping link made from %s_ore to %s_ore", r_from, r_to, - eff, ) # checking if the row connects with pipeline @@ -1125,11 +1083,11 @@ def _link_weight(link_name): "model_trade", cost_year="2050", interone="hbi", - intertwo="steel", + intertwo="eaf", final="steel", scenario="default", wacc="regional", - chain_id="labour_2050", + chain_id="newre_2050", ) final = snakemake.wildcards["final"] @@ -1160,7 +1118,6 @@ def _link_weight(link_name): logger.info("starting up with all regions--- ") # making dataframes - transport_costs = pd.read_csv(snakemake.input.transport_costs, header=0) trade_options = pd.read_csv(snakemake.input.trade_options, header=0) supply_curves_interone = snakemake.input.supply_curves_interone supply_curves_intertwo = snakemake.input.supply_curves_intertwo @@ -1222,7 +1179,7 @@ def _link_weight(link_name): # building transport network connecting the individual buses logger.info("building transportation links") - create_links(transport_costs, trade_options) + create_links(trade_options) # Cost penalty if snakemake.config["scenario"][scenario]["modifiers"]["cost_penalty"] is None: From 97f59a51748eeb7dcfdc9bfb15010f15fad7d4ac Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 10 Jun 2026 12:04:45 +0200 Subject: [PATCH 155/216] feat: add notebook to analyse transport cost --- .../notebooks/analysis-transport-cost.ipynb | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 workflow/notebooks/analysis-transport-cost.ipynb diff --git a/workflow/notebooks/analysis-transport-cost.ipynb b/workflow/notebooks/analysis-transport-cost.ipynb new file mode 100644 index 0000000..ac2aa97 --- /dev/null +++ b/workflow/notebooks/analysis-transport-cost.ipynb @@ -0,0 +1,102 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "b0311363", + "metadata": {}, + "outputs": [], + "source": [ + "import pypsa\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a98efb58", + "metadata": {}, + "outputs": [], + "source": [ + "n = pypsa.Network(\"../../results/chain_id~newre_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/network.nc\")" + ] + }, + { + "cell_type": "markdown", + "id": "5a18fba6", + "metadata": {}, + "source": [ + "### Transport efficiency" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6edd6dee", + "metadata": {}, + "outputs": [], + "source": [ + "n.links[n.links.carrier == \"shipping_iron_ore\"].efficiency.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2a3a5201", + "metadata": {}, + "outputs": [], + "source": [ + "n.links[n.links.carrier == \"shipping_hbi\"].efficiency.describe()" + ] + }, + { + "cell_type": "markdown", + "id": "b69794c5", + "metadata": {}, + "source": [ + "### Transport cost" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b6b82f5f", + "metadata": {}, + "outputs": [], + "source": [ + "n.links[n.links.carrier == \"shipping_iron_ore\"].marginal_cost.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5942c78", + "metadata": {}, + "outputs": [], + "source": [ + "n.links[n.links.carrier == \"shipping_hbi\"].marginal_cost.describe()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From f37f5de537995bc3a324a84c35137fb28c13c12c Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 12 Jun 2026 10:50:13 +0200 Subject: [PATCH 156/216] feat: add notebook to analyze lcox networks --- workflow/notebooks/analze-solving-re.ipynb | 419 +++++++++++++++++++++ 1 file changed, 419 insertions(+) create mode 100644 workflow/notebooks/analze-solving-re.ipynb diff --git a/workflow/notebooks/analze-solving-re.ipynb b/workflow/notebooks/analze-solving-re.ipynb new file mode 100644 index 0000000..46789b1 --- /dev/null +++ b/workflow/notebooks/analze-solving-re.ipynb @@ -0,0 +1,419 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "08f8ed54", + "metadata": {}, + "outputs": [], + "source": [ + "import pypsa\n", + "import os" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3845da48", + "metadata": {}, + "outputs": [], + "source": [ + "from _helpers_notebooks import mock_snakemake\n", + "snakemake = mock_snakemake(\n", + " \"plot_global_supply\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + " sort=True,\n", + " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", + " wacc=\"regional\",\n", + " cost_year=\"2050\",\n", + " interone=\"hbi\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e090967a", + "metadata": {}, + "outputs": [], + "source": [ + "n = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_20-newre.nc\")\n", + "n_old = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_20-oldre.nc\")\n", + "n_ea = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/East_Asia_allocated_share/network_10.nc\")" + ] + }, + { + "cell_type": "markdown", + "id": "d2e7c58a", + "metadata": {}, + "source": [ + "### Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e5be371", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators.p_nom_max.div(1e3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "311e081b", + "metadata": {}, + "outputs": [], + "source": [ + "n_old.generators.p_nom_max.div(1e3).sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00f72e6b", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators_t.p_max_pu.mean().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "74f2da82", + "metadata": {}, + "outputs": [], + "source": [ + "n_old.generators_t.p_max_pu.mean().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe28a52e", + "metadata": {}, + "outputs": [], + "source": [ + "n_ea.links" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf57d350", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5e11a2ac", + "metadata": {}, + "outputs": [], + "source": [ + "n.buses" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84e9b093", + "metadata": {}, + "outputs": [], + "source": [ + "n.links" + ] + }, + { + "cell_type": "markdown", + "id": "e86f1d82", + "metadata": {}, + "source": [ + "### Network adjustments" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec2a6fc4", + "metadata": {}, + "outputs": [], + "source": [ + "n.add(\"Link\", \"link_bat_to_re\", bus0=\"battery\", bus1=\"renewable_electricity\", p_nom_extendable=True, efficiency=1, capital_cost=1)\n", + "\n", + "n.add(\"Link\", \"link_bat_to_bat\", bus0=\"renewable_electricity\", bus1=\"battery\", p_nom_extendable=True, efficiency=1, capital_cost=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b59ea02", + "metadata": {}, + "outputs": [], + "source": [ + "# # Multiply p nom max by 10 in the network itself\n", + "\n", + "n.generators.p_nom_max *= 10" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4f56475", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores.loc[\"hbi_storage\", \"e_cyclic\"] = True" + ] + }, + { + "cell_type": "markdown", + "id": "5581579c", + "metadata": {}, + "source": [ + "### Solving of network" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac0bbf16", + "metadata": {}, + "outputs": [], + "source": [ + "config = snakemake.config" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6a91bc21", + "metadata": {}, + "outputs": [], + "source": [ + "solver_cfg = config.get(\"solver\", {})\n", + "solver_name = os.getenv(\"SHIFT_SOLVER\", solver_cfg.get(\"name\", \"glpk\"))\n", + "solver_options_key = os.getenv(\n", + " \"SHIFT_SOLVER_OPTIONS\", solver_cfg.get(\"options\", \"default\")\n", + ")\n", + "solver_options = config.get(\"solver_options\", {}).get(solver_options_key, {})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b572043e", + "metadata": {}, + "outputs": [], + "source": [ + "status = n.optimize(\n", + " n.snapshots,\n", + " solver_name=solver_name,\n", + " solver_options=solver_options,\n", + " multi_investment_periods=False,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b7761d9d", + "metadata": {}, + "outputs": [], + "source": [ + "status" + ] + }, + { + "cell_type": "markdown", + "id": "a62e9b62", + "metadata": {}, + "source": [ + "### Post solving analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "364b1b18", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators.p_nom_opt.div(1e3).round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "032e4a59", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators.p_nom_opt.div(1e3).round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3f8e986", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_6\"][4000:4100].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "732896be", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_1\"][4000:4100].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "35ecd1d9", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_1\"].sort_values(ascending=False).reset_index(drop=True).plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9d8f41fb", + "metadata": {}, + "outputs": [], + "source": [ + "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_6\"].sort_values(ascending=False).reset_index(drop=True).plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dafbf1d2", + "metadata": {}, + "outputs": [], + "source": [ + "hbi_demand = n.statistics.withdrawal().to_frame().loc[\"Load\", \"hbi_demand\"][0]\n", + "hbi_demand" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "49fc9467", + "metadata": {}, + "outputs": [], + "source": [ + "(n.statistics.system_cost() / hbi_demand).round(2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6311cc04", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores.e_nom_opt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be359fbb", + "metadata": {}, + "outputs": [], + "source": [ + "n.links" + ] + }, + { + "cell_type": "markdown", + "id": "c682bdc1", + "metadata": {}, + "source": [ + "#### Stores" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91fa1cbf", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores_t.e[\"h2_storage\"].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40df0f4d", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores.e_initial" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a84b1f03", + "metadata": {}, + "outputs": [], + "source": [ + "n.stores.e_cyclic" + ] + }, + { + "cell_type": "markdown", + "id": "161b6b6e", + "metadata": {}, + "source": [ + "### Bottom line and improvements" + ] + }, + { + "cell_type": "markdown", + "id": "79f24da5", + "metadata": {}, + "source": [ + "- Reestablish links from and to the battery\n", + "- Set hbi store `n.stores.loc[\"hbi_storage\", \"e_cyclic\"] = True`" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From de539a20be1994b8899b979b4ef4af0f5c0b1b1c Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 12 Jun 2026 12:59:52 +0200 Subject: [PATCH 157/216] fix: make iron and steel storage cyclic --- workflow/scripts/build_x_supply_chain.py | 2 ++ workflow/scripts/calculate_lcox.py | 21 --------------------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/workflow/scripts/build_x_supply_chain.py b/workflow/scripts/build_x_supply_chain.py index 9fbaab4..cf24b34 100644 --- a/workflow/scripts/build_x_supply_chain.py +++ b/workflow/scripts/build_x_supply_chain.py @@ -389,6 +389,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> fom_cost=0.0, # No maintenance cost discount_rate=0.0, # No cost, discount rate doesn't matter but required by PyPSA standing_loss=0.0, # HBI storage doesn't lose energy + e_cyclic=True, ) # Steel Storage: flexible intermediate inventory between EAF and demand @@ -402,6 +403,7 @@ def _add_storage(network: pypsa.Network, tech_costs: pd.Series, config: dict) -> fom_cost=0.0, # No maintenance cost discount_rate=0.0, # No cost, discount rate doesn't matter but required by PyPSA standing_loss=0.0, # Steel storage doesn't lose energy + e_cyclic=True, # End state must equal start state ) diff --git a/workflow/scripts/calculate_lcox.py b/workflow/scripts/calculate_lcox.py index 6c7df49..47f4eb2 100644 --- a/workflow/scripts/calculate_lcox.py +++ b/workflow/scripts/calculate_lcox.py @@ -76,12 +76,9 @@ def add_loads_to_network(network, product, demands): """Add hourly Load components and set storage boundary conditions. Converts annual demand to hourly load: hourly_load = annual_demand / HOURS_PER_YEAR. - Sets product storage e_initial and e_final to annual_demand / 52 (approx. 2-week buffer). - This provides flexibility while ensuring bounded stock levels. """ if product == "hydrogen": bus_name = "hydrogen" - storage_name = "h2_storage" # Hydrogen is measured in kg/year, convert to kg/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR @@ -90,7 +87,6 @@ def add_loads_to_network(network, product, demands): elif product == "hbi": bus_name = "hbi" - storage_name = "hbi_storage" # HBI is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR @@ -99,7 +95,6 @@ def add_loads_to_network(network, product, demands): elif product == "steel": bus_name = "steel" - storage_name = "steel_storage" # Steel is measured in t/year, convert to t/h (hourly) hourly_demand_t = ( demands["product_demand_mt"] * 1e6 / HOURS_PER_YEAR @@ -129,22 +124,6 @@ def add_loads_to_network(network, product, demands): p_set=p_set, # Constant hourly demand ) - # Set product storage boundary conditions: initial and final stock at annual_demand/52 - annual_demand_t = demands["product_demand_mt"] * 1e6 # Mt → t - storage_buffer = annual_demand_t / 52 # Approx. 1 week of annual demand - - if storage_name in network.stores.index: - network.stores.at[storage_name, "e_initial"] = storage_buffer - network.stores.at[storage_name, "e_final"] = storage_buffer - logger.info( - f"Set {storage_name} e_initial and e_final to {storage_buffer:.2f} t " - f"(annual_demand/52 for {hourly_demand_t:.4f} t/h demand)" - ) - else: - logger.warning( - f"Storage '{storage_name}' not found in network; skipping boundary condition setup" - ) - logger.info( f"Added hourly load for {product}: {load_name} = {p_set:.4f} {unit_str} (constant all hours)" ) From 0708d28ee80d9b47968e61b21df277b0596dd222 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 12 Jun 2026 14:07:12 +0200 Subject: [PATCH 158/216] fix: prevent battery buses from being removed --- workflow/scripts/prepare_regional_network.py | 10 ++-------- workflow/scripts/trade_chain_utils.py | 1 + 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/workflow/scripts/prepare_regional_network.py b/workflow/scripts/prepare_regional_network.py index 38c2764..ede3d2e 100644 --- a/workflow/scripts/prepare_regional_network.py +++ b/workflow/scripts/prepare_regional_network.py @@ -470,12 +470,7 @@ def _product_has_renewables(config: dict, product: str) -> bool: Returns True if the product should have renewable generators and reservation logic applied. Returns False if the product uses grid electricity only. """ - try: - return bool( - build_product_components(config, product).get("has_renewables", False) - ) - except Exception: - return False + return bool(build_product_components(config, product).get("has_renewables", False)) def sanitize_and_fix( @@ -849,7 +844,6 @@ def prepare_network( logger.info("Loading technology costs...") tech_costs = td.load_tech_costs(tech_costs_path) - # Load consolidated renewables for region (only if this stage needs renewables) # Check product_components config to see if product uses renewable_electricity product_uses_renewables = _product_has_renewables(config, route_label or product) @@ -862,7 +856,7 @@ def prepare_network( cf_ts = None metadata = {} else: - logger.info("Loading consolidated renewables...") + logger.info("Loading clustered renewables...") techs_dict, cf_ts, metadata = load_regional_clustered_renewables( clustered_renewables_path, region ) diff --git a/workflow/scripts/trade_chain_utils.py b/workflow/scripts/trade_chain_utils.py index 76e1334..72112b8 100644 --- a/workflow/scripts/trade_chain_utils.py +++ b/workflow/scripts/trade_chain_utils.py @@ -340,6 +340,7 @@ def build_product_components(config: Dict, product: str) -> Dict[str, object]: if has_renewables: stores.add("battery") buses.add("battery") + links.update({"batt_charge", "batt_discharge"}) return { "links": links, "stores": stores, From 1eeb6d80e02d80fc63deff6c8429a7ab41391112 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 12 Jun 2026 14:08:40 +0200 Subject: [PATCH 159/216] chore: change NumericFocus back to default --- config/config.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index dad867a..babf0f1 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -19,7 +19,7 @@ outputs: # - unreserved (FALLBACK): no domestic reservation; full renewable stack available. # Can be generated without electricity demand data when demand data unavailable. supply_curve: - generate_unreserved: True # Set to True to generate unreserved scenario as fallback + generate_unreserved: False # Set to True to generate unreserved scenario as fallback default_scenario: allocated_share # Default scenario for supply curve generation allocation_factor: 0.3 # Renewable capacity allocation factor for allocated_share scenario (0 < X <= 1) @@ -142,7 +142,7 @@ scenario: # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.01, 0.1, 1, 10, 100, 1000] # Mt/year +steel_demand_levels: [0.1, 0.5, 1, 5, 10, 50, 100] # Mt/year hydrogen_storage_cost: False electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' @@ -272,7 +272,6 @@ solver_options: AggFill: 0 PreDual: 0 GURO_PAR_BARDENSETHRESH: 200 - NumericFocus: 2 colors: From 1ed8f85b35f5bb59e9f59b3c259f7b7ff6b79c85 Mon Sep 17 00:00:00 2001 From: Jan Tautorus Date: Fri, 12 Jun 2026 14:09:09 +0200 Subject: [PATCH 160/216] chore: add up-to-date lock file --- pixi.lock | 467 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 467 insertions(+) diff --git a/pixi.lock b/pixi.lock index 7600099..0a1ec51 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4,6 +4,7 @@ environments: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ indexes: - https://pypi.org/simple options: @@ -18,8 +19,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda @@ -41,7 +48,11 @@ environments: - 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/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -74,6 +85,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 @@ -86,6 +98,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -94,6 +109,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-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/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -104,6 +120,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.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 @@ -131,6 +148,7 @@ environments: - 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/grpcio-1.78.1-py312h39ee1c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda @@ -139,23 +157,49 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/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/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kmedoids-0.5.5-py312h6b5fed6_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda @@ -231,6 +275,7 @@ environments: - 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-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -260,19 +305,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_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/linux-64/minizip-4.0.10-h05a5f5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda @@ -280,11 +332,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda @@ -295,12 +351,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_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/linux-64/pulp-2.8.0-py312hd0750ca_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda @@ -326,12 +387,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.11.1-pl5321h16c4a6b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda @@ -342,6 +405,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda @@ -350,6 +416,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -363,14 +430,19 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.4.0-pyhcf101f3_0.conda @@ -380,12 +452,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda @@ -416,12 +495,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cc/1e/3fbe2fa1e8cebd62f3bb7d3321cff1640aca2e240b51d9bd624aad949260/regex-2026.5.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -430,8 +517,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda @@ -452,7 +545,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -485,6 +582,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 @@ -495,6 +593,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py312ha1a9051_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -503,6 +604,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-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/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -513,6 +615,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.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 @@ -537,6 +640,7 @@ environments: - 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/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda @@ -545,21 +649,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kmedoids-0.5.5-py312h575328f_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py312hbb81ca0_0.conda @@ -612,6 +742,7 @@ environments: - 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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda @@ -637,7 +768,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_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/win-64/minizip-4.0.10-h9fa1bad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda @@ -646,19 +779,27 @@ environments: - 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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.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/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -672,12 +813,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_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/win-64/pulp-2.8.0-py312he39998a_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda @@ -704,13 +849,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py312h275cf98_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.11.1-pl5321hfcac499_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda @@ -720,6 +868,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda @@ -727,6 +878,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py312h37f46ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -740,15 +892,20 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-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/win-64/statsmodels-0.14.6-py312h196c9fc_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.4.0-pyhcf101f3_0.conda @@ -758,9 +915,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/unicodedata2-17.0.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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 @@ -768,7 +927,13 @@ environments: - 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/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda @@ -778,16 +943,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/78/87/240d36864f9e48ace85f72e79ced97ceb7f27ce87739a947dcb834b4e6bc/regex-2026.5.9-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ indexes: - https://pypi.org/simple options: @@ -989,6 +1163,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kmedoids-0.5.5-py312h6b5fed6_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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda @@ -1305,7 +1480,14 @@ environments: - 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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cc/1e/3fbe2fa1e8cebd62f3bb7d3321cff1640aca2e240b51d9bd624aad949260/regex-2026.5.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -1493,6 +1675,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kmedoids-0.5.5-py312h575328f_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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda @@ -1767,11 +1950,19 @@ environments: - 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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/78/87/240d36864f9e48ace85f72e79ced97ceb7f27ce87739a947dcb834b4e6bc/regex-2026.5.9-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl test: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ indexes: - https://pypi.org/simple options: @@ -1786,8 +1977,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda @@ -1809,7 +2006,11 @@ environments: - 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/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -1842,6 +2043,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 @@ -1855,6 +2057,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -1863,6 +2068,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-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/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -1873,6 +2079,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.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 @@ -1900,6 +2107,7 @@ environments: - 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/grpcio-1.78.1-py312h39ee1c6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda @@ -1908,23 +2116,49 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.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/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.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/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/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_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-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kmedoids-0.5.5-py312h6b5fed6_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/noarch/lark-1.3.1-pyhd8ed1ab_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_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda @@ -2000,6 +2234,7 @@ environments: - 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-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -2029,19 +2264,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_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/linux-64/minizip-4.0.10-h05a5f5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.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/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda @@ -2049,11 +2291,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.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.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_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-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda @@ -2064,12 +2310,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.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/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_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/linux-64/pulp-2.8.0-py312hd0750ca_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda @@ -2096,12 +2347,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.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/qt6-main-6.11.1-pl5321h16c4a6b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda @@ -2112,6 +2365,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda @@ -2120,6 +2376,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.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.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2133,14 +2390,19 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.32.3-hcee41ef_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.4.0-pyhcf101f3_0.conda @@ -2150,12 +2412,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_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/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda @@ -2186,12 +2455,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/85/9b/9363877895a78258f24a883b137fae83e5cc5e33ed3768618f8ae2aa8da3/gurobipy-13.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/cc/1e/3fbe2fa1e8cebd62f3bb7d3321cff1640aca2e240b51d9bd624aad949260/regex-2026.5.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl 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/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -2200,8 +2477,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda @@ -2222,7 +2505,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_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/bokeh-3.9.0-pyhd8ed1ab_0.conda @@ -2255,6 +2542,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 @@ -2266,6 +2554,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py312ha1a9051_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -2274,6 +2565,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_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/findlibs-0.1.2-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/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -2284,6 +2576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.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 @@ -2308,6 +2601,7 @@ environments: - 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/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda @@ -2316,21 +2610,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_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/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.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/ipywidgets-7.8.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.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/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kmedoids-0.5.5-py312h575328f_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/noarch/lark-1.3.1-pyhd8ed1ab_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/levenshtein-0.27.3-py312hbb81ca0_0.conda @@ -2383,6 +2703,7 @@ environments: - 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-haa95264_20.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda @@ -2408,7 +2729,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_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/win-64/minizip-4.0.10-h9fa1bad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda @@ -2417,19 +2740,27 @@ environments: - 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/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.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/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.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.3.0-h8fc0eb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -2443,12 +2774,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/prometheus-cpp-1.3.0-hcea2f5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_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/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_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/win-64/pulp-2.8.0-py312he39998a_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-24.0.0-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-24.0.0-py312h12c7521_0_cpu.conda @@ -2476,13 +2811,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_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-utils-3.9.1-pyhff2d567_1.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/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py312h275cf98_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.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/qt6-main-6.11.1-pl5321hfcac499_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda @@ -2492,6 +2830,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda @@ -2499,6 +2840,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/searoute-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.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.2-py312h37f46ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2512,15 +2854,20 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.6.2-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-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/win-64/statsmodels-0.14.6-py312h196c9fc_0.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/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_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/tomli-2.4.0-pyhcf101f3_0.conda @@ -2530,9 +2877,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.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_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.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/unicodedata2-17.0.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.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 @@ -2540,7 +2889,13 @@ environments: - 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/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-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/winpty-0.4.3-4.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda @@ -2550,12 +2905,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.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 + - pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/c7/c106367b5209ab5500df8feed64d596276d7e78fe7ab3b918ac938ce580b/gurobipy-13.0.1-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/78/87/240d36864f9e48ace85f72e79ced97ceb7f27ce87739a947dcb834b4e6bc/regex-2026.5.9-cp312-cp312-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -3457,6 +3820,11 @@ packages: - pkg:pypi/babel?source=compressed-mapping size: 7684321 timestamp: 1772555330347 +- pypi: https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl + name: backoff + version: 2.2.1 + sha256: 63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8 + requires_python: '>=3.7,<4.0' - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda sha256: a2b08a4e5e549b5f67c38edffd175437e2208547a7e67b5fa5373b67ef419e50 md5: b31dba71fe091e7201826e57e0f7b261 @@ -3840,6 +4208,11 @@ packages: - pkg:pypi/cached-property?source=hash-mapping size: 11065 timestamp: 1615209567874 +- pypi: https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl + name: cachetools + version: 5.5.2 + sha256: d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a + requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a md5: bb6c4808bfa69d6f7f6b07e5846ced37 @@ -4608,6 +4981,21 @@ packages: - pkg:pypi/dask?source=hash-mapping size: 1063599 timestamp: 1769829714443 +- pypi: https://files.pythonhosted.org/packages/b4/0b/3c3bb7cbe757279e693a0be6049048012f794d01f81099609ecd53b899f0/dateparser-1.4.0-py3-none-any.whl + name: dateparser + version: 1.4.0 + sha256: 7902b8e85d603494bf70a5a0b1decdddb2270b9c6e6b2bc8a57b93476c0df378 + requires_dist: + - python-dateutil>=2.7.0 + - pytz>=2024.2 + - regex>=2024.9.11 + - tzlocal>=0.2 + - convertdate>=2.2.1 ; extra == 'calendars' + - hijridate ; extra == 'calendars' + - fasttext>=0.9.1 ; extra == 'fasttext' + - numpy>=1.22.0,<2 ; extra == 'fasttext' + - langdetect>=1.0.0 ; extra == 'langdetect' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -6518,6 +6906,39 @@ packages: - pkg:pypi/kiwisolver?source=hash-mapping size: 73357 timestamp: 1773067062006 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kmedoids-0.5.5-py312h6b5fed6_0.conda + sha256: ec9a66bf4c77b04183889d1e0ea13e3f8d25567fd3f0b7f925a1d16518c5cb3b + md5: 21f68353068a44a900575570cd6f5708 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: GPL-3.0-or-later + license_family: GPL + purls: + - pkg:pypi/kmedoids?source=hash-mapping + size: 479829 + timestamp: 1779452463977 +- conda: https://conda.anaconda.org/conda-forge/win-64/kmedoids-0.5.5-py312h575328f_0.conda + sha256: c9b98c35e4245c69e6bd02ab07782b16870f951a086105373c128ea7b4d937f7 + md5: fe4ce47d38407e98fe197d608a636da2 + depends: + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-3.0-or-later + license_family: GPL + purls: + - pkg:pypi/kmedoids?source=hash-mapping + size: 343875 + timestamp: 1779452641638 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 md5: fb53fb07ce46a575c5d004bbc96032c2 @@ -11664,6 +12085,16 @@ packages: - pkg:pypi/referencing?source=hash-mapping size: 51788 timestamp: 1760379115194 +- pypi: https://files.pythonhosted.org/packages/78/87/240d36864f9e48ace85f72e79ced97ceb7f27ce87739a947dcb834b4e6bc/regex-2026.5.9-cp312-cp312-win_amd64.whl + name: regex + version: 2026.5.9 + sha256: 86f40a5d6444db30a125c9c9177e6b25dad981cbc37451fd838f145e6edac92e + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/cc/1e/3fbe2fa1e8cebd62f3bb7d3321cff1640aca2e240b51d9bd624aad949260/regex-2026.5.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: regex + version: 2026.5.9 + sha256: dd2810d22146b6d838acc5ec15602cb6b47920aa4e33015df3868eedfd20bab8 + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 md5: c65df89a0b2e321045a9e01d1337b182 @@ -12025,6 +12456,13 @@ packages: - pkg:pypi/shapely?source=hash-mapping size: 596670 timestamp: 1762523748692 +- pypi: https://files.pythonhosted.org/packages/09/b6/621bc73492accf30a584291c45a4ceb7524b371d5e2df64213e8430d56b6/shelved_cache-0.3.1-py3-none-any.whl + name: shelved-cache + version: 0.3.1 + sha256: 3597da599eae1b9df3237c401654e90377fab29f9873e671096550779733ec61 + requires_dist: + - cachetools>=4.2.2,<6.0.0 + requires_python: '>=3.7.0,<4.0.0' - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -12621,6 +13059,18 @@ packages: purls: [] size: 119135 timestamp: 1767016325805 +- pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + name: tzlocal + version: 5.3.1 + sha256: eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d + requires_dist: + - tzdata ; sys_platform == 'win32' + - pytest>=4.3 ; extra == 'devenv' + - pytest-mock>=3.3 ; extra == 'devenv' + - pytest-cov ; extra == 'devenv' + - check-manifest ; extra == 'devenv' + - zest-releaser ; extra == 'devenv' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 @@ -12831,6 +13281,23 @@ packages: purls: [] size: 334139 timestamp: 1773959575393 +- pypi: https://files.pythonhosted.org/packages/76/96/8538b80d6425e53ed68553688ca1a615e0b1f789015f55c370b337aaada5/wbdata-1.1.0-py3-none-any.whl + name: wbdata + version: 1.1.0 + sha256: 84e770be4560d1a5e6a22e7c4b5c8f5ab653e4d330d5729c2460004876d125c7 + requires_dist: + - appdirs>=1.4,<2 + - backoff>=2.2.1,<3 + - cachetools>=5.3.2,<6 + - dateparser>=1.2.0,<2 + - decorator>=5.1.1,<6 + - requests>=2.0,<3 + - shelved-cache>=0.3.1,<0.4 + - tabulate>=0.8.5,<1 + - mkdocs>=1.5.3,<2 ; extra == 'docs' + - mkdocstrings[python]>=0.30,<1 ; extra == 'docs' + - pandas>=1,<3 ; extra == 'pandas' + requires_python: '>=3.10,<4' - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa md5: c3197f8c0d5b955c904616b716aca093 From f904593950703576d1b026bbc1dc7961a42a937a Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 12 Jun 2026 17:53:59 +0200 Subject: [PATCH 161/216] feat: improve comparison by including new components --- workflow/notebooks/plot-compare-lcox.ipynb | 63 +++++++++++++++++----- 1 file changed, 50 insertions(+), 13 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 91945cb..1b58c06 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -84,6 +84,29 @@ "nc = pypsa.NetworkCollection(list(nc.values()))" ] }, + { + "cell_type": "markdown", + "id": "2675e821", + "metadata": {}, + "source": [ + "### Adjust carrier name before statistics" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "23a05566", + "metadata": {}, + "outputs": [], + "source": [ + "# Rename for all scenarios\n", + "for scenario in scenarios:\n", + " nc[scenario].links[\"carrier\"] = nc[scenario].links[\"carrier\"].replace({\n", + " \"battery_elec\": \"battery discharge\",\n", + " \"renewable_electricity\": \"battery charge\"\n", + " })" + ] + }, { "cell_type": "markdown", "id": "1f28183f", @@ -169,14 +192,18 @@ " columns={\n", " \"renewable_solar\": \"solar\",\n", " \"renewable_onwind\": \"onshore wind\",\n", + " \"battery charge\": \"battery inverter (charging)\",\n", + " \"battery discharge\": \"battery inverter (discharging)\",\n", + " \"battery_elec\": \"battery\",\n", " \"hydrogen\": \"hydrogen storage\",\n", " \"electrolysis\": \"electrolysis\",\n", " \"direct_reduction_furnace\": \"direct reduction furnace\",\n", + "\n", " },\n", " inplace=True,\n", ")\n", "\n", - "order = [\"solar\", \"onshore wind\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", + "order = [\"solar\", \"onshore wind\", \"battery inverter (charging)\", \"battery inverter (discharging)\", \"battery\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", "\n", "plot_df = plot_df[order]" ] @@ -343,6 +370,16 @@ "" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "58dbb0c1", + "metadata": {}, + "outputs": [], + "source": [ + "# nc[\"europe_100\"].objective / 1e6" + ] + }, { "cell_type": "code", "execution_count": null, @@ -350,10 +387,21 @@ "metadata": {}, "outputs": [], "source": [ - "# system_cost = nc[\"eu_1\"].statistics.system_cost().div(1e6).sum()\n", + "# system_cost = nc[\"europe_100\"].statistics.system_cost().div(1e6).sum()\n", "# system_cost.round(2)" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "aa803626", + "metadata": {}, + "outputs": [], + "source": [ + "# fom = nc[\"europe_100\"].statistics.fom().div(1e6).sum()\n", + "# fom.round(2)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -395,17 +443,6 @@ "# objective.round(2)" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "aa803626", - "metadata": {}, - "outputs": [], - "source": [ - "# fom = nc[\"eu_1\"].statistics.fom().div(1e6).sum()\n", - "# fom.round(2)" - ] - }, { "cell_type": "markdown", "id": "5a04b8ce", From dc3e4ed62671360004a11fa513f0e6f6fbaacfd9 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 12 Jun 2026 17:54:26 +0200 Subject: [PATCH 162/216] chore: use allocated share data for comparison --- rules/reporting.smk | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index dab4b0c..5119d40 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -101,14 +101,14 @@ rule plot_comparison: rule plot_compare_lcox: input: - south_america_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_0.1.nc", - south_america_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_1.nc", - south_america_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_10.nc", - south_america_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_unreserved/network_100.nc", - europe_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_0.1.nc", - europe_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_1.nc", - europe_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_10.nc", - europe_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_unreserved/network_100.nc", + south_america_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_0.1.nc", + south_america_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_1.nc", + south_america_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_10.nc", + south_america_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_100.nc", + europe_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_0.1.nc", + europe_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_1.nc", + europe_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_10.nc", + europe_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_100.nc", output: lcox_comparison="results/figures_general/comparison/lcox_comparison.pdf", lcox_comparison_png="results/figures_general/comparison/lcox_comparison.png", From bf6fea7a2fa31731a0de0be2d31d050ed6ab51ae Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 13 Jun 2026 12:32:55 +0200 Subject: [PATCH 163/216] feat: adjust input and output of global supply curve rule --- rules/reporting.smk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 5119d40..44a846e 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -70,7 +70,7 @@ rule plot_trade_today: rule plot_global_supply: input: - trade_network="results/chain_id~newre_2050/cost_year~{cost_year}/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~{scenario}/network.nc", + trade_network="results/chain_id~{trade_chain}/cost_year~{cost_year}/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~{scenario}/network.nc", # supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", # supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", supply_curves_interone = expand( @@ -85,7 +85,7 @@ rule plot_global_supply: rule plot_global_supply_all: input: - expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) + expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/{trade_chain}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", trade_chain=[config["trade_chains"]["id"]], cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) rule plot_comparison: input: From e81068b593bb19ff4ced4de479a6c72cd52d9f20 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 13 Jun 2026 12:33:51 +0200 Subject: [PATCH 164/216] fix: supply curve plot improvements --- .../notebooks/analysis-globalsupplycurve.ipynb | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 87b484b..77aea95 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -29,6 +29,7 @@ " wacc=\"regional\",\n", " cost_year=\"2050\",\n", " interone=\"hbi\",\n", + " trade_chain=\"newre1206_2050\"\n", ")" ] }, @@ -52,7 +53,7 @@ "outputs": [], "source": [ "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", - "xlim = 16000\n", + "xlim = None\n", "ylim = 1500\n", "add_iron_ore_cost = False" ] @@ -311,7 +312,7 @@ "outputs": [], "source": [ "sort_over_all = False # \"True\" to sort over all regions, \"False\" to sort within each region\n", - "sort = False # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" + "sort = \"cost_average\" # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" ] }, { @@ -339,7 +340,7 @@ " df_clean[\"weighted_cost\"] = df_clean[\"lcox [EUR/t]\"] * df_clean[\"demand [t]\"]\n", " average_cost_per_region = (\n", " df_clean.groupby(\"region\")[\"weighted_cost\"].sum()\n", - " / df_clean.groupby(\"region\")[\"Demand [t]\"].sum()\n", + " / df_clean.groupby(\"region\")[\"demand [t]\"].sum()\n", " )\n", " # Sort df_all by average_cost_per_region, then by cox within each region\n", " df_all[\"avg_region_cost\"] = df_all[\"region\"].map(average_cost_per_region)\n", @@ -368,12 +369,17 @@ " df = pd.read_csv(fn)\n", " df[\"region\"] = region\n", "\n", - " diff = df[\"demand [t]\"].diff()\n", - " diff[0] = diff[1] # set first value to second to avoid NaN\n", - " df[\"demand [t]\"] = diff\n", + " # Activate if values should not be interpreted individually but as difference to previous value (e.g. for cumulative demand)\n", + " # diff = df[\"demand [t]\"].diff()\n", + " # diff[0] = diff[1] # set first value to second to avoid NaN\n", + " # df[\"demand [t]\"] = diff\n", "\n", " df_all = pd.concat([df_all, df], ignore_index=True)\n", "\n", + "# Remove rows where the lcox [EUR/t] value is NaN (e.g. due to missing data for some regions)\n", + "df_all = df_all.dropna(subset=[\"lcox [EUR/t]\"])\n", + "\n", + "\n", "if sort_over_all:\n", " df_all = df_all.sort_values(\"lcox [EUR/t]\").reset_index(drop=True)\n", "\n", From 05801d75f566144c23bede895e4fe131625edc95 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 11:13:57 +0200 Subject: [PATCH 165/216] feat: adjust supply curve interpretation as diff and not cumulative in trade model --- workflow/scripts/model_trade.py | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 84a9276..5ad000d 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -183,7 +183,12 @@ def building_model( # --- Stage 1 supply: ore → interone (material) or direct supply (energy) --- for s in range(len(region_data_interone)): - p_nom = float(region_data_interone[f"demand [{unit}]"][s]) + if s == 0: + p_nom_interone = float(region_data_interone[f"demand [{unit}]"][s]) + else: + p_nom_interone = float( + region_data_interone[f"demand [{unit}]"][s] + ) - float(region_data_interone[f"demand [{unit}]"][s - 1]) m_cost = float(region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s]) @@ -197,7 +202,7 @@ def building_model( bus=region_name, carrier=final, p_nom_extendable=True, - p_nom_max=p_nom, # MWh, demand = potential supply + p_nom_max=p_nom_interone, # MWh, demand = potential supply marginal_cost=m_cost, # EUR/MWh capital_cost=1 / 1000, # to prevent optimisation shenanigans ) @@ -214,7 +219,8 @@ def building_model( bus0=region_name + "_ore", bus1=region_name + "_" + interone, carrier=interone, - p_nom_max=p_nom * ore_ratio, # t, demand = potential supply + p_nom_max=p_nom_interone + * ore_ratio, # t, demand = potential supply p_nom_extendable=True, efficiency=1 / ore_ratio, marginal_cost=m_cost / ore_ratio, # referred to bus0 @@ -225,14 +231,19 @@ def building_model( if two_stage: for s in range(len(region_data_intertwo)): - p_nom = float(region_data_intertwo[f"demand [{unit}]"][s]) + if s == 0: + p_nom_intertwo = float(region_data_intertwo[f"demand [{unit}]"][s]) + else: + p_nom_intertwo = float( + region_data_intertwo[f"demand [{unit}]"][s] + ) - float(region_data_intertwo[f"demand [{unit}]"][s - 1]) # Override capacity for grid-connected EAF based on grid potential if intertwo == "eaf-grid": grid_potential = pd.read_csv( snakemake.input.grid_potential, header=0, index_col=0 ) - p_nom = ( + p_nom_intertwo = ( grid_potential.loc[region_name, "potential_mt_steel"] * 1e6 ) / len( region_data_intertwo @@ -250,7 +261,7 @@ def building_model( bus0=region_name + "_" + interone, bus1=region_name + "_" + final, carrier=final, - p_nom_max=p_nom, # t, demand = potential supply + p_nom_max=p_nom_intertwo, # t, demand = potential supply p_nom_extendable=True, efficiency=1, # direct conversion, no ratio needed marginal_cost=m_cost, # EUR/t @@ -1087,7 +1098,7 @@ def _link_weight(link_name): final="steel", scenario="default", wacc="regional", - chain_id="newre_2050", + chain_id="newre1206_2050", ) final = snakemake.wildcards["final"] From c30dbdc7897b79123d5265d48d15c44d1f711cd3 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 11:14:29 +0200 Subject: [PATCH 166/216] feat: adjust supply curve interpretation as diff and not cumulative in global plot --- .../notebooks/analysis-globalsupplycurve.ipynb | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 77aea95..d173b2f 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -54,7 +54,7 @@ "source": [ "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", "xlim = None\n", - "ylim = 1500\n", + "ylim = 1000\n", "add_iron_ore_cost = False" ] }, @@ -204,7 +204,7 @@ "outputs": [], "source": [ "def plot_supply_curve(\n", - " bar_lefts, bar_widths, bar_costs, bar_colors, region_colors, region_list, xlim=2500\n", + " bar_lefts, bar_widths, bar_costs, bar_colors, region_colors, region_list, xlim=2500, ylim=1500\n", "):\n", "\n", " fig, ax = plt.subplots(figsize=(10, 5))\n", @@ -255,7 +255,7 @@ " ax.set_xlabel(\"Cumulative quantity (Mt)\")\n", " ax.set_ylabel(\"Cost of HBI in €/t$_{hbi}$\")\n", " # ax.set_title(f\"Combined {process} supply curve\")\n", - " ax.set_ylim(0, 1200)\n", + " ax.set_ylim(0, ylim)\n", " ax.set_xlim(0, sum(bar_widths))\n", " ax.set_xlim(0, xlim)\n", " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", @@ -293,6 +293,7 @@ " region_colors=region_colors,\n", " region_list=region_list,\n", " xlim=xlim,\n", + " ylim=ylim,\n", ")" ] }, @@ -312,7 +313,7 @@ "outputs": [], "source": [ "sort_over_all = False # \"True\" to sort over all regions, \"False\" to sort within each region\n", - "sort = \"cost_average\" # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" + "sort = \"cost_global\" # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" ] }, { @@ -369,10 +370,10 @@ " df = pd.read_csv(fn)\n", " df[\"region\"] = region\n", "\n", - " # Activate if values should not be interpreted individually but as difference to previous value (e.g. for cumulative demand)\n", - " # diff = df[\"demand [t]\"].diff()\n", - " # diff[0] = diff[1] # set first value to second to avoid NaN\n", - " # df[\"demand [t]\"] = diff\n", + " # Calculate the difference in demand to get the quantity supplied at each cost step\n", + " diff = df[\"demand [t]\"].diff()\n", + " diff[0] = diff[1] # set first value to second to avoid NaN\n", + " df[\"demand [t]\"] = diff\n", "\n", " df_all = pd.concat([df_all, df], ignore_index=True)\n", "\n", @@ -435,6 +436,7 @@ " region_colors=region_colors,\n", " region_list=region_list,\n", " xlim=xlim,\n", + " ylim=ylim,\n", ")" ] } From 2261be01c64e0e04e250c002484d646b8cb9b14d Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 13:48:25 +0200 Subject: [PATCH 167/216] feat: global supply curve: get remind steel demand and optionally plot optimal supply curve --- .../analysis-globalsupplycurve.ipynb | 36 +++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index d173b2f..a66bc26 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -53,9 +53,28 @@ "outputs": [], "source": [ "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", - "xlim = None\n", + "xlim = 1200\n", "ylim = 1000\n", - "add_iron_ore_cost = False" + "add_iron_ore_cost = False\n", + "plot_optimal_curve = True # Uses the optimal supply curve from the trade model, which may differ from the single curves due to the trade-offs between different producers. If False, the single curves are plotted, which may not reflect the optimal supply curve from the trade model." + ] + }, + { + "cell_type": "markdown", + "id": "df7e4a41", + "metadata": {}, + "source": [ + "### Get steel demand" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca9505fe", + "metadata": {}, + "outputs": [], + "source": [ + "steel_demand = pd.read_csv(snakemake.input.steel_demand, index_col=\"region\")" ] }, { @@ -158,9 +177,14 @@ "outputs": [], "source": [ "# Add quantity\n", - "interone.loc[:, \"quantity in Mt_steel\"] = (\n", - " interone.p_nom_max.values / iron_ore_to_steel / 1e6\n", - ")" + "if plot_optimal_curve:\n", + " interone.loc[:, \"quantity in Mt_steel\"] = (\n", + " interone.p_nom_opt.values / iron_ore_to_steel / 1e6\n", + " )\n", + "else:\n", + " interone.loc[:, \"quantity in Mt_steel\"] = (\n", + " interone.p_nom_max.values / iron_ore_to_steel / 1e6\n", + " )" ] }, { @@ -240,7 +264,7 @@ " rotation=90,\n", " color=\"red\",\n", " )\n", - " remind_demand = 725 # Mt steel, REMIND global steel long-term hydrogen: 700-750 Mt\n", + " remind_demand = steel_demand[\"SteelDemand_DRI_Mt\"].sum() # Mt steel, REMIND global steel long-term hydrogen: 700-750 Mt\n", " ax.axvline(\n", " remind_demand, color=\"orange\", linestyle=\"--\", label=\"REMIND 2050 demand\"\n", " )\n", From f93544ccb2286ffa9c94564ae198c1d970599b8b Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 13:48:45 +0200 Subject: [PATCH 168/216] feat: add trade options to params for trade model --- rules/trade_model.smk | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/trade_model.smk b/rules/trade_model.smk index 4bf4f3f..65516e8 100644 --- a/rules/trade_model.smk +++ b/rules/trade_model.smk @@ -42,6 +42,7 @@ rule model_trade: iron_ore_potential=config["iron_ore"]["potential_allowance"], cost_penalty=config["design"]["cost_penalty"], scenarios=config["scenario"], + trade=config["trade"], script: str(SCRIPT_DIR / "model_trade.py") From 31a755feba19e59c14038bd659663e79588aac99 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 13:49:12 +0200 Subject: [PATCH 169/216] feat: add remind steel demand to global supply curve worklfow --- rules/reporting.smk | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/reporting.smk b/rules/reporting.smk index 44a846e..b14d276 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -76,6 +76,7 @@ rule plot_global_supply: supply_curves_interone = expand( "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}{demand}.csv", allow_missing=True, region=config["regions"]), + steel_demand="resources/steel_demand_clustered_{cost_year}.csv", output: network_curve="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", network_curve_png="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", From c5dbabefc7ade0381e21da8d5e2e6c2dabbb9f56 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 14:06:20 +0200 Subject: [PATCH 170/216] chore: scenario updates in config and new blocs definition --- config/config.yaml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 2752546..7ae91c0 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -1,6 +1,6 @@ enable: - run_supply_chain: True # Enable for first run - run_supply_curve: True # Enable for first run + run_supply_chain: False # Enable for first run + run_supply_curve: False # Enable for first run cluster_renewables: False # Enable for first run @@ -27,7 +27,7 @@ supply_curve: # Config-native trade chain definitions # Defines the commodity transformation chain with ordered stages and process labels trade_chains: - id: labour_2050 + id: newre1206_2050 cost_year: 2050 final_product: steel wacc: regional #regional @@ -52,6 +52,8 @@ trade_chains: trade_scenarios: - default - mga-stability-weighted + - mga-chokepoints + - mga-blocs scenario: @@ -134,15 +136,16 @@ scenario: carrier: "hbi" indicator: "blocks" threshold_value: - block_a: ["Europe","Far_West_Europe","North_America","East_East_Asia","South_South_America", "Oceania"] - block_b: ["Middle_East","Subsaharan_Africa","North_West_Africa", "Eurasia","South_America","Central_America","West_Asia","East_Asia","Pacific_Asia"] - + # Used "definition_C" from config/blocs_traceregions.yaml + block_1: ["Europe, Far_West_Europe, North_America"] + block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] + block_3: ["East_East_Asia, Oceania"] # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.1, 0.5, 1, 5, 10, 50, 100] # Mt/year +steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 200, 300, 500, 1000] # Mt/year hydrogen_storage_cost: False electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' From 9dc7a1f00680f50965b600d0e77d82e703379842 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 14:06:49 +0200 Subject: [PATCH 171/216] feat: add new blocs definition suitable for config drop-in --- config/blocs_traceregions.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/config/blocs_traceregions.yaml b/config/blocs_traceregions.yaml index 89badaa..6b36345 100644 --- a/config/blocs_traceregions.yaml +++ b/config/blocs_traceregions.yaml @@ -62,3 +62,26 @@ regions: Oceania: country_members: [AU, NZ] bloc_alignment: {A: 1, B: 1, C: 3, D: 3} + + +# Config-compatible bloc definitions based on the above region definitions. + +definition_A: + block_1: ["Europe, Far_West_Europe, North_America, South_America, South_South_America, East_East_Asia, Oceania"] + block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, Central_America, West_Asia, East_Asia, Pacific_Asia"] + block_3: [""] + +definition_B: + block_1: ["Europe, Far_West_Europe, North_America, East_East_Asia, Oceania"] + block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] + block_3: [""] + +definition_C: + block_1: ["Europe, Far_West_Europe, North_America"] + block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] + block_3: ["East_East_Asia, Oceania"] + +definition_D: + block_1: ["Europe, Far_West_Europe, North_America"] + block_2: ["South_America, South_South_America, East_Asia, Pacific_Asia"] + block_3: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, Central_America, West_Asia, East_East_Asia, Oceania"] \ No newline at end of file From c2ca4d43a1e470347c2015555c2cbc38f0502f24 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 15 Jun 2026 14:07:13 +0200 Subject: [PATCH 172/216] chore: scenario-flexible input/output of mga plotting rule --- rules/reporting.smk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index b14d276..92441f7 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -33,14 +33,14 @@ rule collect_figures: rule plot_mga: input: - network_mga_production = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", - network_mga_chokepoints = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", - network_mga_blocks = "results/chain_id~labour_2050/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", + network_mga_production = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", + network_mga_chokepoints = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", + network_mga_blocks = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", political_stability = "resources/political_stability_clustered.csv", trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", output: - mga_plot = "results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", - mga_plot_png = "results/figures_general/mga/wacc~{wacc}/mga_analysis.png", + mga_plot = "results/figures_general/mga/chain_id~{trade_chain}/wacc~{wacc}/mga_analysis.pdf", + mga_plot_png = "results/figures_general/mga/chain_id~{trade_chain}/wacc~{wacc}/mga_analysis.png", resources: mem_mb=4000, threads: 2 @@ -49,7 +49,7 @@ rule plot_mga: rule plot_mga_all: input: - expand("results/figures_general/mga/wacc~{wacc}/mga_analysis.pdf", wacc=["regional"], allow_missing=True) #wacc=["uniform", "regional"] + expand("results/figures_general/mga/chain_id~{trade_chain}/wacc~{wacc}/mga_analysis.pdf", trade_chain=[config["trade_chains"]["id"]], wacc=[config["trade_chains"]["wacc"]], allow_missing=True) #wacc=["uniform", "regional"] rule plot_trade_today: From 331fa911b17fd6a4a3003c71ab21e459b8764550 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 09:25:16 +0200 Subject: [PATCH 173/216] fix: adjust quotation marks for mga blocs --- config/blocs_traceregions.yaml | 24 ++++++++++++------------ config/config.yaml | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/config/blocs_traceregions.yaml b/config/blocs_traceregions.yaml index 6b36345..8d121d9 100644 --- a/config/blocs_traceregions.yaml +++ b/config/blocs_traceregions.yaml @@ -67,21 +67,21 @@ regions: # Config-compatible bloc definitions based on the above region definitions. definition_A: - block_1: ["Europe, Far_West_Europe, North_America, South_America, South_South_America, East_East_Asia, Oceania"] - block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, Central_America, West_Asia, East_Asia, Pacific_Asia"] - block_3: [""] + block_1: ["Europe", "Far_West_Europe", "North_America", "South_America", "South_South_America", "East_East_Asia", "Oceania"] + block_2: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "Central_America", "West_Asia", "East_Asia", "Pacific_Asia"] + block_3: [] definition_B: - block_1: ["Europe, Far_West_Europe, North_America, East_East_Asia, Oceania"] - block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] - block_3: [""] + block_1: ["Europe", "Far_West_Europe", "North_America", "East_East_Asia", "Oceania"] + block_2: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "South_America", "South_South_America", "Central_America", "West_Asia", "East_Asia", "Pacific_Asia"] + block_3: [] definition_C: - block_1: ["Europe, Far_West_Europe, North_America"] - block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] - block_3: ["East_East_Asia, Oceania"] + block_1: ["Europe", "Far_West_Europe", "North_America"] + block_2: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "South_America", "South_South_America", "Central_America", "West_Asia", "East_Asia", "Pacific_Asia"] + block_3: ["East_East_Asia", "Oceania"] definition_D: - block_1: ["Europe, Far_West_Europe, North_America"] - block_2: ["South_America, South_South_America, East_Asia, Pacific_Asia"] - block_3: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, Central_America, West_Asia, East_East_Asia, Oceania"] \ No newline at end of file + block_1: ["Europe", "Far_West_Europe", "North_America"] + block_2: ["South_America", "South_South_America", "East_Asia", "Pacific_Asia"] + block_3: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "Central_America", "West_Asia", "East_East_Asia", "Oceania"] \ No newline at end of file diff --git a/config/config.yaml b/config/config.yaml index 7ae91c0..3b5a940 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -137,9 +137,9 @@ scenario: indicator: "blocks" threshold_value: # Used "definition_C" from config/blocs_traceregions.yaml - block_1: ["Europe, Far_West_Europe, North_America"] - block_2: ["Middle_East, North_West_Africa, Subsaharan_Africa, Eurasia, South_America, South_South_America, Central_America, West_Asia, East_Asia, Pacific_Asia"] - block_3: ["East_East_Asia, Oceania"] + block_1: ["Europe", "Far_West_Europe", "North_America"] + block_2: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "South_America", "South_South_America", "Central_America", "West_Asia", "East_Asia", "Pacific_Asia"] + block_3: ["East_East_Asia", "Oceania"] # Absolute steel demand levels (Mt/year) for supply curve sweep From 41fc6ca222e13a7c9d6b20275584def786d55207 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 09:29:14 +0200 Subject: [PATCH 174/216] feat: adjust model_trade and mga plot to 3 blocs configuration --- workflow/notebooks/plot-mga.ipynb | 145 +++++++++++++++++++----------- workflow/scripts/model_trade.py | 19 ++-- 2 files changed, 105 insertions(+), 59 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index b1fad29..1eda4b5 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -20,7 +20,8 @@ " from _helpers_notebooks import mock_snakemake\n", " snakemake = mock_snakemake(\n", " \"plot_mga\",\n", - " wacc=\"uniform\"\n", + " wacc=\"regional\",\n", + " trade_chain=\"newre1206_2050\",\n", " )" ] }, @@ -693,22 +694,37 @@ "bl_mga_slack_values = bl_mga_modifiers.get(\"mga\", {}).get(\"slack\", [])\n", "bl_carrier = bl_mga_modifiers.get(\"mga\", {}).get(\"carrier\", \"hbi\")\n", "\n", - "# Block definitions from config\n", + "# Block definitions from config.\n", + "# Each entry in the YAML list may be a comma-separated string, so split defensively.\n", + "def _parse_block_regions(region_list):\n", + " \"\"\"Flatten potentially comma-separated strings within a YAML list.\"\"\"\n", + " result = []\n", + " for entry in (region_list or []):\n", + " for r in str(entry).split(\",\"):\n", + " r = r.strip()\n", + " if r:\n", + " result.append(r)\n", + " return result\n", + "\n", "bl_threshold = bl_mga_modifiers.get(\"mga\", {}).get(\"threshold_value\", {})\n", - "block_a_regions = bl_threshold.get(\"block_a\", [])\n", - "block_b_regions = bl_threshold.get(\"block_b\", [])\n", + "block_1_regions = _parse_block_regions(bl_threshold.get(\"block_1\", []))\n", + "block_2_regions = _parse_block_regions(bl_threshold.get(\"block_2\", []))\n", + "block_3_regions = _parse_block_regions(bl_threshold.get(\"block_3\", []))\n", "\n", "print(f\"Blocks MGA scenario: {bl_scenario}\")\n", "print(f\"Slack values: {bl_mga_slack_values}\")\n", - "print(f\"Block A ({len(block_a_regions)} regions): {block_a_regions}\")\n", - "print(f\"Block B ({len(block_b_regions)} regions): {block_b_regions}\")\n", + "print(f\"Block 1 ({len(block_1_regions)} regions): {block_1_regions}\")\n", + "print(f\"Block 2 ({len(block_2_regions)} regions): {block_2_regions}\")\n", + "print(f\"Block 3 ({len(block_3_regions)} regions): {block_3_regions}\")\n", "\n", "# Build region → block mapping\n", "region_to_block = {}\n", - "for r in block_a_regions:\n", - " region_to_block[r] = \"block_a\"\n", - "for r in block_b_regions:\n", - " region_to_block[r] = \"block_b\"\n", + "for r in block_1_regions:\n", + " region_to_block[r] = \"block_1\"\n", + "for r in block_2_regions:\n", + " region_to_block[r] = \"block_2\"\n", + "for r in block_3_regions:\n", + " region_to_block[r] = \"block_3\"\n", "\n", "# ── Load PyPSA networks from mga-blocks results ──\n", "bl_results_dir = os.path.abspath(os.path.join(\n", @@ -764,25 +780,24 @@ "# or intra-block and sum trade volumes.\n", "\n", "carrier = bl_carrier\n", + "BLOCKS = [\"block_1\", \"block_2\", \"block_3\"]\n", "\n", - "# Track: total inter-block, a→b, b→a\n", + "# All 6 directional inter-block pairs\n", "bl_interblock_total = []\n", - "bl_a_to_b = []\n", - "bl_b_to_a = []\n", "bl_intrablock_total = []\n", + "# keyed as \"block_X → block_Y\"\n", + "pair_series = {f\"{src} → {dst}\": [] for src in BLOCKS for dst in BLOCKS if src != dst}\n", "\n", "for net_key in bl_sorted_keys:\n", " n_bl = bl_networks_dict[net_key]\n", "\n", " inter_total = 0.0\n", - " a2b = 0.0\n", - " b2a = 0.0\n", " intra_total = 0.0\n", + " pair_totals = {k: 0.0 for k in pair_series}\n", "\n", " shipping_links = n_bl.links[n_bl.links.carrier == f\"shipping_{carrier}\"]\n", "\n", " for link_name, link_row in shipping_links.iterrows():\n", - " # Extract region_from, region_to from bus names\n", " bus0 = link_row[\"bus0\"]\n", " bus1 = link_row[\"bus1\"]\n", " r_from = bus0.rsplit(f\"_{carrier}\", 1)[0]\n", @@ -797,29 +812,29 @@ "\n", " if block_from and block_to and block_from != block_to:\n", " inter_total += trade_vol\n", - " if block_from == \"block_a\":\n", - " a2b += trade_vol\n", - " else:\n", - " b2a += trade_vol\n", + " pair_key = f\"{block_from} → {block_to}\"\n", + " if pair_key in pair_totals:\n", + " pair_totals[pair_key] += trade_vol\n", " else:\n", " intra_total += trade_vol\n", "\n", " bl_interblock_total.append(inter_total)\n", - " bl_a_to_b.append(a2b)\n", - " bl_b_to_a.append(b2a)\n", " bl_intrablock_total.append(intra_total)\n", + " for k in pair_series:\n", + " pair_series[k].append(pair_totals[k])\n", "\n", "# Build summary DataFrame\n", - "bl_summary = pd.DataFrame({\n", - " \"Inter-block total\": bl_interblock_total,\n", - " \"Block A → Block B\": bl_a_to_b,\n", - " \"Block B → Block A\": bl_b_to_a,\n", - " \"Intra-block total\": bl_intrablock_total,\n", - "}, index=bl_epsilon_values) / 1e6 # Mt\n", - "\n", + "summary_dict = {\"Inter-block total\": bl_interblock_total}\n", + "for k, vals in pair_series.items():\n", + " # humanise key: \"block_1 → block_2\" → \"Block 1 → Block 2\"\n", + " label = k.replace(\"block_\", \"Block \").replace(\"_\", \" \")\n", + " summary_dict[label] = vals\n", + "summary_dict[\"Intra-block total\"] = bl_intrablock_total\n", + "\n", + "bl_summary = pd.DataFrame(summary_dict, index=bl_epsilon_values) / 1e6 # Mt\n", "bl_summary.index.name = \"MGA Slack (ε)\"\n", "print(\"HBI shipping trade by block classification (Mt):\")\n", - "bl_summary.round(1)" + "bl_summary.round(1)\n" ] }, { @@ -839,10 +854,18 @@ "source": [ "bl_epsilon_arr = np.array(bl_epsilon_values, dtype=float)\n", "\n", - "inter_arr = np.array(bl_interblock_total, dtype=float) / 1e6\n", - "a2b_arr = np.array(bl_a_to_b, dtype=float) / 1e6\n", - "b2a_arr = np.array(bl_b_to_a, dtype=float) / 1e6\n", - "intra_arr = np.array(bl_intrablock_total, dtype=float) / 1e6\n", + "inter_arr = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", + "intra_arr = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", + "\n", + "# All 6 directional pairs with distinct colours / styles\n", + "pair_plot_cfg = {\n", + " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\", marker=\"s\"),\n", + " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\", marker=\"^\"),\n", + " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\", marker=\"s\"),\n", + " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\", marker=\"^\"),\n", + " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\", marker=\"s\"),\n", + " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\", marker=\"^\"),\n", + "}\n", "\n", "fig, ax = plt.subplots(1, 1, figsize=(12, 7))\n", "\n", @@ -850,13 +873,14 @@ "ax.plot(bl_epsilon_arr, inter_arr, color=\"black\", linewidth=3, marker=\"o\",\n", " markersize=8, label=\"Inter-block total\", zorder=20)\n", "\n", - "# ── Directional breakdown (dashed) ──\n", - "ax.plot(bl_epsilon_arr, a2b_arr, color=\"#e41a1c\", linewidth=1.5,\n", - " linestyle=\"--\", marker=\"s\", markersize=5, alpha=0.8,\n", - " label=\"Block A → Block B\", zorder=10)\n", - "ax.plot(bl_epsilon_arr, b2a_arr, color=\"#377eb8\", linewidth=1.5,\n", - " linestyle=\"--\", marker=\"^\", markersize=5, alpha=0.8,\n", - " label=\"Block B → Block A\", zorder=10)\n", + "# ── All 6 directional pairs ──\n", + "for label, cfg in pair_plot_cfg.items():\n", + " if label in bl_summary.columns:\n", + " vals = np.array(bl_summary[label].values, dtype=float)\n", + " ax.plot(bl_epsilon_arr, vals,\n", + " color=cfg[\"color\"], linewidth=1.5, linestyle=cfg[\"linestyle\"],\n", + " marker=cfg[\"marker\"], markersize=5, alpha=0.8,\n", + " label=label, zorder=10)\n", "\n", "# ── Intra-block trade (dotted grey) ──\n", "ax.plot(bl_epsilon_arr, intra_arr, color=\"#999999\", linewidth=1.5,\n", @@ -865,13 +889,13 @@ "\n", "# ── Axes formatting ──\n", "ax.set_xlim(min(bl_epsilon_arr) - 0.002, max(bl_epsilon_arr) + 0.01)\n", - "y_max = max(max(inter_arr), max(intra_arr)) * 1.15\n", + "y_max = max(inter_arr.max(), intra_arr.max()) * 1.15\n", "ax.set_ylim(0, y_max)\n", "ax.set_xlabel(\"MGA slack (fraction, ε)\", fontsize=12)\n", "ax.set_ylabel(\"HBI shipping trade (Mt)\", fontsize=12)\n", - "ax.set_title(\"Inter-Block vs Intra-Block HBI Trade vs MGA Slack (mga-blocks)\", fontsize=13)\n", + "ax.set_title(\"Inter-Block vs Intra-Block HBI Trade vs MGA Slack (mga-blocs)\", fontsize=13)\n", "ax.grid(True, linestyle=\"--\", linewidth=0.5, alpha=0.5)\n", - "ax.legend(loc=\"best\", fontsize=10, framealpha=0.95, title=\"Trade classification\")\n", + "ax.legend(loc=\"best\", fontsize=9, framealpha=0.95, title=\"Trade classification\")\n", "\n", "plt.tight_layout()\n", "plt.show()\n", @@ -883,8 +907,9 @@ "print(f\"Intra-block trade: {intra_arr[0]:.1f} Mt (optimal) → {intra_arr[-1]:.1f} Mt (ε={bl_epsilon_arr[-1]})\")\n", "\n", "# Block definitions legend\n", - "print(f\"\\nBlock A: {', '.join(block_a_regions)}\")\n", - "print(f\"Block B: {', '.join(block_b_regions)}\")" + "print(f\"\\nBlock 1: {', '.join(block_1_regions)}\")\n", + "print(f\"Block 2: {', '.join(block_2_regions)}\")\n", + "print(f\"Block 3: {', '.join(block_3_regions)}\")\n" ] }, { @@ -977,14 +1002,26 @@ "bl_eps = np.array([float(c) for c in bl_summary.index]) * 100 # → %\n", "bl_inter_vals = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", "bl_intra_vals = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", - "bl_a2b_vals = np.array(bl_summary[\"Block A → Block B\"].values, dtype=float)\n", - "bl_b2a_vals = np.array(bl_summary[\"Block B → Block A\"].values, dtype=float)\n", "\n", - "# Sort directional lines by final value descending\n", - "bl_region_lines_unsorted = [\n", - " dict(name=\"Bloc A → Bloc B\", values=bl_a2b_vals, color=\"#e41a1c\", linestyle=\"-\", alpha=0.6),\n", - " dict(name=\"Bloc B → Bloc A\", values=bl_b2a_vals, color=\"#377eb8\", linestyle=\"-\", alpha=0.6),\n", - "]\n", + "# All 6 directional pairs with consistent colours per source bloc\n", + "_bl_pair_cfg = {\n", + " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", + " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", + " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", + " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", + " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", + " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", + "}\n", + "bl_region_lines_unsorted = []\n", + "for label, cfg in _bl_pair_cfg.items():\n", + " if label in bl_summary.columns:\n", + " bl_region_lines_unsorted.append(dict(\n", + " name=label,\n", + " values=np.array(bl_summary[label].values, dtype=float),\n", + " color=cfg[\"color\"],\n", + " linestyle=cfg[\"linestyle\"],\n", + " alpha=0.7,\n", + " ))\n", "bl_region_lines = sorted(bl_region_lines_unsorted, key=lambda d: d[\"values\"][-1], reverse=False)\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", @@ -1034,7 +1071,7 @@ " arrow_up=None,\n", " arrow_dn=[\"Decreased trade\", \"between blocs\"],\n", " arrow_x_frac=0.70,\n", - " y_label_add=\"trade between Bloc A and B\",\n", + " y_label_add=\"trade between blocs\",\n", " regions=bl_region_lines,\n", " extra_curves=[\n", " dict(name=\"Intra-bloc total\", values=bl_intra_vals,\n", diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 5ad000d..fb5e499 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -886,14 +886,23 @@ def resolve_mga_links_from_blocks(n, mga): carrier = mga["carrier"] blocks = mga["threshold_value"] # dict: block_name -> [regions] - # Build region -> block mapping + # Build region -> block mapping. + # Each entry in the regions list may itself be a comma-separated string + # (e.g. from YAML flow syntax), so split defensively. region_to_block = {} for block_name, regions in blocks.items(): - for region in regions: - region_to_block[region] = block_name + for entry in regions: + for region in str(entry).split(","): + region = region.strip() + if region: + region_to_block[region] = block_name logger.info( - "Blocks MGA: %s", ", ".join(f"{k}: {len(v)} regions" for k, v in blocks.items()) + "Blocks MGA: %s", + ", ".join( + f"{k}: {sum(1 for v in region_to_block.values() if v == k)} regions" + for k in blocks + ), ) # Select shipping links for the target carrier @@ -1096,7 +1105,7 @@ def _link_weight(link_name): interone="hbi", intertwo="eaf", final="steel", - scenario="default", + scenario="mga-blocs", wacc="regional", chain_id="newre1206_2050", ) From d672696e0013765643c7553274348da0f88b0299 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 11:35:02 +0200 Subject: [PATCH 175/216] feat: add iron ore cost to plot lcox --- workflow/notebooks/plot-compare-lcox.ipynb | 40 ++++++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 1b58c06..adee2e2 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -24,6 +24,8 @@ "snakemake = mock_snakemake(\n", " \"plot_compare_lcox\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + " wacc=\"uniform\", # uniform or regional\n", + " cost_year=\"2050\",\n", ")" ] }, @@ -37,6 +39,16 @@ "config = snakemake.config" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "581e901d", + "metadata": {}, + "outputs": [], + "source": [ + "add_iron_ore_cost = True" + ] + }, { "cell_type": "code", "execution_count": null, @@ -168,6 +180,24 @@ "# df" ] }, + { + "cell_type": "markdown", + "id": "ebfb7968", + "metadata": {}, + "source": [ + "### Iron ore" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "310bf035", + "metadata": {}, + "outputs": [], + "source": [ + "iron_ore_cost = config[\"iron_ore\"][\"marginal_cost\"] * config[\"iron_ore\"][\"ore_to_steel_ratio\"] " + ] + }, { "cell_type": "markdown", "id": "ff5e51d7", @@ -188,6 +218,11 @@ " index=\"network\", columns=\"carrier\", values=\"systemcost+fom_per_hbi\", aggfunc=\"sum\"\n", ")\n", "\n", + "if add_iron_ore_cost:\n", + " plot_df[\"iron ore\"] = iron_ore_cost\n", + "else: \n", + " plot_df[\"iron ore\"] = 0\n", + "\n", "plot_df.rename(\n", " columns={\n", " \"renewable_solar\": \"solar\",\n", @@ -198,12 +233,11 @@ " \"hydrogen\": \"hydrogen storage\",\n", " \"electrolysis\": \"electrolysis\",\n", " \"direct_reduction_furnace\": \"direct reduction furnace\",\n", - "\n", " },\n", " inplace=True,\n", ")\n", "\n", - "order = [\"solar\", \"onshore wind\", \"battery inverter (charging)\", \"battery inverter (discharging)\", \"battery\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", + "order = [\"iron ore\", \"solar\", \"onshore wind\", \"battery inverter (charging)\", \"battery inverter (discharging)\", \"battery\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", "\n", "plot_df = plot_df[order]" ] @@ -359,7 +393,7 @@ "plt.tight_layout()\n", "plt.savefig(snakemake.output.lcox_comparison, dpi=300, bbox_inches=\"tight\")\n", "plt.savefig(snakemake.output.lcox_comparison_png, dpi=300, bbox_inches=\"tight\")\n", - "plt.show()\n" + "plt.show()" ] }, { From 300faef7f3182132507adf40c8de99294d01a96b Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 11:35:18 +0200 Subject: [PATCH 176/216] feat: update workflow for plotting rules --- rules/reporting.smk | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 92441f7..a8bf961 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -78,15 +78,15 @@ rule plot_global_supply: allow_missing=True, region=config["regions"]), steel_demand="resources/steel_demand_clustered_{cost_year}.csv", output: - network_curve="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", - network_curve_png="results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", + network_curve="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", + network_curve_png="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", # supply_curves notebook: str(NOTEBOOKS_DIR / "analysis-globalsupplycurve.ipynb") rule plot_global_supply_all: input: - expand("../results/figures_general/global_supply_curve/cost_year~{cost_year}/{wacc}/{scenario}/{trade_chain}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", trade_chain=[config["trade_chains"]["id"]], cost_year=[2050], wacc=["regional"], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) + expand("results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", trade_chain=[config["trade_chains"]["id"]], cost_year=[2050], wacc=[config["trade_chains"]["wacc"]], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) rule plot_comparison: input: @@ -102,16 +102,20 @@ rule plot_comparison: rule plot_compare_lcox: input: - south_america_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_0.1.nc", - south_america_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_1.nc", - south_america_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_10.nc", - south_america_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/South_America_allocated_share/network_100.nc", - europe_01 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_0.1.nc", - europe_1 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_1.nc", - europe_10 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_10.nc", - europe_100 = "resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_100.nc", + south_america_01 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_0.1.nc", + south_america_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_1.nc", + south_america_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_10.nc", + south_america_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_100.nc", + europe_01 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_0.1.nc", + europe_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_1.nc", + europe_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_10.nc", + europe_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_100.nc", output: - lcox_comparison="results/figures_general/comparison/lcox_comparison.pdf", - lcox_comparison_png="results/figures_general/comparison/lcox_comparison.png", + lcox_comparison="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", + lcox_comparison_png="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.png", notebook: - str(NOTEBOOKS_DIR / "plot-compare-lcox.ipynb") \ No newline at end of file + str(NOTEBOOKS_DIR / "plot-compare-lcox.ipynb") + +rule plot_compare_lcox_all: + input: + expand("results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", cost_year=[2050], wacc=[config["trade_chains"]["wacc"]], allow_missing=True) From 8f024b618ec64f4f8e293f8ee2a57775d329468e Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 13:07:06 +0200 Subject: [PATCH 177/216] chore: visual improvements in global supply curve plot --- .../analysis-globalsupplycurve.ipynb | 40 ++++++++++++++----- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index a66bc26..77511a1 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -53,10 +53,26 @@ "outputs": [], "source": [ "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", - "xlim = 1200\n", + "xlim = None\n", "ylim = 1000\n", - "add_iron_ore_cost = False\n", - "plot_optimal_curve = True # Uses the optimal supply curve from the trade model, which may differ from the single curves due to the trade-offs between different producers. If False, the single curves are plotted, which may not reflect the optimal supply curve from the trade model." + "add_iron_ore_cost = True\n", + "plot_optimal_curve = False # Uses the optimal supply curve from the trade model, which may differ from the single curves due to the trade-offs between different producers. If False, the single curves are plotted, which may not reflect the optimal supply curve from the trade model." + ] + }, + { + "cell_type": "markdown", + "id": "0a7a4f57", + "metadata": {}, + "source": [ + "### Description" + ] + }, + { + "cell_type": "markdown", + "id": "1fae3ac7", + "metadata": {}, + "source": [ + "This notebook plots the global supply curve with different approaches. Once from the supply curves, and once from the trade model. The results should be identical, unless the parameter `add_iron_ore_cost` is `True`, because the trade model uses iron ore costs from trade results whereas the supply curves add a generic cost premium" ] }, { @@ -255,25 +271,27 @@ " # Add vertical line of current demand and REMIND demand\n", " current_demand = 2000 # Mt steel\n", " ax.axvline(\n", - " current_demand, color=\"red\", linestyle=\"--\", label=\"Current demand (2020)\"\n", + " current_demand, color=\"black\", linestyle=\"--\", label=\"Current demand (2020)\", alpha=0.6,\n", " )\n", " ax.annotate(\n", - " \"Current demand (2025)\",\n", + " \"Grey steel \\ndemand 2025\",\n", " xy=(current_demand, 50),\n", - " xytext=(current_demand + 50, 150),\n", + " xytext=(current_demand + 50, 750),\n", " rotation=90,\n", - " color=\"red\",\n", + " color=\"black\",\n", + " alpha=0.6,\n", " )\n", " remind_demand = steel_demand[\"SteelDemand_DRI_Mt\"].sum() # Mt steel, REMIND global steel long-term hydrogen: 700-750 Mt\n", " ax.axvline(\n", - " remind_demand, color=\"orange\", linestyle=\"--\", label=\"REMIND 2050 demand\"\n", + " remind_demand, color=\"black\", linestyle=\"--\", label=\"REMIND 2050 demand\", alpha=0.6,\n", " )\n", " ax.annotate(\n", - " \"REMIND 2050 demand\",\n", + " \"Green steel \\ndemand 2050\",\n", " xy=(remind_demand, 50),\n", - " xytext=(remind_demand + 50, 150),\n", + " xytext=(remind_demand + 50, 750),\n", " rotation=90,\n", - " color=\"orange\",\n", + " color=\"black\",\n", + " alpha=0.6,\n", " )\n", "\n", " ax.set_xlabel(\"Cumulative quantity (Mt)\")\n", From 94273989a96e9edbff9576de482e1f7f0c0276d2 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 16 Jun 2026 13:21:19 +0200 Subject: [PATCH 178/216] chore: minor visual improvements for supply curve plots and lcox --- workflow/notebooks/analysis-globalsupplycurve.ipynb | 11 ++++++----- workflow/notebooks/plot-compare-lcox.ipynb | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 77511a1..3789ba8 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -255,7 +255,7 @@ " color=bar_colors,\n", " align=\"edge\",\n", " edgecolor=\"none\",\n", - " alpha=0.8,\n", + " alpha=0.6,\n", " )\n", " # Add the classic supply curve line\n", "\n", @@ -303,21 +303,22 @@ " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", " # Legend for regions\n", " handles = [\n", - " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg]) for reg in region_list\n", + " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg], alpha=0.6) for reg in region_list\n", " ]\n", " handles.append(\n", " plt.Line2D([0], [0], color=\"black\", linewidth=1.2, label=\"Supply curve\")\n", " )\n", - " labels = list(region_list) + [\"Supply curve\"]\n", + " labels = [reg.replace(\"_\", \" \") for reg in region_list] + [\"Supply curve\"]\n", " ax.legend(\n", - " handles, labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\"\n", + " handles, labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\",\n", + " frameon=False,\n", " )\n", " plt.tight_layout()\n", " plt.savefig(snakemake.output.network_curve)\n", " plt.savefig(snakemake.output.network_curve_png, dpi=300)\n", " plt.show()\n", "\n", - " return" + " return\n" ] }, { diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index adee2e2..541f322 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -294,7 +294,7 @@ " if col in plot_df.columns:\n", " values = plot_df[col].fillna(0).values\n", " ax.bar(x_positions, values, bottom=bottom, width=bar_width,\n", - " label=col, color=config[\"colors\"][col], alpha=0.8)\n", + " label=col, color=config[\"colors\"][col], alpha=0.65)\n", " bottom += values\n", "\n", "# --- Totals on top of bars ---\n", From 24d742d3441d499a60c5e4c8d570fcdd01fef092 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 18 Jun 2026 15:43:17 +0200 Subject: [PATCH 179/216] feat: improve colorblind compatability of region colors --- config/config.yaml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 3b5a940..f9b11f0 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -237,7 +237,7 @@ part_load: iron_ore: regionalise: "grade-dependent" #"uniform" or "grade-dependent" - marginal_cost: 97.7 #97.7 # EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) + marginal_cost: 97.7 #97.7 EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data). ore_to_steel_ratio: 1.59 # t_ore/t_steel, see https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) potential_allowance: 2 # Factor, which the current iron ore production is multiplied with shipping_cost_per_km: 0.005 # €/(t*km) # Guesstimate @@ -309,21 +309,21 @@ colors: HBI: darkred Photovoltaics: yellow Wind energy: blue - Eurasia: '#1B4F9C' # deep blue - Europe: '#F39C12' # strong orange - Far_West_Europe: '#2ECC71' # vivid green - Middle_East: '#C0392B' # brick red - North_West_Africa: '#7D3C98' # dark purple - Subsaharan_Africa: '#A04000' # burnt sienna - North_America: '#F1C40F' # yellow (clearly distinct) - South_America: '#16A085' # teal - South_South_America: '#EC7063' # coral - Central_America: '#27AE60' # emerald (different from teal) - West_Asia: '#2C3E50' # blue-grey (almost navy) - East_Asia: '#58D68D' # light green (intentional contrast) - Pacific_Asia: '#AF7AC5' # lavender - East_East_Asia: '#922B21' # dark red - Oceania: '#1F618D' # steel blue + Eurasia: '#1A6FBF' # mid blue (lighter than before) + Europe: '#E07B00' # deep amber-orange + Far_West_Europe: '#007A6E' # dark teal (replaces vivid green) + Middle_East: '#B5446E' # magenta-rose (replaces brick red) + North_West_Africa: '#6E3FA3' # purple (kept, adjusted) + Subsaharan_Africa: '#8B4513' # saddle brown + North_America: '#F5C518' # yellow (kept) + South_America: '#2DB3C8' # cyan-teal (lighter, distinct from teal) + South_South_America: '#F4845F' # warm peach-orange + Central_America: '#3D9970' # muted green (darker, less vivid) + West_Asia: '#2C3E50' # blue-grey (kept, unique) + East_Asia: '#A8D8A8' # very light sage + Pacific_Asia: '#C47AB0' # pink-lavender + East_East_Asia: '#0D47A1' # deep navy (replaces dark red) + Oceania: '#546E7A' # blue-grey slate (distinct from navy) trade_today: surplus: '#d94801' # orange-red (net exporter bubble) deficit: '#045a8d' # dark blue (net importer bubble) From 350d232db03d77e02c7364df19d4c184fb7a12a4 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 18 Jun 2026 15:53:54 +0200 Subject: [PATCH 180/216] feat: get global wacc and set in config --- config/config.yaml | 2 +- workflow/notebooks/prepare-wacc.ipynb | 24 ++++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index f9b11f0..1dc13be 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -209,7 +209,7 @@ techno-economic parameters: batt_standing_loss: 0.0001 # 0.01% per hour for battery (self-discharge) interest_rate: - default: 0.05 # Used, if wildcard `wacc` is set to `uniform` + default: 0.084 # Used, if wildcard `wacc` is set to `uniform`. The proposed value of 0.084 (8.4%) is obtained from the notebook `prepare-wacc.ipynb` and represents a global average WACC weighted by GDP. T trade: shipping_routes: diff --git a/workflow/notebooks/prepare-wacc.ipynb b/workflow/notebooks/prepare-wacc.ipynb index 1313c47..cd62eaa 100644 --- a/workflow/notebooks/prepare-wacc.ipynb +++ b/workflow/notebooks/prepare-wacc.ipynb @@ -267,30 +267,38 @@ { "cell_type": "code", "execution_count": null, - "id": "874da897", + "id": "b96c4259", "metadata": {}, "outputs": [], "source": [ - "wacc_by_region.to_csv(wacc_clustered_fn)" + "# Calculate global GDP-weighted average and append as last row\n", + "global_avg = pd.Series({\n", + " \"wacc_real\": weighted_mean(wacc_gdp, \"wacc_real\", \"gdp_usd\"),\n", + " \"n_countries\": len(wacc_gdp),\n", + " \"wacc_spread\": wacc_gdp[\"wacc\"].max() - wacc_gdp[\"wacc\"].min(),\n", + "}, name=\"global_weighted_avg\")\n", + "\n", + "wacc_by_region = pd.concat([wacc_by_region, global_avg.to_frame().T])" ] }, { - "cell_type": "markdown", - "id": "41517ecb", + "cell_type": "code", + "execution_count": null, + "id": "874da897", "metadata": {}, + "outputs": [], "source": [ - "### Mean (depreciated)" + "wacc_by_region.to_csv(wacc_clustered_fn)" ] }, { "cell_type": "code", "execution_count": null, - "id": "e1d215c4", + "id": "dcecd263", "metadata": {}, "outputs": [], "source": [ - "# wacc_by_region = wacc.groupby('region').mean(numeric_only=True)\n", - "# wacc_by_region.round(3)" + "# wacc_by_region" ] } ], From 85a73df1db0d5539a6e1361cdb25952d8834cd78 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 18 Jun 2026 16:47:42 +0200 Subject: [PATCH 181/216] feat: add first draft of supply constraint --- workflow/scripts/model_trade.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index fb5e499..3c80862 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -180,6 +180,8 @@ def building_model( p_set=load, ) + p_nom_interone_installed = 0 + # --- Stage 1 supply: ore → interone (material) or direct supply (energy) --- for s in range(len(region_data_interone)): @@ -190,6 +192,20 @@ def building_model( region_data_interone[f"demand [{unit}]"][s] ) - float(region_data_interone[f"demand [{unit}]"][s - 1]) + limit_per_supplier = 200 * 1e6 # Mt of HBI + + if (p_nom_interone_installed + p_nom_interone) < limit_per_supplier: + + pass + + else: + p_nom_interone = limit_per_supplier - p_nom_interone_installed + # set p_nom_interone if smaller than 0 + if p_nom_interone < 0: + p_nom_interone = 0 + + p_nom_interone_installed += p_nom_interone + m_cost = float(region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s]) if not is_material_chain: @@ -1105,9 +1121,9 @@ def _link_weight(link_name): interone="hbi", intertwo="eaf", final="steel", - scenario="mga-blocs", + scenario="default", wacc="regional", - chain_id="newre1206_2050", + chain_id="supplyconstraint", ) final = snakemake.wildcards["final"] From 660b456d007fcce2c99c94e2db8d5eceef56c04f Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 19 Jun 2026 08:38:44 +0200 Subject: [PATCH 182/216] feat: solve supply constraint pareto style flexibliy in model trade --- config/config.yaml | 14 ++- workflow/scripts/model_trade.py | 185 ++++++++++++++++++++++++++++---- 2 files changed, 178 insertions(+), 21 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 1dc13be..8d1bbb4 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -27,7 +27,7 @@ supply_curve: # Config-native trade chain definitions # Defines the commodity transformation chain with ordered stages and process labels trade_chains: - id: newre1206_2050 + id: supplyconstraint cost_year: 2050 final_product: steel wacc: regional #regional @@ -50,10 +50,11 @@ trade_chains: output_commodity: steel process_label: eaf trade_scenarios: - - default - - mga-stability-weighted + # - default + # - mga-stability-weighted - mga-chokepoints - mga-blocs + - constrain-supply scenario: @@ -140,6 +141,13 @@ scenario: block_1: ["Europe", "Far_West_Europe", "North_America"] block_2: ["Middle_East", "North_West_Africa", "Subsaharan_Africa", "Eurasia", "South_America", "South_South_America", "Central_America", "West_Asia", "East_Asia", "Pacific_Asia"] block_3: ["East_East_Asia", "Oceania"] + constrain-supply: + modifiers: + cost_penalty: + pareto: + indicator: "supply" + threshold_value: [50, 100, 200, 300, 400] # Mt + # Absolute steel demand levels (Mt/year) for supply curve sweep diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 3c80862..84642d7 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -180,8 +180,6 @@ def building_model( p_set=load, ) - p_nom_interone_installed = 0 - # --- Stage 1 supply: ore → interone (material) or direct supply (energy) --- for s in range(len(region_data_interone)): @@ -192,20 +190,6 @@ def building_model( region_data_interone[f"demand [{unit}]"][s] ) - float(region_data_interone[f"demand [{unit}]"][s - 1]) - limit_per_supplier = 200 * 1e6 # Mt of HBI - - if (p_nom_interone_installed + p_nom_interone) < limit_per_supplier: - - pass - - else: - p_nom_interone = limit_per_supplier - p_nom_interone_installed - # set p_nom_interone if smaller than 0 - if p_nom_interone < 0: - p_nom_interone = 0 - - p_nom_interone_installed += p_nom_interone - m_cost = float(region_data_interone[f"{cost_descriptor} [EUR/{unit}]"][s]) if not is_material_chain: @@ -708,6 +692,74 @@ def apply_hbi_diversity_constraint(n, diversity_factor, demands): return n +def apply_supply_constraint(n, limit_per_supplier, interone, final, is_material_chain): + """ + Cap each region's interone production capacity to limit_per_supplier tonnes + by adjusting p_nom_max on the relevant links (material chain) or generators + (energy chain) in an already-built network. + + Capacity steps are capped in marginal-cost order (cheapest first), mirroring + the merit-order logic of the supply curves. + + Parameters + ---------- + n : pypsa.Network + The built network to constrain. + limit_per_supplier : float + Maximum interone production per region in tonnes. + interone : str + Intermediate product carrier name (e.g. "hbi"). + final : str + Final product carrier name (e.g. "steel"). + is_material_chain : bool + True for ore→interone→final chains; False for direct energy chains. + + Returns + ------- + pypsa.Network + The network with adjusted p_nom_max values. + """ + if is_material_chain: + ore_ratio = snakemake.config["iron_ore"]["ore_to_steel_ratio"] + supply_links = n.links[ + (n.links.carrier == interone) & n.links.bus1.str.endswith(f"_{interone}") + ] + for _region_bus, group in supply_links.groupby("bus1"): + group_sorted = group.sort_values("marginal_cost") + running = 0.0 # cumulative interone capacity (t) + for link_name in group_sorted.index: + cap_ore = n.links.at[link_name, "p_nom_max"] + cap_interone = cap_ore / ore_ratio + if running >= limit_per_supplier: + n.links.at[link_name, "p_nom_max"] = 0.0 + elif running + cap_interone <= limit_per_supplier: + running += cap_interone + else: + remaining = limit_per_supplier - running + n.links.at[link_name, "p_nom_max"] = remaining * ore_ratio + running = limit_per_supplier + else: + supply_gens = n.generators[n.generators.carrier == final] + for _region_bus, group in supply_gens.groupby("bus"): + group_sorted = group.sort_values("marginal_cost") + running = 0.0 + for gen_name in group_sorted.index: + cap = n.generators.at[gen_name, "p_nom_max"] + if running >= limit_per_supplier: + n.generators.at[gen_name, "p_nom_max"] = 0.0 + elif running + cap <= limit_per_supplier: + running += cap + else: + remaining = limit_per_supplier - running + n.generators.at[gen_name, "p_nom_max"] = remaining + running = limit_per_supplier + + logger.info( + "Supply constraint applied: %.0f Mt per region", limit_per_supplier / 1e6 + ) + return n + + def normalize_regions(regions, carrier): """Ensure regions are lists and suffixed with _{carrier}.""" if regions is None: @@ -1111,6 +1163,88 @@ def _link_weight(link_name): return (optimal_network, nc) +def solve_pareto(n, pareto_config, interone, final, is_material_chain): + """ + Solve the network for each supply-limit threshold in pareto_config, building + the Pareto front of cost vs. per-region supply cap. + + An unconstrained solve is run first (key=None) as the reference point, then + one constrained solve per threshold value via apply_supply_constraint. + + Parameters + ---------- + n : pypsa.Network + The built (unsolved) network. + pareto_config : dict + Config dict with key ``threshold_value`` (list of Mt values, + e.g. [100, 500, 1000]). + interone : str + Intermediate product carrier name (e.g. "hbi"). + final : str + Final product carrier name (e.g. "steel"). + is_material_chain : bool + True for ore→interone→final chains; False for direct energy chains. + + Returns + ------- + tuple(pypsa.Network, pypsa.NetworkCollection) + (optimal_network, NetworkCollection) where NetworkCollection contains + the unconstrained solution (key=None) and one entry per threshold value + (key = Mt limit as provided in config). + """ + solver_name = snakemake.config["solver"]["name"] + options = snakemake.config["solver_options"][snakemake.config["solver"]["options"]] + threshold_values = pareto_config["threshold_value"] + + # Solve unconstrained reference + logger.info("Solving unconstrained reference network for Pareto front") + n.optimize(n.snapshots, solver_name=solver_name, solver_options=options) + + try: + if hasattr(n, "model") and getattr(n.model, "solver_model", None) is not None: + n.model.solver_model = None + except Exception as e: + logger.warning(f"Warning clearing solver model before copying network: {e}") + + optimal_network = n.copy() + networks = {None: optimal_network} + + for limit_mt in threshold_values: + limit_t = float(limit_mt) * 1e6 + logger.info(f"\n--- Pareto: solving with supply limit = {limit_mt} Mt ---") + + n_copy = n.copy() + apply_supply_constraint(n_copy, limit_t, interone, final, is_material_chain) + n_copy.optimize( + n_copy.snapshots, solver_name=solver_name, solver_options=options + ) + + try: + if ( + hasattr(n_copy, "model") + and getattr(n_copy.model, "solver_model", None) is not None + ): + n_copy.model.solver_model = None + except Exception as e: + logger.warning( + f"Warning clearing solver model for limit {limit_mt} Mt: {e}" + ) + + tsc = ( + pd.concat([n_copy.statistics.capex(), n_copy.statistics.opex()], axis=1) + .sum(axis=1) + .div(1e9) + ) + logger.info( + f"Pareto limit {limit_mt} Mt: total system cost = {tsc.sum():.2f} B\u20ac" + ) + + networks[limit_mt] = n_copy + + nc = pypsa.NetworkCollection(networks) + return (optimal_network, nc) + + if __name__ == "__main__": if snakemake is None: from _helpers import mock_snakemake @@ -1121,7 +1255,7 @@ def _link_weight(link_name): interone="hbi", intertwo="eaf", final="steel", - scenario="default", + scenario="constrain-supply", wacc="regional", chain_id="supplyconstraint", ) @@ -1141,6 +1275,7 @@ def _link_weight(link_name): interone = next(c for c in tradeable if c != "iron_ore") stages = trade_chain["stages"] intertwo = stages[max(stages.keys())]["process_label"] + is_material_chain = "iron_ore" in tradeable logger.info( "intermediate 1 (%s) and intermediate 2 (%s) to final product %s", @@ -1242,6 +1377,15 @@ def _link_weight(link_name): else: logger.info("HBI diversity constraint disabled") + # Pareto supply constraint + pareto = snakemake.config["scenario"][scenario]["modifiers"].get("pareto") + if pareto is not None: + logger.info( + f"Pareto supply constraint activated with thresholds {pareto['threshold_value']} Mt" + ) + else: + logger.info("Pareto supply constraint not activated") + # MGA if "mga" not in snakemake.config["scenario"][scenario]["modifiers"].keys(): mga = None @@ -1252,7 +1396,12 @@ def _link_weight(link_name): # solving model logger.info("solving model") - result = solve_network(n, mga=mga, indicators=indicators if indicators else None) + if pareto is not None: + result = solve_pareto(n, pareto, interone, final, is_material_chain) + else: + result = solve_network( + n, mga=mga, indicators=indicators if indicators else None + ) logger.info("network was solved") # Export result: always a tuple (optimal_network, NetworkCollection) From 78970064ffd1242e13621415897e823c4b50d1f7 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 19 Jun 2026 08:39:04 +0200 Subject: [PATCH 183/216] feat: add input network for plot_mga --- rules/reporting.smk | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/reporting.smk b/rules/reporting.smk index a8bf961..123ee7d 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -36,6 +36,7 @@ rule plot_mga: network_mga_production = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", network_mga_chokepoints = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", network_mga_blocks = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", + network_pareto_supply = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/constrain-supply/network.nc", political_stability = "resources/political_stability_clustered.csv", trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", output: From 0043acf7d0f39cfee2f7c474c1e6c8453cdb8737 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 10:55:25 +0200 Subject: [PATCH 184/216] feat: update inputs for plot lcox rule --- rules/reporting.smk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 123ee7d..b6f78c1 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -102,15 +102,19 @@ rule plot_comparison: rule plot_compare_lcox: + params: + low_cost = ["South_America"], + high_cost = ["Europe"], + quantities = [1,10,100], + comparison = ["Europe", "South_America"] input: - south_america_01 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_0.1.nc", south_america_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_1.nc", south_america_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_10.nc", south_america_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_100.nc", - europe_01 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_0.1.nc", europe_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_1.nc", europe_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_10.nc", europe_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_100.nc", + trade_result = "results/chain_id~{trade_chain}/cost_year~{cost_year}/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~default/network.nc", output: lcox_comparison="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", lcox_comparison_png="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.png", From 6dec7c2e8533a03059924224ac40192bbba4dd06 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 11:45:52 +0200 Subject: [PATCH 185/216] fix: read correct input for mga and pareto plot --- rules/reporting.smk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index b6f78c1..c4e86d1 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -36,7 +36,7 @@ rule plot_mga: network_mga_production = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-stability-weighted/network.nc", network_mga_chokepoints = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-chokepoints/network.nc", network_mga_blocks = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~mga-blocs/network.nc", - network_pareto_supply = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/constrain-supply/network.nc", + network_pareto_supply = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~constrain-supply/network.nc", political_stability = "resources/political_stability_clustered.csv", trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", output: From af49fb491967168ba82dd1a177b1b6cc12cf59bd Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 12:12:30 +0200 Subject: [PATCH 186/216] feat: add mga plot that visualizes simple pareto front of supplier constraint --- workflow/notebooks/plot-mga.ipynb | 386 +++++++++++++++++++++++++++++- 1 file changed, 384 insertions(+), 2 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 1eda4b5..dfac1eb 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -21,7 +21,7 @@ " snakemake = mock_snakemake(\n", " \"plot_mga\",\n", " wacc=\"regional\",\n", - " trade_chain=\"newre1206_2050\",\n", + " trade_chain=\"supplyconstraint\",\n", " )" ] }, @@ -1169,9 +1169,391 @@ " fontsize=8, va=\"center\", ha=\"left\", color=\"#444441\", clip_on=False)\n", "\n", "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "7c36edb7", + "metadata": {}, + "source": [ + "---\n", + "# Supply Constraint Pareto: Per-Region HBI Production vs Cost Premium\n", + "\n", + "Load the `constrain-supply` scenario networks, compute the cost premium (ε) relative to the unconstrained optimum for each per-region supply cap, and extract regional HBI production — analogous to the MGA stability analysis above but driven by supply-cap tightness rather than MGA slack.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d3ac6f7", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "# ── Load Pareto Supply Constraint networks ────────────────────────────────────\n", + "pareto_scenario_name = extract_scenario(snakemake.input.network_pareto_supply)\n", + "pareto_cfg = snakemake.config.get(\"scenario\", {}).get(pareto_scenario_name, {})\n", + "pareto_limits_cfg = (\n", + " pareto_cfg.get(\"modifiers\", {})\n", + " .get(\"pareto\", {})\n", + " .get(\"threshold_value\", [])\n", + ")\n", + "\n", + "pareto_dir = os.path.dirname(snakemake.input.network_pareto_supply)\n", + "print(f\"Pareto supply directory: {pareto_dir}\")\n", + "print(f\"Configured per-region caps (Mt): {pareto_limits_cfg}\")\n", + "\n", + "# Optimal (unconstrained) — same as network.nc but stored as network_nan.nc in the collection\n", + "opt_path = os.path.join(pareto_dir, \"network_nan.nc\")\n", + "if not os.path.exists(opt_path):\n", + " opt_path = snakemake.input.network_pareto_supply # fallback: network.nc\n", + "\n", + "pareto_nets = {}\n", + "pareto_nets[None] = pypsa.Network(opt_path)\n", + "print(\" ✓ Loaded optimal (unconstrained)\")\n", + "\n", + "for lim in pareto_limits_cfg:\n", + " path = os.path.join(pareto_dir, f\"network_{float(lim)}.nc\")\n", + " if os.path.exists(path):\n", + " pareto_nets[float(lim)] = pypsa.Network(path)\n", + " print(f\" ✓ Loaded limit = {lim} Mt\")\n", + " else:\n", + " print(f\" ✗ Not found: {path}\")\n", + "\n", + "# ── Compute total system cost for each network ────────────────────────────────\n", + "def total_system_cost_bn(n):\n", + " \"\"\"Return total system cost in billion EUR.\"\"\"\n", + " tsc = (\n", + " pd.concat([n.statistics.capex(), n.statistics.opex()], axis=1)\n", + " .sum(axis=1)\n", + " .div(1e9)\n", + " )\n", + " return float(tsc.sum())\n", + "\n", + "optimal_cost_pareto = total_system_cost_bn(pareto_nets[None])\n", + "print(f\"\\nOptimal system cost: {optimal_cost_pareto:.3f} B€\")\n", + "\n", + "# Compute ε = (cost_constrained − cost_optimal) / cost_optimal for every network,\n", + "# then sort by ε ascending so the x-axis runs from 0 (unconstrained) to max ε.\n", + "pareto_entries = [(None, 0.0)]\n", + "for key in [k for k in pareto_nets if k is not None]:\n", + " cost = total_system_cost_bn(pareto_nets[key])\n", + " eps = (cost - optimal_cost_pareto) / optimal_cost_pareto\n", + " pareto_entries.append((key, eps))\n", + "\n", + "pareto_entries.sort(key=lambda x: x[1]) # sort by ε ascending\n", + "\n", + "# ── Deduplicate entries with identical ε ──────────────────────────────────────\n", + "# Non-binding constraints (e.g. a 400 Mt cap when optimal production is already\n", + "# below 400 Mt everywhere) produce the same cost as the unconstrained optimal,\n", + "# yielding ε = 0 for multiple entries. Duplicate ε values would create duplicate\n", + "# DataFrame column labels, causing pandas .loc to return more values than expected.\n", + "# Keep the first occurrence (= unconstrained optimal for ε=0 ties).\n", + "seen_eps: set = set()\n", + "deduped: list = []\n", + "for key, eps in pareto_entries:\n", + " eps_key = round(eps, 8) # round to absorb floating-point noise\n", + " if eps_key not in seen_eps:\n", + " seen_eps.add(eps_key)\n", + " deduped.append((key, eps))\n", + " else:\n", + " label = \"unconstrained\" if key is None else f\"{key:.0f} Mt cap\"\n", + " print(f\" (skipped duplicate ε={eps*100:.3f}%: {label})\")\n", + "pareto_entries = deduped\n", + "\n", + "ordered_pareto_keys = [e[0] for e in pareto_entries]\n", + "pareto_eps_arr_frac = np.array([e[1] for e in pareto_entries], dtype=float)\n", + "\n", + "for key, eps in pareto_entries:\n", + " label = \"unconstrained\" if key is None else f\"{key:.0f} Mt cap\"\n", + " cost = total_system_cost_bn(pareto_nets[key])\n", + " print(f\" {label:25s}: cost = {cost:.3f} B€ → ε = {eps * 100:.2f}%\")\n", + "\n", + "# ── Extract HBI production per region ─────────────────────────────────────────\n", + "# Reuse all_regions / stable_regions / unstable_regions from the stability cell above\n", + "pareto_hbi_data = {region: [] for region in all_regions}\n", + "\n", + "for key in ordered_pareto_keys:\n", + " n_p = pareto_nets[key]\n", + " regional_totals = {region: 0.0 for region in all_regions}\n", + "\n", + " for link_idx, link_row in n_p.links.iterrows():\n", + " if link_row[\"carrier\"] == \"hbi\":\n", + " bus1 = link_row[\"bus1\"]\n", + " if hasattr(n_p, \"links_t\") and \"p0\" in n_p.links_t:\n", + " p_sum = n_p.links_t[\"p0\"][link_idx].sum()\n", + " else:\n", + " p_sum = link_row.get(\"p_nom_opt\", 0.0)\n", + "\n", + " if not pd.isna(p_sum) and p_sum > 0:\n", + " for region in all_regions:\n", + " if bus1.startswith(region):\n", + " regional_totals[region] += p_sum\n", + " break\n", + "\n", + " for region in all_regions:\n", + " pareto_hbi_data[region].append(regional_totals[region])\n", + "\n", + "# Build DataFrame: regions × ε values (using integer positions as column names\n", + "# to avoid duplicate-label issues when several caps produce identical ε)\n", + "n_scenarios = len(pareto_eps_arr_frac)\n", + "df_pareto_hbi = pd.DataFrame(\n", + " pareto_hbi_data,\n", + " index=range(n_scenarios)\n", + ").T / 1e6\n", + "df_pareto_hbi = df_pareto_hbi / snakemake.config[\"iron_ore\"][\"ore_to_steel_ratio\"]\n", + "df_pareto_hbi.index.name = \"Region\"\n", + "df_pareto_hbi.columns.name = \"Scenario index\"\n", + "\n", + "# Attach political-stability metadata (for consistent colour/style coding)\n", + "df_pareto_hbi[\"Political Stability\"] = stability_df.iloc[:, 0]\n", + "df_pareto_hbi[\"Stability Class\"] = df_pareto_hbi.index.map(\n", + " lambda r: \"Stable\" if r in stable_regions else \"Unstable\"\n", + ")\n", + "\n", + "pareto_eps_cols = df_pareto_hbi.columns[:-2] # integer scenario indices (0, 1, 2, ...)\n", + "\n", + "print(f\"\\n{len(pareto_entries)} unique scenarios after deduplication\")\n", + "print(\"\\nHBI Production summary (Mt):\")\n", + "df_pareto_hbi[pareto_eps_cols].round(1)\n" + ] + }, + { + "cell_type": "markdown", + "id": "70077fcf", + "metadata": {}, + "source": [ + "---\n", + "# Combined Overview Plot (v2): Chokepoints | Supply Constraint | Blocs\n", + "\n", + "Same three-panel layout as above, but the centre panel now shows the **supply-constraint Pareto front** — how HBI production redistributes across regions as per-region production is progressively capped (x-axis = cost premium ε derived from each constrained optimisation).\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8510fbc6", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "# 1) Chokepoint data — reused from df_cp / df_cp_display (computed above)\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "cp_total_row_v2 = df_cp_display.loc[\"TOTAL (all chokepoints)\"]\n", + "cp_eps_v2 = np.array([float(c) for c in cp_total_row_v2.index]) * 100 # → %\n", + "cp_total_vals_v2 = np.array(cp_total_row_v2.values, dtype=float)\n", + "\n", + "cp_region_lines_v2 = []\n", + "for cpname in config_chokepoints:\n", + " if cpname in df_cp.index and df_cp.loc[cpname].sum() > 0:\n", + " vals = np.array(df_cp.loc[cpname].values, dtype=float)\n", + " cp_region_lines_v2.append(dict(\n", + " name=cp_display_names.get(cpname, cpname.replace(\"_\", \" \").title()),\n", + " values=vals,\n", + " color=cp_colors.get(cpname, \"#333333\"),\n", + " linestyle=\"-\",\n", + " alpha=0.6,\n", + " ))\n", + "cp_region_lines_v2.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", + "\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "# 2) Supply constraint data — from df_pareto_hbi / pareto_eps_arr_frac\n", + "#\n", + "# pareto_eps_cols : integer position labels (0, 1, 2, …) — safe for .loc\n", + "# sc_eps_pct : actual ε values in % (from pareto_eps_arr_frac)\n", + "# sc_cap_vals : \"max. per supplier\" curve\n", + "# • unconstrained optimum (key=None, ε=0): actual max\n", + "# regional production at that scenario\n", + "# • constrained scenarios: raw threshold_value from config\n", + "# (Mt, as specified — no unit conversion applied)\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "sc_eps_pct = pareto_eps_arr_frac * 100 # → %\n", + "\n", + "# Build cap line directly from config threshold values (ordered by ε ascending,\n", + "# matching the column order of df_pareto_hbi)\n", + "sc_cap_vals = np.array([\n", + " float(df_pareto_hbi[pareto_eps_cols].iloc[:, 0].max()) if key is None\n", + " else float(key)\n", + " for key in ordered_pareto_keys\n", + "], dtype=float)\n", + "print(f\"max. per supplier line (cap values): {sc_cap_vals}\")\n", + "\n", + "# Individual region lines — all solid (stable/unstable not distinguished here)\n", + "sc_region_lines = []\n", + "for region in all_regions:\n", + " vals = np.array(df_pareto_hbi.loc[region, pareto_eps_cols].values, dtype=float)\n", + " if vals.sum() > 0:\n", + " sc_region_lines.append(dict(\n", + " name=region.replace(\"_\", \" \"),\n", + " values=vals,\n", + " color=region_colors.get(region, \"#333333\"),\n", + " linestyle=\"-\",\n", + " alpha=0.65,\n", + " ))\n", + "# Sort by production at ε=0 descending so the legend lists largest producers first\n", + "sc_region_lines.sort(key=lambda d: d[\"values\"][0], reverse=True)\n", + "\n", + "# Total production across all regions (approximately constant = demand-driven)\n", + "sc_total_vals = np.array(df_pareto_hbi[pareto_eps_cols].sum().values, dtype=float)\n", + "\n", + "assert len(sc_eps_pct) == len(sc_cap_vals), (\n", + " f\"eps ({len(sc_eps_pct)}) and cap curve ({len(sc_cap_vals)}) length mismatch\"\n", + ")\n", + "\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "# 3) Blocs data — reused from bl_summary (computed above)\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "bl_eps_v2 = np.array([float(c) for c in bl_summary.index]) * 100 # → %\n", + "bl_inter_vals_v2 = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", + "bl_intra_vals_v2 = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", + "\n", + "_bl_pair_cfg_v2 = {\n", + " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", + " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", + " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", + " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", + " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", + " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", + "}\n", + "bl_region_lines_v2 = sorted(\n", + " [\n", + " dict(name=label, values=np.array(bl_summary[label].values, dtype=float),\n", + " color=cfg[\"color\"], linestyle=cfg[\"linestyle\"], alpha=0.7)\n", + " for label, cfg in _bl_pair_cfg_v2.items()\n", + " if label in bl_summary.columns\n", + " ],\n", + " key=lambda d: d[\"values\"][-1],\n", + " reverse=False,\n", + ")\n", + "\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "# Combined plot — v2\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "Y_MAX_V2 = 800\n", + "GAP_FRAC_V2 = 0.04\n", + "\n", + "plots_v2 = [\n", + " dict(\n", + " title=\"Unstable trade routes (chokepoints)\",\n", + " epsilon=cp_eps_v2,\n", + " main_curve=cp_total_vals_v2,\n", + " main_label=\"Global\",\n", + " y_mid=cp_total_vals_v2[0],\n", + " color=\"#185FA5\",\n", + " arrow_dn=[\"Decreased\", \"high-risk routes\"],\n", + " arrow_x_frac=0.70,\n", + " y_label_add=\"trade through maritime chokepoints\",\n", + " regions=cp_region_lines_v2,\n", + " extra_curves=[],\n", + " ),\n", + " dict(\n", + " title=\"Supply constraint diversification\",\n", + " epsilon=sc_eps_pct,\n", + " main_curve=sc_cap_vals,\n", + " main_label=\"max. per supplier\",\n", + " y_mid=sc_cap_vals[0],\n", + " color=\"#3B6D11\",\n", + " arrow_dn=[\"Decreased dominant\", \"supplier cap\"],\n", + " arrow_x_frac=0.50,\n", + " y_label_add=\"production by region\",\n", + " regions=sc_region_lines,\n", + " extra_curves=[\n", + " dict(name=\"Total (all regions)\", values=sc_total_vals,\n", + " color=\"#999999\", linestyle=\":\", linewidth=1.5, alpha=0.7),\n", + " ],\n", + " ),\n", + " dict(\n", + " title=\"Fragmentation / Bloc trade\",\n", + " epsilon=bl_eps_v2,\n", + " main_curve=bl_inter_vals_v2,\n", + " main_label=\"Global\",\n", + " y_mid=bl_inter_vals_v2[0],\n", + " color=\"#534AB7\",\n", + " arrow_dn=[\"Decreased trade\", \"between blocs\"],\n", + " arrow_x_frac=0.70,\n", + " y_label_add=\"trade between blocs\",\n", + " regions=bl_region_lines_v2,\n", + " extra_curves=[\n", + " dict(name=\"Intra-bloc total\", values=bl_intra_vals_v2,\n", + " color=\"#999999\", linestyle=\":\", linewidth=1.5, alpha=0.7),\n", + " ],\n", + " ),\n", + "]\n", + "\n", + "fig_v2, axes_v2 = plt.subplots(1, 3, figsize=(15, 5))\n", + "fig_v2.subplots_adjust(wspace=0.35)\n", + "\n", + "arrowprops_v2 = dict(arrowstyle=\"->\", color=\"#444441\", lw=1.4, mutation_scale=12)\n", + "\n", + "for ax, p in zip(axes_v2, plots_v2):\n", + " eps = p[\"epsilon\"]\n", + " curve = p[\"main_curve\"]\n", + " y_mid = p[\"y_mid\"]\n", + " gap = Y_MAX_V2 * GAP_FRAC_V2\n", + "\n", + " # ── Main curve ───────────────────────────────────────────────────────────\n", + " ax.plot(eps, curve, color=p[\"color\"], linewidth=2.5, marker=\"o\",\n", + " markersize=4, label=p[\"main_label\"], zorder=10)\n", + "\n", + " # ── Extra reference curves ───────────────────────────────────────────────\n", + " for ec in p.get(\"extra_curves\", []):\n", + " ax.plot(eps, ec[\"values\"],\n", + " color=ec[\"color\"],\n", + " linewidth=ec.get(\"linewidth\", 1.2),\n", + " linestyle=ec[\"linestyle\"],\n", + " alpha=ec[\"alpha\"],\n", + " marker=\"d\", markersize=3,\n", + " label=ec[\"name\"], zorder=5)\n", + "\n", + " # ── Per-region decomposition lines ───────────────────────────────────────\n", + " for reg in p.get(\"regions\", []):\n", + " ax.plot(eps, reg[\"values\"],\n", + " color=reg[\"color\"], linewidth=1.2,\n", + " linestyle=reg[\"linestyle\"], alpha=reg[\"alpha\"],\n", + " label=reg[\"name\"], zorder=5)\n", + "\n", + " # ── Axes ─────────────────────────────────────────────────────────────────\n", + " ax.set_xlim(eps[0], eps[-1])\n", + " ax.set_ylim(0, Y_MAX_V2)\n", + " ax.set_xlabel(\"ε in %\", fontsize=11)\n", + " ax.set_ylabel(f\"HBI {p['y_label_add']} in Mt\", fontsize=10)\n", + " ax.set_title(p[\"title\"], fontsize=13, fontweight=\"medium\", pad=10)\n", + " ax.grid(True, linestyle=\"--\", linewidth=0.5, alpha=0.5)\n", + "\n", + " # ── Legend: main curve first, then remaining reversed (highest value on top) ──\n", + " handles, labels = ax.get_legend_handles_labels()\n", + " ax.legend(\n", + " [handles[0]] + handles[1:][::-1],\n", + " [labels[0]] + labels[1:][::-1],\n", + " loc=\"best\", fontsize=7, framealpha=0.9,\n", + " )\n", + "\n", + " # ── Downward arrow ───────────────────────────────────────────────────────\n", + " if p.get(\"arrow_dn\") is not None:\n", + " arrow_x_frac = p.get(\"arrow_x_frac\", 0.70)\n", + " arrow_x = eps[0] + arrow_x_frac * (eps[-1] - eps[0])\n", + " label_x = eps[0] + (arrow_x_frac + 0.05) * (eps[-1] - eps[0])\n", + " curve_at_arrow = np.interp(arrow_x, eps, curve)\n", + " y_start = y_mid - gap\n", + " y_end = curve_at_arrow\n", + " if y_end < y_start:\n", + " ax.annotate(\"\", xy=(arrow_x, y_end), xytext=(arrow_x, y_start),\n", + " xycoords=\"data\", textcoords=\"data\",\n", + " arrowprops=arrowprops_v2, clip_on=False)\n", + " ax.text(label_x, (y_start + y_end) / 2, \"\\n\".join(p[\"arrow_dn\"]),\n", + " fontsize=8, va=\"center\", ha=\"left\", color=\"#444441\", clip_on=False)\n", + "\n", + "plt.tight_layout()\n", + "\n", "plt.savefig(snakemake.output.mga_plot, dpi=300, bbox_inches=\"tight\")\n", "plt.savefig(snakemake.output.mga_plot_png, dpi=300, bbox_inches=\"tight\")\n", - "plt.show()\n" + "plt.show()\n", + "\n", + "# ── Summary stats ─────────────────────────────────────────────────────────────\n", + "print(f\"\\nmax. per supplier cap: {sc_cap_vals[0]:.1f} Mt (ε=0) → {sc_cap_vals[-1]:.1f} Mt (ε={sc_eps_pct[-1]:.2f}%)\")\n", + "print(f\"Total production: {sc_total_vals[0]:.1f} Mt (ε=0) → {sc_total_vals[-1]:.1f} Mt (ε={sc_eps_pct[-1]:.2f}%)\")\n" ] }, { From d201f982d30a13260aeeb82ee587b839fae4de34 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 12:13:38 +0200 Subject: [PATCH 187/216] feat: add sensible values for supplier constraint --- config/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.yaml b/config/config.yaml index 8d1bbb4..651380b 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -146,7 +146,7 @@ scenario: cost_penalty: pareto: indicator: "supply" - threshold_value: [50, 100, 200, 300, 400] # Mt + threshold_value: [100, 150, 200, 300, 400, 500] # Mt From 7ed14f9bf6163a805d51b0b48086f0ad6da5091e Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 12:49:52 +0200 Subject: [PATCH 188/216] feat: make lcox function region flexible --- rules/reporting.smk | 34 ++- workflow/notebooks/plot-compare-lcox.ipynb | 286 +++++++++++++++------ 2 files changed, 228 insertions(+), 92 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index c4e86d1..520a6f7 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -100,21 +100,31 @@ rule plot_comparison: notebook: str(NOTEBOOKS_DIR / "compare-scenarios.ipynb") - + +# Variables captured by the plot_compare_lcox input lambda (avoids two-argument lambda) +_lcox_low_cost = ["East_Asia", "South_America"] +_lcox_high_cost = ["Europe", "East_East_Asia"] +_lcox_quantities = [1, 10, 100] + rule plot_compare_lcox: params: - low_cost = ["South_America"], - high_cost = ["Europe"], - quantities = [1,10,100], - comparison = ["Europe", "South_America"] + low_cost = _lcox_low_cost, + high_cost = _lcox_high_cost, + quantities = _lcox_quantities, + comparison = ["Europe", "East_Asia"] input: - south_america_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_1.nc", - south_america_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_10.nc", - south_america_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/South_America_allocated_share/network_100.nc", - europe_1 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_1.nc", - europe_10 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_10.nc", - europe_100 = "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/Europe_allocated_share/network_100.nc", - trade_result = "results/chain_id~{trade_chain}/cost_year~{cost_year}/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~default/network.nc", + supply_networks=lambda wildcards: expand( + "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/{region}_allocated_share/network_{qty}.nc", + cost_year=wildcards.cost_year, + wacc=wildcards.wacc, + region=_lcox_low_cost + _lcox_high_cost, + qty=_lcox_quantities, + ), + trade_result=lambda wildcards: ( + f"results/chain_id~{config['trade_chains']['id']}" + f"/cost_year~{wildcards.cost_year}/interone~hbi/intertwo~eaf" + f"/wacc~{wildcards.wacc}/final~steel/scenario~default/network.nc" + ), output: lcox_comparison="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", lcox_comparison_png="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.png", diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 541f322..d4e5ea1 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 196, "id": "d3ddb1b2", "metadata": {}, "outputs": [], @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 197, "id": "f6f81313", "metadata": {}, "outputs": [], @@ -23,15 +23,15 @@ "\n", "snakemake = mock_snakemake(\n", " \"plot_compare_lcox\",\n", - " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " wacc=\"uniform\", # uniform or regional\n", + " wacc=\"regional\", # uniform or regional\n", " cost_year=\"2050\",\n", + " trade_chain=\"supplyconstraint\", # default, mga-stability-weighted, mga-chokepoints, mga-blocs, constrain-supply\n", ")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 198, "id": "310bcf70", "metadata": {}, "outputs": [], @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 199, "id": "581e901d", "metadata": {}, "outputs": [], @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 200, "id": "488b720f", "metadata": {}, "outputs": [], @@ -69,26 +69,70 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 201, "id": "99b8dc61", "metadata": {}, "outputs": [], "source": [ - "scenarios = snakemake.input.keys()" + "low_cost = snakemake.params.low_cost\n", + "high_cost = snakemake.params.high_cost\n", + "quantities = snakemake.params.quantities\n", + "comparison = snakemake.params.comparison\n", + "\n", + "# Build ordered (region, qty) pairs matching the expand() order in the rule:\n", + "# low_cost regions first, then high_cost, each with all quantities\n", + "region_qty_pairs = [(r, q) for r in low_cost + high_cost for q in quantities]\n", + "\n", + "# Map scenario key → file path (supply_networks list is in the same expansion order)\n", + "supply_files = list(snakemake.input.supply_networks)\n", + "scenario_file_map = {\n", + " f\"{region}_{qty}\": supply_files[i]\n", + " for i, (region, qty) in enumerate(region_qty_pairs)\n", + "}\n", + "scenarios = list(scenario_file_map.keys())" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 202, "id": "58dcd935", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-100.0' has buses, carriers, generators, links, loads, stores\n" + ] + } + ], "source": [ "nc = {}\n", "\n", - "for scenario in scenarios:\n", - " model_fn = snakemake.input[scenario]\n", - "\n", + "for scenario, model_fn in scenario_file_map.items():\n", " n = pypsa.Network(model_fn)\n", " n.name = scenario\n", " nc[scenario] = n\n", @@ -106,7 +150,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 203, "id": "23a05566", "metadata": {}, "outputs": [], @@ -129,7 +173,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 204, "id": "30545a5b", "metadata": {}, "outputs": [], @@ -140,7 +184,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 205, "id": "33c20832", "metadata": {}, "outputs": [], @@ -151,7 +195,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 206, "id": "2e8a00a6", "metadata": {}, "outputs": [], @@ -161,7 +205,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 207, "id": "0119dc7d", "metadata": {}, "outputs": [], @@ -171,7 +215,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 208, "id": "ab2f64a6", "metadata": {}, "outputs": [], @@ -190,7 +234,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 209, "id": "310bf035", "metadata": {}, "outputs": [], @@ -198,6 +242,54 @@ "iron_ore_cost = config[\"iron_ore\"][\"marginal_cost\"] * config[\"iron_ore\"][\"ore_to_steel_ratio\"] " ] }, + { + "cell_type": "markdown", + "id": "0de061b9", + "metadata": {}, + "source": [ + "### Transport cost (from trade model)" + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "id": "4cb0da4e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", + "INFO:pypsa.network.io:Imported network 'Unnamed Network' has buses, carriers, generators, links, loads, sub_networks\n" + ] + } + ], + "source": [ + "# Read the trade network solely to extract shipping costs.\n", + "# This network is NOT added to the supply-chain NetworkCollection.\n", + "n_trade = pypsa.Network(snakemake.input.trade_result)\n", + "\n", + "# For each low_cost region compute the per-unit shipping cost to the first\n", + "# high_cost region in the comparison pair (comparison[0]).\n", + "# Shipping links have carrier==\"shipping_hbi\", bus0=\"{origin}_hbi\", bus1=\"{dest}_hbi\".\n", + "comp_dest = comparison[0] # e.g. \"Europe\"\n", + "\n", + "transport_costs = {} # {region_key: €/unit_hbi}\n", + "for low_region in low_cost:\n", + " link_mask = (\n", + " (n_trade.links.carrier == \"shipping_hbi\")\n", + " & (n_trade.links.bus0 == f\"{low_region}_hbi\")\n", + " & (n_trade.links.bus1 == f\"{comp_dest}_hbi\")\n", + " )\n", + " shipping_links = n_trade.links[link_mask]\n", + " if not shipping_links.empty:\n", + " # marginal_cost is in the same €/unit units as the supply-chain optimisation\n", + " transport_costs[low_region] = float(shipping_links.marginal_cost.mean())\n", + " else:\n", + " transport_costs[low_region] = 0.0" + ] + }, { "cell_type": "markdown", "id": "ff5e51d7", @@ -208,19 +300,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 211, "id": "dce79e80", "metadata": {}, "outputs": [], "source": [ - "# Pivot to get networks as rows and carriers as columns\n", + "def region_display_name(region):\n", + " \"\"\"Convert config region key (e.g. 'South_America') to display name ('South America').\"\"\"\n", + " return region.replace(\"_\", \" \")\n", + "\n", + "def parse_scenario(name):\n", + " \"\"\"Split a scenario key like 'South_America_10' into (display_name, qty_float).\"\"\"\n", + " region, qty_raw = name.rsplit(\"_\", 1)\n", + " return region_display_name(region), float(qty_raw)\n", + "\n", + "# --- Build pivot table of costs ---\n", "plot_df = df.pivot_table(\n", " index=\"network\", columns=\"carrier\", values=\"systemcost+fom_per_hbi\", aggfunc=\"sum\"\n", ")\n", "\n", "if add_iron_ore_cost:\n", " plot_df[\"iron ore\"] = iron_ore_cost\n", - "else: \n", + "else:\n", " plot_df[\"iron ore\"] = 0\n", "\n", "plot_df.rename(\n", @@ -237,36 +338,56 @@ " inplace=True,\n", ")\n", "\n", - "order = [\"iron ore\", \"solar\", \"onshore wind\", \"battery inverter (charging)\", \"battery inverter (discharging)\", \"battery\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\"]\n", + "order = [\n", + " \"iron ore\", \"solar\", \"onshore wind\",\n", + " \"battery inverter (charging)\", \"battery inverter (discharging)\",\n", + " \"battery\", \"hydrogen storage\", \"electrolysis\", \"direct reduction furnace\",\n", + "]\n", + "plot_df = plot_df[[c for c in order if c in plot_df.columns]]\n", + "\n", + "# --- Attach region / quantity metadata from params ---\n", + "plot_df[\"region\"] = [parse_scenario(s)[0] for s in plot_df.index]\n", + "plot_df[\"quantity\"] = [parse_scenario(s)[1] for s in plot_df.index]\n", "\n", - "plot_df = plot_df[order]" + "# --- Add shipping cost for low_cost regions (0 for high_cost regions) ---\n", + "low_cost_display = {region_display_name(r): transport_costs.get(r, 0.0) for r in low_cost}\n", + "plot_df[\"shipping\"] = plot_df[\"region\"].map(low_cost_display).fillna(0.0)\n", + "\n", + "# --- Sort: low_cost regions left, high_cost regions right; within group by qty ---\n", + "groups_ordered = (\n", + " [region_display_name(r) for r in low_cost]\n", + " + [region_display_name(r) for r in high_cost]\n", + ")\n", + "plot_df[\"region_order\"] = plot_df[\"region\"].map({g: i for i, g in enumerate(groups_ordered)})\n", + "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 212, "id": "4560d6a3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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9u7dqxtuuMFl/s8//3zBW1MAAAAAeI8//OEPeuqpp6zpnj17qm3btnr22WclSbVr19b333+vl156SX369LHKderUSYMGDZIkPf3005oxY4ZWrVpVJD+QpOPHj2vOnDlKTU1Vx44dJUl/+9vftHz5cqWkpGjU7waWmzhxotq3b2+tN336dK1cudL6qeGaNWtq3bp1euONN9SqVSt7DwZgsxL1bHfv3l19+/bV+++/r59//ln79u3Te++9p8cee0wPPvig3TECAAAAcIPExESX6e3bt6tFixYu81q0aKGffvpJBQUF1rwGDRpY/zscDsXExOjAgQPFbmPnzp06deqUS70BAQFq3Lixtm/fft54vv/+e508eVLt27dXaGio9ffWW29p586dl7+zQCkrUc/2yy+/LIfDoYcfftgauCAgIECPP/64pkyZYmuAAAAAANwjJCTEZdoYI4fDUWTeuc4d1dzhcOjMmTPFbqNw/eLqPXfe7+MprO/TTz/Vtdde61LO6XQWuy3Am5SoZzswMFCvvPKKsrOzlZGRoc2bN+vQoUOaMWMGDR8AAADwUXXr1tW6detc5qWlpal27dry8/MrUZ3x8fEKDAx0qffUqVNKT0/XjTfeeMFYnE6n9u7dq/j4eJe/uLi4EsUClKbL6tleuXKlBg8erG+++Ubh4eEqX768EhISJElHjhxRvXr19Je//EW33367W4IFAAAA4D4jR47Urbfequeff17du3fX119/rdmzZ+v1118vcZ0hISF6/PHHNWrUKFWoUEHXXXedpk6dqhMnTqhv377nXS8sLExPPfWUhg8frjNnzui2227T0aNHlZaWptDQUPXu3bvEMQGl4bKS7ZkzZ6pfv34KDw8vsiwiIkIDBgzQ9OnTSbYBAABQ5rR46SVPh3DFbrnlFn3wwQcaP368nn/+eVWpUkUTJ050GRytJKZMmaIzZ86oV69eOnbsmBITE7V06VJFRUVdcL3nn39elStX1uTJk/Xvf/9bkZGRuuWWW/SnP/3piuIBSsNlJdtbtmzRiy++eN7lHTp00Msvv3zFQQEAAACw16pVq1ymd+/eXWy5e+65R/fcc8956yluvYyMjAtuOygoSK+++qpeffXVYpe3bt262GfDHQ6Hhg4dqqFDh16wfsAbXVay/euvvxYZDMGlMn9//fe//73ioAAAAOAdFizo4a6a3VQvAHiHyxog7dprr9XWrVvPu/y7775TlSpVrjgoAAAAAAB82WUl2506ddL48eN18uTJIstyc3P13HPP6c4777QtOAAAAAAAfNFl3UY+btw4LVq0SLVr19bgwYNVp04dORwObd++Xa+99poKCgo0duxYd8UKAAAAAIBPuKxkOzo6WmlpaXr88cc1ZswYlx+oT0pK0uuvv67o6Gi3BAoAAAB4k+IG9AJwdbuc1/1lJduSVK1aNX322WfKzs7Wv/71LxljVKtWrYsO2w8AAABcDQoHDD5x4oSCg4M9HA2A0nTixAlJuuDA4YUuO9kuFBUVpVtvvbWkqwMAAAA+yc/PT5GRkTpw4IAkqXz58nI4HB6OCoA7GWN04sQJHThwQJGRkfLz87voOiVOtgEA8Fbu+akifqYIwP/ExMRIkpVwAygbIiMjrdf/xZBsAwAAAJfJ4XCoSpUqqly5sk6dOuXpcACUgoCAgEvq0S5Esg0AAACUkJ+f32V9+AZQdlzW72wDAAAAAICLI9kGAAAAAMBmJNsAAAAAANiMZBsAAAAAAJuRbAMAAAAAYDNGIwcAAPAAfg8eAK5u9GwDAAAAAGAzkm0AAAAAAGzGbeS4anF7HgAAAABP8Zqe7cmTJ+vWW29VWFiYKleurLvuuks7duxwKWOMUXJysmJjYxUcHKzWrVsrMzPTpUxeXp6GDBmiSpUqKSQkRF26dNG+fftKc1cAAAAAAGWc1yTbq1ev1hNPPKFvvvlGy5cv1+nTp9WhQwcdP37cKjN16lRNnz5ds2fP1oYNGxQTE6P27dvr2LFjVplhw4Zp8eLFeu+997Ru3Trl5OTozjvvVEFBgSd2CwAAAABQBnnNbeSff/65y/TcuXNVuXJlbdy4US1btpQxRjNnztTYsWPVrVs3SdK8efMUHR2tBQsWaMCAATpy5IhSUlL09ttvq127dpKk+fPnKy4uTitWrFBSUlKR7ebl5SkvL8+aPnr0qCSpoKCgVBN0Yxy211lQYGyvU/KdWB0O++s0pmx/aeOOcy+55/yX5XYq0VZ95fXvK3FKvhWrr/CVY3o1XKfodAHgCV6TbJ/ryJEjkqQKFSpIknbt2qWsrCx16NDBKuN0OtWqVSulpaVpwIAB2rhxo06dOuVSJjY2VvXr11daWlqxyfbkyZM1YcKEIvMzMzMVGhpq926d1+HD1Wyvc+vWPbbXKflOrNWqHba9zj17ttpepy9xx7mX3HP+y3I7lWirvvL695U4Jd+K1Vf4yjG9Gq5TOTk5pbYtACjklcm2MUYjRozQbbfdpvr160uSsrKyJEnR0dEuZaOjo7Vnzx6rTGBgoKKiooqUKVz/XGPGjNGIESOs6aNHjyouLk716tVTeHi4bft0MZ9++pDtdRoz3/Y6Jd+J1eGItL3OhIQE2+v0JZGR7unZdsdxdUes7ojTHe1Uoq36yuvfV+KUfCtWX+Erx/RquE4V3rkIAKXJK5PtwYMH67vvvtO6deuKLHM4XD9AG2OKzDvXhco4nU45nc4i8/38/OTn53cZUV8pdyQx7orfV2L1lTh9x0VeaiXmjpeaO2J1zyXBTQe1jLdV33n9+0qckm/F6it85Zj6/nWqdD/TAcBZXjNAWqEhQ4bo448/1pdffqmqVata82NiYiSpSA/1gQMHrN7umJgY5efnKzs7+7xlAAAAAABwN69Jto0xGjx4sBYtWqSVK1eqRo0aLstr1KihmJgYLV++3JqXn5+v1atXq3nz5pKkRo0aKSAgwKXM/v37tW3bNqsMAAAAAADu5jW3kT/xxBNasGCB/u///k9hYWFWD3ZERISCg4PlcDg0bNgwTZo0SbVq1VKtWrU0adIklS9fXj169LDK9u3bVyNHjlTFihVVoUIFPfXUU0pISLBGJwcAAAAAwN28JtmeM2eOJKl169Yu8+fOnas+ffpIkkaPHq3c3FwNGjRI2dnZatKkiZYtW6awsDCr/IwZM+Tv76/7779fubm5atu2rVJTU3lWBwAAAABQarwm2Tbm4r/h6HA4lJycrOTk5POWCQoK0qxZszRr1iwbowMAAAAA4NJ5zTPbAAAAAABcLUi2AQAAAACwGck2AAAAAAA2I9kGAAAAAMBmXjNAGgDYacGCHu6o1Q11AgAA4GpEzzYAAAAAADajZxvAJXNPb7FEjzEAAACuNvRsAwAAAABgM5JtAAAAAABsRrINAAAAAIDNSLYBAAAAALAZyTYAAAAAADZjNHIv8dWoa22vs8VLtlcpyXdi9ZU4fYk7jqlUts+/Lx1TX1KWz39Zv/b7El85plynAKBk6NkGAAAAAMBmJNsAAAAAANiMZBsAAAAAAJuRbAMAAAAAYDOSbQAAAAAAbEayDQAAAACAzUi2AQAAAACwGck2AAAAAAA2I9kGAAAAAMBmJNsAAAAAANiMZBsAAAAAAJuRbAMAAAAAYDOSbQAAAAAAbEayDQAAAACAzUi2AQAAAACwGck2AAAAAAA2I9kGAAAAAMBmJNsAAAAAANiMZBsAAAAAAJuRbAMAAAAAYDOvSrbXrFmjzp07KzY2Vg6HQ0uWLHFZboxRcnKyYmNjFRwcrNatWyszM9OlTF5enoYMGaJKlSopJCREXbp00b59+0pxLwAAAAAAZZ1XJdvHjx9Xw4YNNXv27GKXT506VdOnT9fs2bO1YcMGxcTEqH379jp27JhVZtiwYVq8eLHee+89rVu3Tjk5ObrzzjtVUFBQWrsBAAAAACjj/D0dwO917NhRHTt2LHaZMUYzZ87U2LFj1a1bN0nSvHnzFB0drQULFmjAgAE6cuSIUlJS9Pbbb6tdu3aSpPnz5ysuLk4rVqxQUlJSkXrz8vKUl5dnTR89elSSVFBQUKoJujHG9jrdFb+vxOorcfoSdxxTqWyff186pr6kLJ//sn7t9yW+ckyvhutUWW9rADzDq5LtC9m1a5eysrLUoUMHa57T6VSrVq2UlpamAQMGaOPGjTp16pRLmdjYWNWvX19paWnFJtuTJ0/WhAkTiszPzMxUaGioe3amGIcPH7a9zq1bt9pep+Q7sfpKnL7EHcdUKtvn35eOqS8py+e/rF/7fYmvHNOr4TqVk5NTatsCgEI+k2xnZWVJkqKjo13mR0dHa8+ePVaZwMBARUVFFSlTuP65xowZoxEjRljTR48eVVxcnOrVq6fw8HA7d+GCciIjba8zISHB9jol34nVV+L0Je44plLZPv++dEx9SVk+/2X92u9LfOWYXg3XqcI7FwGgNPlMsl3I4XC4TBtjisw714XKOJ1OOZ3OIvP9/Pzk5+dX8kAv08X2oSTcFb+vxOorcfoSdxxTqWyff186pr6kLJ//sn7t9yW+ckyvhutUWW9rADzDqwZIu5CYmBhJKtJDfeDAAau3OyYmRvn5+crOzj5vGQAAAAAA3M1nku0aNWooJiZGy5cvt+bl5+dr9erVat68uSSpUaNGCggIcCmzf/9+bdu2zSoDAAAAAIC7edVt5Dk5OfrXv/5lTe/atUsZGRmqUKGCrrvuOg0bNkyTJk1SrVq1VKtWLU2aNEnly5dXjx49JEkRERHq27evRo4cqYoVK6pChQp66qmnlJCQYI1ODgAAAACAu3lVsp2enq42bdpY04UDl/Xu3VupqakaPXq0cnNzNWjQIGVnZ6tJkyZatmyZwsLCrHVmzJghf39/3X///crNzVXbtm2VmprKszoAAAAAgFLjVcl269atL/hbjg6HQ8nJyUpOTj5vmaCgIM2aNUuzZs1yQ4QAAAAAAFyczzyzDQAAAACAryDZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANrtqk+3XX39dNWrUUFBQkBo1aqS1a9d6OiQAAAAAQBlxVSbb77//voYNG6axY8dq8+bNuv3229WxY0ft3bvX06EBAAAAAMoAf08H4A7Tp09X37599dhjj0mSZs6cqaVLl2rOnDmaPHmyS9m8vDzl5eVZ00eOHJEkZWdnq6CgoNRizjl50vY6s7Ozba9T8p1YfSVOX+KOYyqV7fPvS8fUl5Tl81/Wr/2+xFeO6dVwnTp69KgkyRhTatsEAIe5yq46+fn5Kl++vD788EPdfffd1vwnn3xSGRkZWr16tUv55ORkTZgwobTDBAAAQCn7+eefVbVqVU+HAaCMuOp6tn/77TcVFBQoOjraZX50dLSysrKKlB8zZoxGjBhhTZ85c0aHDh1SxYoV5XA43B4vAAAA3MsYo2PHjik2NtbToQAoQ666ZLvQuYmyMabY5NnpdMrpdLrMi4yMdGdoAAAAKGURERGeDgFAGXPVDZBWqVIl+fn5FenFPnDgQJHebgAAAAAA3OGqS7YDAwPVqFEjLV++3GX+8uXL1bx5cw9FBQAAAAAoS67K28hHjBihXr16KTExUc2aNdNf//pX7d27VwMHDvR0aAAAAACAMuCqTLa7d++ugwcPauLEidq/f7/q16+vzz77TNWqVfN0aAAAAACAMuCqu4280KBBg7R7927l5eVp48aNatmypadDKtbs2bOVmJgop9Opu+6666LlW7duLYfDoRUrVrjMf+mll+RwODRs2DBJ0u7du+VwOHT48GG3xHXq1CkNHjxYFSpUUIUKFTRkyBCdPn26VOK+0tg8Gbuv8tZ2eimxeep8005LH+2UduorvLWtems7BQBfddUm274iNjZW48aNU79+/S55nTp16mju3Lku81JTU3XDDTeUWlx//vOftW7dOmVmZiozM1Nr167VpEmTSiXuK43Nk7H7Km9tp5cSm6fON+209NFOaae+wlvbqre2UwDwVSTbHtatWzfdddddqlSp0iWv88ADD+if//ynjhw5Iklav369jDFq0qSJVaZx48aSpKpVqyo0NFTvvPOOrXG9+eabGjdunKpUqaIqVapo7NixSklJKZW4rzQ2T8buq7y1nV5KbJ4637TT0kc7pZ36Cm9tq97aTgHAV5Fs+6DIyEjdcccdevfddyWdffN75JFHXMp8++23kqR9+/YpJydHPXv2tG372dnZ2rdvn2666SZr3k033aS9e/dab6aeivtisXlz7Fcbbzhm3nq+aafewxuOmbeeb9qpd/H0ceN8A8DlI9n2UY888ojmzp2r3NxcLVy4UL169Sq1befk5Eg6+wZaqPD/Y8eOXXBdd8d9sdi8OfarkaePmbeeb9qpd/H0MfPW80079T689wOAbyHZ9lFt27ZVVlaWnn/+eTVr1kwxMTGltu3Q0FBJcvkmu/D/sLCwC67r7rgvFps3x3418vQx89bzTTv1Lp4+Zt56vmmn3of3fgDwLSTbPqpcuXJ6+OGHNWXKlCK3YxUud5eoqChVrVpVGRkZ1ryMjAzFxcUpIiLiguu6O+6LxebNsV+NPH3MvPV80069i6ePmbeeb9qp9+G9HwB8C1c3Dzt9+rROnjyp06dP68yZMzp58qTy8/Mvad3hw4dr2bJl6ty5c5Fl11xzjcqVK6edO3e6Ja5HHnlEL7zwgrKyspSVlaVJkybpscceK5W4rzQ2T8buq7y1nV5KbJ4637TT0kc7pZ36Cm9tq97aTgHAZxl41HPPPWckufy1atXqvOVbtWplZsyYUeyy3r17myeffNKanjBhgrnmmmtMRESEeeedd2yNKz8/3wwaNMhERkaayMhI88QTT5hTp06VStxXGpsnY/dV3tpOLyU2T51v2mnpo51efuy0U8/w1rbqre0UAHyVwxhj3JPGAwAAAABQNnEbOQAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACb+Xs6AJz1ww8/aM+ePZ4OAxfg5+enli1bKjAw0NOheMyvv/6qjIwMT4eBi0hMTFTFihU9HYbH5Obmau3atTLGeDoUXMD111+v+Ph4T4fhMcYYffXVVzp+/LinQ/GI5s2bKywszNNhAIBbOQyfRrxC//799dVXX3k6DFyAn5+f3n33XdWrV8/ToXjMG2+8oVdffdXTYeAixo4dqx49eng6DI9Zv369+vbtS7Lt5Tp27KiXX37Z02F4zNGjR9WuXbsym2xPnz5dSUlJng4DANyKZBsAAAAAAJvxzDYAAAAAADYj2QYAAAAAwGYk2wAAAAAA2IxkGwAAAAAAm5FsAwAAAABgM5JtAAAAAABsRrINAAAAAIDNSLYBAAAAALAZyTYAAAAAADYj2YbPaN26tYYNG+bpMOAFVq1aJYfDocOHD3s6lCtWvXp1zZw509NhAIBXSE1NVWRkpKfDAABbkGxf5fr06SOHw1Hk74477rCl/pIkPXXq1FFgYKD+85//XNa2Fi1apOeff/4yI4S7HDhwQAMGDNB1110np9OpmJgYJSUl6euvv7Z1O+74kqV///7y8/PTe++9Z2u9JbFhwwb179/f02HAJu6+5sK7eMt7bGG54v6ysrJsieVyvxicNGmS/Pz8NGXKlMvaTvfu3fXjjz9eZnQA4J38PR0A3O+OO+7Q3LlzXeY5nU6PxLJu3TqdPHlS9913n1JTUzV27NhLXrdChQpujAyX65577tGpU6c0b9481axZU7/++qu++OILHTp0yNOhXdCJEyf0/vvva9SoUUpJSdEDDzzgkTjy8/MVGBioa665xiPbh/vYec01xqigoED+/rxdeytveo/dsWOHwsPDXeZVrlzZI7HMnTtXo0eP1ptvvqlnnnnmktcLDg5WcHCwGyMDgNJDz3YZUNjr+Pu/qKgoa/n06dOVkJCgkJAQxcXFadCgQcrJybGW79mzR507d1ZUVJRCQkJUr149ffbZZ9q9e7fatGkjSYqKipLD4VCfPn0uGEtKSop69OihXr166c0335QxxmX566+/rlq1aikoKEjR0dG69957rWXn9nDOnz9fiYmJCgsLU0xMjHr06KEDBw5cwZHCpTp8+LDWrVunF198UW3atFG1atXUuHFjjRkzRn/84x+tcnv37lXXrl0VGhqq8PBw3X///fr111+t5X369NFdd93lUvewYcPUunVra/nq1av1yiuvWL00u3fvtspu3LhRiYmJKl++vJo3b64dO3ZcNPYPP/xQdevW1ZgxY/TVV1+51Pf7mCZNmqTo6GhFRkZqwoQJOn36tEaNGqUKFSqoatWqevPNN13W+89//qPu3bsrKipKFStWVNeuXV3qLqx38uTJio2NVe3atSUV7S06fPiw+vfvr+joaAUFBal+/fr65JNPJEkHDx7Ugw8+qKpVq6p8+fJKSEjQu+++e9F9Ruk63zV39+7dcjgcysjIsMoePnxYDodDq1atkvS/HsqlS5cqMTFRTqdTa9euVV5enoYOHarKlSsrKChIt912mzZs2GDVU7jep59+qoYNGyooKEhNmjTR1q1bXWJLS0tTy5YtFRwcrLi4OA0dOlTHjx8vjcNy1fKm99jKlSsXiaVcubMf9TZs2KD27durUqVKioiIUKtWrbRp0yaX9ZOTk627lWJjYzV06FBJZ99/9+zZo+HDh1vX4gtZvXq1cnNzNXHiRB0/flxr1qxxWb5lyxa1adNGYWFhCg8PV6NGjZSeni6p6G3kO3fuVNeuXRUdHa3Q0FDdeuutWrFixQW3DwDegmQbKleunF599VVt27ZN8+bN08qVKzV69Ghr+RNPPKG8vDytWbNGW7du1YsvvqjQ0FDFxcVp4cKFks5+m75//3698sor593OsWPH9OGHH+qhhx5S+/btdfz4cesDpiSlp6dr6NChmjhxonbs2KHPP/9cLVu2PG99+fn5ev7557VlyxYtWbJEu3btuugHEdgjNDRUoaGhWrJkifLy8ootY4zRXXfdpUOHDmn16tVavny5du7cqe7du1/ydl555RU1a9ZM/fr10/79+7V//37FxcVZy8eOHatp06YpPT1d/v7+evTRRy9aZ0pKih566CFFRESoU6dORXqkJGnlypX65ZdftGbNGk2fPl3Jycm68847FRUVpfXr12vgwIEaOHCgfv75Z0lne8vbtGmj0NBQrVmzRuvWrVNoaKjuuOMO5efnW/V+8cUX2r59u5YvX24l0L935swZdezYUWlpaZo/f76+//57TZkyRX5+fpKkkydPqlGjRvrkk0+0bds29e/fX7169dL69esv+ZjCN4wePVqTJ0/W9u3b1aBBA40ePVoLFy7UvHnztGnTJsXHxyspKanInSSjRo3Syy+/rA0bNqhy5crq0qWLTp06JUnaunWrkpKS1K1bN3333Xd6//33tW7dOg0ePNgTu1hmlNZ77MUcO3ZMvXv31tq1a/XNN9+oVq1a6tSpk44dOyZJ+uijjzRjxgy98cYb+umnn7RkyRIlJCRIOvsYV9WqVTVx4kTrWnwhKSkpevDBBxUQEKAHH3xQKSkpLst79uypqlWrasOGDdq4caOeeeYZBQQEFFtXTk6OOnXqpBUrVmjz5s1KSkpS586dtXfv3hIfCwAoNQZXtd69exs/Pz8TEhLi8jdx4sTzrvPBBx+YihUrWtMJCQkmOTm52LJffvmlkWSys7MvGstf//pXc9NNN1nTTz75pOnZs6c1vXDhQhMeHm6OHj1a7PqtWrUyTz755Hnr//bbb40kc+zYsYvGgiv30UcfmaioKBMUFGSaN29uxowZY7Zs2WItX7ZsmfHz8zN79+615mVmZhpJ5ttvvzXGnG2fXbt2dan3ySefNK1atbKmizvvhe1uxYoV1rxPP/3USDK5ubnnjfnHH380AQEB5r///a8xxpjFixebuLg4U1BQYJXp3bu3qVatmsu8OnXqmNtvv92aPn36tAkJCTHvvvuuMcaYlJQUU6dOHXPmzBmrTF5engkODjZLly616o2OjjZ5eXkuMVWrVs3MmDHDGGPM0qVLTbly5cyOHTvOuw/n6tSpkxk5cuQll4d7Xeiau2vXLiPJbN682SqfnZ1tJJkvv/zSGPO/tr1kyRKrTE5OjgkICDDvvPOONS8/P9/ExsaaqVOnuqz33nvvWWUOHjxogoODzfvvv2+MMaZXr16mf//+LvGuXbvWlCtX7oKvG5yft7zHFpY7N47atWufd53Tp0+bsLAw849//MMYY8y0adNM7dq1TX5+frHlf3+tupAjR46Y8uXLm4yMDGOMMZs3bzbly5c3R44cscqEhYWZ1NTUYtefO3euiYiIuOA26tata2bNmnXRWADA0+jZLgPatGmjjIwMl78nnnjCWv7ll1+qffv2uvbaaxUWFqaHH35YBw8etG4tHDp0qP785z+rRYsWeu655/Tdd9+VKI7CHsVCDz30kBYtWmQN/NK+fXtVq1ZNNWvWVK9evfTOO+/oxIkT561v8+bN6tq1q6pVq6awsDDr1mO+7S4d99xzj3755Rd9/PHHSkpK0qpVq3TLLbcoNTVVkrR9+3bFxcW59ETXrVtXkZGR2r59uy0xNGjQwPq/SpUqknTBRwlSUlKUlJSkSpUqSZI6deqk48ePF7klsV69etatl5IUHR1t9fBIkp+fnypWrGhta+PGjfrXv/6lsLAwq9e/QoUKOnnypHbu3Gmtl5CQoMDAwPPGl5GRoapVq1q3mJ+roKBAL7zwgho0aKCKFSsqNDRUy5Yto817mYtdcy9FYmKi9f/OnTt16tQptWjRwpoXEBCgxo0bF3ktNWvWzPq/QoUKqlOnjlVm48aNSk1NtdpoaGiokpKSdObMGe3ataskuwp5z3usJK1du9YljqVLl1rLDhw4oIEDB6p27dqKiIhQRESEcnJyrOvHfffdp9zcXNWsWVP9+vXT4sWLdfr06cuOYcGCBapZs6YaNmwoSbrppptUs2ZNlwEpR4wYoccee0zt2rXTlClTXK6T5zp+/LhGjx5tvX+Ehobqhx9+4LoHwCeQbJcBISEhio+Pd/krHGxsz5496tSpk+rXr6+FCxdq48aNeu211yTJuvXwscce07///W/16tVLW7duVWJiombNmnVZMXz//fdav369Ro8eLX9/f/n7+6tp06bKzc21njkNCwvTpk2b9O6776pKlSoaP368GjZsWOworMePH1eHDh0UGhqq+fPna8OGDVq8eLEkudy2C/cKCgpS+/btNX78eKWlpalPnz567rnnJJ29jby45/p+P79cuXJFntsvbHeX4ve3HRbWeebMmWLLFhQU6K233tKnn35qtcHy5cvr0KFDRW5xPPd2RofDUey8wm2dOXNGjRo1KvKB+8cff1SPHj2sdUJCQi64PxcbFGjatGmaMWOGRo8erZUrVyojI0NJSUm0eS9zvmtu4Rc4v2/z52vvv28rheXPfT2d7zV2rt+/NgYMGODSRrds2aKffvpJ119//eXtJCze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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ + "# --- Column order: supply-chain components then shipping on top ---\n", + "supply_order = [c for c in order if c in plot_df.columns]\n", + "show_shipping = (plot_df[\"shipping\"] > 0).any()\n", + "plot_cols = supply_order + ([\"shipping\"] if show_shipping else [])\n", "\n", - "# --- Parse scenario names into region and quantity ---\n", - "qty_map = {\"01\": 0.1, \"1\": 1.0, \"10\": 10.0, \"100\": 100.0}\n", - "region_map = {\"europe\": \"Europe\", \"south_america\": \"South America\"}\n", - "\n", - "def parse_scenario(name):\n", - " region_raw, qty_raw = name.rsplit(\"_\", 1)\n", - " region = region_map.get(region_raw, region_raw.replace(\"_\", \" \").title())\n", - " qty = qty_map.get(qty_raw, float(qty_raw))\n", - " return region, qty\n", - "\n", - "plot_df[\"region\"] = [parse_scenario(s)[0] for s in plot_df.index]\n", - "plot_df[\"quantity\"] = [parse_scenario(s)[1] for s in plot_df.index]\n", - "\n", - "# South America on the left, Europe on the right\n", - "groups_ordered = [\"South America\", \"Europe\"]\n", - "plot_df[\"region_order\"] = plot_df[\"region\"].map({g: i for i, g in enumerate(groups_ordered)})\n", - "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")\n", + "# --- Colors: extend config colors with a shipping entry ---\n", + "plot_colors = dict(config[\"colors\"])\n", + "plot_colors.setdefault(\"shipping\", plot_colors.get(\"shipping\", \"#6495ED\"))\n", "\n", "# --- Compute x positions with a gap between region groups ---\n", "bar_width = 0.5\n", @@ -279,26 +400,25 @@ "\n", "for g in groups_ordered:\n", " mask = plot_df[\"region\"] == g\n", - " n = int(mask.sum())\n", - " positions = list(range(current_x, current_x + n))\n", + " n_bars = int(mask.sum())\n", + " positions = list(range(current_x, current_x + n_bars))\n", " x_positions.extend(positions)\n", " group_centers[g] = np.mean(positions)\n", " group_spans[g] = (positions[0], positions[-1])\n", - " current_x += n + group_gap\n", + " current_x += n_bars + group_gap\n", "\n", "# --- Create stacked bar plot ---\n", "fig, ax = plt.subplots(figsize=(10, 4.5))\n", "\n", "bottom = np.zeros(len(plot_df))\n", - "for col in order:\n", - " if col in plot_df.columns:\n", - " values = plot_df[col].fillna(0).values\n", - " ax.bar(x_positions, values, bottom=bottom, width=bar_width,\n", - " label=col, color=config[\"colors\"][col], alpha=0.65)\n", - " bottom += values\n", + "for col in plot_cols:\n", + " values = plot_df[col].fillna(0).values\n", + " ax.bar(x_positions, values, bottom=bottom, width=bar_width,\n", + " label=col, color=plot_colors[col], alpha=0.65)\n", + " bottom += values\n", "\n", "# --- Totals on top of bars ---\n", - "totals = plot_df[order].sum(axis=1).values\n", + "totals = plot_df[plot_cols].sum(axis=1).values\n", "for x, total in zip(x_positions, totals):\n", " ax.text(x, total, f\"{total:.1f}\", ha=\"center\", va=\"bottom\", fontsize=9)\n", "\n", @@ -314,7 +434,7 @@ "ax.set_xticklabels(qty_labels, rotation=0, fontsize=9)\n", "ax.tick_params(axis=\"x\", length=0)\n", "\n", - "# --- Outer x-axis: region group labels with bracket (moved up) ---\n", + "# --- Outer x-axis: region group labels with bracket ---\n", "xaxis_transform = ax.get_xaxis_transform()\n", "y_bracket = -0.11\n", "y_label_pts = -7\n", @@ -344,35 +464,41 @@ " annotation_clip=False,\n", " )\n", "\n", - "# --- % difference annotation: leftmost Europe vs leftmost South America ---\n", + "# --- % difference annotation between the comparison pair ---\n", + "# comparison[0] is the high-cost baseline, comparison[1] is the low-cost target\n", + "comp_high_display = region_display_name(comparison[0])\n", + "comp_low_display = region_display_name(comparison[1])\n", + "\n", "plot_df_idx_list = list(plot_df.index)\n", - "eu_first = plot_df[plot_df[\"region\"] == \"Europe\"].index[0]\n", - "sa_first = plot_df[plot_df[\"region\"] == \"South America\"].index[0]\n", + "high_first = plot_df[plot_df[\"region\"] == comp_high_display].index[0]\n", + "low_first = plot_df[plot_df[\"region\"] == comp_low_display].index[0]\n", "\n", - "eu_first_xpos = x_positions[plot_df_idx_list.index(eu_first)]\n", - "sa_first_xpos = x_positions[plot_df_idx_list.index(sa_first)]\n", + "high_first_xpos = x_positions[plot_df_idx_list.index(high_first)]\n", + "low_first_xpos = x_positions[plot_df_idx_list.index(low_first)]\n", "\n", - "totals_series = plot_df[order].sum(axis=1)\n", - "y_eu_top = float(totals_series[eu_first])\n", - "y_sa_top = float(totals_series[sa_first])\n", + "totals_series = plot_df[plot_cols].sum(axis=1)\n", + "y_high_top = float(totals_series[high_first])\n", + "y_low_top = float(totals_series[low_first])\n", "\n", - "# Europe is the base: negative means SA is cheaper\n", - "pct_diff = (y_sa_top - y_eu_top) / y_eu_top * 100\n", + "# Negative pct_diff means the low-cost region is cheaper than the baseline\n", + "pct_diff = (y_low_top - y_high_top) / y_high_top * 100\n", "\n", - "# Red horizontal line from Europe's leftmost bar top across to directly above SA's leftmost bar\n", - "ax.plot([sa_first_xpos, eu_first_xpos], [y_eu_top, y_eu_top],\n", + "# Horizontal reference line at high-cost level spanning across to the low-cost bar\n", + "ax.plot([low_first_xpos, high_first_xpos], [y_high_top, y_high_top],\n", " color=\"red\", linewidth=0.8, clip_on=False, zorder=5)\n", "\n", - "# Downward arrow and percentage annotation\n", - "ax.annotate(\"\", xy=(sa_first_xpos, y_sa_top+20),\n", - " xytext=(sa_first_xpos, y_eu_top),\n", + "# Downward arrow from high-cost level to low-cost bar top\n", + "ax.annotate(\n", + " \"\",\n", + " xy=(low_first_xpos, y_low_top + 20),\n", + " xytext=(low_first_xpos, y_high_top),\n", " arrowprops=dict(arrowstyle=\"-|>\", color=\"red\", lw=0.8),\n", " annotation_clip=False,\n", ")\n", "\n", "ax.text(\n", - " sa_first_xpos - 0.1,\n", - " (y_eu_top + y_sa_top) / 2,\n", + " low_first_xpos - 0.1,\n", + " (y_high_top + y_low_top) / 2,\n", " f\"{pct_diff:.1f}%\",\n", " ha=\"right\",\n", " va=\"center\",\n", @@ -406,7 +532,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 213, "id": "58dbb0c1", "metadata": {}, "outputs": [], @@ -416,7 +542,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 214, "id": "4971231d", "metadata": {}, "outputs": [], @@ -427,7 +553,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 215, "id": "aa803626", "metadata": {}, "outputs": [], @@ -438,7 +564,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 216, "id": "1b6fbe95", "metadata": {}, "outputs": [], @@ -449,7 +575,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 217, "id": "bce4d758", "metadata": {}, "outputs": [], @@ -468,7 +594,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 218, "id": "dfffb729", "metadata": {}, "outputs": [], @@ -487,7 +613,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 219, "id": "a6be0a44", "metadata": {}, "outputs": [], From 3e649e903ce83ca1b73065c654bed1d27e98ce88 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 20 Jun 2026 12:50:25 +0200 Subject: [PATCH 189/216] chore: remove nb outputs --- workflow/notebooks/plot-compare-lcox.ipynb | 105 ++++++--------------- 1 file changed, 27 insertions(+), 78 deletions(-) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index d4e5ea1..16e75ba 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 196, + "execution_count": null, "id": "d3ddb1b2", "metadata": {}, "outputs": [], @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": 197, + "execution_count": null, "id": "f6f81313", "metadata": {}, "outputs": [], @@ -31,7 +31,7 @@ }, { "cell_type": "code", - "execution_count": 198, + "execution_count": null, "id": "310bcf70", "metadata": {}, "outputs": [], @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": 199, + "execution_count": null, "id": "581e901d", "metadata": {}, "outputs": [], @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 200, + "execution_count": null, "id": "488b720f", "metadata": {}, "outputs": [], @@ -69,7 +69,7 @@ }, { "cell_type": "code", - "execution_count": 201, + "execution_count": null, "id": "99b8dc61", "metadata": {}, "outputs": [], @@ -94,41 +94,10 @@ }, { "cell_type": "code", - "execution_count": 202, + "execution_count": null, "id": "58dcd935", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_Asia-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-South_America-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-Europe-hbi-100.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-1.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-10.0' has buses, carriers, generators, links, loads, stores, sub_networks\n", - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'LCOX-East_East_Asia-hbi-100.0' has buses, carriers, generators, links, loads, stores\n" - ] - } - ], + "outputs": [], "source": [ "nc = {}\n", "\n", @@ -150,7 +119,7 @@ }, { "cell_type": "code", - "execution_count": 203, + "execution_count": null, "id": "23a05566", "metadata": {}, "outputs": [], @@ -173,7 +142,7 @@ }, { "cell_type": "code", - "execution_count": 204, + "execution_count": null, "id": "30545a5b", "metadata": {}, "outputs": [], @@ -184,7 +153,7 @@ }, { "cell_type": "code", - "execution_count": 205, + "execution_count": null, "id": "33c20832", "metadata": {}, "outputs": [], @@ -195,7 +164,7 @@ }, { "cell_type": "code", - "execution_count": 206, + "execution_count": null, "id": "2e8a00a6", "metadata": {}, "outputs": [], @@ -205,7 +174,7 @@ }, { "cell_type": "code", - "execution_count": 207, + "execution_count": null, "id": "0119dc7d", "metadata": {}, "outputs": [], @@ -215,7 +184,7 @@ }, { "cell_type": "code", - "execution_count": 208, + "execution_count": null, "id": "ab2f64a6", "metadata": {}, "outputs": [], @@ -234,7 +203,7 @@ }, { "cell_type": "code", - "execution_count": 209, + "execution_count": null, "id": "310bf035", "metadata": {}, "outputs": [], @@ -252,19 +221,10 @@ }, { "cell_type": "code", - "execution_count": 210, + "execution_count": null, "id": "4cb0da4e", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "INFO:pypsa.network.io:New version 1.2.3 available! (Current: 1.1.2)\n", - "INFO:pypsa.network.io:Imported network 'Unnamed Network' has buses, carriers, generators, links, loads, sub_networks\n" - ] - } - ], + "outputs": [], "source": [ "# Read the trade network solely to extract shipping costs.\n", "# This network is NOT added to the supply-chain NetworkCollection.\n", @@ -300,7 +260,7 @@ }, { "cell_type": "code", - "execution_count": 211, + "execution_count": null, "id": "dce79e80", "metadata": {}, "outputs": [], @@ -364,21 +324,10 @@ }, { "cell_type": "code", - "execution_count": 212, + "execution_count": null, "id": "4560d6a3", "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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9u7dqxtuuMFl/s8//3zBW1MAAAAAeI8//OEPeuqpp6zpnj17qm3btnr22WclSbVr19b333+vl156SX369LHKderUSYMGDZIkPf3005oxY4ZWrVpVJD+QpOPHj2vOnDlKTU1Vx44dJUl/+9vftHz5cqWkpGjU7waWmzhxotq3b2+tN336dK1cudL6qeGaNWtq3bp1euONN9SqVSt7DwZgsxL1bHfv3l19+/bV+++/r59//ln79u3Te++9p8cee0wPPvig3TECAAAAcIPExESX6e3bt6tFixYu81q0aKGffvpJBQUF1rwGDRpY/zscDsXExOjAgQPFbmPnzp06deqUS70BAQFq3Lixtm/fft54vv/+e508eVLt27dXaGio9ffWW29p586dl7+zQCkrUc/2yy+/LIfDoYcfftgauCAgIECPP/64pkyZYmuAAAAAANwjJCTEZdoYI4fDUWTeuc4d1dzhcOjMmTPFbqNw/eLqPXfe7+MprO/TTz/Vtdde61LO6XQWuy3Am5SoZzswMFCvvPKKsrOzlZGRoc2bN+vQoUOaMWMGDR8AAADwUXXr1tW6detc5qWlpal27dry8/MrUZ3x8fEKDAx0qffUqVNKT0/XjTfeeMFYnE6n9u7dq/j4eJe/uLi4EsUClKbL6tleuXKlBg8erG+++Ubh4eEqX768EhISJElHjhxRvXr19Je//EW33367W4IFAAAA4D4jR47Urbfequeff17du3fX119/rdmzZ+v1118vcZ0hISF6/PHHNWrUKFWoUEHXXXedpk6dqhMnTqhv377nXS8sLExPPfWUhg8frjNnzui2227T0aNHlZaWptDQUPXu3bvEMQGl4bKS7ZkzZ6pfv34KDw8vsiwiIkIDBgzQ9OnTSbYBAABQ5rR46SVPh3DFbrnlFn3wwQcaP368nn/+eVWpUkUTJ050GRytJKZMmaIzZ86oV69eOnbsmBITE7V06VJFRUVdcL3nn39elStX1uTJk/Xvf/9bkZGRuuWWW/SnP/3piuIBSsNlJdtbtmzRiy++eN7lHTp00Msvv3zFQQEAAACw16pVq1ymd+/eXWy5e+65R/fcc8956yluvYyMjAtuOygoSK+++qpeffXVYpe3bt262GfDHQ6Hhg4dqqFDh16wfsAbXVay/euvvxYZDMGlMn9//fe//73ioAAAAOAdFizo4a6a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aAAAAACAMuCqu4280KBBg7R7927l5eVp48aNatmypadDKtbs2bOVmJgop9Opu+6666LlW7duLYfDoRUrVrjMf+mll+RwODRs2DBJ0u7du+VwOHT48GG3xHXq1CkNHjxYFSpUUIUKFTRkyBCdPn26VOK+0tg8Gbuv8tZ2eimxeep8005LH+2UduorvLWtems7BQBfddUm274iNjZW48aNU79+/S55nTp16mju3Lku81JTU3XDDTeUWlx//vOftW7dOmVmZiozM1Nr167VpEmTSiXuK43Nk7H7Km9tp5cSm6fON+209NFOaae+wlvbqre2UwDwVSTbHtatWzfdddddqlSp0iWv88ADD+if//ynjhw5Iklav369jDFq0qSJVaZx48aSpKpVqyo0NFTvvPOOrXG9+eabGjdunKpUqaIqVapo7NixSklJKZW4rzQ2T8buq7y1nV5KbJ4637TT0kc7pZ36Cm9tq97aTgHAV5Fs+6DIyEjdcccdevfddyWdffN75JFHXMp8++23kqR9+/YpJydHPXv2tG372dnZ2rdvn2666SZr3k033aS9e/dab6aeivtisXlz7Fcbbzhm3nq+aafewxuOmbeeb9qpd/H0ceN8A8DlI9n2UY888ojmzp2r3NxcLVy4UL169Sq1befk5Eg6+wZaqPD/Y8eOXXBdd8d9sdi8OfarkaePmbeeb9qpd/H0MfPW80079T689wOAbyHZ9lFt27ZVVlaWnn/+eTVr1kwxMTGltu3Q0FBJcvkmu/D/sLCwC67r7rgvFps3x3418vQx89bzTTv1Lp4+Zt56vmmn3of3fgDwLSTbPqpcuXJ6+OGHNWXKlCK3YxUud5eoqChVrVpVGRkZ1ryMjAzFxcUpIiLiguu6O+6LxebNsV+NPH3MvPV80069i6ePmbeeb9qp9+G9HwB8C1c3Dzt9+rROnjyp06dP68yZMzp58qTy8/Mvad3hw4dr2bJl6ty5c5Fl11xzjcqVK6edO3e6Ja5HHnlEL7zwgrKyspSVlaVJkybpscceK5W4rzQ2T8buq7y1nV5KbJ4637TT0kc7pZ36Cm9tq97aTgHAZxl41HPPPWckufy1atXqvOVbtWplZsyYUeyy3r17myeffNKanjBhgrnmmmtMRESEeeedd2yNKz8/3wwaNMhERkaayMhI88QTT5hTp06VStxXGpsnY/dV3tpOLyU2T51v2mnpo51efuy0U8/w1rbqre0UAHyVwxhj3JPGAwAAAABQNnEbOQAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACbkWwDAAAAAGAzkm0AAAAAAGxGsg0AAAAAgM1ItgEAAAAAsBnJNgAAAAAANiPZBgAAAADAZiTbAAAAAADYjGQbAAAAAACb+Xs6AJz1ww8/aM+ePZ4OAxfg5+enli1bKjAw0NOheMyvv/6qjIwMT4eBi0hMTFTFihU9HYbH5Obmau3atTLGeDoUXMD111+v+Ph4T4fhMcYYffXVVzp+/LinQ/GI5s2bKywszNNhAIBbOQyfRrxC//799dVXX3k6DFyAn5+f3n33XdWrV8/ToXjMG2+8oVdffdXTYeAixo4dqx49eng6DI9Zv369+vbtS7Lt5Tp27KiXX37Z02F4zNGjR9WuXbsym2xPnz5dSUlJng4DANyKZBsAAAAAAJvxzDYAAAAAADYj2QYAAAAAwGYk2wAAAAAA2IxkGwAAAAAAm5FsAwAAAABgM5JtAAAAAABsRrINAAAAAIDNSLYBAAAAALAZyTYAAAAAADYj2YbPaN26tYYNG+bpMOAFVq1aJYfDocOHD3s6lCtWvXp1zZw509NhAIBXSE1NVWRkpKfDAABbkGxf5fr06SOHw1Hk74477rCl/pIkPXXq1FFgYKD+85//XNa2Fi1apOeff/4yI4S7HDhwQAMGDNB1110np9OpmJgYJSUl6euvv7Z1O+74kqV///7y8/PTe++9Z2u9JbFhwwb179/f02HAJu6+5sK7eMt7bGG54v6ysrJsieVyvxicNGmS/Pz8NGXKlMvaTvfu3fXjjz9eZnQA4J38PR0A3O+OO+7Q3LlzXeY5nU6PxLJu3TqdPHlS9913n1JTUzV27NhLXrdChQpujAyX65577tGpU6c0b9481axZU7/++qu++OILHTp0yNOhXdCJEyf0/vvva9SoUUpJSdEDDzzgkTjy8/MVGBioa665xiPbh/vYec01xqigoED+/rxdeytveo/dsWOHwsPDXeZVrlzZI7HMnTtXo0eP1ptvvqlnnnnmktcLDg5WcHCwGyMDgNJDz3YZUNjr+Pu/qKgoa/n06dOVkJCgkJAQxcXFadCgQcrJybGW79mzR507d1ZUVJRCQkJUr149ffbZZ9q9e7fatGkjSYqKipLD4VCfPn0uGEtKSop69OihXr166c0335QxxmX566+/rlq1aikoKEjR0dG69957rWXn9nDOnz9fiYmJCgsLU0xMjHr06KEDBw5cwZHCpTp8+LDWrVunF198UW3atFG1atXUuHFjjRkzRn/84x+tcnv37lXXrl0VGhqq8PBw3X///fr111+t5X369NFdd93lUvewYcPUunVra/nq1av1yiuvWL00u3fvtspu3LhRiYmJKl++vJo3b64dO3ZcNPYPP/xQdevW1ZgxY/TVV1+51Pf7mCZNmqTo6GhFRkZqwoQJOn36tEaNGqUKFSqoatWqevPNN13W+89//qPu3bsrKipKFStWVNeuXV3qLqx38uTJio2NVe3atSUV7S06fPiw+vfvr+joaAUFBal+/fr65JNPJEkHDx7Ugw8+qKpVq6p8+fJKSEjQu+++e9F9Ruk63zV39+7dcjgcysjIsMoePnxYDodDq1atkvS/HsqlS5cqMTFRTqdTa9euVV5enoYOHarKlSsrKChIt912mzZs2GDVU7jep59+qoYNGyooKEhNmjTR1q1bXWJLS0tTy5YtFRwcrLi4OA0dOlTHjx8vjcNy1fKm99jKlSsXiaVcubMf9TZs2KD27durUqVKioiIUKtWrbRp0yaX9ZOTk627lWJjYzV06FBJZ99/9+zZo+HDh1vX4gtZvXq1cnNzNXHiRB0/flxr1qxxWb5lyxa1adNGYWFhCg8PV6NGjZSeni6p6G3kO3fuVNeuXRUdHa3Q0FDdeuutWrFixQW3DwDegmQbKleunF599VVt27ZN8+bN08qVKzV69Ghr+RNPPKG8vDytWbNGW7du1YsvvqjQ0FDFxcVp4cKFks5+m75//3698sor593OsWPH9OGHH+qhhx5S+/btdfz4cesDpiSlp6dr6NChmjhxonbs2KHPP/9cLVu2PG99+fn5ev7557VlyxYtWbJEu3btuugHEdgjNDRUoaGhWrJkifLy8ootY4zRXXfdpUOHDmn16tVavny5du7cqe7du1/ydl555RU1a9ZM/fr10/79+7V//37FxcVZy8eOHatp06YpPT1d/v7+evTRRy9aZ0pKih566CFFRESoU6dORXqkJGnlypX65ZdftGbNGk2fPl3Jycm68847FRUVpfXr12vgwIEaOHCgfv75Z0lne8vbtGmj0NBQrVmzRuvWrVNoaKjuuOMO5efnW/V+8cUX2r59u5YvX24l0L935swZdezYUWlpaZo/f76+//57TZkyRX5+fpKkkydPqlGjRvrkk0+0bds29e/fX7169dL69esv+ZjCN4wePVqTJ0/W9u3b1aBBA40ePVoLFy7UvHnztGnTJsXHxyspKanInSSjRo3Syy+/rA0bNqhy5crq0qWLTp06JUnaunWrkpKS1K1bN3333Xd6//33tW7dOg0ePNgTu1hmlNZ77MUcO3ZMvXv31tq1a/XNN9+oVq1a6tSpk44dOyZJ+uijjzRjxgy98cYb+umnn7RkyRIlJCRIOvsYV9WqVTVx4kTrWnwhKSkpevDBBxUQEKAHH3xQKSkpLst79uypqlWrasOGDdq4caOeeeYZBQQEFFtXTk6OOnXqpBUrVmjz5s1KSkpS586dtXfv3hIfCwAoNQZXtd69exs/Pz8TEhLi8jdx4sTzrvPBBx+YihUrWtMJCQkmOTm52LJffvmlkWSys7MvGstf//pXc9NNN1nTTz75pOnZs6c1vXDhQhMeHm6OHj1a7PqtWrUyTz755Hnr//bbb40kc+zYsYvGgiv30UcfmaioKBMUFGSaN29uxowZY7Zs2WItX7ZsmfHz8zN79+615mVmZhpJ5ttvvzXGnG2fXbt2dan3ySefNK1atbKmizvvhe1uxYoV1rxPP/3USDK5ubnnjfnHH380AQEB5r///a8xxpjFixebuLg4U1BQYJXp3bu3qVatmsu8OnXqmNtvv92aPn36tAkJCTHvvvuuMcaYlJQUU6dOHXPmzBmrTF5engkODjZLly616o2OjjZ5eXkuMVWrVs3MmDHDGGPM0qVLTbly5cyOHTvOuw/n6tSpkxk5cuQll4d7Xeiau2vXLiPJbN682SqfnZ1tJJkvv/zSGPO/tr1kyRKrTE5OjgkICDDvvPOONS8/P9/ExsaaqVOnuqz33nvvWWUOHjxogoODzfvvv2+MMaZXr16mf//+LvGuXbvWlCtX7oKvG5yft7zHFpY7N47atWufd53Tp0+bsLAw849//MMYY8y0adNM7dq1TX5+frHlf3+tupAjR46Y8uXLm4yMDGOMMZs3bzbly5c3R44cscqEhYWZ1NTUYtefO3euiYiIuOA26tata2bNmnXRWADA0+jZLgPatGmjjIwMl78nnnjCWv7ll1+qffv2uvbaaxUWFqaHH35YBw8etG4tHDp0qP785z+rRYsWeu655/Tdd9+VKI7CHsVCDz30kBYtWmQN/NK+fXtVq1ZNNWvWVK9evfTOO+/oxIkT561v8+bN6tq1q6pVq6awsDDr1mO+7S4d99xzj3755Rd9/PHHSkpK0qpVq3TLLbcoNTVVkrR9+3bFxcW59ETXrVtXkZGR2r59uy0xNGjQwPq/SpUqknTBRwlSUlKUlJSkSpUqSZI6deqk48ePF7klsV69etatl5IUHR1t9fBIkp+fnypWrGhta+PGjfrXv/6lsLAwq9e/QoUKOnnypHbu3Gmtl5CQoMDAwPPGl5GRoapVq1q3mJ+roKBAL7zwgho0aKCKFSsqNDRUy5Yto817mYtdcy9FYmKi9f/OnTt16tQptWjRwpoXEBCgxo0bF3ktNWvWzPq/QoUKqlOnjlVm48aNSk1NtdpoaGiokpKSdObMGe3ataskuwp5z3usJK1du9YljqVLl1rLDhw4oIEDB6p27dqKiIhQRESEcnJyrOvHfffdp9zcXNWsWVP9+vXT4sWLdfr06cuOYcGCBapZs6YaNmwoSbrppptUs2ZNlwEpR4wYoccee0zt2rXTlClTXK6T5zp+/LhGjx5tvX+Ehobqhx9+4LoHwCeQbJcBISEhio+Pd/krHGxsz5496tSpk+rXr6+FCxdq48aNeu211yTJuvXwscce07///W/16tVLW7duVWJiombNmnVZMXz//fdav369Ro8eLX9/f/n7+6tp06bKzc21njkNCwvTpk2b9O6776pKlSoaP368GjZsWOworMePH1eHDh0UGhqq+fPna8OGDVq8eLEkudy2C/cKCgpS+/btNX78eKWlpalPnz567rnnJJ29jby45/p+P79cuXJFntsvbHeX4ve3HRbWeebMmWLLFhQU6K233tKnn35qtcHy5cvr0KFDRW5xPPd2RofDUey8wm2dOXNGjRo1KvKB+8cff1SPHj2sdUJCQi64PxcbFGjatGmaMWOGRo8erZUrVyojI0NJSUm0eS9zvmtu4Rc4v2/z52vvv28rheXPfT2d7zV2rt+/NgYMGODSRrds2aKffvpJ119//eXtJCze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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "# --- Column order: supply-chain components then shipping on top ---\n", "supply_order = [c for c in order if c in plot_df.columns]\n", @@ -532,7 +481,7 @@ }, { "cell_type": "code", - "execution_count": 213, + "execution_count": null, "id": "58dbb0c1", "metadata": {}, "outputs": [], @@ -542,7 +491,7 @@ }, { "cell_type": "code", - "execution_count": 214, + "execution_count": null, "id": "4971231d", "metadata": {}, "outputs": [], @@ -553,7 +502,7 @@ }, { "cell_type": "code", - "execution_count": 215, + "execution_count": null, "id": "aa803626", "metadata": {}, "outputs": [], @@ -564,7 +513,7 @@ }, { "cell_type": "code", - "execution_count": 216, + "execution_count": null, "id": "1b6fbe95", "metadata": {}, "outputs": [], @@ -575,7 +524,7 @@ }, { "cell_type": "code", - "execution_count": 217, + "execution_count": null, "id": "bce4d758", "metadata": {}, "outputs": [], @@ -594,7 +543,7 @@ }, { "cell_type": "code", - "execution_count": 218, + "execution_count": null, "id": "dfffb729", "metadata": {}, "outputs": [], @@ -613,7 +562,7 @@ }, { "cell_type": "code", - "execution_count": 219, + "execution_count": null, "id": "a6be0a44", "metadata": {}, "outputs": [], From 6e43a0be9f84293430af35c26244d237eca99d83 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 22 Jun 2026 11:34:23 +0200 Subject: [PATCH 190/216] feat: minor lcox figure updates and introduction of cases --- rules/reporting.smk | 20 +++++++++++++++++--- workflow/notebooks/plot-compare-lcox.ipynb | 11 ++++++----- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 520a6f7..0c1efb3 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -102,8 +102,22 @@ rule plot_comparison: # Variables captured by the plot_compare_lcox input lambda (avoids two-argument lambda) -_lcox_low_cost = ["East_Asia", "South_America"] -_lcox_high_cost = ["Europe", "East_East_Asia"] + +# First case +_lcox_low_cost = ["East_Asia"] +_lcox_high_cost = ["East_East_Asia"] +_comparison = ["East_East_Asia", "East_Asia"] + +# Second case +# _lcox_low_cost = ["South_America"] +# _lcox_high_cost = ["Europe"] +# _comparison = ["Europe", "South_America"] + +# # Full case +# _lcox_low_cost = ["East_Asia", "South_America"] +# _lcox_high_cost = ["Europe", "East_East_Asia"] +# _comparison = ["Europe", "East_Asia"] + _lcox_quantities = [1, 10, 100] rule plot_compare_lcox: @@ -111,7 +125,7 @@ rule plot_compare_lcox: low_cost = _lcox_low_cost, high_cost = _lcox_high_cost, quantities = _lcox_quantities, - comparison = ["Europe", "East_Asia"] + comparison = _comparison, input: supply_networks=lambda wildcards: expand( "resources/lco-hbi/cost_year~{cost_year}/wacc~{wacc}/{region}_allocated_share/network_{qty}.nc", diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 16e75ba..06f4b47 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -357,7 +357,7 @@ " current_x += n_bars + group_gap\n", "\n", "# --- Create stacked bar plot ---\n", - "fig, ax = plt.subplots(figsize=(10, 4.5))\n", + "fig, ax = plt.subplots(figsize=(7, 4.5))\n", "\n", "bottom = np.zeros(len(plot_df))\n", "for col in plot_cols:\n", @@ -446,11 +446,11 @@ ")\n", "\n", "ax.text(\n", - " low_first_xpos - 0.1,\n", - " (y_high_top + y_low_top) / 2,\n", + " low_first_xpos,\n", + " (y_high_top + y_low_top) / 2 + 70,\n", " f\"{pct_diff:.1f}%\",\n", - " ha=\"right\",\n", - " va=\"center\",\n", + " ha=\"center\",\n", + " va=\"top\",\n", " fontsize=8,\n", " color=\"red\",\n", ")\n", @@ -465,6 +465,7 @@ " loc=\"upper left\",\n", ")\n", "\n", + "plt.ylim(0,830)\n", "plt.tight_layout()\n", "plt.savefig(snakemake.output.lcox_comparison, dpi=300, bbox_inches=\"tight\")\n", "plt.savefig(snakemake.output.lcox_comparison_png, dpi=300, bbox_inches=\"tight\")\n", From 3ac06b23a5fad7be60ba10d0c129d132aa066f48 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 22 Jun 2026 13:57:59 +0200 Subject: [PATCH 191/216] feat: adjust plot countries to iso3, create rule and figure updates --- rules/reporting.smk | 7 +++ workflow/notebooks/plot_countries.ipynb | 81 ++++++------------------- 2 files changed, 26 insertions(+), 62 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index 0c1efb3..7fa1c09 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -4,6 +4,13 @@ Collects final figures and presentation artifacts produced by notebooks and the main optimization workflow. """ +rule plot_regions: + output: + global_map_countries = "results/figures_general/global_map_countries.pdf", #workflow/notebooks/plot_countries.ipynb + global_map_countries_png = "results/figures_general/global_map_countries.png", #workflow/notebooks/plot_countries.ipynb + notebook: + str(NOTEBOOKS_DIR / "plot_countries.ipynb") + rule collect_figures: input: diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index 7e98de7..d941f28 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -23,10 +23,7 @@ "from _helpers_notebooks import mock_snakemake\n", "\n", "snakemake = mock_snakemake(\n", - " \"collect_figures\",\n", - " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort=\"global\",\n", - " demand=\"True\",\n", + " \"plot_regions\",\n", ")" ] }, @@ -65,32 +62,7 @@ "metadata": {}, "outputs": [], "source": [ - "country_name_corrections = {\n", - " \"Democratic Republic of the Congo\": \"Congo, The Democratic Republic of the\",\n", - " \"Republic of the Congo\": \"Republic of the Congo\",\n", - " \"Kosovo\": \"Republic of Kosovo\", # pycountry not supported\n", - " \"Russia\": \"Russian Federation\",\n", - " \"Turkey\": \"Türkiye\",\n", - " \"Venezuela\": \"Venezuela, Bolivarian Republic of\",\n", - " \"Tanzania\": \"United Republic of Tanzania\",\n", - " \"Bolivia\": \"Plurinational State of Bolivia\",\n", - " \"Vietnam\": \"Viet Nam\",\n", - " \"South Korea\": \"Korea, Republic of\",\n", - " \"North Korea\": \"Korea, Democratic People's Republic of\",\n", - " \"Taiwan\": \"Taiwan, Province of China\",\n", - " \"Laos\": \"Lao People's Democratic Republic\",\n", - " \"Brunei\": \"Brunei Darussalam\",\n", - " \"Equatorial French Guiana\": \"French Guiana\",\n", - " \"Syria\": \"Syrian Arab Republic\",\n", - " \"Palestine\": \"Palestine, State of\",\n", - " \"Moldova\": \"Republic of Moldova\",\n", - "}\n", - "\n", - "# Apply a country name correction to the regions dict\n", - "for region, countries in regions.items():\n", - " for i, country in enumerate(countries):\n", - " if country in country_name_corrections:\n", - " countries[i] = country_name_corrections[country]" + "# Regions in config already use ISO alpha_3 codes — no name corrections needed" ] }, { @@ -130,9 +102,9 @@ "metadata": {}, "outputs": [], "source": [ - "def country_to_iso_a2(country_name):\n", + "def admin_to_iso_a3(country_name):\n", " try:\n", - " return pycountry.countries.lookup(country_name).alpha_2\n", + " return pycountry.countries.lookup(country_name).alpha_3\n", " except LookupError:\n", " return None" ] @@ -144,33 +116,16 @@ "metadata": {}, "outputs": [], "source": [ - "# Build a mapping from country name to ISO_A2 code\n", - "country_name_to_iso = {}\n", - "for country in pycountry.countries:\n", - " country_name_to_iso[country.name] = country.alpha_2\n", - " # Add common names\n", - " if hasattr(country, \"official_name\"):\n", - " country_name_to_iso[country.official_name] = country.alpha_2\n", - "\n", - "# Build a mapping from ISO_A2 code to region\n", + "# Build a mapping from ISO_A3 code to region directly from config\n", "iso_to_region = {}\n", "for region, countries in regions.items():\n", - " for country in countries:\n", - " # Some country names may have extra text (e.g., \"Togo + Algeria\"), handle them simply\n", - " for part in country.split(\"+\"):\n", - " name = part.strip()\n", - " code = country_name_to_iso.get(name)\n", - " if code:\n", - " iso_to_region[code] = region\n", - " else:\n", - " print(\n", - " f\"Warning: Could not find ISO_A2 code for country '{name}' in region '{region}'.\"\n", - " )\n", + " for iso3 in countries:\n", + " iso_to_region[iso3] = region\n", "\n", - "# Fix missing ISO_A2 codes in world\n", - "world.loc[world[\"ISO_A2\"] == \"-99\", \"ISO_A2\"] = world.loc[\n", - " world[\"ISO_A2\"] == \"-99\", \"ADMIN\"\n", - "].apply(country_to_iso_a2)" + "# Fix missing ISO_A3 codes in world (some entries have -99)\n", + "world.loc[world[\"ISO_A3\"] == \"-99\", \"ISO_A3\"] = world.loc[\n", + " world[\"ISO_A3\"] == \"-99\", \"ADMIN\"\n", + "].apply(admin_to_iso_a3)" ] }, { @@ -180,7 +135,7 @@ "metadata": {}, "outputs": [], "source": [ - "world[\"region\"] = world[\"ISO_A2\"].map(lambda iso: iso_to_region.get(iso, \"Other\"))" + "world[\"region\"] = world[\"ISO_A3\"].map(lambda iso: iso_to_region.get(iso, \"Other\"))" ] }, { @@ -207,25 +162,27 @@ "\n", "fig, ax = plt.subplots(figsize=(12, 10))\n", "\n", - "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\")\n", + "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\", alpha=0.8)\n", "\n", "# Manual legend for regions present in the map\n", "handles = [\n", - " mpatches.Patch(color=c, label=r)\n", + " mpatches.Patch(color=c, label=r, alpha=0.8)\n", " for r, c in color_map.items()\n", " if r in world[\"region\"].values\n", "]\n", "if handles:\n", + " region_list = [r for r, c in color_map.items() if r in world[\"region\"].values]\n", + " labels = [reg.replace(\"_\", \" \") for reg in region_list]\n", " ax.legend(\n", - " handles=handles, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\"\n", + " handles=handles, labels=labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\",\n", " )\n", "\n", "# ax.set_title('Regions')\n", "ax.axis(\"off\")\n", "plt.tight_layout()\n", "\n", - "plt.savefig(snakemake.input.global_map_countries)\n", - "plt.savefig(snakemake.input.global_map_countries_png, dpi=300)\n", + "plt.savefig(snakemake.output.global_map_countries)\n", + "plt.savefig(snakemake.output.global_map_countries_png, dpi=300)\n", "plt.show()" ] } From fbbc77df176424e9359493eae48b0696c1099646 Mon Sep 17 00:00:00 2001 From: energyls Date: Mon, 22 Jun 2026 16:09:45 +0200 Subject: [PATCH 192/216] chore: visual improvements in plot mga --- workflow/notebooks/plot-mga.ipynb | 64 +++++++++++++++---------------- 1 file changed, 30 insertions(+), 34 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index dfac1eb..ef575f9 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -827,7 +827,7 @@ "summary_dict = {\"Inter-block total\": bl_interblock_total}\n", "for k, vals in pair_series.items():\n", " # humanise key: \"block_1 → block_2\" → \"Block 1 → Block 2\"\n", - " label = k.replace(\"block_\", \"Block \").replace(\"_\", \" \")\n", + " label = k.replace(\"block_\", \"Group \").replace(\"_\", \" \")\n", " summary_dict[label] = vals\n", "summary_dict[\"Intra-block total\"] = bl_intrablock_total\n", "\n", @@ -1410,12 +1410,12 @@ "bl_intra_vals_v2 = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", "\n", "_bl_pair_cfg_v2 = {\n", - " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", - " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", - " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", - " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", - " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", - " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", + " \"Group 1 → Group 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", + " \"Group 1 → Group 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", + " \"Group 2 → Group 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", + " \"Group 2 → Group 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", + " \"Group 3 → Group 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", + " \"Group 3 → Group 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", "}\n", "bl_region_lines_v2 = sorted(\n", " [\n", @@ -1436,50 +1436,47 @@ "\n", "plots_v2 = [\n", " dict(\n", - " title=\"Unstable trade routes (chokepoints)\",\n", + " title=\"Stable trade routes (chokepoints)\",\n", " epsilon=cp_eps_v2,\n", " main_curve=cp_total_vals_v2,\n", " main_label=\"Global\",\n", " y_mid=cp_total_vals_v2[0],\n", - " color=\"#185FA5\",\n", - " arrow_dn=[\"Decreased\", \"high-risk routes\"],\n", - " arrow_x_frac=0.70,\n", + " color=\"#000000\",\n", + " arrow_dn=[\"Minimize\", \"high-risk routes\"],\n", + " arrow_x_frac=0.40,\n", " y_label_add=\"trade through maritime chokepoints\",\n", " regions=cp_region_lines_v2,\n", " extra_curves=[],\n", " ),\n", " dict(\n", - " title=\"Supply constraint diversification\",\n", - " epsilon=sc_eps_pct,\n", - " main_curve=sc_cap_vals,\n", - " main_label=\"max. per supplier\",\n", - " y_mid=sc_cap_vals[0],\n", - " color=\"#3B6D11\",\n", - " arrow_dn=[\"Decreased dominant\", \"supplier cap\"],\n", - " arrow_x_frac=0.50,\n", - " y_label_add=\"production by region\",\n", - " regions=sc_region_lines,\n", - " extra_curves=[\n", - " dict(name=\"Total (all regions)\", values=sc_total_vals,\n", - " color=\"#999999\", linestyle=\":\", linewidth=1.5, alpha=0.7),\n", - " ],\n", - " ),\n", - " dict(\n", - " title=\"Fragmentation / Bloc trade\",\n", + " title=\"Friendshoring\",\n", " epsilon=bl_eps_v2,\n", " main_curve=bl_inter_vals_v2,\n", " main_label=\"Global\",\n", " y_mid=bl_inter_vals_v2[0],\n", - " color=\"#534AB7\",\n", - " arrow_dn=[\"Decreased trade\", \"between blocs\"],\n", - " arrow_x_frac=0.70,\n", + " color=\"#000000\",\n", + " arrow_dn=[\"Minimize trade with\", \"non-friendshored regions\"],\n", + " arrow_x_frac=0.40,\n", " y_label_add=\"trade between blocs\",\n", " regions=bl_region_lines_v2,\n", " extra_curves=[\n", - " dict(name=\"Intra-bloc total\", values=bl_intra_vals_v2,\n", + " dict(name=\"Friendshoring total\", values=bl_intra_vals_v2,\n", " color=\"#999999\", linestyle=\":\", linewidth=1.5, alpha=0.7),\n", " ],\n", " ),\n", + " dict(\n", + " title=\"Supply diversification\",\n", + " epsilon=sc_eps_pct,\n", + " main_curve=sc_cap_vals,\n", + " main_label=\"max. per supplier\",\n", + " y_mid=sc_cap_vals[0],\n", + " color=\"#000000\",\n", + " arrow_dn=[\"Constrain production\", \"per supplier\"],\n", + " arrow_x_frac=0.30,\n", + " y_label_add=\"production by region\",\n", + " regions=sc_region_lines,\n", + " extra_curves=[],\n", + " ),\n", "]\n", "\n", "fig_v2, axes_v2 = plt.subplots(1, 3, figsize=(15, 5))\n", @@ -1494,8 +1491,7 @@ " gap = Y_MAX_V2 * GAP_FRAC_V2\n", "\n", " # ── Main curve ───────────────────────────────────────────────────────────\n", - " ax.plot(eps, curve, color=p[\"color\"], linewidth=2.5, marker=\"o\",\n", - " markersize=4, label=p[\"main_label\"], zorder=10)\n", + " ax.plot(eps, curve, color=p[\"color\"], linewidth=1.5, marker=\"o\",markersize=3, label=p[\"main_label\"], zorder=0, linestyle=\"-\")\n", "\n", " # ── Extra reference curves ───────────────────────────────────────────────\n", " for ec in p.get(\"extra_curves\", []):\n", From 2693801aa8694445770ab30a2da82456122a8865 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 30 Jun 2026 09:39:43 +0200 Subject: [PATCH 193/216] chore: supply curve figure updates --- workflow/notebooks/analysis-globalsupplycurve.ipynb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 3789ba8..5d8be2a 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -24,12 +24,12 @@ "snakemake = mock_snakemake(\n", " \"plot_global_supply\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort=True,\n", + " sort= \"cost_average\", #\"cost_global\", \"cost_average\"\n", " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", - " wacc=\"regional\",\n", + " wacc=\"uniform\",\n", " cost_year=\"2050\",\n", " interone=\"hbi\",\n", - " trade_chain=\"newre1206_2050\"\n", + " trade_chain=\"supplyconstraint\"\n", ")" ] }, @@ -54,7 +54,7 @@ "source": [ "process = \"hbi\" # or \"eaf\" # DISCLAIMER: Steel only supply curve \"steel\" from model not supported yet\n", "xlim = None\n", - "ylim = 1000\n", + "ylim = 1130\n", "add_iron_ore_cost = True\n", "plot_optimal_curve = False # Uses the optimal supply curve from the trade model, which may differ from the single curves due to the trade-offs between different producers. If False, the single curves are plotted, which may not reflect the optimal supply curve from the trade model." ] @@ -355,8 +355,9 @@ "metadata": {}, "outputs": [], "source": [ - "sort_over_all = False # \"True\" to sort over all regions, \"False\" to sort within each region\n", - "sort = \"cost_global\" # \"cost_global\" # \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" + "sort_over_all = True # \"True\" to sort over all regions, \"False\" to sort within each region\n", + "# sort = \"cost_global\" # \"cost_global\" # a\n", + "# \"cost_global\", \"cost_average\", \"False\", or the variable sort (obtained from snakemake workflow)" ] }, { From cb9d04a6691fb3d0458ed9e851766f7b661e7ef2 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 1 Jul 2026 12:37:47 +0200 Subject: [PATCH 194/216] feat: add new color palette tests --- workflow/notebooks/colors.ipynb | 136 ++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 workflow/notebooks/colors.ipynb diff --git a/workflow/notebooks/colors.ipynb b/workflow/notebooks/colors.ipynb new file mode 100644 index 0000000..ce6097f --- /dev/null +++ b/workflow/notebooks/colors.ipynb @@ -0,0 +1,136 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 25, + "id": "d86d9a35", + "metadata": {}, + "outputs": [], + "source": [ + "from cmcrameri import cm\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "9e988c3f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(-0.5, 14.5, 0.5, -0.5)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgMAAAGFCAYAAABg2vAPAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAABvFJREFUeJzt2CGKlmEUhuEzwxSjyBSjyWIYEJvNHZg0uQYx2CyuwjyrMAlaLDbF4A7EYP6FzyU4RU64ryuf8KSXm/fsOI5jAICs8+0BAMAuMQAAcWIAAOLEAADEiQEAiBMDABAnBgAgTgwAQNzFTQ/P7z7/nztu5M+7/Q3X315vT5gHty63J8zLH3e2J8z7Rw+3J8zp9Gt7wlx9/Lk9Yb6+eLM9YX5/f7s9YWZmbl8+2Z4wTz9db0+YD1/236l790/bE+bz46vtCXPx7NU/b/wMAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAEDc2XEcx/YIAGCPnwEAiBMDABAnBgAgTgwAQJwYAIA4MQAAcWIAAOLEAADEiQEAiPsLKFMiA+MhnSIAAAAASUVORK5CYII=", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "x = np.linspace(0, 14, 15)[None, :]\n", + "plt.imshow(x, aspect='auto', cmap=cm.batlowS) # or any other colourmap\n", + "plt.axis('off')" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "6f3c5cb4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Central_America: '#011959'\n", + " East_Asia: '#FDB4B4'\n", + " East_East_Asia: '#A18A2B'\n", + " Eurasia: '#CF9340'\n", + " Europe: '#416F53'\n", + " Far_West_Europe: '#FAA587'\n", + " Middle_East: '#F59F74'\n", + " North_America: '#26635F'\n", + " North_West_Africa: '#FCC3DF'\n", + " Oceania: '#ED9A62'\n", + " Pacific_Asia: '#FDAFA7'\n", + " South_America: '#50744B'\n", + " South_South_America: '#114160'\n", + " Subsaharan_Africa: '#33695A'\n", + " West_Asia: '#FBA68C'\n" + ] + } + ], + "source": [ + "import matplotlib.colors as mcolors\n", + "\n", + "regions = sorted([\n", + " \"Central_America\", \"East_Asia\", \"East_East_Asia\", \"Eurasia\", \"Europe\",\n", + " \"Far_West_Europe\", \"Middle_East\", \"North_America\", \"North_West_Africa\",\n", + " \"Oceania\", \"Pacific_Asia\", \"South_America\", \"South_South_America\",\n", + " \"Subsaharan_Africa\", \"West_Asia\"\n", + "])\n", + "\n", + "n = len(regions)\n", + "colors_rgba = cm.batlowS(np.linspace(0, 1, n))\n", + "hex_colors = [mcolors.to_hex(c).upper() for c in colors_rgba]\n", + "\n", + "for region, hex_color in zip(regions, hex_colors):\n", + " print(f\" {(region + ':').ljust(25)} '{hex_color}'\")" + ] + }, + { + "cell_type": "markdown", + "id": "c4584ddc", + "metadata": {}, + "source": [ + "### okabeito" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "1d3c51d9", + "metadata": {}, + "outputs": [], + "source": [ + "from cmap import Colormap\n", + "\n", + "okabeito = Colormap('okabeito:okabeito') # case insensitive" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "shift", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From f63235b9420fbf4ed505aa48f2f91ae59daa6773 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 12:29:07 +0200 Subject: [PATCH 195/216] chore: adjust alpha in global map and curves --- workflow/notebooks/analysis-globalsupplycurve.ipynb | 6 +++--- workflow/notebooks/plot_countries.ipynb | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 5d8be2a..7f8d1e5 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -24,7 +24,7 @@ "snakemake = mock_snakemake(\n", " \"plot_global_supply\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort= \"cost_average\", #\"cost_global\", \"cost_average\"\n", + " sort= \"cost_global\", #\"cost_global\", \"cost_average\"\n", " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", " wacc=\"uniform\",\n", " cost_year=\"2050\",\n", @@ -255,7 +255,7 @@ " color=bar_colors,\n", " align=\"edge\",\n", " edgecolor=\"none\",\n", - " alpha=0.6,\n", + " alpha=1,\n", " )\n", " # Add the classic supply curve line\n", "\n", @@ -303,7 +303,7 @@ " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", " # Legend for regions\n", " handles = [\n", - " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg], alpha=0.6) for reg in region_list\n", + " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg], alpha=1) for reg in region_list\n", " ]\n", " handles.append(\n", " plt.Line2D([0], [0], color=\"black\", linewidth=1.2, label=\"Supply curve\")\n", diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index d941f28..2942c5c 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -162,11 +162,11 @@ "\n", "fig, ax = plt.subplots(figsize=(12, 10))\n", "\n", - "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\", alpha=0.8)\n", + "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\", alpha=1)\n", "\n", "# Manual legend for regions present in the map\n", "handles = [\n", - " mpatches.Patch(color=c, label=r, alpha=0.8)\n", + " mpatches.Patch(color=c, label=r, alpha=1)\n", " for r, c in color_map.items()\n", " if r in world[\"region\"].values\n", "]\n", From 153bd0cf83d4eb5efb8f15fcfbe68fd85dfe40f7 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 12:29:21 +0200 Subject: [PATCH 196/216] chore: adjust slack and add new region colors --- config/config.yaml | 67 ++++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 651380b..955ac68 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -50,11 +50,11 @@ trade_chains: output_commodity: steel process_label: eaf trade_scenarios: - # - default + - default + # - mga-chokepoints + # - mga-blocs + # - constrain-supply # - mga-stability-weighted - - mga-chokepoints - - mga-blocs - - constrain-supply scenario: @@ -123,7 +123,7 @@ scenario: modifiers: cost_penalty: mga: - slack: [0.0025, 0.005, 0.0075, 0.01, 0.015, 0.02, 0.025, 0.03] + slack: [0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01] sense: "min" carrier: "hbi" indicator: "chokepoint" @@ -132,7 +132,7 @@ scenario: modifiers: cost_penalty: mga: - slack: [0.0025, 0.005, 0.0075, 0.01, 0.015, 0.02, 0.025, 0.03] #[0.005, 0.01, 0.015, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05] + slack: [0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01] sense: "min" carrier: "hbi" indicator: "blocks" @@ -146,14 +146,14 @@ scenario: cost_penalty: pareto: indicator: "supply" - threshold_value: [100, 150, 200, 300, 400, 500] # Mt + threshold_value: [100, 150, 175, 200, 250, 300, 350, 600] # Mt # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 200, 300, 500, 1000] # Mt/year +steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 150, 200, 250, 300, 500, 1000] # Mt/year hydrogen_storage_cost: False electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' @@ -296,15 +296,14 @@ colors: electric arc furnace: 'orange' direct reduction furnace: 'grey' hydrogen direct iron reduction furnace: 'grey' - battery inverter: '#6A000E' battery inverter (charging): '#6A000E' battery inverter (discharging): '#FF5733' battery: 'purple' wind: 'blue' onshore wind: 'blue' - solar: 'yellow' - pv: 'yellow' + solar: '#bfbf04' + pv: '#bfbf04' electricity: 'red' iron ore: 'brown' steel: 'grey' @@ -317,21 +316,36 @@ colors: HBI: darkred Photovoltaics: yellow Wind energy: blue - Eurasia: '#1A6FBF' # mid blue (lighter than before) - Europe: '#E07B00' # deep amber-orange - Far_West_Europe: '#007A6E' # dark teal (replaces vivid green) - Middle_East: '#B5446E' # magenta-rose (replaces brick red) - North_West_Africa: '#6E3FA3' # purple (kept, adjusted) - Subsaharan_Africa: '#8B4513' # saddle brown - North_America: '#F5C518' # yellow (kept) - South_America: '#2DB3C8' # cyan-teal (lighter, distinct from teal) - South_South_America: '#F4845F' # warm peach-orange - Central_America: '#3D9970' # muted green (darker, less vivid) - West_Asia: '#2C3E50' # blue-grey (kept, unique) - East_Asia: '#A8D8A8' # very light sage - Pacific_Asia: '#C47AB0' # pink-lavender - East_East_Asia: '#0D47A1' # deep navy (replaces dark red) - Oceania: '#546E7A' # blue-grey slate (distinct from navy) + # Eurasia: '#1A6FBF' # mid blue (lighter than before) + # Europe: '#E07B00' # deep amber-orange + # Far_West_Europe: '#007A6E' # dark teal (replaces vivid green) + # Middle_East: '#B5446E' # magenta-rose (replaces brick red) + # North_West_Africa: '#6E3FA3' # purple (kept, adjusted) + # Subsaharan_Africa: '#8B4513' # saddle brown + # North_America: '#F5C518' # yellow (kept) + # South_America: '#2DB3C8' # cyan-teal (lighter, distinct from teal) + # South_South_America: '#F4845F' # warm peach-orange + # Central_America: '#3D9970' # muted green (darker, less vivid) + # West_Asia: '#2C3E50' # blue-grey (kept, unique) + # East_Asia: '#A8D8A8' # very light sage + # Pacific_Asia: '#C47AB0' # pink-lavender + # East_East_Asia: '#0D47A1' # deep navy (replaces dark red) + # Oceania: '#546E7A' # blue-grey slate (distinct from navy) + Central_America: '#011959' + East_Asia: '#FDB4B4' + East_East_Asia: '#A18A2B' + Eurasia: '#CF9340' + Europe: '#416F53' + Far_West_Europe: '#FAA587' + Middle_East: '#F59F74' + North_America: '#26635F' + North_West_Africa: '#FCC3DF' + Oceania: '#ED9A62' + Pacific_Asia: '#FDAFA7' + South_America: '#50744B' + South_South_America: '#114160' + Subsaharan_Africa: '#33695A' + West_Asia: '#FBA68C' trade_today: surplus: '#d94801' # orange-red (net exporter bubble) deficit: '#045a8d' # dark blue (net importer bubble) @@ -345,6 +359,7 @@ colors: iron_ore_shipping: "#6A000E" hbi: 'darkred' hbi_shipping: 'firebrick' + shipping: 'black' steel_supply: 'lightsteelblue' steel_demand: 'seagreen' steel_link: 'skyblue' From 37679f7de3cd00ebf1c9dc32110f2188fa4e9db1 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 12:30:01 +0200 Subject: [PATCH 197/216] feat: add okabeito color tests --- workflow/notebooks/colors.ipynb | 80 +++++++++++++-------------------- 1 file changed, 31 insertions(+), 49 deletions(-) diff --git a/workflow/notebooks/colors.ipynb b/workflow/notebooks/colors.ipynb index ce6097f..800f730 100644 --- a/workflow/notebooks/colors.ipynb +++ b/workflow/notebooks/colors.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "d86d9a35", "metadata": {}, "outputs": [], @@ -14,31 +14,10 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "9e988c3f", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(-0.5, 14.5, 0.5, -0.5)" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgMAAAGFCAYAAABg2vAPAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAABvFJREFUeJzt2CGKlmEUhuEzwxSjyBSjyWIYEJvNHZg0uQYx2CyuwjyrMAlaLDbF4A7EYP6FzyU4RU64ryuf8KSXm/fsOI5jAICs8+0BAMAuMQAAcWIAAOLEAADEiQEAiBMDABAnBgAgTgwAQNzFTQ/P7z7/nztu5M+7/Q3X315vT5gHty63J8zLH3e2J8z7Rw+3J8zp9Gt7wlx9/Lk9Yb6+eLM9YX5/f7s9YWZmbl8+2Z4wTz9db0+YD1/236l790/bE+bz46vtCXPx7NU/b/wMAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAEDc2XEcx/YIAGCPnwEAiBMDABAnBgAgTgwAQJwYAIA4MQAAcWIAAOLEAADEiQEAiPsLKFMiA+MhnSIAAAAASUVORK5CYII=", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "x = np.linspace(0, 14, 15)[None, :]\n", "plt.imshow(x, aspect='auto', cmap=cm.batlowS) # or any other colourmap\n", @@ -47,32 +26,10 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "id": "6f3c5cb4", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Central_America: '#011959'\n", - " East_Asia: '#FDB4B4'\n", - " East_East_Asia: '#A18A2B'\n", - " Eurasia: '#CF9340'\n", - " Europe: '#416F53'\n", - " Far_West_Europe: '#FAA587'\n", - " Middle_East: '#F59F74'\n", - " North_America: '#26635F'\n", - " North_West_Africa: '#FCC3DF'\n", - " Oceania: '#ED9A62'\n", - " Pacific_Asia: '#FDAFA7'\n", - " South_America: '#50744B'\n", - " South_South_America: '#114160'\n", - " Subsaharan_Africa: '#33695A'\n", - " West_Asia: '#FBA68C'\n" - ] - } - ], + "outputs": [], "source": [ "import matplotlib.colors as mcolors\n", "\n", @@ -101,7 +58,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "id": "1d3c51d9", "metadata": {}, "outputs": [], @@ -110,6 +67,31 @@ "\n", "okabeito = Colormap('okabeito:okabeito') # case insensitive" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ecbcc58c", + "metadata": {}, + "outputs": [], + "source": [ + "x = np.linspace(0, 14, 15)[None, :]\n", + "plt.imshow(x, aspect='auto', cmap=okabeito.to_mpl())\n", + "plt.axis('off')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5ce77fa1", + "metadata": {}, + "outputs": [], + "source": [ + "hex_colors_ok = [mcolors.to_hex(okabeito(i)).upper() for i in np.linspace(0, 1, n)]\n", + "\n", + "for region, hex_color in zip(regions, hex_colors_ok):\n", + " print(f\" {(region + ':').ljust(25)} '{hex_color}'\")" + ] } ], "metadata": { From b453d9611219f94d0011c2b1253958ae3cb1fbb0 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 12:30:40 +0200 Subject: [PATCH 198/216] feat: add rule to collect figures and diversify outputs in lcox plots --- Snakefile | 1 + rules/reporting.smk | 39 ++++++++++++++++++++++++++------------- 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/Snakefile b/Snakefile index f45a138..ddf52ba 100644 --- a/Snakefile +++ b/Snakefile @@ -5,6 +5,7 @@ trade optimization, and reporting. """ from pathlib import Path +from shutil import copyfile import sys import pandas as pd diff --git a/rules/reporting.smk b/rules/reporting.smk index 7fa1c09..f5679c4 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -37,6 +37,23 @@ rule collect_figures: map_chokepoints_png = "../results/figures_general/chokepoints/map_chokepoints.png", # integrated in workflow +rule get_figures: + input: + [ + "results/figures_general/comparison/cost_year~2050/wacc~regional/lcox_comparison_East_Asia_East_East_Asia.pdf", + "results/figures_general/comparison/cost_year~2050/wacc~regional/lcox_comparison_South_America_Europe.pdf", + ] + output: + [ + "results/figures_streamlined/lcox-east-asia.pdf", + "results/figures_streamlined/lcox-south-america.pdf", + ] + threads: 1 + run: + for i in range(len(input)): + copyfile(input[i], output[i]) + + rule plot_mga: input: @@ -111,19 +128,15 @@ rule plot_comparison: # Variables captured by the plot_compare_lcox input lambda (avoids two-argument lambda) # First case -_lcox_low_cost = ["East_Asia"] -_lcox_high_cost = ["East_East_Asia"] -_comparison = ["East_East_Asia", "East_Asia"] +# _lcox_low_cost = ["East_Asia"] +# _lcox_high_cost = ["East_East_Asia"] +# _comparison = ["East_East_Asia", "East_Asia"] # Second case -# _lcox_low_cost = ["South_America"] -# _lcox_high_cost = ["Europe"] -# _comparison = ["Europe", "South_America"] +_lcox_low_cost = ["South_America"] +_lcox_high_cost = ["Europe"] +_comparison = ["Europe", "South_America"] -# # Full case -# _lcox_low_cost = ["East_Asia", "South_America"] -# _lcox_high_cost = ["Europe", "East_East_Asia"] -# _comparison = ["Europe", "East_Asia"] _lcox_quantities = [1, 10, 100] @@ -147,11 +160,11 @@ rule plot_compare_lcox: f"/wacc~{wildcards.wacc}/final~steel/scenario~default/network.nc" ), output: - lcox_comparison="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", - lcox_comparison_png="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.png", + lcox_comparison="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison_" + f"{_lcox_low_cost[0]}" + "_" + f"{_lcox_high_cost[0]}" + ".pdf", + lcox_comparison_png="results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison_" + f"{_lcox_low_cost[0]}" + "_" + f"{_lcox_high_cost[0]}" + ".png", notebook: str(NOTEBOOKS_DIR / "plot-compare-lcox.ipynb") rule plot_compare_lcox_all: input: - expand("results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison.pdf", cost_year=[2050], wacc=[config["trade_chains"]["wacc"]], allow_missing=True) + expand("results/figures_general/comparison/cost_year~{cost_year}/wacc~{wacc}/lcox_comparison_" + f"{_lcox_low_cost[0]}" + "_" + f"{_lcox_high_cost[0]}" + ".pdf", cost_year=[2050], wacc=[config["trade_chains"]["wacc"]], low_cost=_lcox_low_cost, high_cost=_lcox_high_cost, allow_missing=True) From 4ee68476ce8d5bf9c45fd3b275c2e0584c8d5497 Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 12:44:04 +0200 Subject: [PATCH 199/216] fix: readd region index name for correct application in subsequent rules --- workflow/notebooks/prepare-wacc.ipynb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/workflow/notebooks/prepare-wacc.ipynb b/workflow/notebooks/prepare-wacc.ipynb index cd62eaa..8663705 100644 --- a/workflow/notebooks/prepare-wacc.ipynb +++ b/workflow/notebooks/prepare-wacc.ipynb @@ -281,6 +281,16 @@ "wacc_by_region = pd.concat([wacc_by_region, global_avg.to_frame().T])" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "dcecd263", + "metadata": {}, + "outputs": [], + "source": [ + "wacc_by_region.index.name = \"region\"" + ] + }, { "cell_type": "code", "execution_count": null, @@ -294,11 +304,11 @@ { "cell_type": "code", "execution_count": null, - "id": "dcecd263", + "id": "e5bee8c0", "metadata": {}, "outputs": [], "source": [ - "# wacc_by_region" + "wacc_by_region" ] } ], From 7cfbfcef8bc81efdb963f7b3f2a59c638711e2ac Mon Sep 17 00:00:00 2001 From: energyls Date: Thu, 2 Jul 2026 17:51:05 +0200 Subject: [PATCH 200/216] feat: introduce nice naming of regions --- config/config.yaml | 22 +++++++++++++++++-- .../analysis-globalsupplycurve.ipynb | 5 +++-- workflow/notebooks/plot-compare-lcox.ipynb | 5 +++-- workflow/notebooks/plot-mga.ipynb | 13 ++++++----- workflow/notebooks/plot_countries.ipynb | 5 +++-- 5 files changed, 36 insertions(+), 14 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 955ac68..275c353 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -30,7 +30,7 @@ trade_chains: id: supplyconstraint cost_year: 2050 final_product: steel - wacc: regional #regional + wacc: regional #regional or uniform labour_cost: True #Include labour cost tradeable_commodities: [iron_ore, hbi] stages: @@ -153,7 +153,8 @@ scenario: # Absolute steel demand levels (Mt/year) for supply curve sweep # For each level, PyPSA minimizes cost with fixed renewable capacity # Values represent different production scales -steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 150, 200, 250, 300, 500, 1000] # Mt/year +steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 150, 200, 250, 300, 400, 500, 600, 700, 800, 900, 1000] # Mt/year + hydrogen_storage_cost: False electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' @@ -185,6 +186,23 @@ regions: "East_East_Asia": ["JPN","KOR","PRK"] "Oceania": ["AUS","NZL"] +region_nice_names: + "Europe": "Europe" + "Far_West_Europe": "Far West Europe" + "Middle_East": "Middle East" + "North_West_Africa": "North West Africa" + "Subsaharan_Africa": "Subsaharan Africa" + "North_America": "USA & Canada" + "Eurasia": "Eurasia" + "South_America": "South America" + "South_South_America": "South Cone" + "Central_America": "Central America" + "West_Asia": "South Asia" + "East_Asia": "East Asia (China-dominated)" + "Pacific_Asia": "Pacific Asia" + "East_East_Asia": "Japan & Korea" + "Oceania": "Australia & New Zealand" + clustering: strata_bin_width: onwind: 0.05 diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 7f8d1e5..14f19ad 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -24,7 +24,7 @@ "snakemake = mock_snakemake(\n", " \"plot_global_supply\",\n", " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort= \"cost_global\", #\"cost_global\", \"cost_average\"\n", + " sort= \"cost_average\", #\"cost_global\", \"cost_average\"\n", " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", " wacc=\"uniform\",\n", " cost_year=\"2050\",\n", @@ -308,7 +308,8 @@ " handles.append(\n", " plt.Line2D([0], [0], color=\"black\", linewidth=1.2, label=\"Supply curve\")\n", " )\n", - " labels = [reg.replace(\"_\", \" \") for reg in region_list] + [\"Supply curve\"]\n", + " region_nice_names = snakemake.config.get(\"region_nice_names\", {})\n", + " labels = [region_nice_names.get(reg, reg.replace(\"_\", \" \")) for reg in region_list] + [\"Supply curve\"]\n", " ax.legend(\n", " handles, labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\",\n", " frameon=False,\n", diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index 06f4b47..ae3202a 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -267,7 +267,8 @@ "source": [ "def region_display_name(region):\n", " \"\"\"Convert config region key (e.g. 'South_America') to display name ('South America').\"\"\"\n", - " return region.replace(\"_\", \" \")\n", + " nice_names = config.get(\"region_nice_names\", {})\n", + " return nice_names.get(region, region.replace(\"_\", \" \"))\n", "\n", "def parse_scenario(name):\n", " \"\"\"Split a scenario key like 'South_America_10' into (display_name, qty_float).\"\"\"\n", @@ -319,7 +320,7 @@ " + [region_display_name(r) for r in high_cost]\n", ")\n", "plot_df[\"region_order\"] = plot_df[\"region\"].map({g: i for i, g in enumerate(groups_ordered)})\n", - "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")" + "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")\n" ] }, { diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index ef575f9..324f984 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -75,6 +75,7 @@ "interone = \"hbi\"\n", "intertwo = \"eaf-grid\"\n", "final = \"steel\"\n", + "region_nice_names = snakemake.config.get(\"region_nice_names\", {})\n", "\n", "print(f\"Production scenario: {scenario}\")\n", "print(f\"Chokepoint scenario: {cp_scenario}\")\n", @@ -346,7 +347,7 @@ " if region_data.sum() > 0: # Only plot if region has any production\n", " color = region_colors.get(region, '#000000')\n", " ax.plot(epsilon_vals, region_data, color=color, linewidth=1.2, \n", - " linestyle='-', alpha=0.6, label=region, zorder=5)\n", + " linestyle='-', alpha=0.6, label=region_nice_names.get(region, region.replace(\"_\", \" \")), zorder=5)\n", "\n", "# Unstable regions (dashed lines)\n", "for region in unstable_regions:\n", @@ -355,7 +356,7 @@ " if region_data.sum() > 0: # Only plot if region has any production\n", " color = region_colors.get(region, '#000000')\n", " ax.plot(epsilon_vals, region_data, color=color, linewidth=1.2, \n", - " linestyle='--', alpha=0.7, label=region, zorder=5)\n", + " linestyle='--', alpha=0.7, label=region_nice_names.get(region, region.replace(\"_\", \" \")), zorder=5)\n", "\n", "# ── Axes formatting ──────────────────────────────────────────────────────────\n", "ax.set_xlim(min(epsilon_vals) - 0.002, max(epsilon_vals) + 0.01)\n", @@ -367,7 +368,7 @@ "ax.legend(loc=\"best\", fontsize=7, framealpha=0.95, ncol=3, title=\"Regions\")\n", "\n", "plt.tight_layout()\n", - "plt.show()" + "plt.show()\n" ] }, { @@ -974,7 +975,7 @@ " vals = np.array(df_hbi.loc[region, stab_eps_cols].values, dtype=float)\n", " if vals.sum() > 0:\n", " stab_region_lines_stable.append(dict(\n", - " name=region.replace(\"_\", \" \"),\n", + " name=region_nice_names.get(region, region.replace(\"_\", \" \")),\n", " values=vals,\n", " color=region_colors.get(region, \"#333333\"),\n", " linestyle=\"-\",\n", @@ -988,7 +989,7 @@ " vals = np.array(df_hbi.loc[region, stab_eps_cols].values, dtype=float)\n", " if vals.sum() > 0:\n", " stab_region_lines_unstable.append(dict(\n", - " name=region.replace(\"_\", \" \"),\n", + " name=region_nice_names.get(region, region.replace(\"_\", \" \")),\n", " values=vals,\n", " color=region_colors.get(region, \"#333333\"),\n", " linestyle=\"--\",\n", @@ -1386,7 +1387,7 @@ " vals = np.array(df_pareto_hbi.loc[region, pareto_eps_cols].values, dtype=float)\n", " if vals.sum() > 0:\n", " sc_region_lines.append(dict(\n", - " name=region.replace(\"_\", \" \"),\n", + " name=region_nice_names.get(region, region.replace(\"_\", \" \")),\n", " values=vals,\n", " color=region_colors.get(region, \"#333333\"),\n", " linestyle=\"-\",\n", diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index 2942c5c..6e28c15 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -171,8 +171,9 @@ " if r in world[\"region\"].values\n", "]\n", "if handles:\n", + " region_nice_names = config.get(\"region_nice_names\", {})\n", " region_list = [r for r, c in color_map.items() if r in world[\"region\"].values]\n", - " labels = [reg.replace(\"_\", \" \") for reg in region_list]\n", + " labels = [region_nice_names.get(reg, reg.replace(\"_\", \" \")) for reg in region_list]\n", " ax.legend(\n", " handles=handles, labels=labels, title=\"Region\", bbox_to_anchor=(1.05, 1), loc=\"upper left\",\n", " )\n", @@ -183,7 +184,7 @@ "\n", "plt.savefig(snakemake.output.global_map_countries)\n", "plt.savefig(snakemake.output.global_map_countries_png, dpi=300)\n", - "plt.show()" + "plt.show()\n" ] } ], From a73a411c84201435201db215716b2afca83ba20b Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 11:23:14 +0200 Subject: [PATCH 201/216] chore: revise color palette of regions --- config/config.yaml | 45 +++++++++++++++------------------------------ 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 275c353..b6ba74e 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -334,36 +334,21 @@ colors: HBI: darkred Photovoltaics: yellow Wind energy: blue - # Eurasia: '#1A6FBF' # mid blue (lighter than before) - # Europe: '#E07B00' # deep amber-orange - # Far_West_Europe: '#007A6E' # dark teal (replaces vivid green) - # Middle_East: '#B5446E' # magenta-rose (replaces brick red) - # North_West_Africa: '#6E3FA3' # purple (kept, adjusted) - # Subsaharan_Africa: '#8B4513' # saddle brown - # North_America: '#F5C518' # yellow (kept) - # South_America: '#2DB3C8' # cyan-teal (lighter, distinct from teal) - # South_South_America: '#F4845F' # warm peach-orange - # Central_America: '#3D9970' # muted green (darker, less vivid) - # West_Asia: '#2C3E50' # blue-grey (kept, unique) - # East_Asia: '#A8D8A8' # very light sage - # Pacific_Asia: '#C47AB0' # pink-lavender - # East_East_Asia: '#0D47A1' # deep navy (replaces dark red) - # Oceania: '#546E7A' # blue-grey slate (distinct from navy) - Central_America: '#011959' - East_Asia: '#FDB4B4' - East_East_Asia: '#A18A2B' - Eurasia: '#CF9340' - Europe: '#416F53' - Far_West_Europe: '#FAA587' - Middle_East: '#F59F74' - North_America: '#26635F' - North_West_Africa: '#FCC3DF' - Oceania: '#ED9A62' - Pacific_Asia: '#FDAFA7' - South_America: '#50744B' - South_South_America: '#114160' - Subsaharan_Africa: '#33695A' - West_Asia: '#FBA68C' + Europe: "#17679E" # blue + Far_West_Europe: "#237F8C" # teal-blue + Eurasia: "#7E84E5" # blue-purple + Middle_East: "#8352D8" # purple + West_Asia: "#590B72" # dark purple + East_Asia: "#BF39B0" # magenta + Pacific_Asia: "#8C234F" # dark magenta-red + East_East_Asia: "#BF9A39" # mustard/gold + North_West_Africa: "#378C23" # green + Subsaharan_Africa: "#720B16" # dark red + North_America: "#0B722B" # dark green + Central_America: "#E5977E" # peach + South_America: "#39BF99" # teal-green + South_South_America: "#99D852" # yellow-green + Oceania: "#D7E57E" # light yellow-green trade_today: surplus: '#d94801' # orange-red (net exporter bubble) deficit: '#045a8d' # dark blue (net importer bubble) From 675befbdcad22c15c6374d641adbe2857caef026 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 11:29:01 +0200 Subject: [PATCH 202/216] chore: adjust alpha in region colors --- workflow/notebooks/analysis-globalsupplycurve.ipynb | 6 +++--- workflow/notebooks/plot_countries.ipynb | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index 14f19ad..fee30c3 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -26,7 +26,7 @@ " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", " sort= \"cost_average\", #\"cost_global\", \"cost_average\"\n", " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", - " wacc=\"uniform\",\n", + " wacc=\"regional\",\n", " cost_year=\"2050\",\n", " interone=\"hbi\",\n", " trade_chain=\"supplyconstraint\"\n", @@ -255,7 +255,7 @@ " color=bar_colors,\n", " align=\"edge\",\n", " edgecolor=\"none\",\n", - " alpha=1,\n", + " alpha=0.8,\n", " )\n", " # Add the classic supply curve line\n", "\n", @@ -303,7 +303,7 @@ " ax.grid(axis=\"y\", alpha=0.4, zorder=0)\n", " # Legend for regions\n", " handles = [\n", - " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg], alpha=1) for reg in region_list\n", + " plt.Rectangle((0, 0), 1, 1, color=region_colors[reg], alpha=0.8) for reg in region_list\n", " ]\n", " handles.append(\n", " plt.Line2D([0], [0], color=\"black\", linewidth=1.2, label=\"Supply curve\")\n", diff --git a/workflow/notebooks/plot_countries.ipynb b/workflow/notebooks/plot_countries.ipynb index 6e28c15..622bbac 100644 --- a/workflow/notebooks/plot_countries.ipynb +++ b/workflow/notebooks/plot_countries.ipynb @@ -162,11 +162,11 @@ "\n", "fig, ax = plt.subplots(figsize=(12, 10))\n", "\n", - "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\", alpha=1)\n", + "world.plot(ax=ax, color=world[\"plot_color\"], edgecolor=\"white\", alpha=0.8)\n", "\n", "# Manual legend for regions present in the map\n", "handles = [\n", - " mpatches.Patch(color=c, label=r, alpha=1)\n", + " mpatches.Patch(color=c, label=r, alpha=0.8)\n", " for r, c in color_map.items()\n", " if r in world[\"region\"].values\n", "]\n", @@ -184,7 +184,7 @@ "\n", "plt.savefig(snakemake.output.global_map_countries)\n", "plt.savefig(snakemake.output.global_map_countries_png, dpi=300)\n", - "plt.show()\n" + "plt.show()" ] } ], From fbbcc05b995472281e063c4bc94e9d187cef1c8f Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 11:32:59 +0200 Subject: [PATCH 203/216] feat: merge battery components into one for plotting --- workflow/notebooks/plot-compare-lcox.ipynb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/workflow/notebooks/plot-compare-lcox.ipynb b/workflow/notebooks/plot-compare-lcox.ipynb index ae3202a..ac6023c 100644 --- a/workflow/notebooks/plot-compare-lcox.ipynb +++ b/workflow/notebooks/plot-compare-lcox.ipynb @@ -323,6 +323,18 @@ "plot_df = plot_df.sort_values([\"region_order\", \"quantity\"]).drop(columns=\"region_order\")\n" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b19202d", + "metadata": {}, + "outputs": [], + "source": [ + "# Merge \"battery\", \"battery inverter (charging)\", \"battery inverter (discharging)\" into a single \"battery\" column\n", + "plot_df[\"battery\"] = plot_df[[\"battery\", \"battery inverter (charging)\", \"battery inverter (discharging)\"]].sum(axis=1)\n", + "plot_df = plot_df.drop(columns=[\"battery inverter (charging)\", \"battery inverter (discharging)\"])" + ] + }, { "cell_type": "code", "execution_count": null, From 3080913916e70456527cc627117a7c3c4e42517a Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 13:00:00 +0200 Subject: [PATCH 204/216] chore: adjust alpha in global plot --- workflow/scripts/model_trade.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/scripts/model_trade.py b/workflow/scripts/model_trade.py index 84642d7..de90570 100644 --- a/workflow/scripts/model_trade.py +++ b/workflow/scripts/model_trade.py @@ -475,7 +475,7 @@ def plot_trade_network( n, product="steel", alpha_supply=0.7, - alpha_demand=1, + alpha_demand=0.7, output_path=None, output_path_png=None, region_gdf=None, From 30ded3c2f5393c2e52e247e95fde61f0070c8f0c Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 13:00:14 +0200 Subject: [PATCH 205/216] chore: change colors of global plot --- config/config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index b6ba74e..e79d447 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -367,8 +367,8 @@ colors: steel_demand: 'seagreen' steel_link: 'skyblue' iron_ore_supply: 'black' - iron_ore_demand: 'lightsteelblue' + iron_ore_demand: 'green' iron_ore_link: "#6A000E" - hbi_demand: 'green' + hbi_demand: '#17679E' hbi_supply: 'darkred' hbi_link: 'firebrick' \ No newline at end of file From 51d621ea327f1a835e430b5f026ac5a781be1f89 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 13:00:31 +0200 Subject: [PATCH 206/216] feat: create rule which collects all main figures --- rules/reporting.smk | 46 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index f5679c4..3e5fd85 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -42,11 +42,37 @@ rule get_figures: [ "results/figures_general/comparison/cost_year~2050/wacc~regional/lcox_comparison_East_Asia_East_East_Asia.pdf", "results/figures_general/comparison/cost_year~2050/wacc~regional/lcox_comparison_South_America_Europe.pdf", + "results/figures_general/mga/chain_id~supplyconstraint/wacc~regional/mga_analysis.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/map_hbi.pdf", + "results/figures_general/global_map_countries.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-chokepoints/map_hbi_0.002.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-chokepoints/map_ironore_0.002.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-blocs/map_hbi_0.001.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-blocs/map_ironore_0.001.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~constrain-supply/map_hbi_250.0.pdf", + "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~constrain-supply/map_ironore_250.0.pdf", + "results/figures_general/global_supply_curve/chain_id~supplyconstraint/cost_year~2050/uniform/default/global_supply_curve_cost_average_hbi.pdf", + "results/figures_general/global_supply_curve/chain_id~supplyconstraint/cost_year~2050/uniform/default/global_supply_curve_cost_global_hbi.pdf", + "results/figures_general/global_supply_curve/chain_id~supplyconstraint/cost_year~2050/regional/default/global_supply_curve_cost_average_hbi.pdf", + "results/figures_general/global_supply_curve/chain_id~supplyconstraint/cost_year~2050/regional/default/global_supply_curve_cost_global_hbi.pdf", ] output: [ "results/figures_streamlined/lcox-east-asia.pdf", "results/figures_streamlined/lcox-south-america.pdf", + "results/figures_streamlined/mga-analysis.pdf", + "results/figures_streamlined/map-hbi-opti.pdf", + "results/figures_streamlined/map-countries.pdf", + "results/figures_streamlined/map-hbi-chokepoints.pdf", + "results/figures_streamlined/map-ironore-chokepoints.pdf", + "results/figures_streamlined/map-hbi-blocs.pdf", + "results/figures_streamlined/map-ironore-blocs.pdf", + "results/figures_streamlined/map-hbi-supply.pdf", + "results/figures_streamlined/map-ironore-supply.pdf", + "results/figures_streamlined/supply-sorted-homo.pdf", + "results/figures_streamlined/supply-unsorted-homo.pdf", + "results/figures_streamlined/supply-sorted-hetero.pdf", + "results/figures_streamlined/supply-unsorted-hetero.pdf", ] threads: 1 run: @@ -99,19 +125,19 @@ rule plot_global_supply: # supply = "../resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", # supply_nodemand = "../resources/supply_curves_nodemand/cost_year~{cost_year}/wacc~{wacc}/{region}_{product}.csv", supply_curves_interone = expand( - "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}{demand}.csv", + "resources/supply_curves/cost_year~{cost_year}/wacc~{wacc}/{region}_marginal_cost_{interone}.csv", allow_missing=True, region=config["regions"]), steel_demand="resources/steel_demand_clustered_{cost_year}.csv", output: - network_curve="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", - network_curve_png="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.png", + network_curve="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_{interone}.pdf", + network_curve_png="results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_{interone}.png", # supply_curves notebook: str(NOTEBOOKS_DIR / "analysis-globalsupplycurve.ipynb") rule plot_global_supply_all: input: - expand("results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_demand_{demand}_{interone}.pdf", trade_chain=[config["trade_chains"]["id"]], cost_year=[2050], wacc=[config["trade_chains"]["wacc"]], interone=["hbi"], scenario=["default"], sort=[True,False], demand=[True,False], allow_missing=True) + expand("results/figures_general/global_supply_curve/chain_id~{trade_chain}/cost_year~{cost_year}/{wacc}/{scenario}/global_supply_curve_{sort}_{interone}.pdf", trade_chain=[config["trade_chains"]["id"]], cost_year=[2050], wacc=["regional", "uniform"], interone=["hbi"], scenario=["default"], sort=["cost_average","cost_global"], allow_missing=True) rule plot_comparison: input: @@ -128,14 +154,14 @@ rule plot_comparison: # Variables captured by the plot_compare_lcox input lambda (avoids two-argument lambda) # First case -# _lcox_low_cost = ["East_Asia"] -# _lcox_high_cost = ["East_East_Asia"] -# _comparison = ["East_East_Asia", "East_Asia"] +_lcox_low_cost = ["East_Asia"] +_lcox_high_cost = ["East_East_Asia"] +_comparison = ["East_East_Asia", "East_Asia"] # Second case -_lcox_low_cost = ["South_America"] -_lcox_high_cost = ["Europe"] -_comparison = ["Europe", "South_America"] +# _lcox_low_cost = ["South_America"] +# _lcox_high_cost = ["Europe"] +# _comparison = ["Europe", "South_America"] _lcox_quantities = [1, 10, 100] From 14673cb8cded06763b3951804de6ce6f5c799f34 Mon Sep 17 00:00:00 2001 From: energyls Date: Fri, 3 Jul 2026 13:01:40 +0200 Subject: [PATCH 207/216] fix: mock snakemake only when called from inside --- .../analysis-globalsupplycurve.ipynb | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/workflow/notebooks/analysis-globalsupplycurve.ipynb b/workflow/notebooks/analysis-globalsupplycurve.ipynb index fee30c3..ad016c2 100644 --- a/workflow/notebooks/analysis-globalsupplycurve.ipynb +++ b/workflow/notebooks/analysis-globalsupplycurve.ipynb @@ -20,17 +20,17 @@ "metadata": {}, "outputs": [], "source": [ - "from _helpers_notebooks import mock_snakemake\n", - "snakemake = mock_snakemake(\n", - " \"plot_global_supply\",\n", - " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort= \"cost_average\", #\"cost_global\", \"cost_average\"\n", - " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", - " wacc=\"regional\",\n", - " cost_year=\"2050\",\n", - " interone=\"hbi\",\n", - " trade_chain=\"supplyconstraint\"\n", - ")" + "if \"snakemake\" not in globals():\n", + " from _helpers_notebooks import mock_snakemake\n", + " snakemake = mock_snakemake(\n", + " \"plot_global_supply\",\n", + " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", + " sort= \"cost_global\", #\"cost_global\", \"cost_average\"\n", + " wacc=\"uniform\",\n", + " cost_year=\"2050\",\n", + " interone=\"hbi\",\n", + " trade_chain=\"supplyconstraint\"\n", + " )" ] }, { @@ -41,8 +41,7 @@ "outputs": [], "source": [ "scenario = snakemake.wildcards.scenario\n", - "sort = snakemake.wildcards.sort\n", - "demand = snakemake.wildcards.demand" + "sort = snakemake.wildcards.sort" ] }, { From 77112a75233431334e6c6931861fe71ee7ccd4a7 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 4 Jul 2026 12:00:51 +0200 Subject: [PATCH 208/216] chore: limit iron ore potential to 120% of today --- config/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.yaml b/config/config.yaml index e79d447..400b05d 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -265,7 +265,7 @@ iron_ore: regionalise: "grade-dependent" #"uniform" or "grade-dependent" marginal_cost: 97.7 #97.7 EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data). ore_to_steel_ratio: 1.59 # t_ore/t_steel, see https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) - potential_allowance: 2 # Factor, which the current iron ore production is multiplied with + potential_allowance: 1.2 # Factor, which the current iron ore production is multiplied with shipping_cost_per_km: 0.005 # €/(t*km) # Guesstimate plot: From 1a990882c6e461fc61203900409cac2d9354c86c Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 4 Jul 2026 12:01:32 +0200 Subject: [PATCH 209/216] fix: use max constraint from config for plot --- workflow/notebooks/plot-mga.ipynb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 324f984..53621d0 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -1365,17 +1365,19 @@ "# pareto_eps_cols : integer position labels (0, 1, 2, …) — safe for .loc\n", "# sc_eps_pct : actual ε values in % (from pareto_eps_arr_frac)\n", "# sc_cap_vals : \"max. per supplier\" curve\n", - "# • unconstrained optimum (key=None, ε=0): actual max\n", - "# regional production at that scenario\n", + "# • unconstrained optimum (key=None, ε=0): max configured\n", + "# cap value from config (pareto_limits_cfg)\n", "# • constrained scenarios: raw threshold_value from config\n", "# (Mt, as specified — no unit conversion applied)\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", "sc_eps_pct = pareto_eps_arr_frac * 100 # → %\n", "\n", "# Build cap line directly from config threshold values (ordered by ε ascending,\n", - "# matching the column order of df_pareto_hbi)\n", + "# matching the column order of df_pareto_hbi).\n", + "# For the unconstrained optimal (key=None, ε=0), use the maximum configured cap\n", + "# value so the curve starts at the \"no constraint\" level.\n", "sc_cap_vals = np.array([\n", - " float(df_pareto_hbi[pareto_eps_cols].iloc[:, 0].max()) if key is None\n", + " float(max(float(x) for x in pareto_limits_cfg)) if key is None\n", " else float(key)\n", " for key in ordered_pareto_keys\n", "], dtype=float)\n", From 013821fecc23ea8f27ce3a7d4590d815cf2188f1 Mon Sep 17 00:00:00 2001 From: energyls Date: Tue, 14 Jul 2026 18:43:54 +0200 Subject: [PATCH 210/216] chore: clean config file --- config/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.yaml b/config/config.yaml index 400b05d..4cac936 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -235,7 +235,7 @@ techno-economic parameters: batt_standing_loss: 0.0001 # 0.01% per hour for battery (self-discharge) interest_rate: - default: 0.084 # Used, if wildcard `wacc` is set to `uniform`. The proposed value of 0.084 (8.4%) is obtained from the notebook `prepare-wacc.ipynb` and represents a global average WACC weighted by GDP. T + default: 0.084 # Used, if wildcard `wacc` is set to `uniform`. The value of 0.084 (8.4%) is obtained from the notebook `prepare-wacc.ipynb` and represents a global average WACC weighted by GDP. trade: shipping_routes: From 875c27642fd1a0d5ac517e74ff3e237e1719a894 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 15 Jul 2026 11:43:03 +0200 Subject: [PATCH 211/216] chore: add chokepoint global general map to streamlined figures --- rules/reporting.smk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rules/reporting.smk b/rules/reporting.smk index 3e5fd85..b87a8df 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -45,6 +45,7 @@ rule get_figures: "results/figures_general/mga/chain_id~supplyconstraint/wacc~regional/mga_analysis.pdf", "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~default/map_hbi.pdf", "results/figures_general/global_map_countries.pdf", + "results/figures_general/chokepoints/map_chokepoints.pdf", "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-chokepoints/map_hbi_0.002.pdf", "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-chokepoints/map_ironore_0.002.pdf", "results/chain_id~supplyconstraint/cost_year~2050/interone~hbi/intertwo~eaf/wacc~regional/final~steel/scenario~mga-blocs/map_hbi_0.001.pdf", @@ -63,6 +64,7 @@ rule get_figures: "results/figures_streamlined/mga-analysis.pdf", "results/figures_streamlined/map-hbi-opti.pdf", "results/figures_streamlined/map-countries.pdf", + "results/figures_streamlined/map-chokepoints.pdf", "results/figures_streamlined/map-hbi-chokepoints.pdf", "results/figures_streamlined/map-ironore-chokepoints.pdf", "results/figures_streamlined/map-hbi-blocs.pdf", From 61aba54a7c164e1bd2aac618560204b1cb6a3487 Mon Sep 17 00:00:00 2001 From: energyls Date: Wed, 15 Jul 2026 12:06:21 +0200 Subject: [PATCH 212/216] feat: improve suez chokepoint visibility and move all colors to config --- config/config.yaml | 18 ++++++- workflow/notebooks/plot-mga.ipynb | 90 ++++++++++++++++++------------- 2 files changed, 70 insertions(+), 38 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 4cac936..1b8c6d6 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -371,4 +371,20 @@ colors: iron_ore_link: "#6A000E" hbi_demand: '#17679E' hbi_supply: 'darkred' - hbi_link: 'firebrick' \ No newline at end of file + hbi_link: 'firebrick' + # Maritime chokepoint colors (mapped to geographically relevant region colors) + babalmandab: "#8352D8" # Middle_East (Bab el-Mandeb) + bosporus: "#720B16" # Swapped with Subsaharan_Africa + gibraltar: "#237F8C" # Far_West_Europe (Strait of Gibraltar) + suez: "#378C23" # North_West_Africa (Suez Canal) + panama: "#E5977E" # Central_America (Panama Canal) + ormuz: "#590B72" # West_Asia (Strait of Hormuz) + malacca: "#8C234F" # Pacific_Asia (Strait of Malacca) + south_africa: "#17679E" # swapped with Europe + northwest: "#0B722B" # North_America (Northwest Passage) + sunda: "#BF39B0" # East_Asia (Sunda Strait) + chili: "#99D852" # South_South_America (Drake Passage) + # Friendshoring bloc colors + bloc_1: "#17679E" # Europe (Western bloc: Europe + Far West Europe + North America) + bloc_2: "#8352D8" # Middle_East (Global South bloc) + bloc_3: "#BF9A39" # East_East_Asia (East Asia + Oceania bloc) \ No newline at end of file diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index 53621d0..e371ee5 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -603,19 +603,23 @@ " \"babalmandab\": \"Bab el-Mandeb\",\n", "}\n", "\n", - "# Chokepoint colors (distinct palette)\n", - "cp_colors = {\n", - " \"babalmandab\": \"#e41a1c\",\n", - " \"bosporus\": \"#377eb8\",\n", - " \"gibraltar\": \"#4daf4a\",\n", - " \"suez\": \"#984ea3\",\n", - " \"panama\": \"#ff7f00\",\n", - " \"ormuz\": \"#a65628\",\n", - " \"northwest\": \"#f781bf\",\n", - " \"malacca\": \"#999999\",\n", - " \"sunda\": \"#66c2a5\",\n", - " \"chili\": \"#8dd3c7\",\n", - " \"south_africa\":\"#fdb462\",\n", + "# Chokepoint colors — read from config (mapped to geographically relevant region colors)\n", + "_colors_cfg = snakemake.config[\"colors\"]\n", + "cp_colors = {cp: _colors_cfg.get(cp, \"#333333\") for cp in config_chokepoints}\n", + "\n", + "# Chokepoint line styles (solid/dashed to distinguish geographically proximate pairs)\n", + "cp_linestyles = {\n", + " \"babalmandab\": \"-\",\n", + " \"suez\": \"--\", # Red Sea area: dashed to distinguish from babalmandab\n", + " \"bosporus\": \"-\",\n", + " \"gibraltar\": \"-\", # European straits: dashed\n", + " \"ormuz\": \"-\",\n", + " \"panama\": \"-\",\n", + " \"malacca\": \"-\",\n", + " \"sunda\": \"--\", # SE Asia pair: dashed\n", + " \"south_africa\":\"-\",\n", + " \"northwest\": \"--\",\n", + " \"chili\": \"--\",\n", "}\n", "\n", "fig, ax = plt.subplots(1, 1, figsize=(12, 7))\n", @@ -638,7 +642,7 @@ " color = cp_colors.get(cp, \"#333333\")\n", " label = cp_display_names.get(cp, cp.replace(\"_\", \" \").title())\n", " ax.plot(epsilon_arr, cp_arr, color=color, linewidth=1.5,\n", - " linestyle=\"--\", marker=\"s\", markersize=4, alpha=0.8,\n", + " linestyle=cp_linestyles.get(cp, \"-\"), marker=\"s\", markersize=4, alpha=0.8,\n", " label=label, zorder=10)\n", "\n", "# ── Axes formatting ──\n", @@ -858,14 +862,19 @@ "inter_arr = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", "intra_arr = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", "\n", + "# Bloc colors from config\n", + "_bl_c1 = snakemake.config[\"colors\"].get(\"bloc_1\", \"#17679E\")\n", + "_bl_c2 = snakemake.config[\"colors\"].get(\"bloc_2\", \"#8352D8\")\n", + "_bl_c3 = snakemake.config[\"colors\"].get(\"bloc_3\", \"#BF9A39\")\n", + "\n", "# All 6 directional pairs with distinct colours / styles\n", "pair_plot_cfg = {\n", - " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\", marker=\"s\"),\n", - " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\", marker=\"^\"),\n", - " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\", marker=\"s\"),\n", - " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\", marker=\"^\"),\n", - " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\", marker=\"s\"),\n", - " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\", marker=\"^\"),\n", + " \"Block 1 → Block 2\": dict(color=_bl_c1, linestyle=\"--\", marker=\"s\"),\n", + " \"Block 1 → Block 3\": dict(color=_bl_c1, linestyle=\":\", marker=\"^\"),\n", + " \"Block 2 → Block 1\": dict(color=_bl_c2, linestyle=\"--\", marker=\"s\"),\n", + " \"Block 2 → Block 3\": dict(color=_bl_c2, linestyle=\":\", marker=\"^\"),\n", + " \"Block 3 → Block 1\": dict(color=_bl_c3, linestyle=\"--\", marker=\"s\"),\n", + " \"Block 3 → Block 2\": dict(color=_bl_c3, linestyle=\":\", marker=\"^\"),\n", "}\n", "\n", "fig, ax = plt.subplots(1, 1, figsize=(12, 7))\n", @@ -950,8 +959,8 @@ " name=cp_display_names.get(cpname, cpname.replace(\"_\", \" \").title()),\n", " values=vals,\n", " color=cp_colors.get(cpname, \"#333333\"),\n", - " linestyle=\"-\",\n", - " alpha=0.6,\n", + " linestyle=cp_linestyles.get(cpname, \"-\"),\n", + " alpha=0.8 if cpname in (\"babalmandab\", \"suez\") else 0.6,\n", " ))\n", "cp_region_lines.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", @@ -1004,14 +1013,17 @@ "bl_inter_vals = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", "bl_intra_vals = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", "\n", - "# All 6 directional pairs with consistent colours per source bloc\n", + "# All 6 directional pairs with consistent colours per source bloc (from config)\n", + "_bl_c1 = snakemake.config[\"colors\"].get(\"bloc_1\", \"#17679E\")\n", + "_bl_c2 = snakemake.config[\"colors\"].get(\"bloc_2\", \"#8352D8\")\n", + "_bl_c3 = snakemake.config[\"colors\"].get(\"bloc_3\", \"#BF9A39\")\n", "_bl_pair_cfg = {\n", - " \"Block 1 → Block 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", - " \"Block 1 → Block 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", - " \"Block 2 → Block 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", - " \"Block 2 → Block 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", - " \"Block 3 → Block 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", - " \"Block 3 → Block 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", + " \"Block 1 → Block 2\": dict(color=_bl_c1, linestyle=\"--\"),\n", + " \"Block 1 → Block 3\": dict(color=_bl_c1, linestyle=\":\"),\n", + " \"Block 2 → Block 1\": dict(color=_bl_c2, linestyle=\"--\"),\n", + " \"Block 2 → Block 3\": dict(color=_bl_c2, linestyle=\":\"),\n", + " \"Block 3 → Block 1\": dict(color=_bl_c3, linestyle=\"--\"),\n", + " \"Block 3 → Block 2\": dict(color=_bl_c3, linestyle=\":\"),\n", "}\n", "bl_region_lines_unsorted = []\n", "for label, cfg in _bl_pair_cfg.items():\n", @@ -1354,8 +1366,8 @@ " name=cp_display_names.get(cpname, cpname.replace(\"_\", \" \").title()),\n", " values=vals,\n", " color=cp_colors.get(cpname, \"#333333\"),\n", - " linestyle=\"-\",\n", - " alpha=0.6,\n", + " linestyle=cp_linestyles.get(cpname, \"-\"),\n", + " alpha=0.8 if cpname in (\"babalmandab\", \"suez\") else 0.6,\n", " ))\n", "cp_region_lines_v2.sort(key=lambda d: d[\"values\"][-1], reverse=True)\n", "\n", @@ -1412,13 +1424,17 @@ "bl_inter_vals_v2 = np.array(bl_summary[\"Inter-block total\"].values, dtype=float)\n", "bl_intra_vals_v2 = np.array(bl_summary[\"Intra-block total\"].values, dtype=float)\n", "\n", + "# Bloc colors from config\n", + "_bl_c1_v2 = snakemake.config[\"colors\"].get(\"bloc_1\", \"#17679E\")\n", + "_bl_c2_v2 = snakemake.config[\"colors\"].get(\"bloc_2\", \"#8352D8\")\n", + "_bl_c3_v2 = snakemake.config[\"colors\"].get(\"bloc_3\", \"#BF9A39\")\n", "_bl_pair_cfg_v2 = {\n", - " \"Group 1 → Group 2\": dict(color=\"#e41a1c\", linestyle=\"--\"),\n", - " \"Group 1 → Group 3\": dict(color=\"#e41a1c\", linestyle=\":\"),\n", - " \"Group 2 → Group 1\": dict(color=\"#377eb8\", linestyle=\"--\"),\n", - " \"Group 2 → Group 3\": dict(color=\"#377eb8\", linestyle=\":\"),\n", - " \"Group 3 → Group 1\": dict(color=\"#4daf4a\", linestyle=\"--\"),\n", - " \"Group 3 → Group 2\": dict(color=\"#4daf4a\", linestyle=\":\"),\n", + " \"Group 1 → Group 2\": dict(color=_bl_c1_v2, linestyle=\"--\"),\n", + " \"Group 1 → Group 3\": dict(color=_bl_c1_v2, linestyle=\":\"),\n", + " \"Group 2 → Group 1\": dict(color=_bl_c2_v2, linestyle=\"--\"),\n", + " \"Group 2 → Group 3\": dict(color=_bl_c2_v2, linestyle=\":\"),\n", + " \"Group 3 → Group 1\": dict(color=_bl_c3_v2, linestyle=\"--\"),\n", + " \"Group 3 → Group 2\": dict(color=_bl_c3_v2, linestyle=\":\"),\n", "}\n", "bl_region_lines_v2 = sorted(\n", " [\n", From 666c1e150a9f35bada274c9f6685754b7ed10029 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 18 Jul 2026 09:56:16 +0200 Subject: [PATCH 213/216] feat: plot market share in pareto figures --- rules/reporting.smk | 1 + workflow/notebooks/plot-mga.ipynb | 61 +++++++++++++++++++++++-------- 2 files changed, 47 insertions(+), 15 deletions(-) diff --git a/rules/reporting.smk b/rules/reporting.smk index b87a8df..d3565e8 100644 --- a/rules/reporting.smk +++ b/rules/reporting.smk @@ -91,6 +91,7 @@ rule plot_mga: network_pareto_supply = "results/chain_id~{trade_chain}/cost_year~2050/interone~hbi/intertwo~eaf/wacc~{wacc}/final~steel/scenario~constrain-supply/network.nc", political_stability = "resources/political_stability_clustered.csv", trade_options_chokepoints = "resources/trade_opt_chokepoints.csv", + steel_demand = "resources/steel_demand_clustered_2050.csv", output: mga_plot = "results/figures_general/mga/chain_id~{trade_chain}/wacc~{wacc}/mga_analysis.pdf", mga_plot_png = "results/figures_general/mga/chain_id~{trade_chain}/wacc~{wacc}/mga_analysis.png", diff --git a/workflow/notebooks/plot-mga.ipynb b/workflow/notebooks/plot-mga.ipynb index e371ee5..7f122b7 100644 --- a/workflow/notebooks/plot-mga.ipynb +++ b/workflow/notebooks/plot-mga.ipynb @@ -1343,6 +1343,17 @@ "Same three-panel layout as above, but the centre panel now shows the **supply-constraint Pareto front** — how HBI production redistributes across regions as per-region production is progressively capped (x-axis = cost premium ε derived from each constrained optimisation).\n" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "ffc601e6", + "metadata": {}, + "outputs": [], + "source": [ + "steel_demand = pd.read_csv(snakemake.input.steel_demand, index_col=\"region\")\n", + "steel_demand = steel_demand[\"SteelDemand_DRI_Mt\"].sum()" + ] + }, { "cell_type": "code", "execution_count": null, @@ -1448,52 +1459,71 @@ ")\n", "\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", + "# Convert absolute values (Mt) to relative values (% of global steel demand)\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", + "def _scale_lines(lines, factor):\n", + " \"\"\"Return a copy of a list of region-line dicts with values scaled by factor.\"\"\"\n", + " return [{**r, \"values\": r[\"values\"] * factor} for r in lines]\n", + "\n", + "_pct_factor = 100.0 / steel_demand # Mt → % of market share\n", + "\n", + "cp_total_vals_v2_pct = cp_total_vals_v2 * _pct_factor\n", + "cp_region_lines_v2_pct = _scale_lines(cp_region_lines_v2, _pct_factor)\n", + "\n", + "bl_inter_vals_v2_pct = bl_inter_vals_v2 * _pct_factor\n", + "bl_intra_vals_v2_pct = bl_intra_vals_v2 * _pct_factor\n", + "bl_region_lines_v2_pct = _scale_lines(bl_region_lines_v2, _pct_factor)\n", + "\n", + "sc_cap_vals_pct = sc_cap_vals * _pct_factor\n", + "sc_region_lines_pct = _scale_lines(sc_region_lines, _pct_factor)\n", + "\n", + "# ═══════════════════════════════════════════════════════════════════════════════\n", "# Combined plot — v2\n", "# ═══════════════════════════════════════════════════════════════════════════════\n", - "Y_MAX_V2 = 800\n", + "Y_MAX_V2 = 100\n", "GAP_FRAC_V2 = 0.04\n", "\n", "plots_v2 = [\n", " dict(\n", " title=\"Stable trade routes (chokepoints)\",\n", " epsilon=cp_eps_v2,\n", - " main_curve=cp_total_vals_v2,\n", + " main_curve=cp_total_vals_v2_pct,\n", " main_label=\"Global\",\n", - " y_mid=cp_total_vals_v2[0],\n", + " y_mid=cp_total_vals_v2_pct[0],\n", " color=\"#000000\",\n", " arrow_dn=[\"Minimize\", \"high-risk routes\"],\n", " arrow_x_frac=0.40,\n", - " y_label_add=\"trade through maritime chokepoints\",\n", - " regions=cp_region_lines_v2,\n", + " y_label_add=\"trade through maritime chokepoints \\nin % of market share\",\n", + " regions=cp_region_lines_v2_pct,\n", " extra_curves=[],\n", " ),\n", " dict(\n", " title=\"Friendshoring\",\n", " epsilon=bl_eps_v2,\n", - " main_curve=bl_inter_vals_v2,\n", + " main_curve=bl_inter_vals_v2_pct,\n", " main_label=\"Global\",\n", - " y_mid=bl_inter_vals_v2[0],\n", + " y_mid=bl_inter_vals_v2_pct[0],\n", " color=\"#000000\",\n", " arrow_dn=[\"Minimize trade with\", \"non-friendshored regions\"],\n", " arrow_x_frac=0.40,\n", - " y_label_add=\"trade between blocs\",\n", - " regions=bl_region_lines_v2,\n", + " y_label_add=\"trade between groups \\nin % of market share\",\n", + " regions=bl_region_lines_v2_pct,\n", " extra_curves=[\n", - " dict(name=\"Friendshoring total\", values=bl_intra_vals_v2,\n", + " dict(name=\"Friendshoring total\", values=bl_intra_vals_v2_pct,\n", " color=\"#999999\", linestyle=\":\", linewidth=1.5, alpha=0.7),\n", " ],\n", " ),\n", " dict(\n", " title=\"Supply diversification\",\n", " epsilon=sc_eps_pct,\n", - " main_curve=sc_cap_vals,\n", + " main_curve=sc_cap_vals_pct,\n", " main_label=\"max. per supplier\",\n", - " y_mid=sc_cap_vals[0],\n", + " y_mid=sc_cap_vals_pct[0],\n", " color=\"#000000\",\n", " arrow_dn=[\"Constrain production\", \"per supplier\"],\n", " arrow_x_frac=0.30,\n", - " y_label_add=\"production by region\",\n", - " regions=sc_region_lines,\n", + " y_label_add=\"production by region \\nin % of market share\",\n", + " regions=sc_region_lines_pct,\n", " extra_curves=[],\n", " ),\n", "]\n", @@ -1532,8 +1562,9 @@ " # ── Axes ─────────────────────────────────────────────────────────────────\n", " ax.set_xlim(eps[0], eps[-1])\n", " ax.set_ylim(0, Y_MAX_V2)\n", + " ax.set_yticks(np.arange(0, Y_MAX_V2 + 1, 10))\n", " ax.set_xlabel(\"ε in %\", fontsize=11)\n", - " ax.set_ylabel(f\"HBI {p['y_label_add']} in Mt\", fontsize=10)\n", + " ax.set_ylabel(f\"HBI {p['y_label_add']}\", fontsize=10, labelpad=-2)\n", " ax.set_title(p[\"title\"], fontsize=13, fontweight=\"medium\", pad=10)\n", " ax.grid(True, linestyle=\"--\", linewidth=0.5, alpha=0.5)\n", "\n", From 739f0b603df9a189be4a60b53b1cd94b3695262e Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 18 Jul 2026 10:11:54 +0200 Subject: [PATCH 214/216] chore: clean config --- config/config.yaml | 53 +++++++++++----------------------------------- 1 file changed, 12 insertions(+), 41 deletions(-) diff --git a/config/config.yaml b/config/config.yaml index 1b8c6d6..4b6d3a0 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -3,6 +3,8 @@ enable: run_supply_curve: False # Enable for first run cluster_renewables: False # Enable for first run +run: + disable_progressbar: false # Output toggles for Step 0/1 (greenfield supply curve generation) outputs: @@ -51,9 +53,9 @@ trade_chains: process_label: eaf trade_scenarios: - default - # - mga-chokepoints - # - mga-blocs - # - constrain-supply + - mga-chokepoints + - mga-blocs + - constrain-supply # - mga-stability-weighted @@ -61,23 +63,11 @@ scenario: default: modifiers: cost_penalty: - penalty-nwa: + penalty-nwa: # Scenario to demonstrate cost penalty functionality modifiers: cost_penalty: North_West_Africa: 1.1 - penalty-ea: - modifiers: - cost_penalty: - Eurasia: 1.1 - penalty-sa: - modifiers: - cost_penalty: - South_America: 0.7 - penalty-oc: - modifiers: - cost_penalty: - Oceania: 0.8 - mga-eur-nwa-2: + mga-eur-nwa-2: # Scenario to demonstrate MGA functionality with two regions (Europe and North West Africa) modifiers: cost_penalty: mga: @@ -86,14 +76,6 @@ scenario: carrier: "hbi" export: "North_West_Africa" import: "Europe" - mga-nwa-iso: - modifiers: - cost_penalty: - mga: - slack: 0.01 - sense: "min" - carrier: "hbi" - export: "North_West_Africa" mga-stability: modifiers: cost_penalty: @@ -155,18 +137,9 @@ scenario: # Values represent different production scales steel_demand_levels: [0.1, 0.5, 1, 5, 10, 25, 50, 75, 100, 150, 200, 250, 300, 400, 500, 600, 700, 800, 900, 1000] # Mt/year -hydrogen_storage_cost: False - electricity_steel_ratio: 5.25 #TWh/Mt or MWh/t, see notebooks 'analysis-steel.ipynb' embodied_energy_steel: 2.1 #TWh/Mt or MWh/t, see iron oxide reduction -run: - # prefix: "" - # name: "" - # scenarios: - # enable: false - # file: config/scenarios.yaml - disable_progressbar: false # Region definitions (ISO3 codes matching renewable clusters metadata) regions: @@ -219,8 +192,8 @@ clustering: max_clusters: 50 design: - cost_penalty: - # North_West_Africa: 1.1 # Relative cost pentalty on all technlogies in this region. 1: no change + cost_penalty: # Feature to impose cost penalties. Should not be enabled for standard runs + # North_West_Africa: 1.1 # Relative cost pentalty on all technologies in this region. 1: no change # Eurasia: 1.1 # South_America: 0.7 # Oceania: 0.8 @@ -251,8 +224,7 @@ trade: nm_to_km: 1.852 # 1 nautical mile equals 1.852 kilometers grid_electricity: - marginal_cost: 80 # EUR/MWh, guesstimate for average grid electricity cost in 2030 - capital_cost: 0 # EUR/MW, guesstimate for average grid electricity cost in 2030 + marginal_cost: 80 # EUR/MWh, estimate for average grid electricity cost in 2050, based on doi.org/10.1016/j.apenergy.2025.126189 (higher end of Table D3) grid_potential_custom: true # Use custom grid potential for eaf-grid from data/grid_potential_custom.csv in Mt steel part_load: @@ -263,10 +235,9 @@ part_load: iron_ore: regionalise: "grade-dependent" #"uniform" or "grade-dependent" - marginal_cost: 97.7 #97.7 EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data). + marginal_cost: 97.7 #97.7 EUR/t_ore # See https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) ore_to_steel_ratio: 1.59 # t_ore/t_steel, see https://www.nature.com/articles/s41467-025-60652-1 from mission possible steel model (see also technology-data) potential_allowance: 1.2 # Factor, which the current iron ore production is multiplied with - shipping_cost_per_km: 0.005 # €/(t*km) # Guesstimate plot: world_map: @@ -384,7 +355,7 @@ colors: northwest: "#0B722B" # North_America (Northwest Passage) sunda: "#BF39B0" # East_Asia (Sunda Strait) chili: "#99D852" # South_South_America (Drake Passage) - # Friendshoring bloc colors + # Friendshoring colors bloc_1: "#17679E" # Europe (Western bloc: Europe + Far West Europe + North America) bloc_2: "#8352D8" # Middle_East (Global South bloc) bloc_3: "#BF9A39" # East_East_Asia (East Asia + Oceania bloc) \ No newline at end of file From d9662c85715cd45b8dfde57a5b7056909385d38a Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 18 Jul 2026 10:12:15 +0200 Subject: [PATCH 215/216] chore: adjust package acknowedgements --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 35b2ce1..79cb166 100644 --- a/README.md +++ b/README.md @@ -103,8 +103,7 @@ It can also be reconciled with scenarios for demand, policy constraints, and inf Thanks to: - Oda Agdal and her Master's Thesis on the [Investigation of Future Global Trade of Hydrogen from Renewable Energy Sources](https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/3031513) -- TRACE? -- PYPSA-earth? +- Johannes Hampp and [TRACE](https://github.com/euronion/trace) ## Licence From 25842f553d22220aeadb9023cc52ac3d13c16b32 Mon Sep 17 00:00:00 2001 From: energyls Date: Sat, 18 Jul 2026 10:21:14 +0200 Subject: [PATCH 216/216] chore: clean and delete notebooks --- workflow/notebooks/analysis-re.ipynb | 222 ----------- workflow/notebooks/analysis-trace.ipynb | 28 -- workflow/notebooks/analze-solving-re.ipynb | 419 --------------------- 3 files changed, 669 deletions(-) delete mode 100644 workflow/notebooks/analysis-re.ipynb delete mode 100644 workflow/notebooks/analze-solving-re.ipynb diff --git a/workflow/notebooks/analysis-re.ipynb b/workflow/notebooks/analysis-re.ipynb deleted file mode 100644 index 0f1195e..0000000 --- a/workflow/notebooks/analysis-re.ipynb +++ /dev/null @@ -1,222 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "e20b8494", - "metadata": {}, - "outputs": [], - "source": [ - "import pypsa\n", - "import pandas as pd" - ] - }, - { - "cell_type": "markdown", - "id": "8c69b5a1", - "metadata": {}, - "source": [ - "### Hypothesis" - ] - }, - { - "cell_type": "markdown", - "id": "10fb4741", - "metadata": {}, - "source": [ - "`n.statistics.energy-balance()` shows the aggregation of all single generators, that is why it is never 0\n", - "How it should be: single quality classes should get down to 0, but then the question arises: should you throw them into one model, or separate? How is the local demand handled? How does this align with the philosophy of multiple demands?" - ] - }, - { - "cell_type": "markdown", - "id": "6a6fe391", - "metadata": {}, - "source": [ - "### Paths" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "95f46bc0", - "metadata": {}, - "outputs": [], - "source": [ - "product = \"steel\" # \"eaf\" or \"steel\" or \"eaf-grid\"\n", - "region = \"Europe\" # e.g. \"Europe\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7612cfe6", - "metadata": {}, - "outputs": [], - "source": [ - "single_region = (\n", - " f\"../../resources/lco-{product}/cost_year~2030/{region}/network_1-0partload.nc\"\n", - ")\n", - "# single_region = f\"../../resources/lcos/cost_year~2030/Europe/network_1.nc\"" - ] - }, - { - "cell_type": "markdown", - "id": "792916c9", - "metadata": {}, - "source": [ - "### Read product model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a0322cd4", - "metadata": {}, - "outputs": [], - "source": [ - "n = pypsa.Network(single_region)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0d72387c", - "metadata": {}, - "outputs": [], - "source": [ - "n.statistics()" - ] - }, - { - "cell_type": "markdown", - "id": "4c158d96", - "metadata": {}, - "source": [ - "### RE profiles" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "40ff9de9", - "metadata": {}, - "outputs": [], - "source": [ - "# Generate a df with p_nom_opt, p_nom_max and flh\n", - "gen_df = n.generators[[\"p_nom_opt\", \"p_nom_max\"]].copy()\n", - "# remove iron ore DRI-ready (exp)\n", - "gen_df = gen_df[~gen_df.index.str.contains(\"iron ore DRI-ready\")]\n", - "gen_df[\"flh\"] = n.generators_t.p_max_pu.sum(axis=0)\n", - "gen_df = gen_df.rename(\n", - " columns={\"p_nom_opt\": \"installed (MW)\", \"p_nom_max\": \"potential (MW)\", \"flh\": \"flh\"}\n", - ")\n", - "# reorder columns\n", - "gen_df = gen_df[[\"flh\", \"potential (MW)\", \"installed (MW)\"]]\n", - "gen_df = gen_df.sort_values(by=\"flh\", ascending=False)\n", - "sum_row = pd.DataFrame(gen_df.sum(numeric_only=True)).T\n", - "sum_row.index = [\"Total\"]\n", - "gen_df[\"utilization\"] = gen_df[\"installed (MW)\"] / gen_df[\"potential (MW)\"]\n", - "gen_df = pd.concat([gen_df, sum_row])\n", - "gen_df.round(1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "54fa21cb", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:, n.generators[n.generators.carrier == \"wind\"].index].mean(\n", - " axis=1\n", - ").plot(figsize=(15, 5), grid=True, ylim=(0, 1))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "77d59322", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:, \"onwind 1\"].plot(figsize=(15, 5), grid=True, ylim=(0, 1))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "66c8b444", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:, \"onwind 11\"].plot(\n", - " figsize=(15, 5), grid=True, ylim=(0, 1)\n", - ")" - ] - }, - { - "cell_type": "markdown", - "id": "dfe1d1d9", - "metadata": {}, - "source": [ - "### Actual feed in" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ea7d102c", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p.loc[\n", - " :, n.generators[n.generators.carrier == \"wind\"].index\n", - "].mean().round(1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d0744559", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p.loc[:, n.generators[n.generators.carrier == \"wind\"].index].plot(\n", - " figsize=(15, 5), grid=True\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0c70acdd", - "metadata": {}, - "outputs": [], - "source": [ - "n.statistics.energy_balance.iplot.area(bus_carrier=\"electricity\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/workflow/notebooks/analysis-trace.ipynb b/workflow/notebooks/analysis-trace.ipynb index 11d20c7..8ffc75d 100644 --- a/workflow/notebooks/analysis-trace.ipynb +++ b/workflow/notebooks/analysis-trace.ipynb @@ -110,34 +110,6 @@ "source": [ "pypsatopo.generate(n, file_format=\"png\", file_output=output_fn)" ] - }, - { - "cell_type": "markdown", - "id": "1fae9cf5", - "metadata": {}, - "source": [ - "### Netview (not working)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3e2eb0e8", - "metadata": {}, - "outputs": [], - "source": [ - "from pypsa_netview.draw import draw_network" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "838ba0b1", - "metadata": {}, - "outputs": [], - "source": [ - "draw_network(n, show_capacities=True)" - ] } ], "metadata": { diff --git a/workflow/notebooks/analze-solving-re.ipynb b/workflow/notebooks/analze-solving-re.ipynb deleted file mode 100644 index 46789b1..0000000 --- a/workflow/notebooks/analze-solving-re.ipynb +++ /dev/null @@ -1,419 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "08f8ed54", - "metadata": {}, - "outputs": [], - "source": [ - "import pypsa\n", - "import os" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3845da48", - "metadata": {}, - "outputs": [], - "source": [ - "from _helpers_notebooks import mock_snakemake\n", - "snakemake = mock_snakemake(\n", - " \"plot_global_supply\",\n", - " scenario=\"default\", # default, penalty-sa, penalty-ea, penalty-nwa, penalty-oc\n", - " sort=True,\n", - " demand=\"\", #\"__unreserved\" or \"\" if reserved. Affects only the supply curve from single curves, not from the trade model\n", - " wacc=\"regional\",\n", - " cost_year=\"2050\",\n", - " interone=\"hbi\",\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e090967a", - "metadata": {}, - "outputs": [], - "source": [ - "n = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_20-newre.nc\")\n", - "n_old = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/Europe_allocated_share/network_20-oldre.nc\")\n", - "n_ea = pypsa.Network(\"../../resources/lco-hbi/cost_year~2050/wacc~regional/East_Asia_allocated_share/network_10.nc\")" - ] - }, - { - "cell_type": "markdown", - "id": "d2e7c58a", - "metadata": {}, - "source": [ - "### Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1e5be371", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators.p_nom_max.div(1e3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "311e081b", - "metadata": {}, - "outputs": [], - "source": [ - "n_old.generators.p_nom_max.div(1e3).sort_values(ascending=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "00f72e6b", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.mean().sort_values(ascending=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "74f2da82", - "metadata": {}, - "outputs": [], - "source": [ - "n_old.generators_t.p_max_pu.mean().sort_values(ascending=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fe28a52e", - "metadata": {}, - "outputs": [], - "source": [ - "n_ea.links" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cf57d350", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5e11a2ac", - "metadata": {}, - "outputs": [], - "source": [ - "n.buses" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "84e9b093", - "metadata": {}, - "outputs": [], - "source": [ - "n.links" - ] - }, - { - "cell_type": "markdown", - "id": "e86f1d82", - "metadata": {}, - "source": [ - "### Network adjustments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ec2a6fc4", - "metadata": {}, - "outputs": [], - "source": [ - "n.add(\"Link\", \"link_bat_to_re\", bus0=\"battery\", bus1=\"renewable_electricity\", p_nom_extendable=True, efficiency=1, capital_cost=1)\n", - "\n", - "n.add(\"Link\", \"link_bat_to_bat\", bus0=\"renewable_electricity\", bus1=\"battery\", p_nom_extendable=True, efficiency=1, capital_cost=1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7b59ea02", - "metadata": {}, - "outputs": [], - "source": [ - "# # Multiply p nom max by 10 in the network itself\n", - "\n", - "n.generators.p_nom_max *= 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e4f56475", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores.loc[\"hbi_storage\", \"e_cyclic\"] = True" - ] - }, - { - "cell_type": "markdown", - "id": "5581579c", - "metadata": {}, - "source": [ - "### Solving of network" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ac0bbf16", - "metadata": {}, - "outputs": [], - "source": [ - "config = snakemake.config" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6a91bc21", - "metadata": {}, - "outputs": [], - "source": [ - "solver_cfg = config.get(\"solver\", {})\n", - "solver_name = os.getenv(\"SHIFT_SOLVER\", solver_cfg.get(\"name\", \"glpk\"))\n", - "solver_options_key = os.getenv(\n", - " \"SHIFT_SOLVER_OPTIONS\", solver_cfg.get(\"options\", \"default\")\n", - ")\n", - "solver_options = config.get(\"solver_options\", {}).get(solver_options_key, {})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b572043e", - "metadata": {}, - "outputs": [], - "source": [ - "status = n.optimize(\n", - " n.snapshots,\n", - " solver_name=solver_name,\n", - " solver_options=solver_options,\n", - " multi_investment_periods=False,\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b7761d9d", - "metadata": {}, - "outputs": [], - "source": [ - "status" - ] - }, - { - "cell_type": "markdown", - "id": "a62e9b62", - "metadata": {}, - "source": [ - "### Post solving analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "364b1b18", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators.p_nom_opt.div(1e3).round(2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "032e4a59", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators.p_nom_opt.div(1e3).round(2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a3f8e986", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_6\"][4000:4100].plot()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "732896be", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_1\"][4000:4100].plot()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "35ecd1d9", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_1\"].sort_values(ascending=False).reset_index(drop=True).plot()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9d8f41fb", - "metadata": {}, - "outputs": [], - "source": [ - "n.generators_t.p_max_pu.loc[:,\"renewable_Europe_solar_6\"].sort_values(ascending=False).reset_index(drop=True).plot()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dafbf1d2", - "metadata": {}, - "outputs": [], - "source": [ - "hbi_demand = n.statistics.withdrawal().to_frame().loc[\"Load\", \"hbi_demand\"][0]\n", - "hbi_demand" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "49fc9467", - "metadata": {}, - "outputs": [], - "source": [ - "(n.statistics.system_cost() / hbi_demand).round(2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6311cc04", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores.e_nom_opt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "be359fbb", - "metadata": {}, - "outputs": [], - "source": [ - "n.links" - ] - }, - { - "cell_type": "markdown", - "id": "c682bdc1", - "metadata": {}, - "source": [ - "#### Stores" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "91fa1cbf", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores_t.e[\"h2_storage\"].plot()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "40df0f4d", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores.e_initial" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a84b1f03", - "metadata": {}, - "outputs": [], - "source": [ - "n.stores.e_cyclic" - ] - }, - { - "cell_type": "markdown", - "id": "161b6b6e", - "metadata": {}, - "source": [ - "### Bottom line and improvements" - ] - }, - { - "cell_type": "markdown", - "id": "79f24da5", - "metadata": {}, - "source": [ - "- Reestablish links from and to the battery\n", - "- Set hbi store `n.stores.loc[\"hbi_storage\", \"e_cyclic\"] = True`" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "shift", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -}

    Hxj!c`ihBZHR6jA2Ju|i*u((oyo?M( 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

    Iu!e) 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⁡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 z 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]oB0 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�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

  • %n0-j(V7ndfSTg@_8qdrgl*N)S*;E_VW{#{hI1C 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Ëj+&#d0QYD8=3vQBOw5rsS#vQZYEPGtbD= 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 |4}X;>b&EZ9L&PG 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

    Hxj!c`ihBZHR6jA2Ju|i*u((oyo?M( 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

    Iu!e) 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⁡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 z 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]oB0 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�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

  • %n0-j(V7ndfSTg@_8qdrgl*N)S*;E_VW{#{hI1C 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Ëj+&#d0QYD8=3vQBOw5rsS#vQZYEPGtbD= zE(mY=7sXkd10cVv!@?^m2ouv$j}!9$_vcv~id_F_7TLg;m9LcF#uK&+ixuUPp$NUX zWt}|XOKH>dD!#N1$Km&CJ{7v*7;Sgcu4sxyweIJEcW+5T-T5!j^+TTGj7Jzx(du4+s zC9qwz=&ta}$J2eUZ^rs$!GCwqorf_QIN4DmHz1LY+aI_VxcV}YD@n7HjfTv}hj|S= zP4d7r?^?mMrhxFcHA+@z^PyeDD(H*?2!Eiw)oD?H`rEWnKaudPnY1sG$4&FM#lIM%xAlrdTW(Ggag z>6&b4>#S)=7tBG#COvvhqPO_`kWc^E$0`)$Tb6(IBe|ZA1{a)8m4SPk>Vn9j5;R53 z*AEjNHj{78h(KK#)-$O+`aoR{#xGR$@f2m?@nkH&Nail9d#kuy#D!%!(?ofJamL)@DR6t&{x@$ATulyrRxHd!B+v9U_U26Jln5B2Fd`$Xa6=MIvK zqC^Ul;%xBIzWik>NAh^;pWmq$NkumMSmHjSH{MaF^$;y zDaaqWv1&R<`W9QFQenMQhqDA!0DD1(=+C`BBgqeSPpLHw&?Mp|zuH7Wuq-h5u zd+9WErCCx;Z6(}2Ix|NVjvR0+Wh)m2XF$c?`eeh+G_2~@DVpjgA@x2djZt?96xZ4^J@g0T66>O&UpSgz#|+&&$M%^9yOsIEn$c!TSPrqK+1czfmaiclHW zyck_qMs!meRn4rHgzr8g@_fupne-a>2c_2v*Te8*&Be<#WKQqa;(KMd3XyT%L9@9J*8B{vuDcj>m2aixQ^{4(#I zlPM5%+%+>Rmk2Mry=#LFW0598tw^~u7TM|TOS=^P+9~tDOFwL&SGd?l2KCdD}aNw(e}9CNeENxO$=T4 z33f-EjJUtYpnK||RS@BIQRdOLonj0kKJ(o_O7{7K$F`nkiR^pwFlzr57=pP?Y-cMbdOkGQmRyCRWl`0Q4-y*)9)kwnYS{1e{ z&QY*ctfy3FA$-MN^;nJQzpm$(O^(w#6?%fBVd9dRc?gs^Qyw*v`9@g@g$e(kDBRy# z{vcC`i4Iaz6er=@y@urYxme=o zvfgus^mA)jBr24$(};hgX9}aygIwaa3KkWJN9nhc#OfQzB=3JOu{dq#c zya4liLPx)%3@Yc9cmE=}9wYNSj8VK~e(}05GgY?|o|aIXDXKeEjO9$>Kc`Q-7=8*S-t3YcAjp|Qc##@8nXQr|@Po@7sip@0lOzg{BY zGoK7*7)*nam)%o-vQP8g_BeR&ZW2B?9^-z{SO9Jb&f2&CVW2V#D!Zo+2zSmd9PqgW<& zY{vn8ov*@VA8V9h*Vih-pw*3KV=^ZgGF0%S=j{Par1kuB!V`3hmgZzvA{-LM#?#K+ zB%g>Pma4?K2H0Lwo;_3umY3^lXY#UPAN^4J7?~^XV>@QJ$EgF$M>inrQa8?uJ?sBQ zxUok3gRM&Jtte5L>ey0K4=t)#`je}lvBA07#L~AIs;Yrm8gyx7j(J+Z=tL5-i`(6b zqqC5~vXjp7QW2hC&i~5txe&Si3_^_L{a$d)YMctI!V80?d11m)kiK`PFD0Y__tf60 zrH?hC_~($wXWx3<(b?IrV$}?uM4Ob)0=<|vk;~F)8p6;u)?DGX2}lps9d=lnL|vZk z-45c*mTFK>EG4{;(RBHEp(eu5F|0dev*H? zul_zSHhA*Q^5`<*{Ct&HHX@I?To_y=e&hf6b^qu&$MWK;9`Q~68D!nTM1KDEwzAa_ z;=kUsS4>Zh%!zNe#Vkw_e=>iL&c=gV=Fld&ZJ%}~@vFNY)9)m{-q>s^ww?E9ptCz$ zeOJK@4vX}-56REqirjkfqlQyBA)H3ftu#T-H?xBA55~};@uD^^Y7_xhtyDcOqfi|j zrF~5D0>{MqC9DXa-1T6zUuP-w{S3fWUL5<=0t(pViDT!ZH*C{3MB2)94fZ=_8(Ll=b1&<~%r8j|IJU_E`ZKlo zW_fyoa|iJOPOn{a@Jki0tUc59+^28tFWfxaR{YtB$Tsx_-F$ zq3DK^zZX7A<~ABXaQsi-&x%>bNsiGKSJJor*c0szMW>fF(%R%d!vA!{~9d%mQw`}=Ma>`wv zXYJh84z9YuF!?Hy3*fACyIQW1O7c?8wz*JZHHO({;zutTayG8icU)mVLUj0snx6S@(6O}ab zcmL8josfzZL2>(BvfgtjoIId47mc=>vy@*oW3a!~KW^@E0{n{_7_!6?u~>g$)3s)z z16yz#T-y{0j~$)$RjPh)8&CJsz2QW-3nRat?jyOqPD<1aZ#`jIe0iSE@n7HH)HP{q zuU~%+yVdy-5gRwusIo|uD0yRxBiGgvk-zW9fAv29Pk;Q9)MrKBes?$v(DQE93__~* zugWKr;mGOh)S9gJ`A^r!U;X@I2CDH7GhR3!Qh({BQw*ASs6X)hmJCyOt3A_e(y`N1 zAlkPx6FWPu4e#vBhv?}2zKdGL=*;dZIy6y)%A@n?%f#QaIi}*(H`iut{pS2K!l)HF zzwSN~rS1exte&Q$)gZi%T<_fWY8aXqMq;d{MsP_pFjGmFf{A7*Ga#wmefUj#%#~c#Z(D@kmi)vFk?GhTa%uhCv*K^=je%b1sxb;tPy|x zx(}>(!-`!%*f4(8?Jb#8tC!vS<>&c)Otaqopp~p=*0~-iP?{f`t`% zZ!{tGf$`M#Fv9cLY7)IOu^F#(9&hdIsKw6hEc+9LDv^Bnv!s4CS?}3>s|OVb2SfBi zm~UW#et8 zDD|Hw87S1-$a0?Kj-|dGQPZ!1r1WCRD`!thsQyTPgwH6$zlfhj#^PYm_+9tbj@7*6#fZYRIOT1!Y z@a}Q_jbfS<44x6u6WmF-?_PpRhsim_?^!hE`+ZHw?VzKQc-#t)%~1`lL9KXo)`9)$ zw>D5+U#4Z^ZbRv~Ug!$(FL#w6zvw#D0tw1ST^GtO7`FXhvivrL7K%8&n2W?eJgnJy zQe+TREh%BnPluo>a+O)_^)Sknm47f0-lSNjSZ5QN+Y6mCisvKxY>kpr*-y!wkM_~- z&+*2DkM(1rnz3pCdm2T9C!Ue~GG?1`df`C`+}zWD8-3sirA}kI(@)OdtXH!L*P`*b zK*lMeySnjCYwb$PED}s4OpUw=AGY!Si;X`?o<{27W)r6gyig7?X8k$_9?hS(9i&Du z+R7n+A$kaWhhI@h1X>!Nbb=VK?}lT zkMyXF+m+snEuPX=a$1BpyJ9$K$0UCcou5&FgMyYByaC=gp;?wM04a>vEt zCQS=22k=gwX0PV5$6^WZt>iL0I0qfoS(o;Y>&O~L&Wy%q-e}$7EHYb3bcEckQ@=@n z{tL}yJ1yZU6s8M5zcKh36SO-TS4rK>7XOsT<^?&gQ&mcKyludwNLR77Wdqz&1)~o{ z*Wu;)!%qvC%b;*)TjA_%34Zwq?a_&-#>K-Ago^naAUCe|MvdkS&j{+L4AsXWBTOaBs7CHJ0(8fH zM*5No?>@N0e4AATZoDrL%6r@h_LL)c%}73pW3AFv6T+vX=9IBfZt8_*bdQbNy8#S7 z-NR0GX8@Z?jbnPc2kIY$@3p*W#~^jfR^C>B7+Lo7K+ zFAuNVlja)fGVt2-*DkGJju~#rMZ~i)Dc%k21{E zI)(6(4z%s)ENmxyB@W7+QqF{59OUI|qA~-8vk3v;2nX=ioq6Y;>r>eIeMrV=XbK5! zyOQ)PCo$pj*+VInaJiIr>9l&xV(&DMMaQXGP{=BXZ&RPcvBuUQ-mYm}3XXR%TA2b% zW#j2bcL;CnGEE1II^m3z%e`SQ9LF1%y66k7qi`^fdv=I_3`x0h%n2fsU{Iv1+uJ>j zrHO+>LL_f!|7zGzgEbTIZK8SpP<#xPe1}){ehF05Kcs3$bHr=MqO~*b#e1MqIcuDU1zs&umhJ~cLa?}He-OkN2ray5y7rK zsbwKeSSZc$dw9MX@%4`xc;0p3Rr#FILsgP183hVKPNF|MQtcp^+zvCwi?j>tI&iX? zW;;z>2gJujk1kMlAn1Ha*u+Q&I^#FJH|-)Ew~u%2dWdf4m2x4~Jw=lHn!=z^c9P^; ziaVU{@g6|=2dmJ>n+7me&YQ4zfaJfPNO@4ab`ZW6H7Sm511M$L@x;QY7vJAW6&uNr zoVaYINM`kB*iinIzL->tp9kz*?er?}-8Q11@_i*__c^$qZKy=l2L|^Jzbb6Sl%ERG zJxzN}4i-oi;2;|di+M>FF7Mv#?n->oX|hJY-;umE)1<>)Cq9>9+RWL^`a?OK%Czmq zo67O#flc613vw=8YVYu2A-crHiW|Xh1y5_(pLG*XN)gwqv$QJx2ue!t zNbetj=;EDUWt!qan99zEISKTG zrTXwo6O|sMufOH!ZA^UW8@^O?pK8XWWVzinky^a|{bNIzUOBe9y{k+MEI{7b+3|~y zGr;T-v9RWM99G9B=XNrN;;h!_-hl7`tWn<~cvb#iue<-MZvBrRuh*<(;M?qh{Vf6o zdwzss!(^`fu8=S|rv6R}QBQz%^Oud(G#RKg%kF+|K<0m(0d+~i#n@+*ua<3Hip}#Y zDW1f4U1eaH5$jNgZHuqM&Q3L=SmtrCcX|u17@6Ogy4?aRr_C={+S_3C+dE+37s*A~ zcl_F>!ftFzUS;p->LlxPkSkkFEBGywQZ{t9LEKByGD57KaH2y)HOkwdSzYY)g{}q1 z2E=nd$<^cR_u0T6lVZ5C70cx@X2Mz4^}1YoC1T&Dc$%Lh`%mQt0jiWV&=wr7D-lh_ zt2_y{kDD?94%)pPN(IpRd9`|i)~s>vY*bd7CiR{4<2Ez zggwhXgTQsAgin`&(&|F|bb7D0S*?(8%G!<}B)L;R*!sGdR#Nfc^hsMbvl!5ygni>L^XIpxLPV$gj-Gikgb^@t=5!+D+qUL9F?l2QnZM`j<6$u85LV-S zAB_#nk9c}dCqZ8DfX&LKG^qOLm9vkLzq7&f4_P#|5T0>sQJJhqUd{9BKcrr{TJY?= zj?yP=U%p_acRdbMYm!WMw-q72nybMpy%aAtsJUO8`3%bi+g-s4Ahc9b~7F= zzFQJbTSp@yufXmRYYLXe>~xEq_7=x5F>PUp@-det2dYm(hDM5Km|d z@9iSG3GJ{=K^qt&5i!`+YhzD*)n!5{*JvZLsF(ZwiB$p;HL8xWJWN2(t?yrKi5{bG zCD`1lCla)J(g?pEg{AM@FHYr6#!(x9``z;@$65nM)ig_Tf@Sd(w9Vq%3D++J|MGN~99N+O-i2Z_Ew zlyx!uX&Po^w=}v9kow_dyk>A%F5=tW`UIk~aOuLNVtsxR?nwqOm9#~J;@;ShvcErM zVtH?Mp8DTge^~je5~;+Uh|b_WljyGyu!f9KMNlT-8uIQ`u%+RXbfHe$^<1#nMq6-@ zd7{h9Kwke>rBK^IwLQmy^oKc)4IN;s!=0H->#l_c*j}3593R?%9{!YTN4r~)vLd)q zf#^~X&nI8wCpqXMv;4J(%ZZ+HtO-kQxN-vDU?&XactPoDC70d35UGSrM` z$C#3Q(2^i(i|L9I((e?QJy~3i?>1D0^0~wZ>Z$xa`eQwe1UoTG+YGVrlphBxI`BdE z4TH6A6KbE8J>!Y0Lgv-B%ac#a5%5UrV$p{p>@BSqSg0u^x`y83`wvQR@Miv^+4_8J zDGJvXvnwDR`OP;Hs`5ddr`X@lTnuTZ?4sVY<>2ohsD2?=0RyGzQ`Em2K{=QsUL(+k zb?diwMp|^@dX)5*Myh_uMa>^FCO*h-0TOSIvJK(Jnj&T2?m@I|%CWa0&tuk`o0vTq zLgNIrl9u=g(qFm_eXAHogLm!)OP_Jbh{j&_C3%cI{K^%vBnLzNQcRbF(HJJ`c$++k zZ<+e)okhVO(tmZf_B0_ropGH^D>ssld;gIAy{Cj*MfD@tqTuN`s*^@;OWYfV)T+~t z+lK}rQYqwrEp-4JYb@XN4Gv+ETEz3E$uI(U8!zX24C96Tfq(sX8-^9eKonAk#8Vm5`5#NH@g~N1Ay*(t~?qTgo%6_O9IE|k@HHef$Iq?n7 z16UXJ-dnqV5FJk{RxZ38!u#&-D=Q~ReX=vCFo1p-N6#Ls+ukvRr4y~+naO!xVxZDS zW_A?JnlW;m6h!C!$!k-J8Ob}&H`pB8F-u<8=(*iVbGZDG;YdUL99B&4T+r2>L+w7B zwHJH|4^qD7#??>Ls0#j&vpabL>yolA>?7P><3DBLibN-__+`T$R;?*K;BR30vt}A1 zo!z3NB;S+UnW4Cn)Y})%RtEYgO~d?|g=j7Zsj~xfQk#wu-+=aLOHbPvm^WVE^`7X* z{Y+hpn0Alh%-|DBb~TbOoIToS(lY{~w{){7ct*e~c|xu=VG`XNa)%Z!O+v=|%NX0O zF)~+qEmeAoeo)G=CzE)Pzng>LOF5s^$ zc&`WR?>A}e*-z@>u$pUwiA1-*UCvk`u@!sOU$&bugf3Y!JR#2bqGc zT&H(8ps`tcbD?Jw*1x>|;;n7eEYwh?U)Qm3fTvs`gYY-%3ZtC%YBprH%6qpfw-(@tLX-9W+t{ang;5 z*(l<8$+ih`whmidsqdK*I?81!RBl=KR#P$%+)s>_hoa3$EHh)@~eKZYtLpw?gezIlkZFG@mJks&>;uW^F-Noo$sC<2c z=p<}DQgT1yX@IA}jRr>hCWQByXZe%7wxkboj9rE;Fl$ZKpAc`uoaYReVHe>tqOxh? zWgBGk!ZIr6+fmSWPi|bS3-q4a!&h6n@vhl@#hc_pj{0|GdhQ&C?j@fw#++fC$!}TR zV>g1I*?wo965qlj&Y7$JB=2Et_)N(D&>7g#dMUb#PUGmlDz@&8)7bck$L!7v;x{NS zar#p@gS1h<$=|1Dz|>|FSb207Yll;fFZfQwCVCHpX7Dr~g!DylR5A{;i2eO_wyZC%Lv`a4hfNh|1nq@PWF-3UQl)$e&%hwVAzZ=bHX3PSqVFUm3gy~Y9+2wU3NCPTo0~+1(qKNYmr{B$^G~w$yH_Z zUo0}O!=Nc$ewJASkS9nfYe?Rov0Dz#56Y35(o&RaP>Bkigz8|I3Q(jczY<#}95H(3 z>Nt}Uh%!}x(jATkR>p18>jQDxfvHj>%?0Xgp|uWg ziB5ar=9;$)UicP9doF`;1y(X3P}voPeIizzrOOF;T+S!$DVL9fb<<~4R7&89QaW*) za-0hOEIoa(0#62ZnUuO#?$8jc0d5m9k6zA%$+8Ma^LqO5@Vb-rsC^(;X zxSiF6?~`j>t9WW~zFhB)>hsUgqKTAaC4J@{sd7cP-xR=?N?_uE7&+H{xoflYWGq~k zI+RaXgrbutn7M9u5MJNmR^xZ@$NjO_!Mk4n^Epv}yFdQ+s1mz*ZBe%mmSo;2+1Cc) z-6+G?>kT0YP+LCtm>~``-$rKTJ|`p7cj;aDmIQRt|7i?c8;qq5s*6^#zBuZe^wT8N z2ai}-G|Xy)(am5QySm>WgWGPW%JjKnX0oP9BKRGQ+~jU5I=qKM@HXSehR*oa==?%> z)dkI7)_*|f3);8(?{|IjhU>lkUvEyjB1@o_&OXi_%jMHsOZeVn6PI9>E$=^nZhe*9 zmb~$o8&Z=WUXWM~!>=z?!`>fq(RikoDk8rMHx1shMbEaO`o8f(0(pO=HQ9Q~*Nzj8 z>$Aa48Z+pVpIRS5c=Zuuai{eO*Y)52UVqm){MB==l{Q&%qFeZ@&;Q^4@ua)oOs0PS z^RI7;veGDs=tR!{)Yb|oe0rM`vBqo1=MZRfCESIaa}MWf968raK40r4_A-AC&#Scs z)H6taQ@}fie)4!qd{JoLZw_;Ibh;%Jb2xebW6&wC87K~EpAXtIijYFyKKp~+;9GvW zAiS{_zQ=@3FJ@*VZu<7no$P!(4_nRbNtu4v8 z6K%jnqmvB7o^ET(uW6WyS#>lc>!^hvN6x;@Bxm^8)vxRdE#O?yy7KW|Cv?0no%H1I z#ml`5{2Dv@QM;YV?Q+ooS}zV8{cs+_L)-Z)d9)+oedZo4l{}7<#{^$Q4NStwJbioV z@-#x4c7I9rC7j_0IubAbUwr?+T}O)7w>eD`eU1KDV_x@5!ts~k^feQj!TP{6j91T& zp|0X5KP%x0X=-d}-tXUl_}DzhpB$B_ot018OkWBEh4Hf8;M+3fBFxS&i(CIFPIoC_(fsZ9K$PZ83t9Qr+fm(igrpbZ!1&5%DD_7c)c! zlJnKNU1NI}|M~0VZ?EI89@Q^49c)`A`6k!TeRI4w1Ju(g?qME7a+K=H%Qp!h-Fau- z3;7Q8S5iKmCi7#z$A?z}d#W-0-r>}XPU4sR)2*>=UW&YWW$(*;rLg|$BAR!x41Kp) z{F!%`!^0wD=@ijdr(V36^M>Tm-w-ls=wPl!mglV(Ia>8#JIcOyCuIZ4+qi9|Mb0bX zujDh{Q@3IVg}^hN9c|#`%e_iZ@|@+Z*_JQA?ZESn^;=t}I`OklhWBA$DH-wodz5ao z%f(D$mCAJU|HIsyhf}?``{Sa7ij)RpArdMX3dt>sBr{QoC^VuFk_?q0a|&h37&6cE zJkRqy&*NH>Atb;1`JHQ@=Umrw_Vt`|uIGHu-hb?swU*_*KA-n+53d3H>Pza1N7Q3r z_VHf9pbL@UP@8NMrxF2tX53_N9m-_6j`5V!G<4sb`?_h=HI9 z;-M(*ipAP{Cc((giZF3_7LFgXiRnh%)J?Y2vzmJ*LB*fX;hpXT+^VMiHETK!<^~jX zM#M4bqBc}}%H3x4=`d_cs05Ln=z~z#^b|s27r2v&-`H$!NB&Hi z%P+$g$TjzRF=dMSumi5c)Yni)XGCA>s7M=76K8m{McYB#K+ElRTMY!1H^`8Qm%xeR zMHbzt7wJEe+`P-E5a>)*sE?w4uRy`gjJL^2AhBGxW2asW{4gw53`|S`liO2QvZ{(f z^)SbofRH-G4Q$t1xzPfLjNZB}$+f}Dhzlhvr;%^H$7fR2y&K+M(CjPN)(0Ug+`6e< zec-Zle^@NmgBt5Zb##0?Vd^aDpjl5lc)vD0VmH+e5`i{%)R{XVl{@cv8TQX#@;!3S z%0hoso<(+20`i1yNTpt3{%Wt+rmKNG_^FYtff$?@9KVd0PQJwW?(;lF;`TcD%*;HZ`l$&X2|Xg=HmwJ1 zn)tIOj#U8W59gR9%ix&E)u_Dheh|5pXMF1m;&ljA>M!kGr!_c{@WrE+0DHe)@Z5c?Z? zK~yuDrI^>Xi*b*Y!@lE(g&j^-L;XFglG-En5cS-DjX$peiuWB0V{xj7`#wpm!F7l; z@aoWM-iLkwG-(U(uGK+|u!E+4W<8wYCBHQwQVWiE>G%s`tHEnWfxEY8CB(B@9ZK3? z0e;YwCJDwC&mx!7%z2@1wu}kwD~&q;ETRC@&sv%dD+rc%}jS&Rf;asoCIv zgSJyjGY4v8Y^L^bWy3Lp#OL>T(x97m`h}uIGRRO5SB%gkLd=`#o;8_hDE-kFoBBK! zl%J4Ze$5gK^fW5c+-u)}bL*$#nfO!)vyVusN518$?3^dtkS7!PiBdXQs|eZ`f0?Zy z4j^tlBXwIy66`tdkm0>81sH0aPY7~lLCR?S0+k#gf@EViEWffdwSUdi2q~!}w0J zwqYD*4yzrZwwnMc-4{RW&9VNuC05yrIw_gYNS(`XPr<6vN{|fJU8x8B2*+t=;A;ED zn9D75a3KF;?ib2wSSex*$)TD8Va-RuTdh+N((?RSP9OTL*hTkdh>XM8Qwq%cxyB)# zt(DUZ{(7h+EM5ECllz)R)3c=zjGFfLe2TAM(3b% zqFT8PGbBX)6^ngZ2G@cMg-Y z(6w=CmBRr2CGHkb-9Y^brqYek%z}BSO*$e%9XAiooO_i%VIBXFi|eDurt|3U{B*k) z)hznE_LTpoo`V?Y5xd{t=HdL@xzGd8=OENz+r`1tsK=NhbXit;5`we6S~V_?gV+40 z^eNRz5Y+9o^=O%baQ=apux}a^Dw%ghot=TOW6v%Y|?&(^~zVm%G)nZLUb3MeLU|BoO|~$q|flt>7TIpkTV7Q*q6Nnb%r3q*`Vqv>jdmRU3-0v zX9W0{xgXr!oP@5a{MF|XqfnO{xtz*83Kr}n8shg5Ppu|+>zCmyl#hJ*rhjP;q7O)l z4L4518x@cKGYY6%=`!H;Vq*~UewK_Wuk^xVf%TM+@-R&8_!09k0R5op&P}g#k3%KR z>NZlW*C~FqS#)g~hi1AT1+Ho{5bSDSOXV;P8iCWhEM#XO!T07P0i}M>JNNS;-P=Am zYIMP~Ww;B(Zdaaq+tdVKn3~>~jF!WSTe(28Y%c7&K!4HME*v@&dPFxEKmPl9^0I?2 zr0e$Co$0sANo{Iwu{Sx=PM#;c1 z;v}1g{mE$2vpRDPv9R4;{ORMyI52&Vq8tz6q4Nk$b-qv{Sh;k?JaJ5hl3*RXE&goK zihC5F_o4`5MjTla$eO@jwb}o8Yb*2>wwWfFwShzS=iGa}ZNPPJK}6wLE7a{J_I6aD zzs1%@7|BNE7fNK8`4#vvE%ZBkz+Ze@cTd+4fglB(@bmF${;0$Vnwo~ z61?;W`?A%`;Cj^g7v!yFAbM?&LCUEL*vh*8S;?>*4s-35Dq2Q;(+=ky`%3bG)Q|VK z*>D~R?8y_a5-0&rdFGQ>(C0dY@=nEh-a0UkJQ&!x)`)yhisSpa(SK=Gf5tzd7dFBK z*quWWhxYY0&n3$NxO<<^lFW1z@)k9$5(h@WZ|rk};dWfl(6QUjWf~60li2g!p9Sjp zcY0SY&%y6u>6eVC2OQE~B5qTUIx`H(&K|MzuxQ!aGVu!Q@=lVPZ7s-e;QFoIX*dpn z)IIH{u|u%2+jV9&v>zHo6eFK<4nWOp8N-42KB%GLE|zOWof3nQ&u7B=z+CX+1RL1^ z*gbZ5IoU7(C9Ah%xPoNL@x2pGYI^!@!YIm=V z4sn~FZTZ`-4}#i_%LOgJM?h{w;^B3VA=pMH*5f5N2!~ou$WWtBeXGg4=Y}Wjzc8ts^dT#^=^n;XcFoUTah`fPGG<31?w~VN$AZn z`mItl0cJm6Uiol#5_WrpbvZ6h!OdL;Ay$0o!#sKZ{%r0v#4EBSlEe}~>XbQUF7hZo znV$M6L?8m08f>Z(vF~_~{G(bY`h~=lm(s=(;jPiJ`^(o+e`@ZO(utqQqeyR{P_DxM z$nxN2HjL+sBLgP1P}Eo8g)NFY+$T6DXuSxj3gAATBFuslcoe^zV$4(OgBJg8bn? zrQ~X8Dtu5Kr`rTGQvw%CrRzc0?o_|mm1-d4{8S`wTLl**CX+>1>)@EiWLk5Ky1{nr75jBB)D12gN=j zFl^`W5soB6xno1`?~g>d(=vbXpfM4Y*ZOr=PaUCraOpfW=2y~ zM)uavQLf`)+@7;v*?Sb252Yx7WgLN)7_I}XTtl$M|1K;2ND569egrh(N03HROgR7gLc?=kO}4R89`ofIfD zz@%8D%BL?8jA>t;dh3>kxXq2xE8_X!J|F*3ZD$U=j!JTUQc{9`LPFmqa|^*Ud|{3k z^W)L!XW!T0Bd`YqmP zqrvC!qN?}%I8d*&jiWxC1W#Hhly1w$z(AB>Nn^xUP%;$Rv9BluHa<>%NZ9lTy~B@{ zndbiP$MBzLStKOti88%aVqOrVHThc5{m*$yfBe45u``nKOMk9o^y=2c%tWg@xWw#a z??8V9`r9Xjoov5>sA$mqZq)U>Y;&kGpdcB{Pnz$cJ(U8D4aPn+hG{TSu)KXsAq{LV zCGN96fEYFI2mFEki9kk4`uouLZ!miJO-@j082r9?vN!6sAJpBcoVa-{2)5auylXxC z4VvXjW?TG|VECo%St4f!Kxg-0+k7S{Md*)-V%{-Cu{~_&YYZ&p)@AL>{R(cva}N@) zVSFHz&{>g|2wqfMr`r6IA+Np7<7{mrY_VXhb2bQlA&Fyg8 z%mk`<9^$s_d{`_iFZViH1g%Pxs;tzxz|X13YVa}_7(4QsSh2?6qxcywtI4@x&yz*dL;zsYfDb|-$Hht{(P2Y6@a!G??D2Pw-Ow6p(q_6nK? z`@NJ7zKECaw;p=9#a{({Ja;roxGR9TUF;T*QVn#j>}!rNtANFbdrMKARnTu0zdZAx z9KHps%t=q=1Ap?KnJ3}JaEN$l*oLzPvRVRoBXgR;f=?~5NuVD_Y^|(pKMaG8^(mPs z>p=)%Eadfg+zSy7k}n=Jp&w+MV-fd48|>$7PF+BJq@g=|lG4|DAkE1$JXTr_uZ{0^ zH{0dIwe!a=Jg`p#|Lc#RIg6yj4(AHKtM4~mJBk;K&RwL<;)D{guf;?rQpw}Q| znCeAQNese9JgfcdD}(UcJEPEadKfrUUsP()jDlLNOsbUU7_f58h9;{|!tx;1zI*<& zK=7S^%;!yj=$@Y}W|c(Hs^E&NMSkbMt-n9-i<~AHT^H;?e7oT?r^Ls3Aa2CwUS6F7 zz8ih%PUv%aRPD%HebnRpd`PbG-P9PIIaW{iuDKueJg<5D!ui+Y{?cVUyA@u2;CXfz z>z52Azvl?8*uM$bsAM*61gDdMTJODU(7%@6YX$W-M8ZQ%_ z#IO&%NnCa|BA=*qBbn7}XA>0q)4l$Lyr_i0{m*=aOF>M*!}aT8K2%@q-Cy#o781DF z&UdL*L-a4ZCXJjTIO?_bCHGi0wC%oXb$q-5xQm~NsLD0LWEElYr9(5=(_a2?S-2TK zJ+66i!>ty1PZVc&$6_5v)c_VN5wGT^5F$g}3JfPWPIScA!!4cGgQ2LmsQ8qqns&Gz z4(*c=^Z!zYx@LD6>BVz^MS}O4_+}D3G`^IOcK*+Kb03segc*3=f})YO!szHXn4j3m z+qRYh?t!ia1_3FcXu}@ih`5nAVd;sf=r3k1I=Gg8IUA^&s~w3~a)8D)`a3^uArNG< zNgkfhK)vpLQl!esFjPMn>v=8}y3btQ*|(Jm#iZ-f4{qf`<1eLSyl=8VYuQbl9(|nH z=cf!-5I<7TXROgiJRu=oz2Tz-X1;~!}!Ycwh=Z?ceux@RX zVBRzUhbYZf&Y~arf%i#E0zyN`Yl=By$%60W3DUYp+Y8@bpRY^0IRHF2ISWVvBrpfB@5}=N@e*%%ks(SIxyL#3y-MecZ!M zfTvPdHv5z2A$g&OY=eIWOq|crd1GFFmf2rfK^Ei2r6`Y+rMMm&be@Wz7>0A!1%g$_ z`aoVMTS%j{3kC)nmU2eg;9b)jo#N}Q5S*o%+nIoIUSP#n%lDPg`z1O+o~;0w3vC09 zv46pGkLCH33-R#OYoFP7tw`AS@S*q?@?ZZrza?3zU;81BNVQv;pJMVW)Dm=*UCVZtmrPQN;PQvTIE+(H3NBK(T0mj z2e?N3lyxk_KD*trs%c3ltesw~Jxw|Q?_Vf)f4@5nJj|jWI9&1Znzymdapc{Nt`_Y@ zzDnc)u{SOlH_KOET$nYRfrG(DP9B6AIM$oXJ7zWuq^$DVXUXQEAj_kq+-V9l&tKzz zkN6SCICGC0cNsvE=E)!-u7WTrD%;H!ZU)5`3CtXkCd z^}D~mryFMb4|s=;AaB$qmV8G^6Vy0)kJqf`!WS*y9rDI$sOwuEn2Y+}8hK)08KOd= z`%eB)3_}8pL{@s7D=C8Q$?i-Ktr{RNtmAR#iwlLegF>Ikb5Ywjl+&Yk+Dlb zvk*P=#QmPxKkoCbyJYX5Xd%Ktb48?V>?E-AY_IS!o&Gr&tWH1C{0 z3fuF><)U?mAi&G`En8h(rD>{Q}K94ced z8t>K&ym2}u=P5S@+l&JT?QD==w&UX^4Raz;&Kv0;q$k1_`$3jMW`_Dv(jOQ|l!1!&n z&3(!N`_YnAHEF5#L_Ib~Iuu?+(Am&4Vf7=zvDV!`%`v|nq3xIoFCv1M zr=egKj>j}lM9EQ|2sC|04QcNXXR+Q<6WTHZvcqj^Bs=Dytv4rn0_zxZYQ72kX@|j= zE=P%P0_)@Fnv9*kwL?X+aBDg0Mwf=sjm;vzPw&N*$(|#V1hfNR#^upBtV1x@EM=OH{!CU)+7-$y)3Enu4u!M) zJd7@uAF4e;gwHBh$mekWxl%igs%`xFd{S>Z^mAJe`u%p_H!(g%gh5&FeP%bNA=v8H zH9wwdc=TiAF6*xeIOVA9b8l!2>lB}x$;d|`80*Tjs1NO2eWxdRX$TZH{n#Vl4MI4N z;;!Gv5XVRF2JNgHEi6${uVjON+v9Nxa0PCqHwhzXzUOe}rUL|oBjMdCssuhS( ztp5JPt(kc+A-`6@gg6W_wJRq&Er`IG=}fuDjR=ZD4Q#3}h_KqDuyXhy5#G%PitOD- zfT6cRg&l}TbPU(l9#Ef$@BYJ9{FMY~t||J_tVDp&b_e#W-G6&NrX#fmF6+1GVQUBL0VBQQ>Ok5|NUxOqJ*xKQ-_P$q&hdZMqq17vcZxe- zL9HV1tyXOYti4*8ekoT7^)#oFQv}MPUvi7HMG*SZJs5-&hg_3uNouaHoJ$8qwJr55A6XZ zEp>`7uzwqBwt%c+yZ!0?Vl?fLueqGEx z3$N1Xja5Xa;T`SM;-6&`a6wzIG?Ql@>-)MQeRw|hiw&1e(Gy_xo2O#4JQ23nWh{td z{#_qYr)qR<9)A4@vS8Mp1&fz1!m(mApenh<^5_xjvrAf!>j=+)HA{2w^{ca}FS$T7 zc61gDJegoy;~X%3R+P9oJ`Fr1E~HGxQyA9}w{E;12aB=i?yZMLfV@SWyzNR0d-pRNqC*t+TiI< zM-@iTX3$)nAnU)1b=&}UbMp08^ug(DX&~!>BaCvk-Rhk{^Fzdtl6e56J^K0YU_bFk zm~Z@EXXF{XXUT8hJ_;vpoMTBe90BG68K(&LQ82vwFq$f5928H)8F>UvK=ErUZ+7wt z$QS%(&Zj*BSNPmn$=rtFv6`&C>Nv(>c|+dv`zFCMn)s|Qg8+6uq@lK1h~J(y|3!E@ z1yF4&+i#A%=u*9Jvo zH0qUxj)g>6=xOMdIYIL?X+aC}el$*U?w&(F$ViCZzWYOy zP`lmfo{j7XR99{6tVkb(n<|4ETZ2Q8^I;^4nPV7Ow(ahq#_PW4&Gz9BR(;TGR_6Km zT@Tn*>t0~h=mviS%RSyZTfszSqN}>L3Cx`$dB;(=D}%voBS)kfd=IwLGzcNyqpVMd zj8F~c+F@C)>kTl3rh9ic>OmU2Q!;IhuzjAU-4*dD>Pi#$KclWx{;`--)tH|qtzMsO z@<;#8{YRMJ^)$i8Y2uO8z-GL^l_f#eEl_S(#=<1k1ZKDGQ@RWg=XBzpT8w-XeB{+( zj(F1q%GaCJJrQ3ns4%-LbG;T=>GhunTi`kV*l53)SO-J{1hXMt`b}Zn8cSXW*bY^Q zP1LjjMeOi~Vnr)-b2H0KJ5za)-&;`_ow;8X1()&?OlqDLL+UE2i~Y5F@Q9ao6q9R*!&6Bs+SoVu+1d8x zQu+kg=9=0WX3PU=U8%a^Wg=WD@)lyo`02cYKt>wIBWqsI!vXhsitUbTNATyyZ$A!b zUdK2~{aeDJYq&2=)5UmH%>sLNlc+N zum=Lf{BvH;@5e!k>ulNFt1%!BsDA!dF$sI8Wq#SU;JmDnP`P>piSs}<%Q!sK^j^!JT`@M>B10n|IOpf(rX_iY3w zo~cN-`wfF^|AYqDPwbQ3EUQ0wWCS91{IH0?e&G=l>Xoux6Hu=o&He833~=6x+t#Eq z3%$NI1qWqjfKQ^oUqyBrsyj13oqLV>njB4--u)S%=Xzb8d3P2@1G{Z$I_BYd@1fcX z4IFIZQMLq zdkFbcr3OL{;pn6Nb8L#5Rj?Ui&nlIl_iq8aK8n}N8qE+k+`+%m-wLmHUt*eDM?ISo z8nGh832xnA#E#qmNa}JN5A7d;vdmzfW0-&57%sQ_fOR)&%NWtxGssJuGNP3ZA^`Em zdxi$gf4I9(PiV~jW4r*$r+=hP5gp{N^k$nN!XS}3i*0V-{<4+~ORb3%7q8xSUrI1co8!ukCYL6UE}U_;-O7$`ObtRG1S>&6FRu94yE`tm49Bv^m; zjT{52>-?&_PNKer!=BU|lLJ6T)i)XEf`04~<=rm3+aXaTddp(56*enVbWVw)FG$#v zzE7i_uuqKku#P0+2^GS(d->wLB7-wQo&&(S7!y4hKM2omP8d$}qfhSq&U58}{o^6= z{KLLO!1vV5K5$?d9k1s3j8z8%CzMm*d(p#Bhnh1WKJVP_oqEOKmi)4e(xMVdd_1o7P*lR@B<*>-u?iTwPAw6c zjQU48yB|0%bU=vh-7tZ;A&6DB+Is`>bMo(!5bA4PqDZ6rCfBanXaLulvWVaR9XIWyHT2GWuu0(^U?z+y{K zl)n>szXC;jmF4E3VW-yFc|0f5rqYh`V!qeZx6VT&j_WLsa)9a#o&ze3;X#}u z-t0?+oWo~znOrch&6)e4fw~=fkrumkaotH3+$|G7M?{}MO9hUT1c-T27Du^&abN=r z#|j{pz3XhqbE$Ejqukp3*45r-1uw@oM}I3dG<4@q3^5OPMR<^HQu#;W{ID zUb~!3+Csg`A{s_rt?ctcRT0#X%XThxHTfdws{HiST08SLg-e zG>n2DydxYXz`LwP83yE|TzsDLk@@Nr1n%JHXSh89ZCm@5UlGS)-NE)?-IZzB<$dnJ zL5~sCO}#?S_@f^t@3ci|&vb)yzN#9%bvu+Wy=femXol~`(&Sl(>OpW$iX_Rj8XOhm z#6cQ&mKUS+)2E9dm_kjg3U%Gj4(YWx#H4{Kuh~zT)5(bI^CzKHiUbq4)XqtlFzEUj z|84LC`ZSziq8PsM6?dk>k0in9*WeuGUXDJ}1@BaOS7k!M^qG6qocG)Ra-Mkq>YgF} zFfT~8zBzND=Fff6|Euf!pS{m|-{9}Zl8$i5zW=!R)+fl92%cI`2uD2`qEQQLG%#Lt zD!J4h0kqWxNeu}J5U|sl^dN00%zIwmCimF~zEICs+$jhL^AtZJlW);*b^E~s3MOfg z*Hk55fckf#^kTC=qzmDwgvxKm4<%rKQsjEnF#1MVGq|6|`UCm7^7Y$S<3QrsL4V-+ z3TH0$COgP~guDi#p=E_P+1Mzwy%ym%#%3QN;5^m zM};esAGJgNVZP;N-*HeZ`2d{9nWFBT_Af?+3(hP!kbX!uHZKe<=} zOfh0XKdejO;`q5`LUkF)spK9IjV=dOfvbsbs;Ijxb|6yuOcQLESkw@H*bLTg932)y zt#Iu+&EyxVRuC;N-HJxONaO8OJLD!>AbJ~xhDdljoGvNdb1A76NL9M)th$>);=rA=y}2&U_wB0hO_2mg=}9uqoS@H*zcvgf14YkorVID1l_#UExsp5&kLe+FoDKj8k=3 zRrLftOSN1H|2GhDy8De&pcC+KXAMwUcn{OJ?~l>1zK2`O%ruo&g~->(G?ei<$)i&8tPGp&waFsU!w%>7GzAEI9>)T51rW_u~h)| zmrq9Aj9T$ zw@oja{y)U+^$+v6g%1&7TtHKW8|!}`O5C;G>X7f2U3pO$&ub&!8+&H`ux`Igx`Vuz z071>B5y5dpkY`Bpd|8iuh%{>D@=hX@Mu|*?5{NKnsQA=&6weu6t%KTl?i|dS-t@{q z{#YRYV_sL(Nq(SW_12aMwCnkTkD0MvXv5o4`D+fgZ#vf0KAVN+tExTSs9Vuvz9%r| z?gXU2(iH!OIvy5u7MC8cVf|r~McJ~i2kyK}0>ci&;TS&rN>MzA)X@UaYgt@EqJZ|IJVoc9(IWDu9lFjf|P1$5)Smudmc|`9FU$1 z+m`2^vOF$>|{p`B(4z_^PvC!G0@7lpYrBggtvJ2Kur1uMm_5rh#@7EoAT@Y(&WA==;3uq_| z1Kh39PoiDZY?-MCXfBR0sv|$am11ILXMGp2J!RCUvh9WkTk$24f<0h7Y^Qab*aKF^ zolY^fz2Fi#>gm3F2$&AMs{Tzn2nsn7CzY|zCTK>rs6~Rlie$e{n@szm`WW(&rr`bB(?1lo6i*Vzqo8Zeq<05zq51vB1hd$*(}%6 zPSmwj$TF8-90Jtdc=ZAK=cfo|-@~4E!WFh#sm1olD=Q9oI}z9mlX?XMik3YPvP=AX z8yoWZk5(+IB@aNLgDn4U+98PXVTg+VH2`#9ZY~=#4Zx{g7M-u1h9TBR`iuha2@3QEx+e5wmikQbZ9BG?8lM^-pbrPxGx+Bw|Y+~42LpKjU z-pyH2&Jr*Wc3Iqxd44tJNVDeu!}ytCCe=Q;`1knt-`2+h#F@_y)2tK0@M+Utnm!^d z$?D2o!F_1Y9<6acYa;l*ueKNIp98n&T#+WmGjMx(Z{V0BKtKA;{wVc;S06p%G)eZ4nFNi7841PwkpS$`ac1?)MZto zWCj>4+8VQ@fwJNQM9Rj7R!h0M}{eMbk!VRMyVgmHZW{OQdI*wRZ4dTJVt)5^=6aYa`npQQ z-eW!24@+_-lG#P0u>bu&Mx}u+yJ>Jj4^|LHNMz`mHeKbL>^*8~F=o2mPR}kP! zTx0Yj9|GhF@snzX6M^n3-|TU`|0JPmy?1av9Lalg$?hlC#jjaWHDaHB_j7i)4V*tu zlY4*OoF~FV_HE{mh(tKb_C>54F*;f|{=##Q+aOutN;dxd zqcL?cmI$rp^|6+Sv-TV7PUKT2fFe`0@)aB8(=ezFhrOGFNxsH23^a4_mMs0vVEYVE zn9FbXFP?(30M*k5D|j8uwBKl)9EbXb7)7tiF{m&oTPeZ%X_*@5TiHa!^?w}G*&{v* zE-%wcB%DW~euBq{vuF%Ne>KTDZkvFH&hPTvcP7F0D|uX|?>rcgneeG`62O#P;z-y9 zBKUE!C^=#uezu1gVmpd_X|lnhP0aUvt%c_nol!^gVy{FQ_H(@KNQbEq|2XErTDitY z0K;~bz9S9<_qCUodE(cEJh88?B1$fd*WtdD`dy!5 z!~yM|5jcbOwaTT-u3s<@4S8oha;%#OJ$WyM#+ryw&~fvWFvcA=GaLq&ao@PcILL7w z;|J!h?uMgyU#t{NPwL@)Sl+fysfqPOLb1CP1J<3F=x^t5;pesHK7JjH_jOX@{;lL@ z{C?-p=P2U+5LLZRHI0wbTynJaWvNGiNzQhjD&Qq>Rs#-9;Rt za}<+a{4B(TdO7D+&B4_XR$)r~94*b0t(G`%m_$$92*B?ZrXHTY3*)T~Wf2DdW!!(r za&&*J{o{UhP%5#nY4h*TOV)e7RK~i*ku}Bm?RZ_z8R<{_?K;Z09j4C0_$ohbU~3J( zzb%8njkrz%{Mxk=B_A>mvPJ!Lr5baf_uO5POKJ{u4Gub*&(FcPu5_yu#J_wA_mMe` zc%cZ#Xy%)@#^GRi?Ro8+<1m{_COJ$x1Ag?^vTnM~L)b<8=@G<79IzM3)J8oq-iVsZ z7T7=PGkeNa2Dr=PA-9qwcB@Me-gTpPs;Lw08SnK5}X(PW1%k^#Ss7SXtl|- zoe1H_Q!3PP{%JCmiR15A%4_LC{%gza=>d2`ZFl`zu@ovao+r^ z9`|gzmpsFLX17|w;gkyG0Ujaz^5d9-S@(RMJGztb_4e-Tq`r6`-pcPO#eL|HzdLe% zk=JDw>uV1_2{Bg?A!;wnwgp@_{oT))lFs%+lfheq&DjPCQ4WCSOa6>Z0CXa^ z_fRqEFvv~o_zcU9!snVqADj2nkUiz{nzCaaUhOEWX28F{QJtKZA&s~JK7XB8-eXW_ zViNwwbQYK&Fiq+f5aEKf(tJ}35#HY#^!k_;eVWYN_q}{avEnUtFS+$a<+DxS8yF#_M$H3@x$ z5eVnJxRiwaQoeJ^7f4uV;JHQiDfv^_C!TNAk7FB!asKq~P&{9EofGbTLyr3W2a3K0 zjt&8XJHrmiq9IUK9cE?O8iM-r8|kOI$Dk}`ri%{wsG}{nN@PCI!dKeNTYEDQ=W_j& z4Wlp-*l<~HoTbGToB=O&P4zrgtz z$E*Gv=SRQrfe(_ibI|GTW!QrK^VHOU6$J&h!wfYFN^Dl&*}W#rTjO)czZJgSFEqb zm%SEeJxv7TC@y_6MdZUJ9U$FniM~fi-re(ifa_P;b3G*&bxqvYQ%+M6Ae~F3U8#=% zX37CvTF8sbG;7}Xb}z<7X_7-HTxQ{k26xTTifITvw6>3gaT=cIjk32g5&p;5`M-NT z|NZ^EBbP`2lXLFhU;qFA@ps(5I=#$u{Z%4B_U~RMJO}=GAI53iF*xt?1sU|}kI%vT zBNi_Ov7XU*Vpgo*Zw?mhZ}mv}esG~MRK{r8}4f^QJk zJ?eFe_hb>lj_ydyHtdH~aLm3VydXmN@Ou20cp@CiCk@?tPJo`Z#g?`wM0muc`s`C9 z5jKsKen#72eB?)ViH(c^`aR#@z5h0a`ab-vd*f$7jPx4S`MgXV6=xR z^1TBmOS=|vpCFA4dRBnEX^!E{vKsYqa2B*xPs|yD*0)U0EtmTsMnv zt&PCrP{y@a!{e}*_O*{yCjNfc8u>;8_D6#ot;<(1u41~R!G&>0lqhd@2A;!z+?W6E zW7Z~Nmo@I&y_Me?{qUT&IsV<~{Qtu|@sIJ2{8||tkSBoc&B6e$o%7&2(bUc^i}6!3 z#Wp3Zcl{QO7hY|}c;Pjvz7T$2E+N+kO>{QRX=Sp07Wz+igaF$G-8vv*AX(J}z=b zS&Pemzb+>;oA2gL;QqF6IczkC2)CQxSJ`0P$u#x;oOUkk1V4bJM56=BtoKffhWkx~lZbPwd! zkQG9w!xv#S=VItZo@>8s4cK~eiKp&q2Ko`PebgTtftvo<^0$T>P%?E-jGib1&d~_{ z!|uf(*vJ~fw=)+mtFuP_s>=nxntP91eaiu6<8Rb`FN3QkXK&Rhv_S=9$I~n8!%#}C z`@!9F4jLnhw&m9S{kr~f|NhmFtP75#bpH$I=jhp=Dw>OkgH~_up~SjrPL~Oh1@Utu zwhMl2@8=+YprArNdk*UL+7o&P=b<6J$Czer8kTrYSH{Oo!bibtM*9_~U|LvZ%kAL= zd>nbQS%W-?L-GO7(jH>J{=)A()%P9HSoE?b=3qN8$e*9k67B+TIRQZz-F~zp)8+(X}3bo!tW4Po6o)>WO;4;T2}#Qk}qO%VL=8Gy#uKwQnh*uIcY1 zS=uA51h9Fz%YiWX-=8PeTbqwt5r6Y;H}gWNQa8A#DD&0aZv-`^mh)e1Yhm?K)F1=$ zqmp74nN3V8;N!cVlrJ1bVBll?oTM`a^EuhEfa~$#|61C2{CPeo#k{p+Ki&vG4jmOW z-_--n@tP#7*LvW~q2i*4Y#ktd--7+L3F3Eaf4#Fn-QW#lvi5YnRw!IHlj(cd2B9nD z3Kr;V)Ow+Y^Bf2A#~zI4n&-Aaz$qiDqQ?Vp&+`0|cF6?Dt>|B`ot}pljoRdI80Vik z>vG}+?nnP@T`*pzBrg3TK<2V^sFV!ikW!RZ9b^ZAB=<+@7sL-76N%Ivtj2Y?<@U34 zuon`A9cz@9M#1d)nGcy*FD&{Y&GJ1O!hCv(3le|)qwllAAfhr>x$9e>V7S9 z1{b;8FyG#0C8WWF=h|qr`8_;OE{^uU94jS4IwRYi*Tz_fpr_*hL`Q^s8=f;>DHzu* zjqlOJbEZi)OkDzbng8~=|GNKE?VukCD$W6|pE(2J&1FzMsFo;-^=g3@MK@ccW>7FL z3^p`I|HFosKtskdAigopI?R^)FCWLh>KiTXOZmO+h$jemlDUywd=F+;*;Xy+R~&F^ z{wwFI_+NJ1e|-NZvf@$}CYEqlkb{24-33u8_tNs7_=5fXs79c@A4GND{;u4s^q2V_ zgQZEMR2k|p#lK`%)P$aKaj9M0QnQsCxp0Q$0zSdz^sgkW9v{4$;5dxc|8Re>~=& zbmFZZ8*vJQ?+=3F%GC-W%dl3h6!DJoH-9^& z%cEYQrq}o2H1q=sG2F%C*967RD=u2;=&$@2`R}0fP5H0r1Dh-|{97km;|jZw<5gE3i6 zxE%Zuj^*)5GxkNp%#)*ylphkIyiEq~TIN9EYZsCIYngwU@yBW#l8xG=!I5chUFE`j zj63h#r$9VLpS!9y)x|2{|G2o-_Y!q9%$xE?R~RK$r)3orv%=q_X z%{U5mOD2pw?iGYo!^FYCS{d|zk9B0~2uSOIdm>RLoKhWdR4gbbKA;(TGlTlxI+Xuq z#y|MXyWm}BCOqa4l(4;13tWN2=aL7TU^uTOrbxX8@_yS>^nc2MC@=4Fjp?t@EbZCK zBL07DxZ1W~SGD`^ae`-bIkh_R0_fP6MKhd~{L5T_I*U5eeuvlK zrfkt*?DYvgJet;(N=KavIwq?}LRlbqhyQFHSvkbryu$cMIURNWpIhBr2>r{9e`2Vl zk3LBahIf9L=V@|*>Qm9rv&6z+Pp?^w;=yo;q%@rxy~8(d6&P; z_?vxc7sDU>LSI7yMJ?jr7C#*hJ8&Tr!n~cXbPl9KjeZ<(ok~Oe)qeB(qy!jsE7Kf5 z5e`LZeTDA+|M%ZRhkHTo9d8K~B`ecECNzM6?<3;5hm9ciramPvq8aAIy$gWs(@ug8YZtqBqTcy>EFF&-kgwHi$i`vBwZPq&U9-+?IZkh$1H}j^O z72|OB(_Y(8CI6i->%WAH|L1St`j}|-Q!N0wtt$5UhjPGoqDk=W+8We7*-<3iOZGU~ zqs~8dY9zd~2dI7>t3#pwc-jO*IpU^^4DLH8|Lf_Kk?q#wNHtx*94{NE97kf=G#S{xzqXn>vsQ7j`zlc zT~eR*8a62l4n8!ziJ{ML=^sA5j8g)XPSaYF|KHiYXIF+Fg>^3GXFq0|N)Z0j4vVb4 zJZWf6zLP6kDnvk=2+tN-upPf(nn4*FUM3*Mme29YXcXP-8_@r39j zngpzuBYds=x7=>??x=u;jjs6_?+lpOdPs}0r{eVmLv_h-um1JtIUaUGe04 zi>+}yEV|z1gu|2LvXys)l}nT6;Iu1oeR zeBXw$1y+|dO~S|3ExqEGNfX#PEqBxBRKi?>{Zf=t`oCs>?X9G+yhCmfP)(3a@Xp3j zm%HWF$@zp&pP6r}gYX!hd9vx#t}a~VV0Kw&)D7ii9WynuUmE?ovM z-#h=UAtHOLC_<2zG~~RJ=td{3j`Vh4Xhi*u{t_G7c3jnM(0SF^PTmXsyAOg|Q71>Q zC9YnBl6awWXBBcVBe6sE`Hp`-f2-Q&y8Xqt7Xsg#>X>OKAs{9@;nqYR27CIsJ`kP& z9`3x^^oeqCh`xKEoRkD*vt;>#h1+mvI;7O_C8l-HiItrmMtXiU9V{(Jcw zB^Sq=6Kg_X#X7-Z#!?I}mXwI~%`Lc*=2Us)UN^W`ne2JHo$Pn3Feio36P}BYj*liZ z3LwCCIdxwDdvm08ADxFb6RB7#rTX!M+)JThXKALQ+OgY?{=%KEPS9#| z3kt33!O!$^G14%x*CL)4i@ITM-FaNVRG}3I)D~Ur|tgpS! z$UwA+L1`w6^gsQkat;qh;^Ljsb+-#M$$Ta~p5k{Nnv6JF3119KHNep zQ*qUSmrxzIynLoE8%r76^|z1I;ymZ}lMaL*Ajyth;?ruv3tIRrI&rLx@Xnn+5kvIa z{V2sQ(C@283Fm3^(ZGK%e*W`kug^N~5%SO)u2X6sQ4$6D`MGO8uQFgO_NhRFq7*ZE zA;Ctzg=Fq)lCOUy3tv+O$GnCj$$i0T_Q>(|zwSTEfj#Lvui8V(>1OAtu~3NrHg|eN zodkwSZYK-Y3`D-_Q5wFL4UO0#Ay3Op`1$zjQu?MrusnR-?vOvH=kw3`{!gFt>if8h zw3VRv!S$5yR50cQ#?CtBBxC%jYA=;zA>1f?-=_)ZfOD8bHQFWgwWycMYm;9r=;* ztQDH{FOzSncY{qcQ;$ir8>d=NuUY8qAbPw3ipK+5F_S?LEy4q9o9>fhO!kQ-Z4|y} z)2sdU=b$-Wwl8;|7pn53BNAehaIcqDm7nN@1gzyOFixjDchUb@o_Yw_6r^80m z=yD^h#`*TFBm2w3KM#AnN`L#;pMw%DRDBZ}us<@Mva7xl%$75HsnujZSlaX2DB(<}TqpgkC4Dxv7;?A(Wp?!5dtcr?%AIT=XNC~SteJ`~^ z@zT{BQVd)L(f|zOJi2#B}dMD>$P=MR$!ygw ztqsThft!63Y$Zs$l`HP<-H7(%JkRzxbwYkz)BZ?BC)w*=)82iv7wLMFEZP=5*w3XR zbNfO&{26!mIxSSfkW1y2J8$e?x4+)yqEP5%q6bp@)$?pt6)aa#=;t%FLREfL?bE?7 zh)_tXaFP8J)k|_$EHnp@nvqr!@~#tK^<&KszHGvqz(|uI#X>|XPja@n|NVZh(B`$& z%1`1TyEap5B|X6vpSW#cP2SgAe3BJs3Ges(hc9dWLRw(YBXEe$yBeDkYHaVaS77eA zLzlx+0fK+My|a5N6`{0!XQl7|{WvNY;9n+3Q-Ym>Lj@LttpukpDH5FBhZLF8DS5&N zsn7c1QTk#JT!_AJUU54Z!|1KIQ8s{qi=nM7w-g0x1>brJ&tSIh*T|Wte?R^l6L(0D zyIlm9s^D&KQS!;n3sbv9OY1ivk1(l)V;U`5q-D(NwzTkpkn zc4n~)cFY|Isks{9HhEW%N+jj4`#;@|&l9Dl8OW%1s{9^FbcY+u_`Ew?F&l5)Eu_-{ z_tv*OkGB#%Q~|anTB{bE(+q67`=u3Mv%7WLooW!&_0~_(A{~6~h?V|q``7J1y~1{B z?Qu`2R{l!dzcmTbbj4K3CyKBtLM$VpFAwRdt&zFCrFibD^`vn}6;5rx@Z#nha!+K8 zJgu56#c2593Y$Ac$l{^dvy1Q{{gaRUtxw78>^UcndSjZSNW|h!GGypC)H^n2p-e;B zHU3}`{8sIwWbmrM8m%U^wZ4r+pXBamwu?=$Z2tL>d%6@x45EHpN;B|%_epK#lYjsG za|0wap6&^SthU&P#(-=bvCddOu2KvSjo;@E5j?o6 zR0s{$oe?W#^T92+QRfHIJDPv9s~V<0f9?D^y^R>DwmB1ib{FFqzDyWPwaYghszRpT z&BD^UR>%a1olwr{#PMh0n+CMIp;{ki<(%CK`#ZbiJyQuDZf@PR0~zJGXY6zAlN!;R z;z(dWLH|GVA}zN+E!ygj>@3&92lc`;Ax!xbQmzq@6!O0ly! z@6{!u>ngK!;&|M_N?2ambnRYg1wOX^I_45qj?8ro3hZV1xE++O>f|2r*UtZ+^9Vjx ze2z^s5Sek8Hp|VWgDP8)m3u`F1`h9BlUkF734g^`m!xx0#l |4}X;>b&EZ9L&PG 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